Decoupled MPPI-Based Multi-Arm Motion Planning
Dan Evron, Elias Goldsztejn, Ronen I. Brafman
TL;DR
MR-STORM extends GPU-accelerated MPPI-based STORM to decentralized multi-arm motion planning in dynamic environments by incorporating a dynamic obstacle cost and a distance-based prioritization scheme. Each arm computes its own plan while sharing near-term trajectories, which are treated as dynamic obstacles by others, enabling reactive, per-arm coordination without a central supervisor. The approach shows clear empirical advantages over state-of-the-art centralized and decentralized baselines across 120 simulated scenarios in Isaac-Sim, with negligible runtime overhead relative to control frequency. This yields a practical, scalable framework for real-time multi-arm manipulation in cluttered and uncertain environments, preserving STORM's performance benefits while addressing inter-arm interactions.
Abstract
Recent advances in sampling-based motion planning algorithms for high DOF arms leverage GPUs to provide SOTA performance. These algorithms can be used to control multiple arms jointly, but this approach scales poorly. To address this, we extend STORM, a sampling-based model-predictive-control (MPC) motion planning algorithm, to handle multiple robots in a distributed fashion. First, we modify STORM to handle dynamic obstacles. Then, we let each arm compute its own motion plan prefix, which it shares with the other arms, which treat it as a dynamic obstacle. Finally, we add a dynamic priority scheme. The new algorithm, MR-STORM, demonstrates clear empirical advantages over SOTA algorithms when operating with both static and dynamic obstacles.
