Collision-free time-optimal path parameterization for multi-robot teams
Katherine Mao, Igor Spasojevic, Malakhi Hopkins, M. Ani Hsieh, Vijay Kumar
TL;DR
The paper tackles collision-free time-optimal coordination of multiple car-like robots along fixed geometric paths in cluttered environments. It introduces TOPPCar, a time-parameterization method that uses a square-speed profile $h(s)=(ds/dt)^2$, a path-based dynamics formulation, and a priority-queue-driven strategy to account for inter-robot collisions within a spatiotemporal $(s,t)$ framework, while enforcing state-dependent actuation bounds. Key contributions include a single-agent TOPP formulation adapted to car-like dynamics, a systematic collision-occupancy construction in $(s,s)$ and $(s,t)$ spaces with rectangle-based over-approximations, and a practical multi-agent planning pipeline that yields $10-20\%$ reductions in makespan relative to state-of-the-art baselines, validated in simulation and hardware. The approach enables faster, safer coordination for robot teams in static obstacle-rich settings, while acknowledging the limitations imposed by the priority-queue homotopy choices and proposing future work on optimizing those choices and removing reliance on fixed homotopy classes.
Abstract
Coordinating the motion of multiple robots in cluttered environments remains a computationally challenging task. We study the problem of minimizing the execution time of a set of geometric paths by a team of robots with state-dependent actuation constraints. We propose a Time-Optimal Path Parameterization (TOPP) algorithm for multiple car-like agents, where the modulation of the timing of every robot along its assigned path is employed to ensure collision avoidance and dynamic feasibility. This is achieved through the use of a priority queue to determine the order of trajectory execution for each robot while taking into account all possible collisions with higher priority robots in a spatiotemporal graph. We show a 10-20% reduction in makespan against existing state-of-the-art methods and validate our approach through simulations and hardware experiments.
