In this project we create a novel diffusion architecture to generate dynamically feasible robot trajectories by incorporating autoregressive projections in the training and inference phase of a diffusion transformer.
Diffusion models are stochastic by nature. Thus, the trajectories they generate cannot satisfy exactly the equations of motions of robots. When deploying such infeasible trajectories, the actual robot diverges from the prediction and most likely fails to accomplish its task. Previous works have thus focused on replanning the entire trajectory very frequently. We propose to address the root cause of the problem by forcing our diffusion models to generate fesible trajectories.
We assume to have a black-box discrete-time simulator
controlled by actions
To generate admissible trajectories we then design autoregressive projectors
docs
: all the elements to build the project websitecode
: our implementation of DDAT with diffusion transformers, projectors, and trained models.
@inproceedings{bouvier2025ddat,
title = {DDAT: Diffusion Policies Enforcing Dynamically Admissible Robot Trajectories},
author = {Bouvier, Jean-Baptiste and Ryu, Kanghyun and Nagpal, Kartik and Liao, Qiayuan and Sreenath, Koushil and Mehr, Negar},
booktitle = {arxiv.org/abs/2502.15043},
year = {2025}
}
Our diffusion transformer architecture is largely based on the AlignDiff code.