skip to main content
10.1145/948542.948550acmconferencesArticle/Chapter ViewAbstractPublication PagestapiaConference Proceedingsconference-collections
Article

A hard-constraint time-stepping approach for rigid multibody dynamics with joints, contact, and friction

Published:15 October 2003Publication History

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.

References

  1. 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 ScholarGoogle ScholarCross RefCross Ref
  2. 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 ScholarGoogle Scholar
  3. 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 ScholarGoogle Scholar
  4. 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 ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarCross RefCross Ref
  6. 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 ScholarGoogle ScholarCross RefCross Ref
  7. 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 ScholarGoogle ScholarCross RefCross Ref
  8. 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 ScholarGoogle ScholarCross RefCross Ref
  9. U. Ascher, H. Chin, and S.Reich. Stabilization of daes and invariant manifolds. Numerische Mathematik, 67:131--149, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. D. Baraff. Issues in computing contact forces for non-penetrating rigid bodies. Algorithmica, 10:292--352, 1993.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarCross RefCross Ref
  13. 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 ScholarGoogle ScholarCross RefCross Ref
  14. 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 ScholarGoogle ScholarCross RefCross Ref
  15. 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 ScholarGoogle ScholarCross RefCross Ref
  16. M. Ferris and T. Munson. Interfaces to PATH 3.0: Design, implementation and usage. Computational Optimization and Applications, 12:207--227, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle Scholar
  18. C. Glocker and F. Pfeiffer. Multiple impacts with friction in rigid multi-body systems. Nonlinear Dynamics, 7:471--497, 1995.Google ScholarGoogle ScholarCross RefCross Ref
  19. E. J. Haug. Computer Aided Kinematics and Dynamics of Mechanical Systems. Allyn and Bacon, Boston, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Milenkovic and Schmidl. Optimization-based animation. SIGGRAPH, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle Scholar
  22. T. S. Munson. Algorithms and Environments for Complementarity. PhD thesis, Department of Computer Science, University of Wisconsin-Madison, Madison, Wisconsin, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle ScholarCross RefCross Ref
  24. 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 ScholarGoogle ScholarCross RefCross Ref
  25. 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 ScholarGoogle ScholarCross RefCross Ref
  26. D. E. Stewart. Rigid-body dynamics with friction and impact. SIAM Review, 42(1):3--39, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 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 ScholarGoogle ScholarCross RefCross Ref
  28. 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 ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. A hard-constraint time-stepping approach for rigid multibody dynamics with joints, contact, and friction

          Recommendations

          Reviews

          Archana Sangole

          This paper discusses a numerical method that formulates the simulation of rigid multibody dynamics, with contact and friction, as a velocity-based linear complementarity problem (LCP). This method deviates from other LCP approaches in one key aspect: constraint stabilization issues. The contact and frictional constraints are represented as inequality constraints, which are treated as hard constraints during computation. The paper is fairly well written. However, the significant highlights of the method (addressed in sections 1 and 2), in comparison to previous and related work, are not very clearly stated. This makes it confusing to follow how the method differs from previous work by the same authors, and how it differs from variants of the same method proposed by other researchers. The paper includes a few things that are worth commenting on individually. In the discussion of differentiability properties (page 35), the method is formulated based on the assumption that the mappings defining the joint and the noninterpenetration constraints are differentiable, indicating that the bodies are smooth and relatively strictly convex. This contradicts the statement made in the abstract: "In this work, the non-smooth contact and frictional constraints are represented by hard constraints." Furthermore, it defers the discussion on doing a similar analysis using nonsmooth, nonconvex shapes to future research. In the numerical results for contact constraints (page 37), the examples discussed-an elliptical body simulation, disk simulation, and Brazil nut simulation-exhibit only contact and friction constraints. There are no joint constraints, as indicated in the title of the paper. On page 37, the authors state: "[O]ur time step compares very favorably with the traditional molecular and time steps on the order of microsceconds." No reference has been cited to substantiate this statement. In summary, the paper is mathematically complete, and clearly demonstrates a positive progression in the development and refinement of the LCP approach for formulating rigid multibody dynamics. This question might be beyond the scope of the paper, but I ask it just out of curiosity: Can this method be generalized or implemented for simulating the dynamics of multiple objects with varying coefficients of friction__?__ In the examples that were discussed, the coefficient of friction was kept the same at all interactions. This may not always be the case when nonsmooth contact surfaces are involved.

          Access critical reviews of Computing literature here

          Become a reviewer for Computing Reviews.

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            TAPIA '03: Proceedings of the 2003 conference on Diversity in computing
            October 2003
            82 pages
            ISBN:1581137907
            DOI:10.1145/948542

            Copyright © 2003 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 15 October 2003

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Upcoming Conference

            TAPIA '24
            CMD-IT/ACM Richard Tapia Celebration of Diversity in Computing
            September 18 - 21, 2024
            San Diego , CA , USA

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader