Effective Constrained Dynamic Simulation Using Implicit Constraint Enforcement

Stable and effective enforcement of hard constraints is one of the crucial components in controlling physics-based dynamic simulation systems. The conventional explicit Baumgarte constraint stabilization confines the time step to be within a stability limit and requires users to pick problem-dependent coefficients to achieve fast convergence or to prevent oscillations. The recently proposed post-stabilization method has shown a successful constraint drift reduction but it does not guarantee the physically correct behavior of motion and requires additional computational cost to decrease the constraint errors. This paper presents our new implicit constraint enforcement technique that is stable over large time steps and does not require problem dependent stabilization parameters. This new implicit constraint enforcement method uses the future time step to estimate the correct magnitude of the constraint forces, resulting in better stability over bigger time steps. More importantly, the proposed method generates physically conforming constraint forces while minimizing the constraint drifts, resulting in physically correct motion. Its asymptotic computational complexity is same as the explicit Baumgarte method. It can be easily integrated into various constrained dynamic systems including rigid body or deformable structure applications. This paper describes a formulation of implicit constraint enforcement and an accumulated constraint error and dynamic behavior analysis for comparison with existing methods.

[1]  Mathieu Desbrun,et al.  Interactive Animation of Structured Deformable Objects , 1999, Graphics Interface.

[2]  Ronald Fedkiw,et al.  Robust treatment of collisions, contact and friction for cloth animation , 2002, SIGGRAPH Courses.

[3]  Xavier Provot,et al.  Deformation Constraints in a Mass-Spring Model to Describe Rigid Cloth Behavior , 1995 .

[4]  John C. Platt,et al.  Elastically deformable models , 1987, SIGGRAPH.

[5]  John C. Platt,et al.  Constraints methods for flexible models , 1988, SIGGRAPH.

[6]  Andrew P. Witkin,et al.  Large steps in cloth simulation , 1998, SIGGRAPH.

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

[8]  David Baraff,et al.  Linear-time dynamics using Lagrange multipliers , 1996, SIGGRAPH.

[9]  Pixar Animation Studios,et al.  Physically Based Modeling , 2001 .

[10]  Andrew P. Witkin,et al.  Energy constraints on parameterized models , 1987, SIGGRAPH.

[11]  U. Ascher,et al.  Stabilization of DAEs and invariant manifolds , 1994 .

[12]  Dinesh K. Pai,et al.  Post-stabilization for rigid body simulation with contact and constraints , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

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

[14]  Xavier Provot,et al.  Collision and self-collision handling in cloth model dedicated to design garments , 1997, Computer Animation and Simulation.

[15]  Min-Hyung Choi,et al.  Numerical Stability and Convergence Analysis of Geometric Constraint Enforcement in Dynamic Simulation Systems , 2004, MSV/AMCS.

[16]  J. Baumgarte Stabilization of constraints and integrals of motion in dynamical systems , 1972 .