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

A Testa, G Carnevale, G Notarstefano - arXiv preprint arXiv:2309.04257, 2023 - arxiv.org
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 …

ChoiRbot: A ROS 2 toolbox for cooperative robotics

A Testa, A Camisa… - IEEE Robotics and …, 2021 - ieeexplore.ieee.org
In this letter, 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 …

A graph-based modeling abstraction for optimization: Concepts and implementation in plasmo. jl

J Jalving, S Shin, VM Zavala - Mathematical Programming Computation, 2022 - Springer
We present a general graph-based modeling abstraction for optimization that we call an
OptiGraph. Under this abstraction, any optimization problem is treated as a hierarchical …

[HTML][HTML] A modular framework for distributed model predictive control of nonlinear continuous-time systems (GRAMPC-D)

D Burk, A Völz, K Graichen - Optimization and Engineering, 2022 - Springer
The modular open-source framework GRAMPC-D for model predictive control of distributed
systems is presented in this paper. The modular concept allows to solve optimal control …

Crazychoir: Flying swarms of crazyflie quadrotors in ros 2

L Pichierri, A Testa… - IEEE Robotics and …, 2023 - ieeexplore.ieee.org
This letter introduces CrazyChoir, a modular Python framework based on the Robot
Operating System (ROS) 2. The toolbox provides a comprehensive set of functionalities to …

Resilient microgrid energy management algorithm based on distributed optimization

V Casagrande, I Prodan, SK Spurgeon… - IEEE Systems …, 2022 - ieeexplore.ieee.org
This article proposes a fully distributed energy management algorithm for dc microgrids,
resilient to different faults. Specifically, we employ distributed model-predictive control to …

Multi-robot pickup and delivery via distributed resource allocation

A Camisa, A Testa… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
In this article, we consider a large-scale instance of the classical pickup-and-delivery vehicle
routing problem that must be solved by a network of mobile cooperating robots. Robots must …

Distributed constraint-coupled optimization via primal decomposition over random time-varying graphs

A Camisa, F Farina, I Notarnicola, G Notarstefano - Automatica, 2021 - Elsevier
The paper addresses large-scale, convex optimization problems that need to be solved in a
distributed way by agents communicating according to a random time-varying graph …

Distributed personalized gradient tracking with convex parametric models

I Notarnicola, A Simonetto, F Farina… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
We present a distributed optimization algorithm for solving online personalized optimization
problems over a network of computing and communicating nodes, each of which linked to a …

An approach of a quantum-inspired document ranking algorithm by using feature selection methodology

R Bhagawati, T Subramanian - International Journal of Information …, 2023 - Springer
The main goal of an information retrieval system (IR) is ranking. Several methodologies
were adopted with the integration of computing and advanced applied systems. However …