skip to main content
article
Free Access

Curved surfaces and coherence for non-penetrating rigid body simulation

Published:01 September 1990Publication History
Skip Abstract Section

Abstract

A formulation for the contact forces between curved surfaces in resting (non-colliding) contact is presented. In contrast to previous formulations, constraints on the allowable tangential movement between contacting surfaces are not required. Surfaces are restricted to be twice-differentiable surfaces without boundary. Only finitely many contact points between surfaces are allowed; however, the surfaces need not be convex. The formulation yields the contact forces between curved surfaces and polyhedra as well. Algorithms for performing collision detection during simulation on bodies composed of both polyhedra and strictly convex curved surfaces are also presented. The collision detection algorithms exploit the geometric coherence between successive time steps of the simulation to achieve efficient running times.

References

  1. 1 Baraff, D., "Analytical methods for dynamic simulation of non-penetrating rigid bodies," Computer Graphics (Proc. SIGGRAPH), vol. 23, pp. 223-232, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Baraff, D., "Determining frictional inconsistency for rigid bodies is NP-complete," Technical Report TR 90-1112, Department of Computer Science, Comell University, 1990.Google ScholarGoogle Scholar
  3. 3 Barzel, R. and Barr, A.H., "A modeling system based on dynamic constraints," Computer Graphics (Proc. SIG- GRAPH), vol. 22, pp. 179-188, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Canny, J., "Collision detection for moving polyhedra," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 8, no. 2, pp. 200-209, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Cundall, P.A., "Formulation of a three-dimensional distinct element model -- Part I. A scheme to represent contacts in a system composed of many polyhedral blocks," international Journal of Rock Mechanics, Mineral Science and Geomechanics, vol. 25, no. 3, pp. 107-I 16, 1988.Google ScholarGoogle Scholar
  6. 6 Featherstone, R., Robot Dynamics Algorithms, Kluwer, Boston, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Forsythe, G.E., Malcolm, M.A., and Moler, C.B., Computer Methods for Mathematical Computations, Prentice Hall, Inc., Englewood Cliffs, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Gilbert, E.G., Johnson, D.W., and Keerthi, S.S., "A fast procedure for computing the distance between complex objects in three space," IEEE Journal of Robotics and Automation, vol. 4, pp. 193-203, 1988.Google ScholarGoogle ScholarCross RefCross Ref
  9. 9 Goldstein, H., Classical Mechanics, Addison-Wesley, Reading, 1983.Google ScholarGoogle Scholar
  10. 10 Goyal, S., "Second order kinematic constraint between two bodies rolling, twisting and slipping against each other while maintaining point contact," Technical Report TR 89-1043, Department of Computer Science, Cornell University, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 L6tstedt, P., "Mechanical systems of rigid bodies subject to unilateral constraints," SIAM Journal of Applied Mathematics, vol. 42, no. 2, pp. 281-296, t 982.Google ScholarGoogle ScholarCross RefCross Ref
  12. 12 LStstedt, P., "Numerical simulation of time-dependent contact friction problems in rigid body mechanics," SIAM Journal of Scientific Statistical Computing, vol. 5, no. 2, pp. 370-393, 1984.Google ScholarGoogle ScholarCross RefCross Ref
  13. 13 Moore, M. and Wilhelms, J., "Collision detection and response for computer animation," Computer Graphics (Proc. SIGGRAPH), vot. 22, pp. 289-298, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Murty, K.G., Linear Complementarity, Linear and Nonlinear Programming, Heldermann Verlag, Berlin, 1988.Google ScholarGoogle Scholar
  15. 15 Nelmark, Ju.I. and Fufaev, N.A., Dynamics of Nonholonomic Systems, American Mathematical Society, 1972.Google ScholarGoogle Scholar
  16. 16 Taylor, A.E. and Mann, R.M., Advanced Calculus, John Wiley & Sons, Inc., New York, 1983.Google ScholarGoogle Scholar
  17. 17 Tomlin, J.A., "Robust implementation of Lemke's method for the linear complementarity problem," Technical Report SOL 76-24, Systems Optimization Laboratory, Department of Operations Research, Stanford University, 1976.Google ScholarGoogle Scholar

Index Terms

  1. Curved surfaces and coherence for non-penetrating rigid body simulation

            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

            Full Access

            • Published in

              cover image ACM SIGGRAPH Computer Graphics
              ACM SIGGRAPH Computer Graphics  Volume 24, Issue 4
              Aug. 1990
              377 pages
              ISSN:0097-8930
              DOI:10.1145/97880
              Issue’s Table of Contents
              • cover image ACM Conferences
                SIGGRAPH '90: Proceedings of the 17th annual conference on Computer graphics and interactive techniques
                September 1990
                452 pages
                ISBN:0897913442
                DOI:10.1145/97879

              Copyright © 1990 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 September 1990

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader