TL;DR
ChoiRbot is a ROS 2-based toolbox enabling the implementation and testing of distributed cooperative multi-robot control schemes, including optimization and feedback laws, in simulation and real-world experiments.
Contribution
It introduces a modular, open-source toolbox for distributed cooperative robotics based on ROS 2, supporting complex control schemes without a central coordinator.
Findings
Successfully demonstrated in simulations and experiments with mobile ground robots.
Supports distributed optimal control, model predictive control, and task assignment.
Facilitates implementation of distributed feedback laws without optimization.
Abstract
In this paper, we introduce ChoiRbot, a toolbox for distributed cooperative robotics based on the novel Robot Operating System (ROS) 2. ChoiRbot provides a fully-functional toolset to execute complex distributed multi-robot tasks, either in simulation or experimentally, with a particular focus on networks of heterogeneous robots without a central coordinator. Thanks to its modular structure, ChoiRbot allows for a highly straight implementation of optimization-based distributed control schemes, such as distributed optimal control, model predictive control, task assignment, in which local computation and communication with neighboring robots are alternated. To this end, the toolbox provides functionalities for the solution of distributed optimization problems. The package can be also used to implement distributed feedback laws that do not need optimization features but do require the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
