ManiCM: Real-time 3D Diffusion Policy via Consistency Model for Robotic Manipulation

Guanxing Lu, Zifeng Gao, Tianxing Chen, Wenxun Dai, Ziwei Wang +2 more
6/3/2024
cs.ROcs.AI

No official code found. Best implementation: ManiCM-fast/ManiCM (125 stars, MIT, last commit 2025-05-08).

Abstract

Diffusion models have been verified to be effective in generating complex distributions from natural images to motion trajectories. Recent diffusion-based methods show impressive performance in 3D robotic manipulation tasks, whereas they suffer from severe runtime inefficiency due to multiple denoising steps, especially with high-dimensional observations. To this end, we propose a real-time robotic manipulation model named ManiCM that imposes the consistency constraint to the diffusion process, so that the model can generate robot actions in only one-step inference. Specifically, we formulate a consistent diffusion process in the robot action space conditioned on the point cloud input, where the original action is required to be directly denoised from any point along the ODE trajectory. To model this process, we design a consistency distillation technique to predict the action sample directly instead of predicting the noise within the vision community for fast convergence in the low-dimensional action manifold. We evaluate ManiCM on 31 robotic manipulation tasks from Adroit and Metaworld, and the results demonstrate that our approach accelerates the state-of-the-art method by 10 times in average inference speed while maintaining competitive average success rate.

View on arXivView PDF

Code Implementations(1)

ManiCM-fast/ManiCMCommunity68%
MIT

ManiCM: Real-time 3D Diffusion Policy via Consistency Model for Robotic Manipulation

1259Shell, PythonJun 2, 20241 years agoMIT

Cite this paper

@article{lu2024manicm,
  title  = {ManiCM: Real-time 3D Diffusion Policy via Consistency Model for Robotic Manipulation},
  author = {Guanxing Lu and Zifeng Gao and Tianxing Chen and Wenxun Dai and Ziwei Wang and Wenbo Ding and Yansong Tang},
  year   = {2024},
  eprint = {2406.01586},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.01586v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.01586.svg)](https://codeofpaper.com/paper/2406.01586)

Discussion