CoHuB: A Simulation Benchmark for Multi-Humanoid Collaboration
Organizations: Yonsei University · Gwangju Institute of Science and Technology · University of California, Berkeley · Seoul National University
Abstract
Many physical tasks in human environments require collaboration, from assisting a partner to jointly manipulating an object. Yet, existing humanoid benchmarks largely focus on single-humanoid skills and lack evaluation of multi-humanoid collaboration under egocentric visual observations. We introduce CoHuB (Collaborative Multi-Humanoid Benchmark), a simulation benchmark for multi-humanoid collaboration under egocentric visual observations. CoHuB provides 10 tasks, eight with two humanoids and two with three humanoids, spanning diverse collaboration patterns. We also provide synchronized demonstrations collected through a multi-operator VR teleoperation pipeline, in which each operator controls one humanoid from its egocentric view. Experiments with representative visuomotor policies reveal substantial challenges across different forms of coordinated perception and control. CoHuB provides a foundation for developing and evaluating multi-humanoid collaboration policies.
Figures & tables
| Benchmark | Embodiment | # Agents | Whole- body | Collaboration | Human Teleop Demos |
| RLBench ( James et al., 2020 ) | Manipulator | 1 | ✗ | ✗ | ✗ |
| LIBERO ( Liu et al., 2023 ) | Manipulator | 1 | ✗ | ✗ | ✓ |
| RoboTwin 2.0 ( Chen et al., 2026b ) | Manipulator | 1 | ✗ | ✗ | ✗ |
| BEHAVIOR-1K ( Li et al., 2022 ) | Mobile manip. | 1 | ✗ | ✗ | ✓ |
| HumanoidBench ( Sferrazza et al., 2024 ) | Humanoid | 1 | ✓ | ✗ | ✗ |
| SIMPLE ( Wei et al., 2026b ) | Humanoid | 1 | ✓ | ✗ | ✓ |
| 2 Humanoids | 3 Humanoids | |||||||||||
| Method | Handover | Pouring | FrameHang | CoPouring | TrashCollection | CartService | CoCarry | TableAlign | Avg. | MoveHouse | BigTable | Avg. |
| Standard IL policies | ||||||||||||
| ACT | 65 | 1 | 44 | 9 | 1 | 3 | 61 | 39 | 27.9 | 9 | 80 | 44.5 |
| DP | 30 | 0 | 26 | 7 | 1 | 3 | 12 | 4 | 10.4 | 4 | 14 | 9.0 |
| Multi-agent IL policies | ||||||||||||
| LatentToM † | 5 | 0 | 2 | 1 | 0 | 0 | 31 | 3 | 5.3 | – | – | – |
| Standard IL | VLA | |||
| Obs. Scope | Policy | ACT | DP | GR00T N1.7 |
| Local | Separate | 27.9 | 10.4 | 14.5 |
| Local | Shared | 23.9 | 9.5 | 9.4 |
| Global | Separate | 25.6 | 19.1 | 12.3 |
| Global | Shared | 26.4 | 16.0 | 9.0 |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Simulator | Isaac Sim 6.0.1 with Isaac Lab |
| Physics / env. control | Hz / Hz |
| Robots | Two or three Unitree G1 humanoids, each with two Dex3-1 three-finger hands |
| Joint DoF | : legs , waist , arms , and hands |
| Action space | : upper-body joint targets and base command |
| Proprioceptive state | joint positions (rad) |
| Egocentric camera | RGB-D, ( ), horizontal field of view, downward tilt |
| Task | Scene (source ID) | Task objects | Eval randomization |
|---|---|---|---|
| Handover | Kitchen Room/scene_084 | Wine bottle; target pad | Bottle and target pad independently: . |
| Pouring | Kitchen Room/scene_085 | Cup, glass, and marble | Cup and receiving glass independently: , , yaw ; marble position within the cup: . |
| FrameHang | Art gallery Room/scene_136 | Framed painting; wall peg | Target peg and frame share and wall depth ; target peg ; extra frame offsets , . |
| CoPouring | Grocery store Room/scene_102 | Tub of apples; receiving crate | Tub: , ; receiving crate (target), independently: , ; apples relative to tub: . Supporting stacks follow their containers. |
| TrashCollection | Science laboratory Room/scene_147 | Bin; plastic bottle on bench | toward Robot A. Bin: , . Bottle: , . |
| CartService | Restaurant Room/scene_110 | Service trolley; wine bottle | toward Robot A. Trolley and its contents: , . Goal: . |
| Task | Scored phases and conditions |
|---|---|
| Handover | Grasp and lift: A’s right hand holds the bottle at least 3 cm above its counter resting height. Transfer: A’s and B’s right hands hold it together, followed by B’s right hand holding with both of A’s hands off, without an intervening all-hands release. Place: Released, stable, upright placement within cm of the target on each axis. |
| Pouring | Lift both vessels: Cup and glass are simultaneously at least 3 cm above the worktop. Tip: A holds the cup aloft and tilts it at least . Pour: The marble remains inside the glass continuously for 0.5 s, with the glass at least 3 cm above the worktop at completion. Returning the cup to the table is not required for success. |
| FrameHang | Grasp: Both robots hold the frame. Lift: They hold it together at least 10 cm above its spawn height. Hang: The peg passes through the frame’s loop while both robots hold the frame, which then remains threaded, stable, and released. |
| CoPouring | Joint grasp and lift: Both robots hold the tub at least 3 cm above its stack. Tip: They hold it together at a tilt of at least . Pour: All apples are inside the receiving crate, with both robots still holding the tub. |
| TrashCollection | Lift bin: A holds the bin at least 2 cm off the floor. Deliver bin: A holds it aloft within 25 cm of the bench-side carry point, with its rim no more than 1 cm above the bench top. Sweep: The bottle is inside the bin, with A still holding the bin. |
| CartService | Park: The trolley center reaches within 35 cm of the parking mark. Lift bottle: B lifts the bottle from the trolley positioned by A to at least 10 cm above its spawn height. Serve: B carries it within 15 cm of the goal in the horizontal plane, then releases it in a stable, upright placement within cm of the goal on each axis. |
| Role | Instruction |
|---|---|
| Handover | |
| Joint | Pass the bottle directly from Robot A’s right hand to Robot B’s right hand, then place it on the target. |
| Robot A | Pick up the bottle directly in front of you with your right hand and hand it to your partner’s right hand. |
| Robot B | Receive the bottle with your right hand, place it on the target directly in front of you, and release it. |
| Pouring | |
| Joint | Pour the marble from the small cup into the glass the other robot is holding in the air. |
| Policy | Network initialization and training | Batch | Budget | Peak LR |
| Standard IL policies | ||||
| ACT | Pretrained vision encoder; encoder finetuning and transformer training | epochs | ||
| DP | From scratch; full policy training | epochs | ||
| Multi-agent IL policies | ||||
| LatentToM | From scratch; joint training of two policies | epochs | ||
| GauDP | Pretrained Gaussian encoder; encoder finetuning, then diffusion policy training | epochs | ||
| Method | Handover | Pouring | FrameHang | CoPouring | ||||||||
| GPT-6 Astra | 10 | 0 | 0 | 90 | 80 | 10 | 100 | 60 | 0 | 100 | 70 | 70 |
| Method | TrashCollection | CartService | CoCarry | TableAlign | ||||||||
| GPT-6 Astra | 90 | 0 | 0 | 70 | 0 | 0 | 40 | 0 | 0 | 80 | 10 | 0 |
| Method | Handover | Pouring | FrameHang | CoPouring | ||||||||
| Standard IL policies | ||||||||||||
| ACT | 100 | 98 | 65 | 95 | 93 | 1 | 100 | 100 | 44 | 33 | 32 | 9 |
| DP | 87 | 64 | 30 | 38 | 38 | 0 | 76 | 73 | 26 | 21 | 18 | 7 |
| Multi-agent IL policies | ||||||||||||
| LatentToM | 77 | 23 | 5 | 48 | 41 | 0 | 58 | 24 | 2 | 13 | 10 | 1 |
| Method | TrashCollection | CartService | CoCarry | TableAlign | ||||||||
| Standard IL policies | ||||||||||||
| ACT | 52 | 16 | 1 | 69 | 33 | 3 | 99 | 72 | 61 | 100 | 79 | 39 |
| DP | 32 | 4 | 1 | 66 | 9 | 3 | 96 | 31 | 12 | 93 | 34 | 4 |
| Multi-agent IL policies | ||||||||||||
| LatentToM | 30 | 5 | 0 | 52 | 6 | 0 | 98 | 44 | 31 | 96 | 23 | 3 |
| Method | MoveHouse | BigTable | ||||
| Standard IL policies | ||||||
| ACT | 89 | 80 | 9 | 100 | 98 | 80 |
| DP | 73 | 57 | 4 | 98 | 50 | 14 |
| Multi-agent IL policies | ||||||
| LatentToM † | – | – | – | – | – | – |