ParticleDiffuser
Generative 3D object-particle dynamics for planning
A controller can only be as good as its model of what happens next. ParticleDiffuser is a diffusion model over 3D dynamics: given a point cloud of the scene, it predicts the future trajectories of object particles and the gripper together — for rigid objects and deformable ones alike, without needing a separate model class for each.
Done at Carnegie Mellon University with Prof. Katerina Fragkiadaki.
What it does
A single dynamics model across object types. Representing the scene as particles rather than meshes or poses means rigid and deformable objects are the same kind of thing to the model. The diffusion model predicts where those particles — and the gripper acting on them — go next.
Planning by guidance, not search. Instead of bolting a sampling-based planner on top, I built a goal-conditioned guided-diffusion controller: the goal steers the denoising process directly. Against an MPC baseline this reached 3× lower MSE and 20× faster planning.
Long horizons. I extended the guidance across prediction chunks so plans compose beyond a single prediction window, and validated that the resulting behavior transfers sim-to-real.
Planning by guidance beats planning by search
The numbers behind it: guided diffusion reaches 0.017 m final-state MSE in 69 s per trajectory, against 0.053 m for a GNN + MPC baseline — about 3× lower error. And because MPC has to buy accuracy with rollouts, closing the gap by search costs it roughly 20× the planning time, which is the distance between the star and the right-hand end of the blue frontier above.