Distributed Model-Based Diffusion For Scalable Multi-Robot Trajectory Optimization

Anonymous Authors
📄 Paper 💻 Code
TL;DR
Distributed Model-Based Diffusion (DMBD) distributes the diffusion denoising process across robots through local conditional diffusion denoising processes, enabling scalable and coordinated trajectory optimization for multi-robot teams. Each robot performs diffusion denoising process on its own trajectory while conditioning on the current trajectory estimates of the other robots at every denoising step. This effectively decomposes the joint trajectory optimization problem into a set of coupled local optimization problems, improving sample efficiency and scalability with increasing team size.

Abstract

Trajectory optimization for multi-robot systems remains challenging due to high-dimensional coupled trajectory spaces and non-convex interaction constraints. We propose Distributed Model-Based Diffusion (DMBD), a distributed server-robot framework that decomposes the reverse diffusion process into local conditional diffusion denoising processes for each robot to perform independently. By decomposing the global inference problem from the joint multi-robot trajectory space into individual robot trajectory spaces, DMBD reduces the complexity of the optimization problem and improves scalability with increasing team size. Furthermore, DMBD provides a modular formulation in which each robot only requires knowledge of its own dynamics, objectives, and constraints, while coordination is achieved through trajectory information broadcast by a server. Extensive experiments demonstrate that DMBD enables scalable, sample-efficient, and coordinated planning across challenging multi-robot tasks.

Method Overview

The proposed DMBD framework extends Model-Based Diffusion (MBD) from centralized trajectory optimization to distributed multi-robot inference. At every denoising iteration:

1. Each robot maintains its own noisy control trajectory.
2. Robots independently perform local conditional denoising using their local dynamics, objectives, and constraints while being conditioned on the latest trajectory estimates of other robots.
3. Updated state trajectories are transmitted to a server.
4. The server aggregates and broadcasts trajectory estimates to the robots for the next denoising iteration.

Advantages

Experimental Results

We evaluate DMBD on multiple multi-robot coordination tasks: DMBD achieves strong scalability by maintaining high success rates while reducing planning time as the number of robots increases.

Goal Swapping with 20 Circular Robots: Twenty circular robots exchange their initial positions with the robots on the opposite side of the circle while avoiding inter-robot collisions.

Diffusion Denoising
Optimized Trajectory

Goal Swapping with 20 Rectangular Robots: Twenty rectangular robots exchange their initial positions with the robots on the opposite side of the circle while avoiding inter-robot collisions.

`
Diffusion Denoising
Optimized Trajectory

Multi-Floor Robot Coverage with 10 Robots: Heterogeneous robots navigate multiple floors (z=0 and z=5) to reach their designated goals while avoiding collisions. Smaller robots (red) can use the elevators (yellow), while larger robots (blue) remain on the first floor. Robots do not know each other's goal locations.

Diffusion Denoising
Optimized Trajectory

Parking Scenario: Two robots coordinate parking maneuvers in a constrained environment. However, the problem is that the orange robot is already on its goal location while blocking the path of the orange robot. Thus, for the orange robot to park, the blue vehicle must first move out of the way, and then return to its original position without collisions. The robots do not know the goal locations of each other.

Diffusion Denoising
Optimized Trajectory

Parking Scenario (with 6 robots):

Diffusion Denoising
Optimized Trajectory

Rush Hour: The red robot is to move to the right to reach its goal locations, but its path is blocked by other robots whose paths are also blocked. The robots must coordinate to move out of the way for the red robot to reach its goal without collisions and knowledge of the goal location of the red robot.

Diffusion Denoising
Optimized Trajectory

Rush Hour Scenario (with 6 robots):

Diffusion Denoising
Optimized Trajectory

Comparison

Our method is compared against Cross Entropy Method (CEM) and Model Predictive Path Integral (MPPI), Model-Based Diffusion (MBD), and D4orm. DMBD achieves stronger scalability by maintaining high success rates while incurring the least planning time across all tasks and robot team sizes. While the performance of the baseline methods degrades rapidly with increasing team size, DMBD maintains relatively high success rates.