Single-Level Differentiable Contact Simulation
Cleac'h, Simon Le, Schwager, Mac, Manchester, Zachary, Sindhwani, Vikas, Florence, Pete, Singh, Sumeet
–arXiv.org Artificial Intelligence
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 contact and collision differentiability on a robotic manipulation task requiring optimization-through-contact. We provide a numerically efficient implementation of our formulation in the Julia language called Silico.jl.
arXiv.org Artificial Intelligence
Jan-3-2023
- Country:
- North America > United States
- Pennsylvania > Allegheny County
- Pittsburgh (0.14)
- New York
- Richmond County > New York City (0.04)
- Queens County > New York City (0.04)
- New York County > New York City (0.04)
- Kings County > New York City (0.04)
- Bronx County > New York City (0.04)
- Massachusetts > Middlesex County
- Cambridge (0.04)
- Illinois > Cook County
- Chicago (0.04)
- California
- Alameda County > Berkeley (0.04)
- Santa Clara County
- Stanford (0.04)
- Palo Alto (0.04)
- Mountain View (0.04)
- Pennsylvania > Allegheny County
- North America > United States
- Genre:
- Research Report (0.50)
- Technology: