Scalable Multi-Human Cooperative Manipulation via Commander-Executor Coordination
Organizations: Tianjin University
Abstract
Multi-human cooperative object manipulation is a highly challenging topic in humanoid control. While existing methods can handle simple collaborative carrying tasks, they struggle with role-dependent, long-horizon, and sequential cooperative manipulation. To address this issue, we propose a hierarchical commander-executor framework that enables multiple agents to accomplish complex collaborative tasks in distinct ways. Specifically, a commander combines instructions and scene information for joint semantic and geometric planning. It then decomposes the task into role-specific subtasks and generates shared object-centric coordination plans, specifying execution timing, target positions, and manipulation actions for each agent. Conditioned on the commander's high-level strategy and each agent's local observations, the executor learns a low-level physics-based policy through a solo-to-cooperative curriculum to realize coordinated human-object interactions. The planned object trajectory provides a shared coordination target, while root positions and grasping instructions specify role-dependent execution cues. We evaluate our method on a variety of object manipulation tasks, demonstrating its ability to execute long-horizon tasks that combine different types of collaboration and to scale from two-agent to multi-agent cooperation. Extensive experiments further show that our approach achieves higher success rates compared to state-of-the-art methods. Code will be made publicly available at https://github.com/TJU-3DV/Co-Manipulation.
Figures & tables
| Method | Core4D-Trajectory | Bezier-Trajectory | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SR. | DE. | OE. | DTE. | OTE. | Contact Acc. | SR. | DE. | OE. | DTE. | OTE. | Contact Acc. | |
| TokenHSI [ 4 ] | 20.63 | 0.279 | 0.496 | 0.454 | 0.860 | 56.82 | 5.990 | 0.126 | 0.512 | 0.247 | 0.343 | 18.33 |
| CooHOI [ 7 ] | 39.47 | 0.098 | 0.220 | 0.253 | 0.211 | 78.38 | 35.42 | 0.102 | 0.192 | 1.135 | 0.471 | 44.22 |
| TeamHOI [ 8 ] | 7.900 | 0.290 | 0.267 | 0.303 | 0.339 | 27.90 | 19.33 | 0.096 | 0.455 | 0.190 | 0.411 | 6.810 |
| Ours | 80.26 | 0.157 | 0.147 | 0.122 | 0.133 | 86.23 | 86.50 | 0.083 | 0.162 | 0.088 | 0.149 | 98.17 |
| Scene | SSR | CSR#1 | CSR#2 | CSR#3 |
|---|---|---|---|---|
| 2B1L | 97.22 | 94.44 | 86.11 | 69.44 |
| L-shaped | 94.44 | 88.89 | 77.78 | 63.89 |
| Average | 95.83 | 91.67 | 81.95 | 66.67 |
| Method | SR. | DE. | OE. | DTE. | OTE. |
|---|---|---|---|---|---|
| w/o single-agent pretraining | 0 | - | - | - | - |
| w/o multi-agent fine-tuning | 0 | - | - | - | - |
| w/o object-trajectory | 0.170 | 0.192 | 0.293 | 1.047 | 0.712 |
| w/o root pos | 76.08 | 0.118 | 0.159 | 0.102 | 0.137 |
| w/o contact pos | 79.67 | 0.140 | 0.074 | 0.105 | 0.123 |
| w/o contact signal | 78.91 | 0.143 | 0.146 | 0.096 | 0.146 |
Multi-Agent Coordination
Multi-agent coordination studies how autonomous agents align actions, share information, and divide work to achieve individual or collective goals.
See all 520 papers