ABSTRACT
We present a method for simulating rigid multibody dynamics with joints, contact, and friction. In this work, the nonsmooth contact and frictional constraints are represented by hard constraints. The method requires the solution of only one linear complementarity problem per step and can progress at much larger time steps than explicit penalty methods, which are currently the method of choice for most of these simulations.
- M. Anitescu, J. F. Cremer, and F. A. Potra. Formulating 3d contact dynamics problems. Mechanics of Structures and Machines, 24(4):405--437, 1996.Google ScholarCross Ref
- M. Anitescu and G. D. Hart. A constraint-stabilized time-stepping scheme for multi-body dynamics with contact and friction'. Preprint ANL/MCS-P1002-1002, Argonne National Laboratory, Argonne, Illinois, 2002.Google Scholar
- M. Anitescu and G. D. Hart. A fixed-point iteration approach for multibody dynamics with contact and friction. Preprint ANL/MCS-P985-0802, Argonne National Laboratory, Argonne, Illinois, 2002.Google Scholar
- M. Anitescu, A. Miller, and G. D. Hart. Constraint stabilization for time-stepping approaches for rigid multibody dynamics with joints, contact and friction. In Proceedings of the ASME International Design Engineering Technical Conferences, page to appear. ASME, 2003.Google Scholar
- M. Anitescu and F. A. Potra. Formulating dynamic multi-rigid-body contact problems with friction as solvable linear complementarity problems. Nonlinear Dynamics, 14:231--247, 1997.Google ScholarCross Ref
- M. Anitescu and F. A. Potra. Time-stepping schemes for stiff multi-rigid-body dynamics with contact and friction. International Journal for Numerical Methods in Engineering, 55(7):753--784, 2002.Google ScholarCross Ref
- M. Anitescu, F. A. Potra, and D. Stewart. Time-stepping for three-dimensional rigid-body dynamics. Computer Methods in Applied Mechanics and Engineering, 177:183--197, 1999.Google ScholarCross Ref
- U. Ascher, H. Chin, L. Petzold, and S. Reich. Stabilization of constrained mechanical systems with daes and invariant manifolds. J. Mech. Struct. Mach, 23:135--158, 1995.Google ScholarCross Ref
- U. Ascher, H. Chin, and S.Reich. Stabilization of daes and invariant manifolds. Numerische Mathematik, 67:131--149, 1994.Google ScholarCross Ref
- U. M. Ascher and L. R. Petzold. Computer methods for ordinary differential equations and differential-algebraic equations. Society for Industrial and Applied Mathematics, Philadelphia, PA, 1998. Google ScholarDigital Library
- D. Baraff. Issues in computing contact forces for non-penetrating rigid bodies. Algorithmica, 10:292--352, 1993.Google ScholarDigital Library
- M. B. Cline and D. K. Pai. Post-stabilization for rigid body simulation with contact and constraints. In Proceedings of the IEEE International Conference in Robotics and Automation. IEEE, 2003.Google ScholarCross Ref
- J. F. Cremer and A. J. Stewart. The architecture of newton, a general purpose dynamics simulator. In Proceedings of the IEEE International Conference in Robotics and Automation, pages 1806--1811. IEEE, 1989.Google ScholarCross Ref
- S. Dirkse and M. Ferris. The PATH solver: A non-monotone stabilization scheme for mixed complementarity problems. Optimization Methods and Software, 5:123--156, 1995.Google ScholarCross Ref
- B. R. Donald and D. K. Pai. On the motion of compliantly connected rigid bodies in contact: a system for analyzing designs for assembly. In Proceedings of the Conf. on Robotics and Automation, pages 1756--1762. IEEE, 1990.Google ScholarCross Ref
- M. Ferris and T. Munson. Interfaces to PATH 3.0: Design, implementation and usage. Computational Optimization and Applications, 12:207--227, 1999. Google ScholarDigital Library
- C. Glocker and F. Pfeiffer. An lcp-approach for multibody systems with planar friction. In Proceedings of the CMIS 92 Contact Mechanics Int. Symposium, pages 13--30, Lausanne, Switzerland, 1992.Google Scholar
- C. Glocker and F. Pfeiffer. Multiple impacts with friction in rigid multi-body systems. Nonlinear Dynamics, 7:471--497, 1995.Google ScholarCross Ref
- E. J. Haug. Computer Aided Kinematics and Dynamics of Mechanical Systems. Allyn and Bacon, Boston, 1989. Google ScholarDigital Library
- Milenkovic and Schmidl. Optimization-based animation. SIGGRAPH, 2001. Google ScholarDigital Library
- A. Miller and H. I. Christensen. Implementation of multi-rigid-body dynamics within a robotics grasping simulator'. Preprint, Columbia University, http://www.cs.columbia.edu/~amiller/graspit/index.html, 2002.Google Scholar
- T. S. Munson. Algorithms and Environments for Complementarity. PhD thesis, Department of Computer Science, University of Wisconsin-Madison, Madison, Wisconsin, 2000. Google ScholarDigital Library
- A. Pandolfi, C. Kane, J. E. Marsden, and M. Ortiz. Time-discretized variational formulations of non-smooth frictional contact. International Journal for Numerical Methods in Engineering, 53(8):1801--1829, 2002.Google ScholarCross Ref
- A. Rosato, K. Strandburg, F. Prinz, and R. H. Swendsen. Why the brazil nuts are on top: size segregation of particulate matter by shacking. Physical Review Letters, 58(10):1038--1040, 1987.Google ScholarCross Ref
- P. Song, P. Kraus, V. Kumar, and P. Dupont. Analysis of rigid-body dynamic models for simulation of systems with frictional contacts. Journal of Applied Mechanics, 68(1):118--128, 2001.Google ScholarCross Ref
- D. E. Stewart. Rigid-body dynamics with friction and impact. SIAM Review, 42(1):3--39, 2000. Google ScholarDigital Library
- D. E. Stewart and J. C. Trinkle. An implicit time-stepping scheme for rigid-body dynamics with inelastic collisions and coulomb friction. International Journal for Numerical Methods in Engineering, 39:2673--2691, 1996.Google ScholarCross Ref
- J. Trinkle, J.-S. Pang, S. Sudarsky, and G. Lo. On dynamic multi-rigid-body contact problems with coulomb friction. Zeithschrift fur Angewandte Mathematik und Mechanik, 77:267--279, 1997.Google ScholarCross Ref
Index Terms
- A hard-constraint time-stepping approach for rigid multibody dynamics with joints, contact, and friction
Recommendations
Contact and friction simulation for computer graphics
SIGGRAPH '21: ACM SIGGRAPH 2021 CoursesEfficient simulation of contact is of interest for numerous physics-based animation applications. For instance, virtual reality training, video games, rapid digital prototyping, and robotics simulation are all examples of applications that involve ...
Using Nesterov's Method to Accelerate Multibody Dynamics with Friction and Contact
We present a solution method that, compared to the traditional Gauss-Seidel approach, reduces the time required to simulate the dynamics of large systems of rigid bodies interacting through frictional contact by one to two orders of magnitude. Unlike ...
Velocity-based shock propagation for multibody dynamics animation
Multibody dynamics are used in interactive and real-time applications, ranging from computer games to virtual prototyping, and engineering. All these areas strive towards faster and larger scale simulations. Particularly challenging are large-scale ...
Comments