Diffusion Policy: Visuomotor Policy Learning via Action Diffusion
FeaturedCheng Chi, Siyuan Feng, Yilun Du, Zhenjia Xu, Eric Cousineau, Benjamin Burchfiel, Shuran Song · Columbia University, University of Tokyo, Toyota Research Institute · 2023
Framework
PyTorch
License
MIT
Stars
4,194
Summary
A behavior cloning approach that models robot policies as conditional diffusion processes, enabling multimodal action distributions and smooth action sequences.
Abstract Summary
Key Points
- Formulates behavior cloning as conditional diffusion over action sequences.
- Handles multimodal action distributions, avoiding deterministic averaging artifacts.
- Predicts action chunks (short horizons) for temporal smoothness and consistency.
- Compatible with CNN, Transformer, or MLP denoising backbones.
- Strong results on Push-T, Franka Kitchen, and real robot manipulation tasks.
Diffusion Policy Formulation
We formulate visuomotor robot policies as Denoising Diffusion Probabilistic Models (DDPMs) [ 21 ] . Crucially, Diffusion policies are able to express complex multimodal action distributions and possess stable training behavior – requiring little task-specific hyperparameter tuning. The following sections describe DDPMs in more detail and explain how they may be adapted to represent visuomotor policies.
Key Design Decisions
In this section, we describe key design decisions for Diffusion Policy as well as its concrete implementation of $\epsilon_{\theta}$ with neural network architectures. The first design decision is the choice of neural network architectures for $\epsilon_{\theta}$. In this work, we examine two common network architecture types, convolutional neural networks (CNNs) Ronneberger et al.
(2015) and Transformers Vaswani et al. (2017) , and compare their performance and training characteristics.
Intriguing Properties of Diffusion Policy
In this section, we provide some insights and intuitions about diffusion policy and its advantages over other forms of policy representations. The challenge of modeling multi-modal distribution in human demonstrations has been widely discussed in behavior cloning literature Florence et al. (2021) ; Shafiullah et al. (2022) ; Mandlekar et al. (2021) .
Diffusion Policy’s ability to express multimodal distributions naturally and precisely is one of its key advantages.
Evaluation
We systematically evaluate Diffusion Policy on 15 tasks from 4 benchmarks Florence et al. (2021) ; Gupta et al. (2019) ; Mandlekar et al. (2021) ; Shafiullah et al. (2022) . This evaluation suite includes both simulated and real environments, single and multiple task benchmarks, fully actuated and under-actuated systems, and rigid and fluid objects.
We found Diffusion Policy to consistently outperform the prior state-of-the-art on all of the tested benchmarks, with an average success-rate improvement of 46.9%.
Realworld Evaluation
We evaluated Diffusion Policy in the realworld performance on 4 tasks across 2 hardware setups – with training data from different demonstrators for each setup. On the realworld Push-T task, we perform ablations examining Diffusion Policy on 2 architecture options and 3 visual encoder options; we also benchmarked against 2 baseline methods with both position-control and velocity-control action spaces.
On all tasks, Diffusion Policy variants with both CNN backbones and end-to-end-trained visual encoders yielded the best performance.
Realworld Bimanual Tasks
Beyond single arm setup, we further demonstrate Diffusion Policy on several challenging bimanual tasks. To enable bimanual tasks, the majority of effort was spent on extending our robot stack to support multi-arm teleopration and control. Diffusion Policy worked out of the box for these tasks without hyperparameter tuning.
The proprioceptive observation space is extended to include the poses of both end-effectors and the gripper widths of both grippers.
Sources and Demonstrations
Figures are reproduced from Chi et al. See the full paper for experimental details and the project page, when the paper links one, for demonstrations and videos.
Related Papers
EgoForce: Forearm-Guided Camera-Space 3D Hand Pose from a Monocular Egocentric Camera
Christen Millerdurai, Shaoxiang Wang, Yaxu Xie et al.
Reconstructing the absolute 3D pose and shape of the hands from the user's viewpoint using a single head-mounted camera is crucial for practical egocentric interaction in AR/VR, telepresence, and hand-centric manipulation tasks, where sensing must remain compact and unobtrusive.
Aligning Flow Map Policies with Optimal Q-Guidance
Christos Ziakas, Alessandra Russo, Avishek Joey Bose
Generative policies based on expressive model classes, such as diffusion-models and flow matching, are well-suited to complex control problems with highly multimodal action distributions.
MonoDuo: Using One Robot Arm to Learn Bimanual Policies
Sandeep Bajamahal, Lawrence Yunliang Chen, Toru Lin et al.
Bimanual coordination is essential for many real-world manipulation tasks, yet learning bimanual robot policies is limited by the scarcity of bimanual robots and datasets. Single-arm robots, however,
One Demonstration Is Enough for Real-World Robotic Reinforcement Learning
Yuwan Liu, Hongze Yu, Song Liu et al.
Learning effective robot control policies on physical hardware is challenging due to costly data collection and the difficulty of reward specification.