skip to main content
10.1145/74333.74356acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

Analytical methods for dynamic simulation of non-penetrating rigid bodies

Published:01 July 1989Publication History

ABSTRACT

A method for analytically calculating the forces between systems of rigid bodies in resting (non-colliding) contact is presented. The systems of bodies may either be in motion or static equilibrium and adjacent bodies may touch at multiple points. The analytic formulation of the forces between bodies in non-colliding contact can be modified to deal with colliding bodies. Accordingly, an improved method for analytically calculating the forces between systems of rigid bodies in colliding contact is also presented. Both methods can be applied to systems with arbitrary holonomic geometric constraints, such as linked figures. The analytical formulations used treat both holonomic and non-holonomic constraints in a consistent manner.

References

  1. 1.Barzel, R. and Barr, A.H., "Dynamic constraints," Topics in Pto'sically Based Modeling, course notes, vol. 16, SIG- GRAPH, 1987.Google ScholarGoogle Scholar
  2. 2.Barzel, R. and Barr, A.H., "A modeling system based on dynamic constraints," Conlputep Graphics (Proc. SIG- GRAPH), vol. 22, pp. 179-188, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Garey, M.R. and Johnson, D.S., Comlmters and Intractability. Freeman, New York, 1979.Google ScholarGoogle Scholar
  4. 4.Gere, J.M. and Timoshenko, S.P., Me~'hani~'s of Materials. Wadsworth, Belmont, California, 1984.Google ScholarGoogle Scholar
  5. 5.Goldstein, H., Classical Mechanics, Addison-Wesley, Reading, Massachusets, 1983.Google ScholarGoogle Scholar
  6. 6.Golub, G. and Van Loan, C., Matrix Computations, John Hopkins University Press, Baltimore, 1983.Google ScholarGoogle Scholar
  7. 7.Hahn, J.K., "Realistic animation of rigid bodies," Computer Graphics (Pro('. SIGGRAPH), vol. 22, pp. 299-308, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Isaacs, P.M. and Cohen, M.F., '~Controlling dynamic simulation with kinematic constraints," Comp,ter Graphits (Pro~'. SIGGRAPH), vol. 21, pp. 2t5-224, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Kozlov, M.K., Tarasov, S.P., and Hacijan, L.G., "'Polynomial solvability of convex quadratic programming." Soviet Mathematics Doklady, vol. 20, no. 5, pp. 1108-1111, 1979.Google ScholarGoogle Scholar
  10. 10.Llewellyn, R.W., Linear Programming, Holt, Rinehart and Winston, 1964.Google ScholarGoogle Scholar
  11. 11.MacMillan, W.D., Dynamics of Rigid Bodies, Dover, New York, 1960.Google ScholarGoogle Scholar
  12. 12.Marsten, R.E., "The design of the XMP linear programming library," ACM Transa~'tions on Mathematical Sofiw'are, vol. 7, no. 4, pp. 481-497, 198t. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Moore, M. and Wilhelms, J., "Collision detection and response for computer animation," Computer Graphics (Pro~'. SIGGRAPH), vol. 22, pp. 289-298, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Murty, K.G., Linear Complementarity, Linear and Nonlinear Pro framming, Heldermann Verlag, Berlin, 1988.Google ScholarGoogle Scholar
  15. 15.Palmer, R.S., Computational Complexio' of Motion and Stability of Polygons, PhD Diss., Cornell University, January 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.Platt, J.C. and Barr, A.H., "Constraint methods for flexible models," Computer Graphics (Proc. SIGGRAPH), vol. 22, pp. 279-288, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.Shampine, L.F. and Gordon, M.K., Computer Solution of Ordinary Differential Equations: The Initial Value Problem, Freeman, 1975.Google ScholarGoogle Scholar
  18. 18.Terzopoulos, D., Platt, J.C., and Barr, A.H., "'Elastically deformable models," Computer Graphics (Proc. SIG- GRAPH), vol. 21, pp. 205-214, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Analytical methods for dynamic simulation of non-penetrating 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
                SIGGRAPH '89: Proceedings of the 16th annual conference on Computer graphics and interactive techniques
                July 1989
                408 pages
                ISBN:0897913124
                DOI:10.1145/74333

                Copyright © 1989 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: 1 July 1989

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                SIGGRAPH '89 Paper Acceptance Rate38of190submissions,20%Overall Acceptance Rate1,822of8,601submissions,21%

                Upcoming Conference

                SIGGRAPH '24

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader