|
ABSTRACT
When several objects are moved about by computer animation, there is the chance that they will interpenetrate. This is often an undesired state, particularly if the animation is seeking to model a realistic world. Two issues are involved: detecting that a collision has occurred, and responding to it. The former is fundamentally a kinematic problem, involving the positional relationship of objects in the world. The latter is a dynamic problem, in that it involves predicting behavior according to physical laws. This paper discusses collision detection and response in general, presents two collision detection algorithms, describes modeling collisions of arbitrary bodies using springs, and presents an analytical collision response algorithm for articulated rigid bodies that conserves linear and angular momentum.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
William W. Armstrong and Mark W. Green, "The Dynamics of Articulated Rigid Bodies for Purposes of Animation," Proceedings of Graphics Interface '85, pp. 407-415, Canadian Information Processing Society, Toronto, Ontario, Canada, May 1985.
|
 |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
Brice Carnahan and James O. Wilkes, Digital Computing and Numerical Methods, John Wiley and Sons, Inc., New York, 1973.
|
| |
6
|
Scott E. Fahlman, "A Planning System for Robot Construction Tasks," Artificial Intelligence, vol. 5, pp. 1-49, 1974.
|
| |
7
|
Wm. Randolph Franklin, "Efficient Polyhedron Intersection and Union," Proceedings of Graphics Interface 1982, pp. 73-80, 1982.
|
| |
8
|
|
| |
9
|
|
| |
10
|
I.N. Herstein, Topics in Algebra, Xerox College Publishing, Lexington, MA, 1964.
|
| |
11
|
J.E. Hopcroft, J.T. Schwartz, and M. Sharir, "Efficient Detection of Intersections among Spheres," The International Journal of Robotics Research, vol. 2:4, pp. 77-80, Winter 1983.
|
 |
12
|
|
| |
13
|
Donald Knuth, Fundamental Algorithms, Addison- Wesley Publishing Co., Reading, MA, 1975.
|
| |
14
|
Donald Knuth, Searching and Sorting, Addison-Wesley Publishing Co., Reading, MA, 1975.
|
 |
15
|
|
| |
16
|
Richard V. Lundin, "Motion Simulation," Proceedings of Nicograph 1984, pp. 2-10, November, 1984.
|
| |
17
|
William D. MacMillan, Dynamics of Rigid Bodies, Dover Publications, Inc, New York, 1936.
|
| |
18
|
W.G. McLean and E. W. Nelson, Engineering Mechanics: Statics and Dynamics, Shaum's Outline Series, McGraw-Hill Book Co., New York, 1978.
|
| |
19
|
Matthew Moore, "A Flexible Object Animation System," Masters Thesis, University of California, Santa Cruz, Computer & Information Sciences, Santa Cruz, California, March, 1988.
|
| |
20
|
Ole Osterby and Zahari Zlatev, Direct Methods for Sparse Matrices, Springer-Verlag, Berlin, 1983.
|
| |
21
|
Sergio Pissanetsky, Sparse Matrix Technology, Academic Press, London, 1984.
|
| |
22
|
William H. Press, Brian P. Flannery, Saul A. Teukolsky, and William T. Vetterling, Numerical Recipes, Cambridge University Press, Cambridge, England, 1986.
|
 |
23
|
|
 |
24
|
|
| |
25
|
|
| |
26
|
Robert Skinner, U Cal. Santa Cruz, CIS Dept. personal communication.
|
 |
27
|
|
| |
28
|
David Sturman, A Discussion on the Development of Motion Control Systems, Association for Computing Machinery, July 1987. SIGgraph '87 Course 10 Notes: Computer Animation: 3-D Motion Specification and Control.
|
 |
29
|
|
| |
30
|
Tetsuya Uchild, Toshiaki Ohashi, and Mario Tokoro, "Collision Detection in Motion Simulation," Computers & Graphics, vol. 7:3-4, pp. 285-293, 1983.
|
| |
31
|
Jane Wilhelms, "'Towards Automatic Motion Control," IEEE Computer Graphics and Animation April, 1987, vol. 7, no. 4, pp. 11-22, April, 1987.
|
| |
32
|
|
CITED BY 95
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tiow-Seng Tan , Ket-Fah Chong , Kok-Lim Low, Computing bounding volume hierarchies using model simplification, Proceedings of the 1999 symposium on Interactive 3D graphics, p.63-69, April 26-29, 1999, Atlanta, Georgia, United States
|
|
|
|
|
|
|
|
|
|
|
|
Subhash Suri , Philip M. Hubbard , John F. Hughes, Collision detection in aspect and scale bounded polyhedra, Proceedings of the ninth annual ACM-SIAM symposium on Discrete algorithms, p.127-136, January 25-27, 1998, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
Madhav Ponamgi , Dinesh Manocha , Ming C. Lin, Incremental algorithms for collision detection between solid models, Proceedings of the third ACM symposium on Solid modeling and applications, p.293-304, May 17-19, 1995, Salt Lake City, Utah, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert C. Zeleznik , D. Brookshire Conner , Matthias M. Wloka , Daniel G. Aliaga , Nathan T. Huang , Philip M. Hubbard , Brian Knep , Henry Kaufman , John F. Hughes , Andries van Dam, An object-oriented framework for the integration of interactive animation techniques, ACM SIGGRAPH Computer Graphics, v.25 n.4, p.105-112, July 1991
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jonathan D. Cohen , Ming C. Lin , Dinesh Manocha , Madhav Ponamgi, I-COLLIDE: an interactive and exact collision detection system for large-scale environments, Proceedings of the 1995 symposium on Interactive 3D graphics, p.189-ff., April 09-12, 1995, Monterey, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|