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 Sim, while also providing guarantees on accuracy and convergence.
翻译:当前最先进的机器人仿真器在离散时间下运行。这要求用户选择时间步长,而这一选择既关键又具有挑战性:较大的步长可能导致非物理性伪影,而较小的步长则迫使仿真运行缓慢。连续时间误差控制积分通过自动调整时间步长以达到期望精度,从而避免了此类问题。然而,现有的误差控制积分器在处理接触的刚性动力学时存在困难,且无法满足现代机器人工作流程对速度和可扩展性的要求。我们提出了CENIC,一种新型连续时间积分器,它结合了凸时间步进和误差控制积分领域的最新进展,继承了连续积分和离散时间步进两者的优势。CENIC能够以与MuJoCo、Drake和Isaac Sim等离散时间机器人仿真器相当的快速实时速率运行,同时提供精度和收敛性的保证。