Yaniv Hassidof, Tom Jurgenson, Kiril Solovey
Technion
Accepted to CoRL 2025
Kinodynamic motion planning is concerned with computing collision-free trajectories while abiding by the robot's dynamic constraints. This critical problem is often tackled using sampling-based planners (SBPs) that explore the robot's high-dimensional state space by constructing a search tree via action propagations. Although SBPs can offer global guarantees on completeness and solution quality, their performance is often hindered by slow exploration due to uninformed action sampling. Learning-based approaches can yield significantly faster runtimes, yet they fail to generalize to out-of-distribution (OOD) scenarios and lack critical guarantees, e.g., safety, thus limiting their deployment on physical robots. We present Diffusion Tree (DiTree): a provably-generalizable framework leveraging diffusion policies (DPs) as informed samplers to efficiently guide state-space search within SBPs. DiTree combines DP's ability to model complex distributions of expert trajectories, conditioned on local observations, with the completeness of SBPs to yield provably-safe solutions within a few action propagation iterations for complex dynamical systems. We demonstrate DiTree's power with an implementation combining the popular RRT planner with a DP action sampler trained on a single environment. In comprehensive evaluations on OOD scenarios, DiTree achieves a 30% higher success rate on a car robot evaluated in simulation and on a real race track, as well as on Mujoco’s Ant robot, a high-dimensional locomotion system where SBPs fail entirely.
Our framework generalizes to environments unseen during training, including a physical race track.
The use of collision checking during search ensures the final trajectory is collision free. Real world car experiments show that by sampling from the expert distribution DiTree is empirically safer to track, and our theoretical analysis proves DiTree is probabilistically complete.
DiTree Tracking Example
RRT Tracking Example
While traditional diffusion planners denoise entire trajectories from fixed noise sequences, DiTree instead denoises the edges of a search tree, allowing for more flexible and adaptive trajectory horizons.
By using a diffusion model solely to sample actions, we can propagate these actions through any given dynamics model to generate feasible motions.
Physical Car Experiment
If you use this work, please cite:
@inproceedings{
hassidof2025trainonce,
title={Train-Once Plan-Anywhere Kinodynamic Motion Planning via Diffusion Trees},
author={Yaniv Hassidof and Tom Jurgenson and Kiril Solovey},
booktitle={9th Annual Conference on Robot Learning},
year={2025},
url={https://openreview.net/forum?id=lJWUourMTT}
}