Growth distances: New measures for object separation and penetration

被引:58
作者
Ong, CJ [1 ]
Gilbert, EG [1 ]
机构
[1] UNIV MICHIGAN, DEPT AEROSP ENGN, ANN ARBOR, MI 48109 USA
来源
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION | 1996年 / 12卷 / 06期
关键词
D O I
10.1109/70.544772
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Quantitative measures for the separation and penetration of two convex objects are formulated. These measures, called separation and penetration growth distances, are closely related to traditional translational distance measures and share many of their desirable properties. The solution of a single optimization problem yields both the separation and penetration distances. For three-dimensional polytopes the optimization problem is a linear program in four variables whose asymptotic computational time is O(m), where m is the number of linear inequalities required to specify the two polytopes. This equals or far betters the known times required to compute translational distances: O(m) for separation and O(m(2) log m) for penetration. When the positioning of the two objects depends on configuration variables, the partial derivatives of the growth distances with respect to the configuration variables exist almost everywhere. Moreover, for polytopes they can be evaluated with little numerical effort. The large speed advantage for penetration growth distance creates new opportunities for the algorithmic separation of intersecting objects. Specifically, derivatives of the penetration growth distance can be used to construct motions which separate the objects. An application to path finding is described.
引用
收藏
页码:888 / 903
页数:16
相关论文
共 35 条
[1]  
BEST MJ, 1985, LINEAR PROGRAMMING A
[3]   A SUBDIVISION ALGORITHM IN CONFIGURATION SPACE FOR FINDPATH WITH ROTATION [J].
BROOKS, RA ;
LOZANOPEREZ, T .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1985, 15 (02) :224-233
[5]  
CAMERON SA, 1986, IEEE T ROBOTIC AUTOM, P591
[6]  
Clarke F. H., 1983, OPTIMIZATION NONSMOO
[7]   COMPUTING THE INTERSECTION-DEPTH OF POLYHEDRA [J].
DOBKIN, D ;
HERSHBERGER, J ;
KIRKPATRICK, D ;
SURI, S .
ALGORITHMICA, 1993, 9 (06) :518-533
[8]   A LINEAR ALGORITHM FOR DETERMINING THE SEPARATION OF CONVEX POLYHEDRA [J].
DOBKIN, DP ;
KIRKPATRICK, DG .
JOURNAL OF ALGORITHMS, 1985, 6 (03) :381-392
[9]  
DOBKIN DP, 1990, LECT NOTES COMPUT SC, V443, P400
[10]  
DONGARRA JJ, 1995, CS8985 U TENN COMP S