A constraint-based approach to rigid body dynamics for virtual reality applications

The GALILEO-system is a developmental state-of-the-art rigid body simulation tool with a strong bias to the simulation of unilateral contacts for virtual reality applications. On the one hand the system is aimed at closing the gap between the ‘paradigms of impulse-based simulation’ and of ‘constraint-based simulation’. On the other hand the chosen simulation techniques enable a balancing of the trade-off between the real-time demands of virtual environments (i.e. 15-25 visualizations per second) and the degree of physical correctness of the simulation. The focus of this paper lies on the constraint-based simulation approach to threedimensional multibody systems including a scalable friction model. This is only one of the two main components of the GALILEO-software-module. A nonlinear complementarity problem (NCP) describes the equations of motion, the contact conditions of the objects and the Coulomb friction model. Further on we show, as an interesting evaluation example from the field of ‘classical mechanics’, the first rigid body simulation of the tippe-top.

[1]  C. Braams On the influence of friction on the motion of a top , 1952 .

[2]  N. M. Hugenholtz On tops rising by friction , 1952 .

[3]  J. Synge LXX. On a case of instability produced by rotation , 1952 .

[4]  W. A. Pliskin The Tippe Top (Topsy-Turvy Top) , 1954 .

[5]  A. Campo Tippe Top (Topsy-Turnee Top) Continued , 1955 .

[6]  R. Cohen The tippe top revisited , 1977 .

[7]  T. Kane,et al.  A Realistic Solution of the Symmetric Top Problem , 1978 .

[8]  J. Keller Impact With Friction , 1986 .

[9]  Jane Wilhelms,et al.  Collision Detection and Response for Computer Animation , 1988, SIGGRAPH.

[10]  James K. Hahn,et al.  Realistic animation of rigid bodies , 1988, SIGGRAPH.

[11]  David J. Montana,et al.  The Kinematics of Contact and Grasp , 1988, Int. J. Robotics Res..

[12]  Ronen Barzel,et al.  A modeling system based on dynamic constraints , 1988, SIGGRAPH.

[13]  David Baraff,et al.  Analytical methods for dynamic simulation of non-penetrating rigid bodies , 1989, SIGGRAPH.

[14]  Michael Gleicher,et al.  Interactive dynamics , 1990, I3D '90.

[15]  W. Stronge Rigid body collisions with friction , 1990, Proceedings of the Royal Society of London. Series A: Mathematical and Physical Sciences.

[16]  W. Stronge Unraveling Paradoxical Theories for Rigid Body Collisions , 1991 .

[17]  M. Marques,et al.  Differential Inclusions in Nonsmooth Mechanical Problems: Shocks and Dry Friction , 1993 .

[18]  A. C. Or,et al.  The Dynamics of a Tippe Top , 1994, SIAM J. Appl. Math..

[19]  A. D. Lewis,et al.  Variational Principles for Constrained Systems: Theory and Experiment , 1995 .

[20]  John F. Canny,et al.  Impulse-based simulation of rigid bodies , 1995, I3D '95.

[21]  John Canny,et al.  Impulse-Based Dynamic Simulation , 1995 .

[22]  Brian Mirtich,et al.  Impulse-based dynamic simulation of rigid body systems , 1996 .

[23]  D. Stewart,et al.  AN IMPLICIT TIME-STEPPING SCHEME FOR RIGID BODY DYNAMICS WITH INELASTIC COLLISIONS AND COULOMB FRICTION , 1996 .