arXiv · 2409.07107
Highly-Efficient Differentiable Simulation for Robotics
Abstract
Robotics simulators have improved significantly in computational speed and scalability, enabling them to generate years of simulated data for complex systems in minutes or hours. Despite these advances, efficiently and accurately computing simulation derivatives remains an open challenge. Addressing this would accelerate the convergence of reinforcement learning and trajectory optimization algorithms, particularly for contact-rich problems. This paper introduces a unifying framework for robotic simulation that accounts for all factors, including dynamics, collisions, and friction. The resulting algorithm computes analytical derivatives of the simulation by implicit differentiation, explicitly handling the intrinsic non-smoothness of the collision and frictional stages while exploiting the sparsity induced by the multi-body structure. Benchmark results demonstrate state-of-the-art performance, with timings ranging from $5\,μ$s for a 7-dof manipulator to $95\,μ$s for a 36-dof humanoid, an improvement of at least two orders of magnitude over alternative methods. Implemented in C++, the code will be open-sourced after the review process to support applications such as simulation-driven learning and real-time control.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Quentin Le Lidec, Louis Montaut, Yann de Mont-Marin, Fabian Schramm, Emilien Biré, Justin Carpentier. 2026-09-21. Highly-Efficient Differentiable Simulation for Robotics. https://arxiv.org/abs/2409.07107
Cite the original work for its findings. Save a collection to share your selection of sources.