Yorai Shaoul*, Itamar Mishani*, Shivam Vats*, Jiaoyang Li, and Maxim Likhachev
Moley Robotics.
Teach skills via demonstrations.
Learn motion preferences from
collected data.
Amazon Robotics
This work.
"Conveyor"
"Highways"
Freespace
"Drop-Region"
Given
Compute
Motion Pattern
Available
Data
Expressive Modeling
Scale with Agents
Scale to large environments
Learn directly [Carvalho et al. 2023]
Available
Data
Expressive Modeling
Scale with Agents
Scale to large environments
Learn directly [Carvalho et al. 2023]
Learn cost maps for
classical planning
What we want: Rely on local, single-robot data,
and model flexibly
Learn directly [Carvalho et al. 2023]
Available
Data
Expressive Modeling
Scale with Agents
Scale to large environments
Learn cost maps for
classical planning
How we do it
Coordinate
single-robot planning diffusion models
with insights from
multi-agent path finding.
Extensive research on the Multi-Agent Path Finding (MAPF) problem has yielded strong algorithms.
Many algorithms impose constraints on single-robot planners.
For example, Conflict-Based Search (CBS) identifies collisions and re-plans for affected robots under new constraints.
For example, Conflict-Based Search (CBS) identifies collisions and re-plans for affected robots under new constraints.
For example, Conflict-Based Search (CBS) identifies collisions and re-plans for affected robots under new constraints.
Can we use these coordination ideas for robots that learn their motions?
Motion Planning Diffusion models [Carvalho 2023, Janner 2022] generate trajectories from noisy trajectories.
Generate samples from noise.
Carvalho et al. 2023
Dataset
Generated
Motion Planning Diffusion models [Carvalho 2023, Janner 2022] generate trajectories from noisy trajectories.
Beginning from a pure noise trajectory \(^K\boldsymbol{\tau}^i\),
the model de-noises it incrementally for \(K\) denoising steps.
Motion Planning Diffusion models [Carvalho 2023, Janner 2022] generate trajectories from noisy trajectories.
Denoising Process
Motion Planning Diffusion models [Carvalho 2023, Janner 2022] generate trajectories from noisy trajectories.
Denoising Process
Motion Planning Diffusion models [Carvalho 2023, Janner 2022] generate trajectories from noisy trajectories.
Denoising Process
Motion Planning Diffusion models [Carvalho 2023, Janner 2022] generate trajectories from noisy trajectories.
Denoising Process
Denoising Process
Allows us to design "soft" spatio-temporal constraints via guidance functions.
In this work, we draw on ideas from MAPF algorithms to coordinate learned motion planners.
Example: MMD-CBS
What we would like to see:
The higher success-rate, the better.
...without compromising data adherence.
Number of Agents
Success Rate
Number of Agents
Data Adherence
A naive application of CBS is insufficient.
Easy
Hard
A naive application of CBS is insufficient, and ideas from improved algorithms help.
Easy
Hard
A naive application of CBS is insufficient, ideas from improved algorithms helped, and baselines struggled.
Easy
Hard
Please refer to our paper for more results.
Easy
Hard
MMD learns single-robot models for small, easy-to-learn, sub-environments and composes those to scale in space and time as well.
MMD leverage the structure of diffusion models, and ideas from MAPF algorithms, to enable data-driven multi-robot motion planning.