Fast Frictional Dynamics For Rigid Bodies

Danny M. Kaufman
Timothy Edmunds
Dinesh K. Pai


Abstract:

We describe an efficient algorithm for the simulation of large sets of non-convex rigid bodies. The algorithm finds a simultaneous solution for a multi-body system that is linear in the total number of contacts detected in each iteration. We employ a novel contact model that uses mass, location, and velocity information from all contacts, at the moment of maximum compression, to constrain rigid body velocities. We also develop a new friction model in the configuration space of rigid bodies. These models are used to compute the feasible velocity and the frictional response of each body. Implementation is simple and leads to a fast rigid body simulator that computes steps on the order of seconds for simulations involving over one thousand non-convex objects in high contact configurations.

paper (pdf - 6MB)


Citation:

Danny M. Kaufman, Timothy Edmunds and Dinesh K. Pai, Fast Frictional Dynamics for Rigid Bodies, ACM Transactions on Graphics (SIGGRAPH 2005), 24(3), August 2005
.


Videos:

WMV 39.1MB
WMV 21.3MB
AVI, DIVX  1.3MB
WMV 1.5MB
WMV 0.5MB
WMV 4.2MB


Funding:

This work was supported in part by NSF grants IIS-0308157, ITR-0205671, and EIA-0215887.
(Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation)


[last modified July 2005]