Time Integrating Articulated Body Dynamics Using Position-Based Collocation Method
Zherong Pan, Dinesh Manocha

TL;DR
This paper introduces a novel position-based, fully implicit time integrator for articulated body dynamics that guarantees stability at large timesteps and is highly parallelizable, outperforming traditional methods in efficiency and stability.
Contribution
The authors reformulate articulated dynamics as an optimization problem using only position variables, enabling stable, large-timestep integration without high-order derivatives and with GPU acceleration.
Findings
Stable integration at timestep sizes up to 0.1s
Up to 4 times speedup on CPU with larger timesteps
Additional 3-6 times speedup with GPU acceleration
Abstract
We present a new time integrator for articulated body dynamics. We formulate the governing equations of the dynamics using only the position variables and recast the position-based articulated dynamics as an optimization problem. Our reformulation allows us to integrate the dynamics in a fully implicit manner without computing high-order derivatives. Therefore, under arbitrarily large timestep sizes, the stability of our time integration scheme is guaranteed using an off-the-shelf numerical optimizer. In addition to stability, we show that, similar to the Runge-Kutta method, the accuracy of our time integrator can also be increased arbitrarily by using a high-order collocation method. We provide efficient algorithms to perform time integration using our position-based formulation. We show that each iteration of optimization has a complexity of O(N) using Quasi-Newton method or O(N^2)…
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
TopicsNumerical methods for differential equations · Model Reduction and Neural Networks
