Cómo DuoMind ayuda a dos robots a coordinarse mediante un lenguaje compartido

Cómo DuoMind ayuda a dos robots a coordinarse mediante un lenguaje compartido

Hanchu Zhou, Dechen Gao, Hang Wang, Brendan Lynch, Boqi Zhao +3 más

9 min de lectura•4 oct 2026

DuoMind proporciona a cada robot un modelo local de razonamiento visual que elige su siguiente subtarea y luego transmite una instrucción breve en lenguaje natural a un controlador independiente para ejecutarla. Los robots también intercambian notas estructuradas sobre sus intenciones, los resultados previstos, lo que saben y cuánta confianza tienen en esa información. Esto ayuda a dos brazos controlados de forma independiente a coordinar tareas largas sin depender de una única política centralizada.

Índice

¿Qué desarrolló DuoMind?

DuoMind es un marco para coordinar dos robots controlados de forma independiente en tareas de manipulación con varios pasos que requieren cooperación. En lugar de que un controlador central envíe comandos conjuntos a ambos robots, cada uno ejecuta sus propios componentes de razonamiento y acción. Observa la imagen de su cámara local, considera la tarea general y los mensajes de su compañero, y luego decide qué debe hacer a continuación.

El marco divide el trabajo en dos niveles. Un modelo de visión y lenguaje, o VLM, se ocupa del razonamiento de alto nivel: interpreta la tarea, decide la subtarea actual del robot y tiene en cuenta la actividad del otro robot. Un modelo de visión, lenguaje y acción, o VLA, se ocupa de la ejecución de bajo nivel: convierte una instrucción concisa en movimientos detallados a partir de las observaciones visuales del robot.

Los investigadores también crearon RoboPoly, un benchmark centrado en la cooperación entre dos brazos robóticos independientes. Incluye siete tareas de manipulación, entre ellas servir comida, preparar un aperitivo, limpiar una mesa, cocinar con una olla e intercambiar pan. Las tareas están diseñadas de modo que un robot no siempre pueda completarlas por sí solo o hacerlo de forma eficiente. El benchmark utiliza dos brazos Franka Emika Panda situados frente a frente en un espacio de trabajo compartido.

El marco DuoMind separa la coordinación de alto nivel del control de acción de bajo nivel de cada robot

¿Qué resultados presentó DuoMind?

El artículo informa que DuoMind mejora la coordinación frente a los métodos que se basan en una única instrucción fija para la tarea. Con esa configuración más sencilla, el robot solo recibe indicaciones generales y dispone de información limitada sobre lo que hace su compañero. En cambio, DuoMind permite que cada robot revise su siguiente instrucción según el estado actual de la tarea y la información compartida por el otro. Los investigadores señalan que esto ayuda a evitar acciones incompatibles y facilita recuperarse cuando la ejecución no sale según lo previsto.

La ventaja reportada fue más notable en RoboPoly que en las tareas de RoboTwin incluidas en los experimentos. Los autores atribuyen esa diferencia a que las tareas de RoboPoly son más largas y requieren una cooperación más estable: el razonamiento y la comunicación de alto nivel resultan más útiles cuando una tarea implica más pasos y decisiones de coordinación.

El texto del artículo proporcionado no incluye tasas numéricas de éxito, nombres de métodos de referencia ni tablas detalladas de métricas. Las cifras siguientes describen la escala de los experimentos reportados, no el éxito en las tareas.

Conjunto de evaluaciónTareasDemostraciones por tareaTrayectorias robóticas tras la división
RoboPoly750 demostraciones emparejadas100 trayectorias de un solo robot
RoboTwinTareas bimanuales seleccionadas; el texto proporcionado no indica la cantidad50 demostraciones emparejadas100 demostraciones de un solo brazo

Por tanto, los resultados de RoboPoly son alentadores, pero aquí no se pueden comparar mediante porcentajes ni tasas absolutas de éxito. La información disponible respalda una conclusión cualitativa: la capa de coordinación parece aportar más valor cuando las tareas son largas y las acciones del compañero pueden cambiar lo que el robot debe hacer a continuación.

Dos robots coordinan sus acciones durante una tarea de manipulación compartida

¿Cómo coordina DuoMind a los robots?

Cada robot combina repetidamente tres tipos de información: la instrucción general de la tarea, sus propias observaciones visuales y un mensaje de su compañero. Su VLM usa ese contexto para elegir una subtarea a corto plazo y redactar una instrucción en lenguaje natural para su VLA. A continuación, el modelo de acción ejecuta esa instrucción a partir de la información visual local. Esta división mantiene la planificación de tareas y la coordinación separadas del control detallado del movimiento.

El mensaje compartido puede incluir cuatro campos:

  • Intención: lo que el robot emisor planea hacer a continuación. Así, su compañero puede evitar interferir.
  • Subobjetivos: el estado de la tarea que el emisor espera alcanzar después de su acción actual. Esto puede ayudar al otro robot a prepararse o elegir un siguiente paso compatible.
  • Creencia sobre la tarea: información útil que el emisor ha observado o inferido, como la ubicación de un objeto o si se ha completado un paso.
  • Incertidumbre de la creencia: una señal opcional sobre la fiabilidad de esa información, útil cuando los robots tienen perspectivas incompletas o contradictorias.

