ADD: Analytically Differentiable Dynamics for Multi-Body Systems with Frictional Contact
Not on the map. Why?
Abstract (arXiv)
We present a differentiable dynamics solver that is able to handle frictional contact for rigid and deformable objects within a unified framework. Through a principled mollification of normal and tangential contact forces, our method circumvents the main difficulties inherent to the non-smooth nature of frictional contact. We combine this new contact model with fully-implicit time integration to obtain a robust and efficient dynamics solver that is analytically differentiable. In conjunction with adjoint sensitivity analysis, our formulation enables gradient-based optimization with adaptive trade-offs between simulation accuracy and smoothness of objective function landscapes. We thoroughly analyse our approach on a set of simulation examples involving rigid bodies, visco-elastic materials, and coupled multi-body systems. We furthermore showcase applications of our differentiable simulator to parameter estimation for deformable objects, motion planning for robotic manipulation, trajectory optimization for compliant walking robots, as well as efficient self-supervised learning of control policies.
Key facts. Cited by 17 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Jul 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2020: 1; 2021: 4; 2022: 10; 2023: 1; 2024: 1.
17 papers.
Sort:
By area:
- 2022Do Differentiable Simulators Give Better Policy Gradients?cited by 83
- 2022Differentiable Simulation of Soft Multi-body Systemscited by 39
- 2021Efficient Differentiable Simulation of Articulated Bodiescited by 38
- 2020Differentiable Physics Models for Real-world Offline Model-based Reinforcement Learningcited by 27
- 2021Probabilistic Inference of Simulation Parameters via Parallel Differentiable Simulationcited by 17
- 2021DiffSDFSim: Differentiable Rigid-Body Dynamics With Implicit Shapescited by 14
- 2022Inferring Articulated Rigid Body Dynamics from RGBD Videocited by 10
- 2022Differentiable Hybrid Traffic Simulationcited by 8
- 2022Understanding Physical Effects for Effective Tool-usecited by 7
- 2022DiSECt: A Differentiable Simulator for Parameter Inference and Control in Robotic Cuttingcited by 6
- 2022Differentiable Physics Simulations with Contacts: Do They Have Correct Gradients w.r.t. Position, Velocity and Control?cited by 6
- 2022Learning Object Manipulation Skills from Video via Approximate Differentiable Physicscited by 5
5 more
- 2023Improving Gradient Computation for Differentiable Physics Simulation with Contactscited by 5
- 2021Learning Linear Complementarity Systemscited by 3
- 2022Differentiable and Learnable Robot Modelscited by 1
- 2022Learning Solution Manifolds for Control Problems via Energy Minimizationcited by 1
- 2024Improving generalization of robot locomotion policies via Sharpness-Aware Reinforcement Learningcited by 0
- 2024Improving generalization of robot locomotion policies via Sharpness-Aware Reinforcement Learning29 Nov 2024
- 2023Improving Gradient Computation for Differentiable Physics Simulation with Contacts28 Apr 2023
- 2022Differentiable Hybrid Traffic Simulation14 Oct 2022
- 2022Learning Object Manipulation Skills from Video via Approximate Differentiable Physics3 Aug 2022
- 2022Differentiable Physics Simulations with Contacts: Do They Have Correct Gradients w.r.t. Position, Velocity and Control?8 Jul 2022
- 2022Understanding Physical Effects for Effective Tool-use30 Jun 2022
- 2022Differentiable Simulation of Soft Multi-body Systems3 May 2022
- 2022Inferring Articulated Rigid Body Dynamics from RGBD Video20 Mar 2022
- 2022DiSECt: A Differentiable Simulator for Parameter Inference and Control in Robotic Cutting19 Mar 2022
- 2022Learning Solution Manifolds for Control Problems via Energy Minimization7 Mar 2022
- 2022Differentiable and Learnable Robot Models22 Feb 2022
- 2022Do Differentiable Simulators Give Better Policy Gradients?2 Feb 2022
5 more
- 2021Learning Linear Complementarity Systems25 Dec 2021
- 2021DiffSDFSim: Differentiable Rigid-Body Dynamics With Implicit Shapes30 Nov 2021
- 2021Probabilistic Inference of Simulation Parameters via Parallel Differentiable Simulation18 Sep 2021
- 2021Efficient Differentiable Simulation of Articulated Bodies16 Sep 2021
- 2020Differentiable Physics Models for Real-world Offline Model-based Reinforcement Learning3 Nov 2020
- 2022Do Differentiable Simulators Give Better Policy Gradients?cited by 83
- 2022Differentiable Simulation of Soft Multi-body Systemscited by 39
- 2021Efficient Differentiable Simulation of Articulated Bodiescited by 38
- 2021Probabilistic Inference of Simulation Parameters via Parallel Differentiable Simulationcited by 17
- 2021DiffSDFSim: Differentiable Rigid-Body Dynamics With Implicit Shapescited by 14
- 2022Inferring Articulated Rigid Body Dynamics from RGBD Videocited by 10
- 2022Differentiable Hybrid Traffic Simulationcited by 8
- 2022Understanding Physical Effects for Effective Tool-usecited by 7
- 2022DiSECt: A Differentiable Simulator for Parameter Inference and Control in Robotic Cuttingcited by 6
- 2022Differentiable Physics Simulations with Contacts: Do They Have Correct Gradients w.r.t. Position, Velocity and Control?cited by 6
- 2022Learning Object Manipulation Skills from Video via Approximate Differentiable Physicscited by 5
- 2023Improving Gradient Computation for Differentiable Physics Simulation with Contactscited by 5
12 most cited of 15 All 15 (JSON)
- 2024Improving generalization of robot locomotion policies via Sharpness-Aware Reinforcement Learning29 Nov 2024
- 2023Improving Gradient Computation for Differentiable Physics Simulation with Contacts28 Apr 2023
- 2022Differentiable Hybrid Traffic Simulation14 Oct 2022
- 2022Learning Object Manipulation Skills from Video via Approximate Differentiable Physics3 Aug 2022
- 2022Differentiable Physics Simulations with Contacts: Do They Have Correct Gradients w.r.t. Position, Velocity and Control?8 Jul 2022
- 2022Understanding Physical Effects for Effective Tool-use30 Jun 2022
- 2022Differentiable Simulation of Soft Multi-body Systems3 May 2022
- 2022Inferring Articulated Rigid Body Dynamics from RGBD Video20 Mar 2022
- 2022DiSECt: A Differentiable Simulator for Parameter Inference and Control in Robotic Cutting19 Mar 2022
- 2022Differentiable and Learnable Robot Models22 Feb 2022
- 2022Do Differentiable Simulators Give Better Policy Gradients?2 Feb 2022
- 2021Learning Linear Complementarity Systems25 Dec 2021
12 newest of 15 All 15 (JSON)