TY - JOUR
T1 - Energy-tracking impulse method for particle-discretized rigid-body simulations with frictional contact
AU - Li, Yi
AU - Asai, Mitsuteru
AU - Chandra, Bodhinanda
AU - Isshiki, Masaharu
N1 - Publisher Copyright:
© 2020, OWZ.
PY - 2021/3
Y1 - 2021/3
N2 - Simulations of multi-body dynamics for computer graphics, 3D game engines, or engineering simulations often involve contact and articulated connections to produce plausible results. Multi-body dynamics simulations generally require accurate contact detection and induce high computational costs because of tiny time increments. As higher accuracy and robustness are continually being sought for engineering purposes, we propose an improved multi-body dynamics simulator based on an impulse method, specifically an energy-tracking impulse (ETI) algorithm that has been modified to handle particle-discretized rigid-body simulations. In order to decrease the computational costs of the simulations, in the current work, we assume a fixed moderate time increment, allowing multiple-point contacts within a single time increment. In addition to that, we distinguish the treatment between point-to-point and multiple-point contacts, which include edge-to-surface and surface-to-surface contacts, through an additional sub-cycling iterations. The improved ETI method was verified with analytical solutions of examples with single-body contact, a frictional slip, and a rolling contact. Moreover, the method was also validated with an experimental test of a line of dominoes with multiple-point contacts. Finally, a demonstration simulation with bodies of complicated shape subjected to a large number of constraints is given to show the optimum performance of the formulation.
AB - Simulations of multi-body dynamics for computer graphics, 3D game engines, or engineering simulations often involve contact and articulated connections to produce plausible results. Multi-body dynamics simulations generally require accurate contact detection and induce high computational costs because of tiny time increments. As higher accuracy and robustness are continually being sought for engineering purposes, we propose an improved multi-body dynamics simulator based on an impulse method, specifically an energy-tracking impulse (ETI) algorithm that has been modified to handle particle-discretized rigid-body simulations. In order to decrease the computational costs of the simulations, in the current work, we assume a fixed moderate time increment, allowing multiple-point contacts within a single time increment. In addition to that, we distinguish the treatment between point-to-point and multiple-point contacts, which include edge-to-surface and surface-to-surface contacts, through an additional sub-cycling iterations. The improved ETI method was verified with analytical solutions of examples with single-body contact, a frictional slip, and a rolling contact. Moreover, the method was also validated with an experimental test of a line of dominoes with multiple-point contacts. Finally, a demonstration simulation with bodies of complicated shape subjected to a large number of constraints is given to show the optimum performance of the formulation.
KW - Contact
KW - Impulse method
KW - Multi-body dynamics
KW - Particle method
UR - http://www.scopus.com/inward/record.url?scp=85081670329&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85081670329&partnerID=8YFLogxK
U2 - 10.1007/s40571-020-00326-5
DO - 10.1007/s40571-020-00326-5
M3 - Article
AN - SCOPUS:85081670329
SN - 2196-4378
VL - 8
SP - 237
EP - 258
JO - Computational Particle Mechanics
JF - Computational Particle Mechanics
IS - 2
ER -