CQDC-Warp: GPU-Accelerated Differentiable Quasi-Dynamic Simulation for Contact-Rich Manipulation
Organizations: Peking University · Galbot · Tsinghua University
Abstract
Efficient synthesis of contact-rich manipulation trajectories is essential for downstream robot learning. Gradient-based planning offers a promising approach, but jointly optimizing motion and contact decisions remains challenging. Meanwhile, many existing planners run on CPUs with limited throughput. We present CQDC-Warp, a GPU-accelerated differentiable quasi-dynamic simulator for batched model predictive control (MPC). We use it to study contact-guided trajectory optimization, in which intended robot--object contacts are specified before planning and encouraged through soft costs, while the simulated dynamics determine contact geometry and frictional response without a prescribed contact-mode schedule. Across trials on the -object Allegro in-hand rotation benchmark, our framework achieves success, compared with for CFree and for IMPACT, and reduces mean trajectory-generation time by factors of and , respectively. On a single NVIDIA RTX 4090 with parallel worlds, forward and backward throughput reach and world-steps per second, respectively. Further experiments cover manipulation with LEAP and Shadow hands, environmental contact exploitation, bimanual manipulation, whole-body control, and real-world trajectory replay on a Sharpa hand.
Figures & tables
| Simulator | Year | Device | Dynamics | Contact Model | Dynamics Gradient | Geometry | Geometry Gradient | Demonstrated Robots |
|---|---|---|---|---|---|---|---|---|
| ADD [ 1 ] | 2020 | CPU | Full | Penalty | Implicit | SDF | Analytic | UR5 |
| Nimble [ 2 ] | 2021 | CPU | Full | LCP | Implicit | Meshes | Analytic | Catapult |
| Dojo [ 3 ] | 2022 | CPU | Full | NCP | Implicit | Primitives | Analytic | Ant / HalfCheetah |
| Silico [ 4 ] | 2023 | CPU | Full | NCP | Implicit | Primitives | Implicit | Fingertips |
| CQDC [ 5 ] | 2023 | CPU | Quasi-dynamic | CCP | Implicit | Primitives | AutoDiff | Allegro / Dual iiwa |
| Simple [ 6 , 7 ] | 2025 | CPU | Full | NCP | Implicit | Meshes | Surrogate | CartPole / Hopper |
| Method | Metric | Air. | Bin. | Bowl | Bun. | Cam. | Can | Cube | Cup | Ele. | Foam | Mug | Pig. | Duck | Stick | Tea. | Torus | Bottle | Avg. |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CFree | Succ. (%) | 23.2 | 74.6 | 74.6 | 85.7 | 53.2 | 92.1 | 79.1 | 92.5 | 76.0 | 98.6 | 90.0 | 81.2 | 90.5 | 19.1 | 71.5 | 51.6 | 100.0 | 73.7 |
| Time (s) | 22.5 | 21.0 | 21.8 | 20.79 | 23.0 | 21.8 | 21.9 | 22.5 | 22.0 | 19.7 | 20.2 | 22.1 | 25.1 | 22.2 | 20.7 | 20.5 | 16.4 | 21.4 | |
| IMPACT | Succ. (%) | 24.3 | 65.9 | 75.5 | 67.4 | 62.7 | 94.0 | 45.8 | 97.5 | 71.4 | 88.7 | 74.2 | 63.3 | 55.4 | 6.4 | 83.1 | 44.6 | 88.8 | 65.2 |
| Time (s) | 52.2 | 39.9 | 36.2 | 40.3 | 42.8 | 31.3 | 43.0 | 27.0 | 36.5 | 31.8 | 35.5 | 47.9 | 42.7 | 55.5 | 39.3 | 46.6 | 28.7 | 39.8 | |
| CQDC-Warp | Succ. (%) | 20.4 | 81.7 | 76.9 | 91.8 | 72.2 | 97.9 | 83.3 | 99.3 | 91.3 | 98.9 | 84.4 | 89.5 | 82.2 | 6.0 | 95.1 | 86.2 | 99.8 | 79.8 |
| (Ours) | Time (s) | 0.866 | 0.884 | 0.880 | 0.879 | 0.894 | 0.811 | 0.817 | 0.901 | 0.741 | 0.732 | 0.733 | 0.774 | 0.763 | 0.701 | 0.696 | 0.742 | 0.685 | 0.794 |
| 1 | 3 | 5 | 7 | 9 | |
|---|---|---|---|---|---|
| Success (%) | 0.00 | 69.39 | 79.77 | 79.20 | 78.34 |
| Time (s) | 0.76 | 1.09 | 1.31 | 1.41 | 1.74 |
Contact-Rich Robotic Manipulation
Contact-rich robotic manipulation studies how robots plan and control physical interactions such as grasping, insertion, pushing, and dexterous object handling.
See all 399 papers