GPU-based parallel collision detection for fast motion planning

被引:53
作者
Pan, Jia [1 ]
Manocha, Dinesh [1 ]
机构
[1] Univ N Carolina, Dept Comp Sci, Chapel Hill, NC 27599 USA
基金
美国国家科学基金会;
关键词
path planning for manipulators; collision detection; real-time planning; simulation; virtual reality; PROBABILISTIC ROADMAPS; COMPUTATION; GRAPHICS;
D O I
10.1177/0278364911429335
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
We present parallel algorithms to accelerate collision queries for sample-based motion planning. Our approach is designed for current many-core GPUs and exploits data-parallelism and multi-threaded capabilities. In order to take advantage of the high number of cores, we present a clustering scheme and collision-packet traversal to perform efficient collision queries on multiple configurations simultaneously. Furthermore, we present a hierarchical traversal scheme that performs workload balancing for high parallel efficiency. We have implemented our algorithms on commodity NVIDIA GPUs using CUDA and can perform 500, 000 collision queries per second with our benchmarks, which is 10 times faster than prior GPU-based techniques. Moreover, we can compute collision-free paths for rigid and articulated models in less than 100 ms for many benchmarks, almost 50-100 times faster than current CPU-based PRM planners.
引用
收藏
页码:187 / 200
页数:14
相关论文
共 32 条
  • [1] Aila Timo, 2009, Pro- ceedings of the Conference on High Performance Graphics 2009, HPG '09, P145, DOI DOI 10.1145/1572769.1572792
  • [2] Akinc M, 2005, SPRINGER TRAC ADV RO, V15, P80
  • [3] Amato NM, 1999, ICRA '99: IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-4, PROCEEDINGS, P688, DOI 10.1109/ROBOT.1999.770055
  • [4] [Anonymous], 1992, Introduction to Parallel Algorithms
  • [5] [Anonymous], 2006, Planning algorithms
  • [6] Scalable clustering algorithms with balancing constraints
    Banerjee, Arindam
    Ghosh, Joydeep
    [J]. DATA MINING AND KNOWLEDGE DISCOVERY, 2006, 13 (03) : 365 - 395
  • [7] ROBOT MOTION PLANNING - A DISTRIBUTED REPRESENTATION APPROACH
    BARRAQUAND, J
    LATOMBE, JC
    [J]. INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 1991, 10 (06) : 628 - 649
  • [8] A performance study of general-purpose applications on graphics processors using CUDA
    Che, Shuai
    Boyer, Michael
    Meng, Jiayuan
    Tarjan, David
    Sheaffer, Jeremy W.
    Skadron, Kevin
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (10) : 1370 - 1380
  • [9] Foskey M, 2001, IROS 2001: PROCEEDINGS OF THE 2001 IEEE/RJS INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-4, P55, DOI 10.1109/IROS.2001.973336
  • [10] Günther J, 2007, RT07: IEEE/EG SYMPOSIUM ON INTERACTIVE RAY TRACING 2007, P113, DOI 10.1109/RT.2007.4342598