Faster parallel collision detection at high resolution for CNC milling applications

被引:17
作者
Chen, Xin [1 ]
Konobrytskyi, Dmytro [2 ]
Tucker, Thomas M. [3 ]
Kurfess, Thomas R. [1 ]
Vuduc, Richard W. [1 ]
机构
[1] Georgia Inst Technol, Atlanta, GA 30332 USA
[2] Uber Adv Technol Grp, Pittsburgh, PA USA
[3] Tucker Innovat Inc, Waxhaw, NC USA
来源
PROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP 2019) | 2019年
关键词
collision detection; massively parallel collision detection; GPU;
D O I
10.1145/3337821.3337838
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a new and more work-efficient parallel method to speed up a class of three-dimensional collision detection (CD) problems, which arise, for instance, in computer numerical control (CNC) milling. Given two objects, one enclosed by a bounding volume and the other represented by a voxel model, we wish to determine all possible orientations of the bounded object around a given point that do not cause collisions. Underlying most CD methods are 3 types of geometrical operations that are bottlenecks: decompositions, rotations, and projections. Our proposed approach, which we call the aggressive inaccessible cone angle (AICA) method, simplifies these operations and, empirically, can prune as much as 99% of the intersection tests that would otherwise be required and improve load balance. We validate our techniques by implementing a parallel version of AICA in SculptPrint, a state-of-the-art computer-aided manufacturing (CAM) application used CNC milling, for GPU platforms. Experimental results using 4 CAM benchmarks show that AICA can be over 23x faster than a baseline method that does not prune projections, and can check collisions for 4096 angle orientations in an object represented by 27 million voxels in less than 18 milliseconds on a GPU.
引用
收藏
页数:10
相关论文
共 33 条
[1]  
[Anonymous], 2013, THESIS
[2]  
Carter J.A., 2008, Computer Aided Design and Applications, V5, P612
[3]   Efficient collision detection using a dual OBB-sphere bounding volume hierarchy [J].
Chang, Jung-Woo ;
Wang, Wenping ;
Kim, Myung-Soo .
COMPUTER-AIDED DESIGN, 2010, 42 (01) :50-57
[4]   Oriented bounding box and octree based global interference detection in 5-axis machining of free-form surfaces [J].
Ding, S ;
Mannan, MA ;
Poo, AN .
COMPUTER-AIDED DESIGN, 2004, 36 (13) :1281-1294
[5]  
Du P, 2017, P 21 ACM SIGGRAPH S
[6]   GPU Accelerated Real-Time Collision Handling in Virtual Disassembly [J].
Du, Peng ;
Zhao, Jie-Yi ;
Pan, Wan-Bin ;
Wang, Yi-Gang .
JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2015, 30 (03) :511-518
[7]  
Ericson Christer, 2004, Real-Time Collision Detection
[8]  
Govindaraju N., 2003, PROC ACM SIGGRAPHEUR, P25
[9]   Approximating polyhedra with spheres for time-critical collision detection [J].
Hubbard, PM .
ACM TRANSACTIONS ON GRAPHICS, 1996, 15 (03) :179-210
[10]   Fast collision detection among multiple moving spheres [J].
Kim, DJ ;
Guibas, LJ ;
Shin, SY .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 1998, 4 (03) :230-242