El lenguaje natural es la interfaz tanto dentro del sistema de control de cada robot como entre los robots. Un VLM puede enviar una instrucción legible a un VLA sin que ambos modelos necesiten una interfaz conjunta especializada. El mismo formato de mensaje también puede funcionar entre agentes que usan modelos diferentes, y las personas pueden inspeccionar o revisar las instrucciones en lenguaje corriente. El artículo presenta estas características como ventajas de diseño; los experimentos se centran en el rendimiento de los robots en las tareas, no en la intervención humana durante la ejecución.

En RoboPoly, cada brazo Panda tiene siete grados de libertad y una cámara en la muñeca; además, ambos robots tienen acceso a una cámara compartida junto al espacio de trabajo. Cada política controla un brazo y los objetos se distribuyen de forma aleatoria dentro de regiones específicas para cada tarea. Las demostraciones vinculan las observaciones visuales y las acciones robóticas tanto con las instrucciones generales de la tarea como con instrucciones lingüísticas para cada etapa.

¿Por qué es importante DuoMind para la robótica?

Muchos trabajos útiles para los robots no consisten en repetir un único movimiento. Un robot quizá deba advertir que su compañero ha movido un objeto, actualizar su plan y coordinar el orden de varias acciones. DuoMind aborda ese reto al incluir la comunicación en el ciclo de resolución de la tarea, en vez de esperar que cada robot deduzca los planes del otro únicamente a partir de las imágenes de las cámaras.

La arquitectura también ofrece una forma práctica de combinar modelos existentes. Un modelo de razonamiento puede centrarse en el contexto de la tarea y la coordinación, mientras que un modelo de acción se ocupa del control físico para el que fue entrenado. Como el lenguaje natural conecta estos componentes, un equipo podría sustituir un modelo sin tener que rediseñar todo el sistema. Esta modularidad es relevante para los ingenieros que evalúan cobots usados en venta u otros brazos robóticos para tareas en espacios de trabajo compartidos, aunque el artículo prueba la manipulación simulada y no aplicaciones comerciales.

El benchmark del trabajo es otra de sus contribuciones. RoboPoly se centra en dos robots independientes y en la cooperación explícita, a diferencia de los benchmarks centrados en dos brazos unidos a un solo robot. Sus tareas y demostraciones generadas mediante planificación ofrecen a los investigadores un punto de partida común para comprobar si la comunicación y el razonamiento de alto nivel mejoran el trabajo con varios robots.

¿Cuáles son las limitaciones y preguntas abiertas de DuoMind?

La evaluación se centra en equipos de dos robots. El artículo señala que los equipos más grandes elevan el coste del diseño de tareas, la recopilación de datos y el cómputo, por lo que el rendimiento con tres o más robots no se ha probado. Las aplicaciones reales también tendrían que abordar los retrasos en la comunicación, los fallos en los mensajes, los cambios en las condiciones de las cámaras y las consecuencias de seguridad de las instrucciones incorrectas.

Los resultados disponibles son cualitativos: el texto proporcionado no incluye tasas de éxito, comparaciones estadísticas ni nombres y rendimiento detallado de los métodos de referencia. Por eso, es difícil determinar la magnitud y la consistencia de la mejora. Los experimentos usan benchmarks de simulación y demostraciones generadas mediante planificación, así que el rendimiento con robots físicos y en tareas menos estructuradas sigue siendo una pregunta abierta. El valor de los mensajes de incertidumbre y de la revisión humana también requiere una evaluación más directa.

¿Qué deben saber los ingenieros sobre DuoMind?

¿DuoMind usa un solo controlador para ambos robots? No. Cada robot tiene sus propios componentes de razonamiento y acción, y cada política controla un solo robot.

¿Qué comparten los robots entre sí? Intercambian mensajes en lenguaje natural sobre acciones planificadas, subobjetivos previstos, observaciones relevantes para la tarea y, en algunos casos, la confianza que tienen en esas observaciones.

¿El artículo informa tasas de éxito exactas? El texto proporcionado informa mejoras cualitativas, pero no incluye tasas numéricas de éxito ni comparaciones detalladas con métodos de referencia.

¿Se probó DuoMind con robots físicos? Los experimentos descritos usan benchmarks de manipulación simulada, incluidos RoboPoly y algunas tareas seleccionadas de RoboTwin.

¿Cuál es la conclusión?

DuoMind permite que cada robot razone localmente, comunique sus planes en lenguaje natural y actualice su siguiente acción a medida que cambia una tarea compartida. Los resultados reportados apuntan a que aporta más valor en tareas largas que requieren mucha coordinación, mientras que su rendimiento con equipos más grandes y en el mundo real sigue sin probarse.