Title :
Fast convex minimization to detect collisions between polyhedra
Author :
Mirolo, Claudio ; Pagello, Enrico
Author_Institution :
Dipartimento di Matematica e Inf., Udine Univ., Italy
Abstract :
The subject of the paper is a fast algorithm for detecting collisions of two convex polyhedra translating in space. A major feature is the novelty of the approach: collision detection for two convex bodies is reduced to collision detection for pairs of planar sections and minimization of a bivariate convex function; furthermore, most of the subproblems are solved using two-dimensional geometry. As proved by previous theoretical work, on this basis it is possible to design an algorithm, which runs in O(log2n) time in the average and O(log3n) in the worst case, where n is the total number of vertices. Here the focus is on a more practical version of the algorithm, which is particularly suited to plan collision-free paths on the basis of fine-grain descriptions of the objects in the workspace, as it is the case for the systems supported by sophisticated geometric modelers. After explaining the main ideas underlying the approach, a set of experimental results are presented and discussed in some depth
Keywords :
CAD; computational complexity; computational geometry; graph theory; minimisation; path planning; bivariate convex function; collision-free paths; collisions detection; convex bodies; convex polyhedra; fast convex minimization; fine-grain descriptions; geometric modelers; planar sections; two-dimensional geometry; Algorithm design and analysis; Computational efficiency; Geometry; Grid computing; Search problems; Size measurement; Solid modeling;
Conference_Titel :
Intelligent Robots and Systems, 2000. (IROS 2000). Proceedings. 2000 IEEE/RSJ International Conference on
Conference_Location :
Takamatsu
Print_ISBN :
0-7803-6348-5
DOI :
10.1109/IROS.2000.895202