Title :
The Gilbert-Johnson-Keerthi distance algorithm: a fast version for incremental motions
Author :
Ong, Chong Jin ; Gilbert, Elmer G.
Author_Institution :
Dept. of Mech. & Production Eng., Nat. Univ. of Singapore, Singapore
Abstract :
An algorithm is presented for computing the Euclidean distance between a pair of objects represented by convex polytopes in three dimensional space. It is a fast version of the well known algorithm by Gilbert, Johnson and Keerthi (1988) in which the polytopes are characterized by their vertices. The improvement in speed comes from the inclusion of additional structural information on the objects; for each vertex there is a list of adjacent vertices. No other information or preprocessing of data is needed. Following Cameron, the adjacency structures are used to greatly reduce the number of inner product evaluations needed to compute the polytope support functions used in the original Gilbert-Johnson-Keerthi algorithm. When the algorithm is applied to a pair of objects that move incrementally along smooth paths, it shares the advantage of the incremental distance algorithm introduced by Lin and Canny (1991). Algorithmic details and performance issues are developed fully. Computational experiments provide quantitative data on the effects of object complexity and the size of incremental object motions
Keywords :
computational complexity; computational geometry; path planning; set theory; 3D space; Euclidean distance; Gilbert-Johnson-Keerthi algorithm; convex polytopes; distance algorithm; incremental distance algorithm; incremental motions; object complexity; Aerospace testing; Application software; Computer graphics; Data structures; Euclidean distance; Path planning; Production engineering; Robots; Robustness; Time sharing computer systems;
Conference_Titel :
Robotics and Automation, 1997. Proceedings., 1997 IEEE International Conference on
Conference_Location :
Albuquerque, NM
Print_ISBN :
0-7803-3612-7
DOI :
10.1109/ROBOT.1997.614298