Multi-Robot Trajectory Generation via Consensus ADMM: Convex vs. Non-Convex
Jushan Chen
TL;DR
The paper investigates how Consensus ADMM (C-ADMM) performs for multi-robot trajectory planning under convex versus non-convex collision constraints. It proposes a convex variant using Buffered Voronoi Cells (BVCs) to replace non-convex collision constraints, and a non-convex baseline with standard pairwise collision avoidance, both cast in a receding-horizon distributed MPC framework. Through simulated multi-robot waypoint transitions and Monte Carlo analyses, the study shows that the convex C-ADMM with BVCs converges substantially faster (e.g., about 1000 fewer iterations in a 5-robot scenario) and yields safer trajectories, while the non-convex baseline can violate safety constraints and produce sub-optimal solutions. The findings highlight the trade-offs between distributed optimization convergence and collision-avoidance formulations, informing design choices for scalable, safe multi-robot coordination in practical applications.
Abstract
C-ADMM is a well-known distributed optimization framework due to its guaranteed convergence in convex optimization problems. Recently, C-ADMM has been studied in robotics applications such as multi-vehicle target tracking and collaborative manipulation tasks. However, few works have investigated the performance of C-ADMM applied to non-convex problems in robotics applications due to a lack of theoretical guarantees. For this project, we aim to quantitatively explore and examine the convergence behavior of non-convex C-ADMM through the scope of distributed multi-robot trajectory planning. We propose a convex trajectory planning problem by leveraging C-ADMM and Buffered Voronoi Cells (BVCs) to get around the non-convex collision avoidance constraint and compare this convex C-ADMM algorithm to a non-convex C-ADMM baseline with non-convex collision avoidance constraints. We show that the convex C-ADMM algorithm requires 1000 fewer iterations to achieve convergence in a multi-robot waypoint navigation scenario. We also confirm that the non-convex C-ADMM baseline leads to sub-optimal solutions and violation of safety constraints in trajectory generation.
