skip to main content
10.1145/199404.199436acmconferencesArticle/Chapter ViewAbstractPublication Pagesi3dConference Proceedingsconference-collections
Article
Free Access

Impulse-based simulation of rigid bodies

Authors Info & Claims
Published:15 April 1995Publication History

ABSTRACT

We introduce a promising new approach to rigid body dynamic simulation called impulse-based simulation. The method is well suited to modeling physical systems with large numbers of collisions, or with contact modes that change frequently. All types of contact (colliding, rolling, sliding, and resting) are modeled through a series of collision impulses between the objects in contact, hence the method is simpler and faster than constraint-based simulation. We have implemented an impulse-based simulator that can currently achieve interactive simulation times, and real time simulation seems within reach. In addition, the simulator has produced physically accurate results in several qualitative and quantitative experiments. After giving an overview of impulse-based dynamic simulation, we discuss collision detection and collision response in this context, and present results from several experiments.

References

  1. 1.Baraff, D~tvid. Analytical Methods for Dynamic Simulation of Nonpenetratir.g Rigid Bodies. Computer Graphics, 23(3):223-232, July 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Baraff, D~tvid. Curved Surfaces and Coherence for Non-penel.rating Rigid Body Simulation. Computer Graphics, 24(4):19-28, ~tugust 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Baraff, Da.vid. Coping with Friction for Non-penetrating Rigid Body Simulatiov. Computer Graphics, 25(4):31-40, August 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Baraff, David. Issues in Computing Contact Forces for Nonpenetrating Rigid Bodies. Algorithmica, 10:292-352, 1993.Google ScholarGoogle Scholar
  5. 5.Barzel, Ronen and Burr, Alan H. A Modeling System Based cn Dy. namic Constraints. Computer Graphics, 22(4):179-188, August 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Bhatt, Vivek and Koechling, Jeff. Classifying Dynamic Behavio:." During Three Dimensional Frictional Rigid Body Impact. In Interna.tional Conference on Robotics and Automation. IEEE, May 1994.Google ScholarGoogle Scholar
  7. 7.Cremer, James F. and Stewart, A. James. The Architecture of Newton, a General-purpose Dynamics Simulator. In International Conf,.,rence on Robotics and Automation, p~ges 1806-1811. IEEE, May 1989.Google ScholarGoogle Scholar
  8. 8.Hahn, James K. Realistic Animation of Rigid Bodies. Computer Graphics, 22(4):299-308, August 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Hopcroit, John ~',. Electronic Frototyping. Computer, pages 55-57, March 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Keller, J. B. Impact with Friction. Journal of Applied Mechanics, 53, March 1986.Google ScholarGoogle Scholar
  11. 11.Lewis, A.~nd M'Clo~key, R. ~.nd Murray, B.ichard. Modelling Constraints and the Dyna, mics of a Rolling Ball on a Spinning Table. Tech. nical report, California Institute of Technology, 1993. Preprint.Google ScholarGoogle Scholar
  12. 12.Lin, Ming C. and Canny, John F. A Fast Algorithm for Incremental Distance Calculation. In International Conference on Robotics and Automation, pages 1008-1014. IEEE, May 1991.Google ScholarGoogle Scholar
  13. 13.Mirtich, Brian and Canny, John. Impulse-based Dynamic Simul;~tion. In K. Goldberg, D. Halperin, J.C. Latombe, and R. Wilson, editors, The Algorithmic Foundations of Robotics. A. K. Peters, Boston, MA, 1995. Proceedings from the workshop held in February, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Moore, Matthew and Wilhelms, Jane. Collision Detection and Response for Computer Animation. Computer Graphics, 22(4):289-298, August 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.Overmars, Mark. Point Location in Fat Subdivisions.Information Processing Letters, 44:261-265, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.Routh, Edward J. Elementary Rigid Dynamics. 1905.Google ScholarGoogle Scholar
  17. 17.Stewar~, A. James and Cremer, James F. Algorithmic Control of "~JValking. In InternationM Conference on Robotics and Automation, :?ages 1598-1603. IEEE, May 1989.Google ScholarGoogle Scholar
  18. 18.Wang, Yu .~nd Mason, Matthew T. Modeling Impact Dynamics for Robotic Opera.tions. In International Conference on Robotics and Automation, pages 678-685. IEEE~ May 1987.Google ScholarGoogle Scholar
  19. 19.Witkin, Andrew and Gleicher, Michael and Welch, Willibm. Interactive Dynamics. Computer Graphics, 24(2):11-22, M~rch 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.Witkin, An.:Irew and Welch, William. Fast Animation and Control of Nonrigid Structures. Computer Graphics, 24(4):243-252, August i990.Google ScholarGoogle Scholar

Index Terms

  1. Impulse-based simulation of rigid bodies

            Recommendations

            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
              I3D '95: Proceedings of the 1995 symposium on Interactive 3D graphics
              April 1995
              218 pages
              ISBN:0897917367
              DOI:10.1145/199404
              • Chairman:
              • Michael Zyda

              Copyright © 1995 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 April 1995

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate148of485submissions,31%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader