Distributed Optimization Methods for Multi-Robot Systems: Part I -- A Tutorial
Ola Shorinwa, Trevor Halsted, Javier Yu, Mac Schwager

TL;DR
This tutorial introduces distributed optimization techniques for multi-robot systems, demonstrating their application to problems like SLAM, target tracking, and task assignment, with practical hardware implementation insights.
Contribution
It categorizes and explains key distributed optimization algorithms for multi-robot problems, including first-order methods, convex programming, and ADMM, with real-world hardware validation.
Findings
Distributed algorithms effectively solve multi-robot problems.
Simulation shows comparative performance of algorithms.
Hardware implementation demonstrates robustness in real networks.
Abstract
Distributed optimization provides a framework for deriving distributed algorithms for a variety of multi-robot problems. This tutorial constitutes the first part of a two-part series on distributed optimization applied to multi-robot problems, which seeks to advance the application of distributed optimization in robotics. In this tutorial, we demonstrate that many canonical multi-robot problems can be cast within the distributed optimization framework, such as multi-robot simultaneous localization and planning (SLAM), multi-robot target tracking, and multi-robot task assignment problems. We identify three broad categories of distributed optimization algorithms: distributed first-order methods, distributed sequential convex programming, and the alternating direction method of multipliers (ADMM). We describe the basic structure of each category and provide representative algorithms within…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed Control Multi-Agent Systems · UAV Applications and Optimization · Optimization and Search Problems
