TY - JOUR
T1 - Intersection-free rigid body dynamics
AU - Ferguson, Zachary
AU - Li, Minchen
AU - Schneider, Teseo
AU - Gil-Ureta, Francisca
AU - Langlois, Timothy
AU - Jiang, Chenfanfu
AU - Zorin, Denis
AU - Kaufman, Danny M.
AU - Panozzo, Daniele
N1 - Funding Information:
award 1652515 and IIS-1943199, the NSF grants IIS-1320635, DMS-1436591, DMS-1821334, OAC-1835712, OIA-1937043, CHS-1908767, CHS-1901091, CCF-1813624, ECCS-2023780, a gift from Adobe Research, a gift from nTopology, and a gift from Advanced Micro Devices, Inc.
Publisher Copyright:
© 2021 ACM.
PY - 2021/7/1
Y1 - 2021/7/1
N2 - We introduce the first implicit time-stepping algorithm for rigid body dynamics, with contact and friction, that guarantees intersection-free configurations at every time step. Our algorithm explicitly models the curved trajectories traced by rigid bodies in both collision detection and response. For collision detection, we propose a conservative narrow phase collision detection algorithm for curved trajectories, which reduces the problem to a sequence of linear CCD queries with minimal separation. For time integration and contact response, we extend the recently proposed incremental potential contact framework to reduced coordinates and rigid body dynamics. We introduce a benchmark for rigid body simulation and show that our approach, while less efficient than alternatives, can robustly handle a wide array of complex scenes, which cannot be simulated with competing methods, without requiring per-scene parameter tuning.
AB - We introduce the first implicit time-stepping algorithm for rigid body dynamics, with contact and friction, that guarantees intersection-free configurations at every time step. Our algorithm explicitly models the curved trajectories traced by rigid bodies in both collision detection and response. For collision detection, we propose a conservative narrow phase collision detection algorithm for curved trajectories, which reduces the problem to a sequence of linear CCD queries with minimal separation. For time integration and contact response, we extend the recently proposed incremental potential contact framework to reduced coordinates and rigid body dynamics. We introduce a benchmark for rigid body simulation and show that our approach, while less efficient than alternatives, can robustly handle a wide array of complex scenes, which cannot be simulated with competing methods, without requiring per-scene parameter tuning.
KW - contact mechanics
KW - continuous collision detection
KW - rigid body simulation
UR - http://www.scopus.com/inward/record.url?scp=85111242622&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85111242622&partnerID=8YFLogxK
U2 - 10.1145/3450626.3459802
DO - 10.1145/3450626.3459802
M3 - Article
AN - SCOPUS:85111242622
SN - 0730-0301
VL - 40
JO - ACM Transactions on Graphics
JF - ACM Transactions on Graphics
IS - 4
M1 - 183
ER -