DuoMindが分散マルチロボット協調を実現、意味通信でVLMとVLAを階層統合
DuoMindは、各ロボットにVLMオーケストレータとVLA行動モデルを搭載し、自然言語による意味通信で分散マルチロボット協調を可能にするフレームワークである。RoboPolyとRoboTwinのシミュレーション評価で、多くのタスクでVLA単独より成功率を向上させた。本論文はarXivプレプリントであり、査読付き会議や論文誌への採録は報告されていない。
分散観測・分散制御の下で、複数ロボットが長期的な操作タスクを協調して遂行するために、高レベル推論と低レベル行動生成をどのように統合し、意味通信を活用できるか。
単一ロボット向けVLM/VLAは進歩したが、マルチロボット協調では、共有作業空間の変化に適応しながら長期的なサブゴールを生成し、信頼性の高い低レベル実行を維持する必要がある。既存手法は高レベル計画と低レベル制御の間にギャップがあり、部分観測性や非定常性により行動衝突や非効率が生じる。また、分散制御下での閉ループ実行を評価する包括的ベンチマークが不足していた。
従来のマルチエージェント学習は比較的単純な環境や短いタスクに限られ、タスク固有の集中的学習や潜在表現による通信が主流で、事前学習済みロボット基盤モデルとの統合が難しかった。LLMやVLMを用いたマルチロボットシステムは高レベル計画に重点を置き、低レベル制御は事前定義された行動プリミティブやモーションプランナに依存していた。単一ロボット向け階層型VLM-VLA構成も存在したが、マルチロボットの分散協調には拡張されていなかった。
DuoMindは各ロボットにVLMオーケストレータ(Qwen3-VL-4B-Instruct)とVLA行動モデル(π0.5)を配置する分散階層フレームワークである。オーケストレータは各計画ステップで、タスク指示、自身の局所観測、他ロボットからのメッセージを基に推論し、行動モデル向け低レベル指示と、意図、サブゴール、タスク信念、信念の不確実性の4項目からなる構造化メッセージを生成する。行動モデルはこの低レベル指示に従い高頻度でロボット動作を生成する。自然言語インタフェースにより、既存のVLMとVLAをほぼそのまま組み合わせ、異種エージェントや人間との共通プロトコルとしても機能する。さらに、分散観測・分散制御で長期的操作を要する2台の独立ロボット向けベンチマークRoboPolyを開発した。RoboPolyはManiSkill3上に7タスク、3台のRGBカメラ(グローバル512×384、各手首128×128)、7自由度Franka Emika Pandaを備え、各タスク50デモを収集し単一ロボットデータセット100軌道に分解してオープンソース化した。
RoboPoly 7タスクとRoboTwin 8タスクで、各タスク400ロールアウトのシミュレーション評価を実施した。DuoMind(π0.5使用)はπ0.5単独およびπ0単独と比較し、多くのタスクで成功率を改善した。例えばRoboPolyのHang Bagでは78.00(π0.5単独52.25、π0単独58.75)、Cook Potでは39.25(π0.5単独1.00、π0単独0.25)、Exchange Breadでは31.00(π0.5単独17.50、π0単独18.50)だった。RoboTwinではHandover Mic 98.00(π0.5単独94.75)、Stack Bowls Two 85.50(π0.5単独82.50)などで向上したが、Put Object Cabinetでは43.25とπ0.5単独の46.50を下回った。アブレーションではエージェント間通信を無効にすると衝突や非同期行動が増えて性能が低下し、行動モデルをπ0に置き換えた場合はπ0単独より改善するもののπ0.5使用時より低い成功率となった。
著者らは2エージェント設定に焦点を当て、より多数のロボットへの拡張は将来課題としている。評価はRoboPolyとRoboTwinのシミュレーション環境のみであり、実機ロボットでの検証は報告されていない。オーケストレータが生成する低レベル指示は事前定義された許容例集合に制限されており、VLAの訓練分布外指示や実行失敗の可能性を抑えるための進捗機構を導入したが、これが汎化を狭める可能性がある。RoboPolyの成功率は全体的に低く、長期タスクでの信頼性はまだ不十分である。また、データセットはオープンソース化されたが、コードの公開や実機展開の検討は論文では報告されていない。
倉庫物流、食品提供、組立など複数ロボットによる操作自動化を手掛ける企業は、既存のVLMとVLAを組み合わせたDuoMind型の階層制御を研究開発に取り入れられる可能性がある。ただし現時点ではシミュレーション研究段階であり、実用化には実機データによる追加学習、安全性検証、計算コストの低減(評価には4台のA100 GPUで各10時間から24時間が必要)が条件となる。1~3年後には、より強力なVLAと実機実証を経て、2台程度の協調作業から導入が進む可能性がある。
論文全文
DuoMind: Enabling Distributed Multi-Robot Coordination with Semantic Communication
CC BY-NC-SA 4.0 のもとで公開された論文です。出典を明記して転載しています。原文は arXiv:2610.02161(PDF)。
Abstract
Vision–language models (VLMs) and vision–language–action models (VLAs) have recently driven rapid progress in general-purpose robots, yet most progress has focused on single-robot settings. Extending these capabilities to multi-robot systems remains challenging because robots must coordinate long-horizon behaviors while maintaining reliable, fine-grained execution. We introduce DuoMind, a distributed hierarchical framework for multi-robot coordination through semantic communication. Each robot uses a VLA-based action model for low-level execution and a VLM-based orchestrator for high-level reasoning and inter-agent coordination. At each planning step, the orchestrator at each robot reasons over the task instruction, local observations, and messages received from other robots. It then generates low-level instructions for the action model and semantic messages for peer robots. This architecture exploits the complementary strengths of pretrained models by combining the semantic reasoning capabilities of VLMs with the precise action-generation capabilities of VLAs. To address the scarcity of benchmarks for multi-robot coordination, we further develop RoboPoly, a benchmark comprising long-horizon manipulation tasks that require coordinated, closed-loop execution under distributed control. Experiments on RoboPoly and RoboTwin demonstrate that DuoMind improves multi-robot task performance, while ablation studies confirm the contributions of hierarchical orchestration and semantic communication. More details are available on our project page.
1 Introduction
Recent advances in vision-language models (VLMs) and vision-language-action models (VLAs) have substantially expanded the capabilities of general-purpose robots. VLMs (Beyer et al., 2024; Yang et al., 2025) provide strong visual understanding and high-level reasoning, while VLAs translate visual observations and natural-language instructions into robot actions (Zitkovich et al., 2023; Kim et al., 2024; Black et al., 2024; Intelligence et al., 2025b; Team et al., 2025). Building on these complementary capabilities, recent design of robot agents (Song et al., 2025a; Intelligence et al., 2025b; Team et al., 2025; Intelligence et al., 2025a) combines a high-level embodied reasoning model with a low-level VLA policy. In this design, the reasoning model aims to understand the environment and then decompose complex tasks into more specific instructions, while the VLA executes these instructions through fine-grained robot actions. Such a separation of functionalities allows the high-level model to focus on semantic understanding and long-horizon planning, while the VLA specializes in executing detailed instructions with precise low-level control.
Notably, most of the above progress has focused on a single robot acting in isolation, but many practical tasks are infeasible for a single agent and inherently require multi-robot collaboration, and others can benefit from multiple robots working together to improve efficiency. Effective multi-robot coordination requires each robot to construct appropriate subgoals and continuously adapt its behavior as the shared workspace evolves. For many practical settings, distributed execution (Amirkhani and Barshooi, 2022; Lo et al., 2024; Chen et al., 2024a) is particularly desirable, where each robot makes decisions primarily from its own observations rather than relying on a centralized controller, making the system more scalable as the number of robots increases (Nayak et al., 2023). Yet combining distributed multi-agent decision making with complex robotic manipulation creates a particularly challenging coordination problem, requiring robots to reason about both team-level cooperation and precise low-level task execution.
Conventional multi-agent learning and planning methods are often studied in relatively simple environments (Feng et al., 2026; Li et al., 2024; Zou et al., 2025; Wong et al., 2023; Liang et al., 2025a), with limited physical interaction and shorter task horizons. More recently, language-model-based robotic systems have leveraged the high-level reasoning capabilities of LLMs to decompose complex objectives and schedule robot behaviors (Chen et al., 2024b; He et al., 2026; Song et al., 2025b; Liu et al., 2025; Mandi et al., 2024). However, most of these systems focus primarily on high-level planning, while low-level control is executed through simply predefined action primitives or rule-based skills. An important gap remains between high-level multi-agent reasoning and end-to-end robot control. In addition, existing benchmarks provide limited support for systematic evaluation of multi-robot coordination, leaving the field without a comprehensive testbed for measuring such capabilities.
To address the above challenges, we introduce DuoMind, a distributed hierarchical framework for multi-agent robotic coordination, together with RoboPoly, a benchmark designed specifically for long-horizon multi-robot coordination. Each robot in DuoMind operates with a VLM as its orchestrator for high-level reasoning and a VLA as its action model for low-level control. At each planning step, each orchestrator reasons over the high-level instruction, its local observation, and the shared message from other robots. It then generates both a low-level instruction for the action model and a structured message for other robots. These two outputs serve complementary roles. The low-level instruction guides the action model to produce fine-grained robot actions, while the message communicates the robot’s intention, subgoal, and task belief, allowing each agent to remain aware of its peers despite partial observability (Liang et al., 2025b) in the distributed setting. In this way, DuoMind provides an agentic harness around the action model: the orchestrator dynamically reasons and invokes the action model to realize long-horizon coordinated behavior at a relatively low frequency, while the action model focuses on high-frequency execution. Importantly, this decoupled design allows DuoMind to capitalize on the strong pretrained capabilities of existing VLM and VLA backbones. Rather than heavily fine-tuning models specifically for multi-robot coordination, high-level coordination and low-level manipulation can be largely handled by off-the-shelf VLM models, requiring only limited adaptation to the multi-robot setting. To systematically evaluate the coordination capabilities, we introduce RoboPoly, which provides challenging long-horizon manipulation tasks in which multiple robots must coordinate and complete the task through closed-loop physical execution rather than high-level planning alone. We further evaluate DuoMind across diverse cooperative scenarios and systematically study the contributions of hierarchical design and inter-agent communication.
The main contributions of this paper are summarized as follows:
- We introduce DuoMind, a distributed hierarchical framework for end-to-end multi-agent robotic coordination. DuoMind utilizes a VLM as the orchestrator at each robot for high-level reasoning and a VLA as the action model for low-level control, enabling inter-agent semantic communication with natural language. This design harnesses the strong reasoning and control capabilities of existing foundation models to enable effective coordination in complex multi-robot tasks.
- We develop RoboPoly, a benchmark for long-horizon multi-robot coordination under distributed observations and control. The benchmark emphasizes closed-loop physical execution and includes tasks that are challenging for a single agent, requiring multiple agents to coordinate and schedule their behaviors throughout task execution.
- We conduct extensive experiments and ablation studies to evaluate DuoMind across challenging cooperative manipulation tasks on both RoboPoly and RoboTwin. Our results demonstrate the effectiveness of the proposed hierarchical design in multi-robot coordination and further quantify the contributions of integrating orchestrator and inter-agent communication.
2 DuoMind: Distributed Hierarchical Multi-Agent Framework
We introduce DuoMind, a distributed hierarchical framework for multi-agent robotic coordination. We first present the VLM-based orchestrator for high-level planning (2.1). We then describe how we bridges high-level planning and low-level control via embodied reasoning and agentic harness (2.2). Finally, we highlight the structured inter-agent communication (2.3).
2.1 Multi-Agent Coordination via Embodied Reasoning
Existing studies on hierarchical robotic architectures have shown that action models are effective at low-level control and instruction following when provided with specific commands (Team et al., 2025). To extend this capability toward more general and long-horizon tasks, a promising approach is to introduce a reasoning model as an orchestrator, leveraging its strong visual understanding, semantic grounding, and planning capabilities to generate appropriate instructions for the action model. In distributed multi-agent settings, where task coordination are substantially more complex, we extend this hierarchical paradigm to distributed multi-robot coordination in DuoMind.
Specifically, DuoMind decomposes multi-agent coordination into two complementary levels: high-level multi-agent reasoning and low-level execution. Each robot employs a VLM as an orchestrator that reasons over the task-level instruction, its local visual observation, and message shared by other agents. The orchestrator determines the robot’s current subtask and translates it into a single-agent, short-horizon instruction for low-level control. The VLA, serving as the action model, then follows the low-level instruction using local observations to generate fine-grained robot actions. This division of responsibility allows each module to focus on the capability for which it is best suited: the orchestrator handles high-level understanding and inter-agent coordination in multi-agent setting, while the action model performs reliable low-level control.
Importantly, this decomposition avoids requiring the action model to directly interpret complex multi-agent state that includes the joint behavior of multiple robots and environment, which can be extremely challenging since action models are primarily trained with single-agent demonstrations. It therefore decouples multi-agent reasoning from low-level control, reducing the need for the action model itself to possess strong reasoning capabilities for multi-agent coordination. Moreover, DuoMind does not require the orchestrator, the action model, or the interface between them to be extensively redesigned for multi-agent settings. These foundation models developed for single-agent systems can be reused largely off the shelf, with only lightweight adaptation when necessary. This greatly extends the possibility of deploying DuoMind to diverse multi-robot tasks and offers strong compatibility to future upgrades on components.
The design of DuoMind naturally supports coordination among multiple robots. However, the complexity of task design, data collection, and evaluation increases substantially as the number of agents grows. Considering the high computational cost when the number of robots scales up, we focus on two-agent settings in this work and leave coordination at larger team scales for future study.
2.2 Bridging High-Level Reasoning and Low-Level Control via Natural Language Based Semantic Communication
Hierarchical robotic architectures bridge high-level reasoning and low-level control through different intermediate representations, including natural-language subgoals or motion descriptions (Shi et al., 2025; Belkhale et al., 2024), spatial representations such as trajectories or visual subgoals (Li et al., 2025; Zhao et al., 2025), and learned latent representations in tightly coupled dual-system models (Chen et al., 2025a; Bjorck et al., 2025). Among these approaches, natural language offers interpretability and broad compatibility with language-conditioned models, whereas other representations can convey compact information but typically require stronger coupling between the two modules, making them harder to replace or adapt across architectures and embodiments.
Our framework adopts natural language as a unified interface between the high-level orchestrator and the low-level action model. The orchestrator harnesses the action model by generating low-level instructions in natural language, thereby decoupling high-level reasoning from low-level control. This design allows existing VLMs and VLAs to be incorporated as off-the-shelf components with minimal adaptation, without requiring them to be jointly trained through a specialized interface. It also enables either component to be independently replaced as stronger reasoning or action models become available.
Natural language further provides a common interface for inter-agent semantic communication. Each orchestrator can interpret messages from other agents even when they use different reasoning models, facilitating coordination across heterogeneous agents. The same interface also supports human participation by allowing users to inspect or revise instructions using ordinary language. More broadly, this shared linguistic interface provides a scalable foundation for future multi-robot systems, where heterogeneous robots and multiple human users can coordinate through a common communication protocol.
2.3 Inter-Agent Information Sharing
Distributed multi-agent systems face the challenges of partial observability and non-stationarity: each agent has only partial knowledge of the global task state, while the environment continues to evolve as other agents act. Insufficient awareness of such information can lead to conflicting actions or ineffective collaboration. To address these challenges, DuoMind enables agents to share and integrate structured natural-language messages during high-level reasoning. These messages convey key information about other agents’ decisions and task-relevant changes in the environment, providing additional context for more precise high-level reasoning. To support effective decision-making, we structure each shared message using four fields:
Intention. It is identical to the low-level instruction sent to the action model and describes the next subtask that the ego agent intends to execute. Sharing this intention makes other agents aware of the ego agent’s next action, helping them avoid behaviors that may interfere with its execution.
Subgoals. This field specifies the expected task state after the ego agent completes its current subtask. It explicitly communicates the future state that the ego agent aims to achieve, allowing other agents to act proactively to facilitate task completion or avoid undesirable outcomes.
Belief of task. This part describes task-relevant information observed or inferred by the ego agent, such as the location of a key object or whether a particular subtask has been completed. For example, in a kitchen task, a robot operating near the cabinets may inform another robot preparing to cook that “the pot is in the third cabinet.” Sharing such information reduces the impact of partial observability by propagating locally available knowledge across agents.
Uncertainty of belief. This optional field communicates the uncertainty associated with the ego agent’s task belief. It is particularly useful in complex tasks, where information inferred through reasoning may not always be reliable. This uncertainty provides an additional confidence signal that allows the orchestrator to appropriately weigh different beliefs during high-level reasoning, especially when agents hold inconsistent beliefs or when the available information is ambiguous.
Through this structured information sharing, DuoMind provides each agent with compact contextual information about the intentions, subgoals, beliefs, and associated uncertainty of other agents. This additional context enables the orchestrator to generate more precise low-level instructions, thereby improving the safety and efficiency of multi-robot coordination.
3 RoboPoly
RoboPoly is designed to facilitate research on multi-robot manipulation by providing challenging long-horizon tasks with explicit cooperation requirements. Unlike RoboTwin Chen et al. (2025c), which primarily targets dual-arm manipulation with two arms on the same embodiment and does not necessarily require explicit cooperation, RoboPoly considers two independent robots and tasks specifically designed around multi-robot coordination. These tasks are either infeasible or inefficient for a single robot to complete independently, requiring each robot to reason and determine when cooperation is needed, and act at the appropriate time.
RoboPoly highlights distributed execution, where each robot acts based on its own observations and policy while cooperating with another robot. The benchmark is built upon the ManiSkill3 framework and contains seven multi-robot manipulation tasks. In this section, we describe the task suite, basic settings, and dataset generation.
3.1 Tasks for Multi-Robot Coordination
All tasks share a common workspace configuration with two robot arms positioned on opposite sides of a table. The workspace and object placement are designed such that a single robot cannot always complete the task independently or efficiently, making cooperation necessary. RoboPoly contains the following seven tasks: Food Serve, Prepare Snack, Clean Table, Cook Pot, Put Object Cabinet, Hang Bag, Exchange Bread. We further detail the task description in A.
3.2 Observations, Actions, and Robots
Each environment contains three RGB cameras: one global camera with a resolution of 512\times 384 and two wrist cameras with a resolution of 128\times 128. The global camera is positioned beside the table to provide an overview of the workspace, while each robot is equipped with a wrist camera that provides an egocentric view of its gripper. We adopt a distributed observation setting in which each robot receives observations from the global camera and its own wrist camera, but has no access to the wrist camera of the other robot. This design follows the distributed system setting and requires the robots to coordinate using only their locally available observations.
Both robots use 7-DoF Franka Emika Panda manipulators equipped with grippers. Under the distributed control setting, each policy controls only one robot rather than directly generating the joint actions of both robots. To improve task diversity, key objects are randomized within predefined task-specific regions at the beginning of each episode.
3.3 Datasets
We construct the datasets using the motion-planning-based trajectory generation pipeline provided by ManiSkill3. For each task, we first decompose the full manipulation procedure into a sequence of key states, such as grasping, releasing, or moving toward a target location. Given these key states, the generation script invokes the motion planner to construct smooth robot trajectories between consecutive states. The spatial and temporal constraints for each trajectories are carefully designed with the planner to generate the desired multi-robot coordination demonstrations.
In addition to robot trajectories, we associate each manipulation stage with a low-level instruction for each robot describing the current behavior. We also provide a high-level instruction that specifies the overall task objective. During data generation, the pipeline first plans a successful trajectory and records the corresponding robot actions and states. It then replays the trajectory in simulator to render the RGB camera observations. The resulting dataset therefore contains visual observations, states, robot actions, high-level, and low-level language instructions for both robots. We further open-source the dataset to foster research on multi-robot coordination.
4 Experiments
We evaluate DuoMind on 7 tasks from our RoboPoly and 8 dual-arm tasks from RoboTwin 2.0 (Chen et al., 2025c), both under distributed control. Since RoboTwin originally adopts centralized control over the dual-arm robot, we adapt its setting by treating the two arms as independent robots and control them separately. Task overview are shown in fig. 5 and fig. 6. All the finetuning and evaluation tasks are conducted on 4 NVIDIA A100 GPU, each taking 10–24 hours.
In the RoboPoly experiments, each Franka Emika Panda robot has 7 DoF and is equipped with a wrist camera, while both robots share a global camera positioned beside the workspace. We adopt the same distributed setting in which each robot has its own observations and policy. For each task, we collect 50 dual-robot demonstrations using planning-based trajectory generation and then decompose them into a unified single-robot dataset containing 100 trajectories for finetuning.
On RoboTwin, we select the tasks that require the coordination of two arms for multi-robot experiment. We treat the dual-arm Aloha-AgileX as two individual robots, each operating with its own observations and independently controlled by a separate policy. Each arm has 6 DoF with a wrist camera and a shared head camera. At finetuning stage, we use 50 official dual-arm demonstrations on each task. Each demonstration is decomposed into separate left- and right-arm trajectories, where each trajectory is paired with observations from the corresponding wrist camera and the shared head camera. We then merge the trajectories from both arms into a unified single-arm dataset, resulting in 100 demonstrations per task.
4.1 Experiment Settings
Low-Level Control. We adopt \pi_{0.5} (Intelligence et al., 2025b) as the low-level VLA controller in DuoMind due to its strong grounding in single-arm manipulation and generalization capability across diverse tasks and environments. We fine-tune \pi_{0.5} using LoRA with batch sizes ranging from 256 to 1024 for 2k–10k training steps on RoboPoly and with batch sizes 32 for 20k training steps on RoboTwin, depending on the task. Detailed fine-tuning configurations are provided in D.
In RoboPoly experiments, the dataset includes low-level instructions, which are directly used to fine-tune the VLA. In RoboTwin experiments, however, the official dataset does not include low-level instructions and instead provides a high-level instruction, which we use during fine-tuning. At evaluation time, we retain the same hierarchical setting as in RoboPoly and provide decomposed low-level instructions to the VLA. Although these instructions does not fully match the fine-tuning dataset, the decomposition still benefits execution through the inherent generalization capability of the pretrained VLA. We further elaborate on this effect in section 4.2.
High-Level Reasoning. We integrate Qwen3-VL-4B-Instruct (Bai et al., 2025) as the high-level reasoning module in DuoMind, as it provides strong visual grounding while remaining compact enough for practical inference. To prevent the model from generating low-level instructions that exceed the instruction-following capability of the VLA policy or fall outside its training distribution, we restrict each generated instruction to a predefined set of admissible examples. This constraint improves the reliability and consistency of low-level execution. In addition, to prevent the system from remaining indefinitely at an intermediate stage, we introduce a simple progress mechanism that forces the high-level instruction to advance when reasoning stagnates.
Baseline. To compare against other control models, we fine-tune \pi_{0.5} and \pi_{0} (Black et al., 2024) on each task using the corresponding high-level instruction as baseline methods. Except for the instruction setting, all fine-tuning configurations are kept identical to those used for DuoMind.
Evaluation. During evaluation, DuoMind and all baseline methods receive the same high-level instruction and observations as input from the simulation environment. We evaluate DuoMind and the baselines over 400 rollouts per task and report the corresponding success rates in table 2 and table 1. Detailed evaluation settings are provided in D.
- DuoMind w/ \bm{\pi}_{0.5}
- 78.00
- 32.75
- 18.00
- 24.75
- \bm{\pi}_{0.5} only
- 52.25
- 29.75
- 16.25
- 16.50
- \bm{\pi}_{0} only
- 58.75
- 22.25
- 3.75
- 0.00
- DuoMind w/ \bm{\pi}_{0.5}
- 24.75
- 58.50
- 85.50
- 34.50
- \bm{\pi}_{0.5} only
- 17.25
- 48.50
- 82.50
- 31.25
- \bm{\pi}_{0} only
- 12.50
- 42.50
- 33.75
- 21.25
4.2 Main Results
We evaluate DuoMind on seven tasks in RoboPoly and eight tasks in RoboTwin against strong baselines, with success rates reported in table 1 and table 2, respectively. Detailed task rollout examples are provided in appendix E. Overall, DuoMind matches or outperforms the baseline methods across most tasks. We attribute these gains to the high-level reasoning and inter-agent communication enabled by the hierarchical design.
For long-horizon multi-robot tasks, a global high-level instruction provides only coarse guidance throughout the entire task execution and offers limited information about what each robot should do at the current stage or how it should adapt to the behavior of its peers. With the hierarchical design, in contrast, the orchestrator reasons over the current task state together with messages from other agents, decomposes the task into appropriate subtasks, and provides specific low-level instructions to the action model. This allows each robot to adapt its behavior as the task evolves while avoiding conflicts with other agents.
Inter-agent communication is particularly important under partial observability, where local observations may not reveal the intentions or future actions of other robots. Explicit message sharing provides complementary information for high-level reasoning, enabling the orchestrator to make better-informed coordination decisions. With more precise low-level instructions, the action model can focus on executing the assigned subtask rather than implicitly reasoning about the overall task progression and multi-agent coordination. As shown in fig. 3, the robots coordinate effectively and complete the task in the proper sequence without conflicts.
This distinction becomes especially important when execution deviates from the planned behavior. Policies such as \pi_{0} and \pi_{0.5} that continuously follow a fixed high-level instruction may become uncertain about the appropriate next action after unexpected interactions or execution errors. Such situations occur frequently in multi-robot manipulation, where the behavior of one robot can alter another robot’s workspace. The orchestrator can recognize these changes and adaptively issue new instructions, allowing the action model to recover and continue the task.
Additionally, tasks in RoboPoly generally have longer horizons and require more stable coordination than those in RoboTwin, resulting in lower overall success rates. Nevertheless, the performance improvement of DuoMind over the baselines is more significant on RoboPoly, further demonstrating the effectiveness of high-level reasoning and inter-agent communication and suggesting that their benefits become increasingly significant as the task horizon and coordination complexity increase.
4.3 Ablation of Inter-Agent Communication
Inter-agent communication provides complementary information for decision making and helps mitigate partial observability. To evaluate its effect, we conduct an ablation, following the evaluation setting in section 4.2 except that messages from peer agents are disabled. As shown in fig. 4(a), removing inter-agent communication leads to more frequent conflicts and asynchronous behaviors, resulting in degraded coordination performance. These results demonstrate that explicitly sharing peer information is important for effective multi-robot coordination under distributed observations. We further elaborate the ablation study in B.
4.4 Action Model Compatibility
DuoMind decouples high-level orchestration from low-level control, allowing different action models to be integrated into the framework. To study the influence of the action model, we evaluate DuoMind with \pi_{0} in place of \pi_{0.5}. As shown in fig. 4(b), since \pi_{0} is a weaker action model than \pi_{0.5}, DuoMind with \pi_{0} achieves lower success rates than DuoMind with \pi_{0.5}, as expected. Nevertheless, it substantially outperforms the \pi_{0}-only baseline, demonstrating that the hierarchical orchestration of DuoMind consistently improves multi-robot coordination across different action models. At the same time, the stronger action model provides more reliable low-level execution, which further improves the overall task success rate. We detail this analysis in C.
5 Related Work
5.1 Learning-Based Multi-Agent Coordination
Classical multi-agent learning studies decentralized decision-making under partial observability and non-stationarity through centralized training, value decomposition, and learned communication (Lowe et al., 2017; Rashid et al., 2020; Yu et al., 2022; Foerster et al., 2016). These methods are effective in cooperative games and simulation, but often require task-specific joint training and encode coordination in latent representations that are hard to interpret or integrate with pretrained robot foundation models. Recent work extends coordination to physical robots through decentralized imitation learning, shared representations, and VLA policies (Dong et al., 2025; He et al., 2025; Qin et al., 2025; Doshi et al., 2026). In contrast, DuoMind uses decentralized reasoning with explicit natural-language communication for interpretable exchange of task-relevant information.
5.2 Robot Learning and Multi-Robot Planning
Generalist robot policies leverage large-scale robot data and pretrained vision/language representations to map observations or language instructions to actions (Zitkovich et al., 2023; Kim et al., 2024; Black et al., 2024; Zhou et al., 2026; Team et al., 2025; Gao et al., 2026). Hierarchical approaches further separate high-level semantic reasoning from low-level continuous control (Shi et al., 2025; Intelligence et al., 2025b; Song et al., 2025a; Team et al., 2025), but mainly focus on single-robot execution. LLM- and VLM-based multi-robot systems explore task decomposition, allocation, communication, feedback, and replanning (Kannan et al., 2024; Chen et al., 2024b; Mandi et al., 2024; Liu et al., 2025; Chen et al., 2025b; Wang et al., 2024; He et al., 2026), while typically relying on predefined skills, symbolic actions, waypoints, or motion planners. DuoMind instead combines distributed high-level reasoning and communication with VLA-based physical execution.
5.3 Robot Learning and Multi-Agent Benchmarks
Established robot-learning benchmarks provide diverse manipulation tasks, demonstrations, language instructions, and long-horizon evaluation, but largely focus on single robots or centrally controlled embodiments (Yu et al., 2020; James et al., 2020; Gu et al., 2023; Mees et al., 2022; Liu et al., 2023). Recent multi-agent benchmarks study collaborative planning, heterogeneous capabilities, and manipulation (Mandi et al., 2024; Liu et al., 2025; Chen et al., 2025b; Chang et al., 2025; Qin et al., 2025). However, they often emphasize either abstract high-level planning or low-level manipulation. RoboPoly instead evaluates long-horizon coordination and closed-loop execution under distributed observation and control.
6 Conclusion
We presented DuoMind, a distributed hierarchical framework for multi-robot coordination that combines high-level reasoning, low-level control, and semantic inter-agent communication. We further introduced RoboPoly, a benchmark for evaluating long-horizon multi-robot manipulation under distributed observations and control. Experiments on RoboPoly and RoboTwin demonstrate that hierarchical orchestration improves multi-robot task execution, while ablation studies highlight the importance of explicit information sharing for coordination under partial observability. The decoupled design also allows different reasoning and action models to be integrated without redesigning the overall framework. As stronger VLMs and VLAs continue to emerge, DuoMind can naturally incorporate these advances to further improve its coordination capabilities. Leveraging such advances toward more capable and efficient real-world multi-robot coordination is a promising direction for future work.
Acknowledgments
We thank Keyu Zhu and Vivian Xie for their assistance in developing RoboPoly.
References
Appendix A Task Settings of RoboPoly
RoboPoly contains the following seven tasks:
Food Serve. Two pieces of bread and a serving tray are placed across the workspace such that one robot cannot reach both the bread and the tray. The robots must transfer the bread between each other when necessary and place both pieces onto the tray.
Prepare Snack. Two plates are placed near the center of the table, while four pieces of bread are distributed across the two sides of the workspace. The robots must place two pieces on each plate. Both robots can operate simultaneously and must coordinate their motions to efficiently complete the task while avoiding collisions.
Clean Table. Two cubes and a container are placed on the table such that neither robot can independently reach all cubes and container. Completing the task requires a cube to be passed between the robots when the container lies outside the workspace of a robot.
Cook Pot. A carrot, a pot with a lid, and an oven are placed around the center of the workspace. The robots must first remove the lid, place the carrot into the pot, and replace the lid. They should then jointly grasp the two handles of the pot and transport it to the oven.
Put Object Cabinet. A cube and a cabinet are placed in the workspace. The robots must open the bottom drawer of the cabinet, place the cube inside, and close the drawer. The task requires coordination between two robot arms for higher efficiency.
Hang Bag. A bag and a hook are placed on opposite sides of the workspace such that neither robot can reach both. One robot must first pass the bag to the other robot, which then hangs the bag onto the hook.
Exchange Bread. A piece of bread and a target box are placed beside each robot arm. Each robot must place its own bread into the box on the opposite side of the table. Since the target box lies outside its reachable workspace, the robot must first hand the bread over to the other robot, which then places it into the corresponding box.
Appendix B Effect of Inter-Agent Communication
Inter-agent communication shares complementary information for decision making and helps mitigate the partial observability inherent in distributed multi-robot settings. To further study the effect of the shared messages, we conduct an ablation using DuoMind with \pi_{0.5} as the action model, following the evaluation setting in section 4.2 except that messages from peer agents are disabled. Under this setting, each orchestrator receives no information from the other agent during reasoning and generates low-level instructions based only on its local observation and the task instruction.
The results are reported in fig. 7. Without inter-agent communication, we observe more frequent conflicts and asynchronous behaviors between the two robots. For example, in Cook Pot, the two robots are required to lift the pot handles in a coordinated manner. Without communication, one robot often starts lifting while the other has only begun grasping the handle, causing the coordinated manipulation to fail. In Prepare Snack, the two robots may independently select the same plate as their target and attempt to place bread simultaneously, which can lead to collisions between the robot arms above the plate.
These failure cases illustrate a limitation of relying solely on local observations: an individual agent may not have sufficient information to infer the peer agent’s current intention or upcoming behavior. Explicit inter-agent communication provides a direct and efficient mechanism for sharing such information, thereby reducing conflicts and improving synchronized and safe multi-robot coordination.
Appendix C Action Model Compatibility
DuoMind decouples the high-level orchestrator from the low-level action model, enabling different action models to be integrated without changing the overall coordination framework. To analyze the influence of the action model, we conduct an additional experiment using \pi_{0} in place of \pi_{0.5}, while following the same fine-tuning procedure described in section 4.2.
As shown in fig. 8, because \pi_{0} provides weaker low-level control capability than \pi_{0.5}, DuoMind with \pi_{0} achieves lower success rates than DuoMind with \pi_{0.5}, as expected. However, DuoMind with \pi_{0} still substantially outperforms the \pi_{0}-only baseline. This comparison shows that the performance gain is not solely determined by the underlying action model. By introducing high-level reasoning and subtask decomposition through the orchestrator, DuoMind provides more appropriate low-level instructions for the evolving multi-agent state and improves coordination over the action-model-only setting.
The comparison also highlights the complementary roles of the two components. The orchestrator improves high-level reasoning and multi-agent coordination, while a stronger action model provides more reliable and stable low-level execution. Consequently, improving the capability of the action model can further increase the overall success rate. These results demonstrate that DuoMind is compatible with different action models while continuing to benefit from advances in low-level VLA policies.
Appendix D Training and Evaluation Configurations
The fine-tuning and evaluation settings of RoboPoly and RoboTwin are summarized in tables 3 and 4. All methods use LoRA fine-tuning and 400 evaluation rollouts per experiment. The batch sizes reported in the table refer to global batch size. For RoboTwin, the policy takes the head camera and each robot’s own wrist image as input, while on RoboPoly it takes the global camera and each robot’s own wrist image. The fine-tuning and evaluation of \pi_{0.5} and \pi_{0} adopt the same settings.
In the tables, Execute / horizon denotes the number of actions executed from each predicted action chunk and the total action-chunk horizon, respectively. VLM interval denotes the number of policy chunks executed between two consecutive calls to the high-level VLM orchestrator. We use a linear warmup over the first 1,000 training steps to reach the peak learning rate, followed by cosine decay to a final learning rate of 2.5\times 10^{-6}.
- Hang Bag
- \pi_{0.5}/\pi_{0} only
- 10k
- 256
- 2.5\times 10^{-5}
- 12/16
- –
- Hang Bag
- DuoMind
- 10k
- 256
- 2.5\times 10^{-5}
- 12/16
- 4
- Food Serve
- \pi_{0.5}/\pi_{0} only
- 10k
- 256
- 2.5\times 10^{-5}
- 16/16
- –
- Food Serve
- DuoMind
- 10k
- 256
- 2.5\times 10^{-5}
- 16/16
- 4
- Prepare Snack
- \pi_{0.5}/\pi_{0} only
- 2k
- 512
- 1\times 10^{-4}
- 16/16
- –
- Prepare Snack
- DuoMind
- 2k
- 512
- 1\times 10^{-4}
- 16/16
- 4
- Put Object Cabinet
- \pi_{0.5}/\pi_{0} only
- 4k
- 512
- 1\times 10^{-4}
- 8/16
- –
- Put Object Cabinet
- DuoMind
- 4k
- 512
- 1\times 10^{-4}
- 8/16
- 4
- Exchange Bread
- \pi_{0.5}/\pi_{0} only
- 4k
- 512
- 1\times 10^{-4}
- 16/16
- –
- Exchange Bread
- DuoMind
- 4k
- 512
- 1\times 10^{-4}
- 16/16
- 3
- Clean Table
- \pi_{0.5}/\pi_{0} only
- 4k
- 512
- 1\times 10^{-4}
- 16/16
- –
- Clean Table
- DuoMind
- 4k
- 512
- 1\times 10^{-4}
- 16/16
- 4
- Cook Pot
- \pi_{0.5}/\pi_{0} only
- 4k
- 512
- 1\times 10^{-4}
- 16/16
- –
- Cook Pot
- DuoMind
- 4k
- 512
- 1\times 10^{-4}
- 16/16
- 4
- Hanging Mug
- \pi_{0.5}/\pi_{0} only
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- –
- Hanging Mug
- DuoMind
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- 4
- Pick Diverse Bottles
- \pi_{0.5}/\pi_{0} only
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- –
- Pick Diverse Bottles
- DuoMind
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- 4
- Stack Bowls Two
- \pi_{0.5}/\pi_{0} only
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- –
- Stack Bowls Two
- DuoMind
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- 2
- Put Bottles Dustbin
- \pi_{0.5}/\pi_{0} only
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- –
- Put Bottles Dustbin
- DuoMind
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- 4
- Lift Pot
- \pi_{0.5}/\pi_{0} only
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- –
- Lift Pot
- DuoMind
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- 4
- Handover Mic
- \pi_{0.5}/\pi_{0} only
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- –
- Handover Mic
- DuoMind
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- 4
- Blocks Ranking RGB
- \pi_{0.5}/\pi_{0} only
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- –
- Blocks Ranking RGB
- DuoMind
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- 4
- Put Object Cabinet
- \pi_{0.5}/\pi_{0} only
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- –
- Put Object Cabinet
- DuoMind
- 20k
- 32
- 2.5\times 10^{-5}
- 50/50
- 4
Appendix E Evaluation Visualization
Appendix F VLM System Prompt
We guide the orchestrator with a general system prompt shared across agents and tasks, which specifies its role and the type of low-level instruction to generate for the action model. The orchestrator serves two roles. First, it performs high-level planning by reasoning over the ego agent’s reachable workspace, the peer agent’s intention, and the current task state. It selects a complementary subgoal that avoids conflicts with other agents and contributes effectively to the overall task. Second, it generates a structured message for inter-agent communication, providing concise information about the ego agent’s intention, belief, and uncertainty to support the peer agent’s reasoning and coordination.