Single-Level Differentiable Contact Simulation
Simon Le Cleac'h, Mac Schwager, Zachary Manchester, Vikas Sindhwani,, Pete Florence, Sumeet Singh

TL;DR
This paper introduces a unified, differentiable contact simulation method for convex primitives that improves robustness and efficiency over previous bilevel approaches, enabling better optimization in robotic contact tasks.
Contribution
It presents a single-level optimization formulation for contact simulation that combines collision detection and contact dynamics, enhancing reliability and computational speed.
Findings
Improved simulation robustness compared to previous methods.
More than tenfold reduction in computational complexity.
Successful application to robotic manipulation tasks.
Abstract
We present a differentiable formulation of rigid-body contact dynamics for objects and robots represented as compositions of convex primitives. Existing optimization-based approaches simulating contact between convex primitives rely on a bilevel formulation that separates collision detection and contact simulation. These approaches are unreliable in realistic contact simulation scenarios because isolating the collision detection problem introduces contact location non-uniqueness. Our approach combines contact simulation and collision detection into a unified single-level optimization problem. This disambiguates the collision detection problem in a physics-informed manner. Compared to previous differentiable simulation approaches, our formulation features improved simulation robustness and a reduction in computational complexity by more than an order of magnitude. We illustrate the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Modular Robots and Swarm Intelligence · Dynamics and Control of Mechanical Systems
