A Tutorial on Distributed Optimization for Cooperative Robotics: from Setups and Algorithms to Toolboxes and Research Directions

09/08/2023
by   Andrea Testa, et al.
0

Several interesting problems in multi-robot systems can be cast in the framework of distributed optimization. Examples include multi-robot task allocation, vehicle routing, target protection and surveillance. While the theoretical analysis of distributed optimization algorithms has received significant attention, its application to cooperative robotics has not been investigated in detail. In this paper, we show how notable scenarios in cooperative robotics can be addressed by suitable distributed optimization setups. Specifically, after a brief introduction on the widely investigated consensus optimization (most suited for data analytics) and on the partition-based setup (matching the graph structure in the optimization), we focus on two distributed settings modeling several scenarios in cooperative robotics, i.e., the so-called constraint-coupled and aggregative optimization frameworks. For each one, we consider use-case applications, and we discuss tailored distributed algorithms with their convergence properties. Then, we revise state-of-the-art toolboxes allowing for the implementation of distributed schemes on real networks of robots without central coordinators. For each use case, we discuss their implementation in these toolboxes and provide simulations and real experiments on networks of heterogeneous robots.

READ FULL TEXT

page 22

page 23

page 24

research
10/26/2020

ChoiRbot: A ROS 2 Toolbox for Cooperative Robotics

In this paper, we introduce ChoiRbot, a toolbox for distributed cooperat...
research
01/26/2023

Distributed Optimization Methods for Multi-Robot Systems: Part I – A Tutorial

Distributed optimization provides a framework for deriving distributed a...
research
01/26/2023

Distributed Optimization Methods for Multi-Robot Systems: Part II – A Survey

Although the field of distributed optimization is well-developed, releva...
research
03/23/2021

A Survey of Distributed Optimization Methods for Multi-Robot Systems

Distributed optimization consists of multiple computation nodes working ...
research
11/19/2018

A Survey on Blockchain Technology and Its Potential Applications in Distributed Control and Cooperative Robots

As a disruptive technology, blockchain, particularly its original form o...
research
09/22/2022

Decentralized Distributed Expert Assisted Learning (D2EAL) approach for cooperative target-tracking

This paper addresses the problem of cooperative target tracking using a ...
research
10/09/2020

Bioinspired Bipedal Locomotion Control for Humanoid Robotics Based on EACO

To construct a robot that can walk as efficiently and steadily as humans...

Please sign up or login with your details

Forgot password? Click here to reset