RoCo: Dialectic Multi-Robot Collaboration with Large Language Models
About
We propose a novel approach to multi-robot collaboration that harnesses the power of pre-trained large language models (LLMs) for both high-level communication and low-level path planning. Robots are equipped with LLMs to discuss and collectively reason task strategies. They then generate sub-task plans and task space waypoint paths, which are used by a multi-arm motion planner to accelerate trajectory planning. We also provide feedback from the environment, such as collision checking, and prompt the LLM agents to improve their plan and waypoints in-context. For evaluation, we introduce RoCoBench, a 6-task benchmark covering a wide range of multi-robot collaboration scenarios, accompanied by a text-only dataset for agent representation and reasoning. We experimentally demonstrate the effectiveness of our approach -- it achieves high success rates across all tasks in RoCoBench and adapts to variations in task semantics. Our dialog setup offers high interpretability and flexibility -- in real world experiments, we show RoCo easily incorporates human-in-the-loop, where a user can communicate and collaborate with a robot agent to complete tasks together. See project website https://project-roco.github.io for videos and code.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Dual-arm task planning | Kitchen Scene | TEI1.001 | 16 | |
| Dual-arm task planning | Agricultural Greenhouse Scene | TFR15.9 | 16 | |
| Multi-agent robot coordination | Multi-agent Robot Service Tasks Simulation | Success Rate50 | 14 | |
| Multi-agent robot coordination | Multi-agent Robot Service Tasks Real-world | SR39 | 14 | |
| Multi-agent coordination | Sentinel Challenge 10 Patrolling Sentinels | Success Rate38.1 | 13 | |
| Multi-agent coordination | Sentinel Challenge 10 Stationary Sentinels | Success Rate46.43 | 13 | |
| Multi-Agent Evasion and Navigation | Sentinel Challenge 20 Patrolling Sentinels | Success Rate32.14 | 11 | |
| Multi-agent navigation and evasion | Sentinel Challenge 10 Stationary Sentinels (avg 14 scenes, 2 runs) | Success Rate57.14 | 11 | |
| Multi-Agent Evasion and Navigation | Sentinel Challenge 20 Stationary Sentinels | Success Rate28.57 | 11 | |
| Multi-agent navigation and evasion | Sentinel Challenge 10 Patrolling Sentinels (avg 14 scenes, 2 runs) | Success Rate53.57 | 11 |