DocumentCode
952858
Title
A Fast and Stable Penalty Method for Rigid Body Simulation
Author
Drumwright, Evan
Author_Institution
Univ. of Southern California, Los Angeles
Volume
14
Issue
1
fYear
2008
Firstpage
231
Lastpage
240
Abstract
Two methods have been used extensively to model resting contact for rigid-body simulation. The first approach, the penalty method, applies virtual springs to surfaces in contact to minimize interpenetration. This method, as typically implemented, results in oscillatory behavior and considerable penetration. The second approach, based on formulating resting contact as a linear complementarity problem, determines the resting contact forces analytically to prevent interpenetration. The analytical method exhibits an expected-case polynomial complexity in the number of contact points and may fail to find a solution in polynomial time when friction is modeled. We present a fast penalty method that minimizes oscillatory behavior and leads to little penetration during resting contact; our method compares favorably to the analytical method with regard to these two measures while exhibiting much faster performance both asymptotically and empirically.
Keywords
computational complexity; solid modelling; analytical method; contact modeling; expected-case polynomial complexity; linear complementarity problem; oscillatory behavior; resting contact force; rigid body simulation; stable penalty method; virtual spring; Algorithms; Computer Graphics; Computer Simulation; Image Enhancement; Image Interpretation, Computer-Assisted; Imaging, Three-Dimensional; Models, Theoretical; Motion; Numerical Analysis, Computer-Assisted; Pattern Recognition, Automated; Signal Processing, Computer-Assisted;
fLanguage
English
Journal_Title
Visualization and Computer Graphics, IEEE Transactions on
Publisher
ieee
ISSN
1077-2626
Type
jour
DOI
10.1109/TVCG.2007.70416
Filename
4359964
Link To Document