Browse > Article

An Animation Speed-independent Collision Detection Algorithm  

김형석 (동의대학교 멀티미디어공학과)
Abstract
This paper presents an efficient collision detection algorithm the performance of which is independent of animation speed. Most of the previous collision detection algorithms are incremental and discrete methods, which find out the neighborhood of the extreme vertex at the previous time instance in order to get an extreme vertex at each time instance. However, if an object collides with another one with a high torque, then the angular speed becomes faster. Hence, the candidate by the incremental algorithms may be farther from the real extreme vertex at this time instance. Therefore, the worst time complexity nay be $O(n^2)$, where n is the number of faces. Moreover, the total time complexity of incremental algorithms is dependent on the time step size of animation because a smaller time step yields more frequent evaluation of Euclidean distance. In this paper, we propose a new method to overcome these drawbacks. We construct a spherical extreme vertex diagram on Gauss Sphere, which has geometric properties, and then generate the distance function of a polyhedron and a plane by using this diagram. In order to efficiently compute the exact collision time, we apply the interval Newton method to the distance function.
Keywords
Collision Detection; Spherical Extreme Vertex Diagram;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 James E. Bobrow, 'A Direct Minimization Approach for Obtaining the distance between Convex Polyheda,' The International Journal of Robotics Research, Vol. 8, No.3, pp. 65-76, 1989   DOI   ScienceOn
2 Ming C. Lin and John F. Canny, 'A New Fast Algorithm for Collision Detection,' Proceed of Computer Animation, pp. 43-55, 1993
3 F. Dai, 'Collision-Free Motion of an Articulated Kinematic Chain in a Dynamic Environment,' IEEE Computer Graphics and Applications, Vol. 9, No.1, pp. 70-74, 1989   DOI   ScienceOn
4 M. Herman, 'Fast three-dimensional collision-free motion planning,' Proceed if IEEE International Conference on Robotics and Automation 2, pp. 1056-1063 (1986)
5 Madhav K. Ponamgi and Dinesh Manocha and Ming C. Lin, 'Incremental Algorithms for Collision Detection Between Polygonal Models,' IEEE Transaction on Visualization and Computer Graphics, Vol. 3, No.1, pp. 51-64 (1997)   DOI   ScienceOn
6 David. Baraff, 'Interactive Simulation of Solid Rigid Bodies,' IEEE Computer Graphics and Application, (May), pp, 63-75 (1995)   DOI   ScienceOn
7 Manfredo P. do Carmo, Differential Geometry if Curves and Surfaces, Prentice-Hall, New Jersey, 1976
8 Hyoung Seok Kim, Collision Detection Using Spherical Voronoi Diagrams, Ph. D. Thesis, KAIST, 1998
9 Ketan Mulmuley, Computational Geometry: An Introduction Through Randomized Algorithms, Prentice-Hall, New Jersey, 1994
10 Leo. J. Guibas and Jorge Stolfi and Kenneth K.L. Clarkson, 'Solving Related Two- and Three-Dimensional Linear Programming Problems in Logarithmic Time,' Theoretical Computer Science, Vol. 49, pp. 81-84 (1987)   DOI   ScienceOn
11 A. Pentland, 'Computational Complexity versus Simulated Environment,' SIGGRAPH '93, pp. 185-192 (1990)
12 Miguel A. Otaduy and Ming C. Lin, 'CLODs ; Dual Hierarchies for Multiresolution Collision Detection,' Eurographics Symposium on Geometry Processing, 2003
13 H. Edelsbrunner, Algorithms in Computational Geometry, Springer-Verlag, 1987
14 Ming C. Lin, Efficient Collision Detection for Animation and Robotics, PhD thesis, Univ. of California, Berkeley, 1993
15 Ming C. Lin and John F. Canny, 'A Fast Algorithm for Incremental Distance Calculation,' Proceed if IEEE International Conference on Robotics and Automation, pp. 1008-1014 (1991)   DOI
16 Hyoung Seok Kim, Hong Oh kim, and Sung Yang Shin, 'An Efficient Algorithm for Determining the Extreme Vertices of a Moving 3D Convex with Respect to a Plane,' Journal if Computers and Mathematics with Applications, Vol. 36, No.3, pp. 55-61 (1998)   DOI   ScienceOn
17 Hyoung Seok Kim, 'A Sequence of the Extreme Vertices of a Moving Regular Polyhedron Using Spherical Voronoi Diagram,' Journal of Korea Multimedia Society, Vol. 3, No.3, pp. 298-308 (2000)   과학기술학회마을
18 Hyoung Seok Kim, 'A Linear-time Algorithm for Computing the Spherical Voronoi Diagram of Unit Normal Vectors of a Convex Polyhedron,' Journal if KISS: Computer Systems and Theory, Vol. 27, No. 10, pp. 835-839 (2000)   과학기술학회마을
19 Ramon E. Moore, Interval Analysis, Prentice-Hall, Englewood Cliffs, 1966
20 J. L. Junkins and J. D. Turner, 'Optimal Continuous Torque Attitide Maneuvers,' J. Guidance and. Control, Vol. 3, No.3, pp, 210-217 (1980)   DOI
21 W. R. Hamilton, Elements of Quatemions (Volume I, II), Chelsea Publishing Company, 1969
22 J. L. Junkins and J. D. Turner, Optimal Spacecraft Rotational Maneuvers, Elsevier, 1986
23 Myoung Jun Kim and Myung Soo Kim and Sung Yong Shin, 'A general construction scheme for unit quaternion curves with simple high order derivatives,' SIGGRAPH, pp. 369-376 (1995)   DOI