Title :
Distance computation between smooth convex objects
Author_Institution :
Dept. of Mech. & Production Eng., Nat. Univ. of Singapore, Singapore
Abstract :
There are many applications in robotics where collision detection, separation distance and penetration distance between geometrical models of objects are required. Efficient numerical procedures for the computation of these proximal relations are important as they are frequently invoked. A new measure of penetration and separation called the growth distance has been introduced in the literature. It has been shown that the growth distance can be efficiently computed for convex polytopes. This paper extends the computation of growth distance to smooth convex objects. Specifically, the authors introduce a formulation of the growth distance for smooth convex objects which is well suited for numerical computation. By modeling convex objects as the union of convex subobjects, the growth distance of a wide family of objects can be computed. However, computation of growth distance for such object models may be expensive. A fast algorithm is introduced which reduces the computational time significantly. In the case where the objects undergo continuous relative motion and the growth distances must be evaluated for a large number of closely spaced points along the motion, further reduction in computational effort is achieved. Numerical experiments with objects that are found in typical robot applications are also provided
Keywords :
computational geometry; path planning; robots; collision detection; convex polytopes; distance computation; geometrical models; growth distance; penetration distance; proximal relations; separation distance; smooth convex objects; Application software; Computational modeling; Mechanical systems; Object detection; Orbital robotics; Path planning; Printed circuits; Production engineering; Robots; Solid modeling;
Conference_Titel :
Robotics and Automation, 1996. Proceedings., 1996 IEEE International Conference on
Conference_Location :
Minneapolis, MN
Print_ISBN :
0-7803-2988-0
DOI :
10.1109/ROBOT.1996.503869