Warm-Starting Collision-Free Model Predictive Control With Object-Centric Diffusion
Arthur Haffemayer, Alexandre Chapin, Armand Jordana, Krzysztof Wojciechowski, Florent Lamiraux, Nicolas Mansard, Vladimir Petrik
TL;DR
This work tackles the challenge of generating collision-free, dynamically feasible motions in cluttered environments under tight time constraints. It introduces a two-stage diffusion-guided MPC framework that first uses a scene-conditioned diffusion transformer to produce a warm-start trajectory and then refines it with a collision-aware receding-horizon MPC, enforcing $\bm{x}_{t+1}=f_t(\bm{x}_t,\bm{u}_t)$ and hard constraints $c_{t,i,j}(\bm{x}_t)\ge0$. A key contribution is the object-centric conditioning via Slot Attention, which yields compact latent obstacle representations to guide diffusion and improve generalization. The method is validated on a Franka Emika Panda in cluttered environments, achieving higher success rates and lower latency than baselines, and demonstrated in real hardware with reliable, safe execution. This combination of generative priors and model-based control enables real-time, collision-aware manipulation and offers a scalable path toward robust planning in complex, dynamic scenes.
Abstract
Acting in cluttered environments requires predicting and avoiding collisions while still achieving precise control. Conventional optimization-based controllers can enforce physical constraints, but they struggle to produce feasible solutions quickly when many obstacles are present. Diffusion models can generate diverse trajectories around obstacles, yet prior approaches lacked a general and efficient way to condition them on scene structure. In this paper, we show that combining diffusion-based warm-starting conditioned with a latent object-centric representation of the scene and with a collision-aware model predictive controller (MPC) yields reliable and efficient motion generation under strict time limits. Our approach conditions a diffusion transformer on the system state, task, and surroundings, using an object-centric slot attention mechanism to provide a compact obstacle representation suitable for control. The sampled trajectories are refined by an optimal control problem that enforces rigid-body dynamics and signed-distance collision constraints, producing feasible motions in real time. On benchmark tasks, this hybrid method achieved markedly higher success rates and lower latency than sampling-based planners or either component alone. Real-robot experiments with a torque-controlled Panda confirm reliable and safe execution with MPC.
