|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Anitescu, M., and Hart, G. D. 2004. A fixed-point iteration approach for multibody dynamics with contact and small friction. Mathematical Programming 101, 1, 3--32.
|
| |
2
|
Anitescu, M., and Potra, F. R. 1997. Formulating dynamic multirigid-body contact problems with friction as solvable linear complementarity problems. ASME Nonlinear Dynamics 14, 231--247.
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
| |
6
|
Brogliato, B. 1999. Nonsmooth Mechanics. Springer-Verlag.
|
| |
7
|
Chatterjee, A., and Ruina, A. L. 1998. A new algebraic rigid-body collision law based on impulse space considerations. Journal of Applied Mechanics 65, 4, 939--951.
|
| |
8
|
Chatterjee, A., and Ruina, A. L. 1998. Two interpretations of rigidity in rigid body collisions. Journal of Applied Mechanics 65, 4, 894--900.
|
| |
9
|
Chatterjee, A., 1999. On the realism of complementarity conditions in rigid body collisions. Nonlinear Dynamics 20, 159--168.
|
| |
10
|
Delassus, E. 1923. Sur les lois du froittement de glissement. Bulletin de la Societe Mathematique de France 51, 22--23.
|
| |
11
|
Erdmann, M. E. 1984. On Motion Planning with Uncertainty. Master's thesis, Massachusetts Institute of Technology.
|
 |
12
|
|
| |
13
|
Goyal, S., Ruina, A., and Papadopoulos, J. 1991. Planar sliding with dry friction, Part 1. Limit surface and moment function. Wear 143, 307--330.
|
 |
14
|
|
 |
15
|
|
| |
16
|
Kozlov, M. K., Tarasov, S. P., and Hačijan, L. G. 1979. Polynomial solvability of convex quadratic programming. Soviet Mathematics Doklady 20, 5, 1108--1111.
|
 |
17
|
|
| |
18
|
Lin, M. C., and Gottschalk, S. 1998. Collision detection between geometric models: a survey. In IMA Conference on Mathematics of Surfaces, 37--56.
|
| |
19
|
Lötstedt, P. 1984. Numerical simulation of time-dependent contact friction problems in rigid body mechanics. SIAM Journal of Scientific Statistical Computing 5, 2, 370--393.
|
| |
20
|
|
| |
21
|
Megiddo, N., and Tamir, A. 1993. Linear time algorithms for some separable quadratic programming problems. Operations Research Letters 13, 203--211.
|
 |
22
|
|
 |
23
|
|
| |
24
|
|
 |
25
|
|
| |
26
|
Moreau, J. J. 1962. Décomposition orthogonale d'un espace hilbertien selon deux cĉnes muteullement polaires. Comptes Rendus Academy Science Paris 255, 238--240.
|
| |
27
|
Moreau, J. J. 1966. Quadratic programming in mechanics: One-sided constraints. Journal SIAM Control 4, 1, 153--158.
|
| |
28
|
Moreau, J. J. 1988. Nonsmooth Mechanics and Applications. No. 302 in CISM Courses and Lectures. Springer-Verlag, New York, ch. Unilateral Contact and Dry Friction in Finite Freedom Dynamics, 1-82.
|
| |
29
|
Moreau, J. J. 1994. Some numerical methods in multibody dynamics: application to granular materials. European Journal of Mechanics A/Solids 13, 4, 93--114.
|
| |
30
|
|
| |
31
|
|
| |
32
|
Redon, S., Kheddar, A., and Coquillart, S. 2002. Gauss' least constraints principle and rigid body simulations. In IEEE International Conference on Robotics and Automation.
|
| |
33
|
Rockafellar, R. T. 1970. Convex Analysis. Princeton University Press.
|
| |
34
|
|
| |
35
|
Song, P., and Kumar, V. 2003. Distributed compliant model for efficient dynamic simulation of systems with frictional contacts. In The 2003 ASME Design Engineering Technical Conferences.
|
| |
36
|
Stewart, D., and Trinkle, J. C. 1996. An implicit time-stepping scheme for rigid body dynamics with inelastic collisions and coulomb friction. International Journal Numerical Methods Engineering 39, 2673--2691.
|
| |
37
|
|
| |
38
|
Verlet, L. 1967. Computer experiments on classical fluids, thermodynamical properties of lennard-jones molecules. Physical Review 159, 98--103.
|
| |
39
|
|
|