How DuoMind Helps Two Robots Coordinate With Shared Language

How DuoMind Helps Two Robots Coordinate With Shared Language

Hanchu Zhou, Dechen Gao, Hang Wang, Brendan Lynch, Boqi Zhao +3 more

7 min read•Oct 4, 2026

DuoMind gives each robot a local visual reasoning model that chooses its next subtask, then passes a short natural-language instruction to a separate controller for execution. Robots also exchange structured notes about intentions, expected outcomes, what they know, and how certain they are, helping two independently controlled arms coordinate long tasks without relying on one centralized policy.

What Did DuoMind Build?

DuoMind is a framework for coordinating two independently controlled robots on manipulation tasks that involve multiple steps and require cooperation. Instead of having one central controller issue joint commands to both robots, each robot runs its own reasoning and action components. It sees its local camera feed, considers the overall task and messages from its partner, then decides what it should do next.

The framework separates this work into two layers. A vision-language model, or VLM, handles high-level reasoning: interpreting the task, deciding on the robot’s current subtask, and taking the other robot’s activity into account. A vision-language-action model, or VLA, handles low-level execution: turning a concise instruction into detailed movements using the robot’s visual observations.

The researchers also created RoboPoly, a benchmark focused on cooperation between two separate robot arms. It contains seven manipulation tasks, including serving food, preparing a snack, cleaning a table, cooking with a pot, and exchanging bread. The tasks are designed so that one robot cannot always complete them alone or do so efficiently. The benchmark uses two Franka Emika Panda arms positioned across a shared workspace.

DuoMind framework separating high-level coordination from each robot’s low-level action control

What Results Did DuoMind Report?

The paper reports that DuoMind improves coordination over approaches that rely on a single, fixed task instruction. With that simpler setup, a robot receives only broad guidance and has limited information about what its partner is doing. DuoMind instead lets each robot revise its next instruction based on the task’s current state and information shared by the other robot. The researchers report that this helps prevent conflicting actions and supports recovery when execution does not go as planned.

The reported advantage was more pronounced on RoboPoly than on the RoboTwin tasks included in the experiments. The authors attribute that difference to RoboPoly’s longer tasks and greater need for stable cooperation: high-level reasoning and communication become more useful as a task involves more steps and coordination decisions.

The supplied paper text does not include numerical success rates, baseline names, or detailed metric tables. The figures below describe the reported experiment scale, not task success.

Evaluation setTasksDemonstrations per taskRobot trajectories after splitting
RoboPoly750 paired demonstrations100 single-robot trajectories
RoboTwinSelected dual-arm tasks; count not stated in the supplied text50 paired demonstrations100 single-arm demonstrations

The RoboPoly results are therefore encouraging but cannot be compared here by percentage or absolute success rate. The available account supports a qualitative conclusion: the coordination layer appears most valuable when tasks are long and partner actions can change what a robot should do next.

Two robots coordinating their actions during a shared manipulation task

How Does DuoMind Coordinate Robots?

Each robot repeatedly combines three kinds of information: the overall task instruction, its own visual observations, and a message from its partner. Its VLM uses that context to choose a short-term subtask and write a natural-language instruction for its VLA. The action model then carries out that instruction from local visual input. This division keeps task planning and coordination separate from fine-grained motion control.

The shared message has four possible fields:

  • Intention: what the sending robot plans to do next. This gives its partner a chance to avoid interfering.
  • Subgoals: the task state the sender expects to reach after its current action. This can help the other robot prepare or choose a compatible next step.
  • Belief of task: useful information the sender has observed or inferred, such as where an object is or whether a step is complete.
  • Uncertainty of belief: an optional signal about how reliable that information is, which helps when robots have incomplete or conflicting views.

Natural language is the interface both within each robot’s control stack and between robots. A VLM can send a readable instruction to a VLA without the two models needing a specialized joint interface. The same message format can also work across agents using different models, and people can inspect or revise instructions in ordinary language. The paper describes these as design benefits; the experiments focus on robot task performance rather than human-in-the-loop operation.

For RoboPoly, each Panda arm has seven degrees of freedom and a wrist camera, while both robots also have access to a shared camera beside the workspace. Each policy controls one arm, and objects are randomized within task-specific regions. The demonstrations pair visual observations and robot actions with both overall task instructions and stage-level language instructions.

Why Does DuoMind Matter for Robotics?

Many useful robot jobs are not a matter of repeating one motion. A robot may need to notice that a partner has moved an object, update its plan, and coordinate the order of several actions. DuoMind addresses that gap by making communication part of the task-solving loop instead of expecting each robot to infer the other’s plans from camera images alone.

The architecture also offers a practical way to combine existing models. A reasoning model can focus on task context and coordination, while an action model handles the physical control it was trained to perform. Because natural language connects these components, a team can potentially replace one model without redesigning the whole system. That modularity is relevant to engineers evaluating used cobots for sale or other robot arms for shared-workspace jobs, although the paper tests simulated manipulation rather than commercial deployments.

The work’s benchmark is another contribution. RoboPoly targets two independent robots and explicit cooperation, unlike benchmarks centered on two arms attached to one robot. Its tasks and planning-generated demonstrations give researchers a common starting point for testing whether communication and high-level reasoning improve multi-robot work.

What Are DuoMind’s Limitations and Open Questions?

The evaluation focuses on two-robot teams. The paper notes that larger teams raise the cost of task design, data collection, and computation, leaving performance with three or more robots untested. Real deployments would also need to address communication delays, message failures, changing camera conditions, and the safety consequences of incorrect instructions.

The available results are qualitative: the supplied text does not provide success-rate values, statistical comparisons, or the names and detailed performance of the baselines. That makes it difficult to judge the size and consistency of the improvement. The experiments use simulator benchmarks and planning-generated demonstrations, so performance with physical robots and less structured tasks remains an open question. The value of uncertainty messages and human review also needs more direct evaluation.

What Should Engineers Know About DuoMind?

Does DuoMind use one controller for both robots? No. Each robot has its own reasoning and action components, and each policy controls only one robot.

What do the robots share with each other? They exchange language messages about planned actions, expected subgoals, task-relevant observations, and—in some cases—their confidence in those observations.

Does the paper report exact success rates? The supplied text reports qualitative improvements but does not include numerical success rates or detailed baseline comparisons.

Was DuoMind tested on physical robots? The described experiments use simulated manipulation benchmarks, including RoboPoly and selected RoboTwin tasks.

What Is the Bottom Line?

DuoMind gives each robot a way to reason locally, communicate its plans in language, and update its next action as a shared task changes. Its reported results point to the greatest value on long, coordination-heavy tasks, while larger teams and real-world performance remain untested.