Smoothly Differentiable and Efficiently Vectorizable Contact Manifold Generation
Onur Beker, Andreas Ren\'e Geist, Anselm Paulus, Nico G\"urtler, Ji Shi, Sylvain Calinon, Georg Martius

TL;DR
This paper introduces a novel framework for contact manifold generation in rigid-body simulation that is smoothly differentiable, highly vectorizable, and faster than existing methods, enabling more efficient robotics simulations.
Contribution
The authors propose a new approach combining smooth analytical primitives and a differentiable edge-edge routine, improving speed and differentiability over traditional collision detection methods.
Findings
Significant speedup over Mujoco XLA collision routines
Framework is smoothly differentiable and vectorizable
Validated through didactic experiments and benchmarking
Abstract
Simulating rigid-body dynamics with contact in a fast, massively vectorizable, and smoothly differentiable manner is highly desirable in robotics. An important bottleneck faced by existing differentiable simulation frameworks is contact manifold generation: representing the volume of intersection between two colliding geometries via a discrete set of properly distributed contact points. A major factor contributing to this bottleneck is that the related routines of commonly used robotics simulators were not designed with vectorization and differentiability as a primary concern, and thus rely on logic and control flow that hinder these goals. We instead propose a framework designed from the ground up with these goals in mind, by trying to strike a middle ground between: i) convex primitive based approaches used by common robotics simulators (efficient but not differentiable), and ii)…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDynamics and Control of Mechanical Systems · Robotic Path Planning Algorithms · Robot Manipulation and Learning
