Title :
Computing rotation distance between contacting polyhedra
Author :
Xiao, Jing ; Zhang, Lixin
Author_Institution :
Dept. of Comput. Sci., North Carolina Univ., Charlotte, NC, USA
Abstract :
Distance computation is essential for collision prediction and/or detection in real-world robotic tasks, computer simulation and animation, and CAD/CAM. This paper addresses distance computation to deal with a rarely researched type of collision prediction/detection problem: Given two objects in certain contact, determine if and when a relative rotation constrained by contact will cause a collision (which results in a new contact state) between the two objects. The authors use the positive angle of rotation as the measure of rotation distance and present a method to compute, given two contacting convex polyhedra G and H and a rotation axis containing contact point(s) between them, the shortest rotation distance (SRD) of G which will cause new collision between G and H. The method is fully implemented and used in a computer simulation system for a contact-based fine motion planning scheme. The algorithm is also efficient. If each vertex of G or H is the intersection of neν/ edges, the worst-case time complexity of the algorithm is O(n2eν/). This means that for two arbitrary trihedral polyhedra, the algorithm has a constant worst-time complexity
Keywords :
CAD/CAM; computational complexity; computational geometry; computer animation; path planning; robots; CAD/CAM; animation; collision detection; collision prediction; computer simulation; contact point; contact-based fine motion planning scheme; contacting polyhedra; convex polyhedra; rotation distance; trihedral polyhedra; worst-case time complexity; worst-time complexity; Animation; Computer aided manufacturing; Computer science; Computer simulation; Euclidean distance; Object detection; Robots; Rotation measurement; Shape measurement; Tactile sensors;
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.503870