CENIC: Convex Error-controlled Numerical Integration for Contact
Vince Kurtz, Alejandro Castro

TL;DR
CENIC is a new continuous-time integrator for robotics simulation that automatically adjusts time steps for accuracy, overcoming contact dynamics challenges and matching the speed of existing discrete simulators.
Contribution
CENIC combines convex time-stepping with error-controlled integration to enable fast, accurate, and scalable continuous-time simulation of contact dynamics.
Findings
Runs at real-time speeds comparable to discrete simulators
Provides guarantees on accuracy and convergence
Handles stiff contact dynamics effectively
Abstract
State-of-the-art robotics simulators operate in discrete time. This requires users to choose a time step, which is both critical and challenging: large steps can produce non-physical artifacts, while small steps force the simulation to run slowly. Continuous-time error-controlled integration avoids such issues by automatically adjusting the time step to achieve a desired accuracy. But existing error-controlled integrators struggle with the stiff dynamics of contact, and cannot meet the speed and scalability requirements of modern robotics workflows. We introduce CENIC, a new continuous-time integrator that brings together recent advances in convex time-stepping and error-controlled integration, inheriting benefits from both continuous integration and discrete time-stepping. CENIC runs at fast real-time rates comparable to discrete-time robotics simulators like MuJoCo, Drake and Isaac…
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 · Numerical methods for differential equations · Modeling and Simulation Systems
