V-clip: Fast and robust polyhedral collision detection

被引:195
作者
Mirtich, B [1 ]
机构
[1] Mitsubishi Elect Res Lab, Cambridge, MA 02139 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 1998年 / 17卷 / 03期
关键词
collision detection; polyhedra;
D O I
10.1145/285857.285860
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This article presents the Voronoi-clip, or V-Clip, collision detection algorithm for polyhedral objects specified by a boundary representation. V-Clip tracks the closest pair of features between convex polyhedra, using an approach reminiscent of the Lin-Canny closest features algorithm. V-Clip is an improvement over the latter in several respects. Coding complexity is reduced, and robustness is significantly improved; the implementation has no numerical tolerances and does not exhibit cycling problems. The algorithm also handles penetrating polyhedra, and can therefore be used to detect collisions between nonconvex polyhedra described as hierarchies of convex pieces. This article presents the theoretical principles of V-Clip, and gives a pseudocode description of the algorithm. It also documents various tests that compare V-Clip, Lin-Canny, and the Enhanced GJK algorithm, a simplex-based algorithm that is widely used for the same application. The results show V-Clip to be a strong contender in this field, comparing favorably with the other algorithms in most of the tests, in terms of both performance and robustness.
引用
收藏
页码:177 / 208
页数:32
相关论文
共 18 条
[1]  
[Anonymous], 1988, Real analysis
[2]  
[Anonymous], THESIS CORNELL U
[3]  
[Anonymous], PRODUCTIVITY ANAL, DOI [DOI 10.1145/237170.237244, DOI 10.1007/BF01073853]
[4]  
AVALA D, 1985, ACM T GRAPHIC, V4, P41
[5]   Curved surfaces and coherence for non-penetrating rigid body simulation [J].
Baraff, David .
Computer Graphics (ACM), 1990, 24 (04) :19-28
[6]  
Cameron S, 1997, IEEE INT CONF ROBOT, P3112, DOI 10.1109/ROBOT.1997.606761
[7]  
CHUNG KCT, 1996, THESIS U HONG KONG
[8]  
Cohen J. D., 1995, Proceedings 1995 Symposium on Interactive 3D Graphics, P189, DOI 10.1145/199404.199437
[9]   SIMULATION OF SIMPLICITY - A TECHNIQUE TO COPE WITH DEGENERATE CASES IN GEOMETRIC ALGORITHMS [J].
EDELSBRUNNER, H ;
MUCKE, EP .
ACM TRANSACTIONS ON GRAPHICS, 1990, 9 (01) :66-104
[10]  
FOLEY JD, 1996, ADDISONWESLEY SYSTEM