Learning-Based Proxy Collision Detection for Robot Motion Planning Applications

被引:56
作者
Das, Nikhil [1 ]
Yip, Michael [1 ]
机构
[1] Univ Calif San Diego, Dept Elect & Comp Engn, La Jolla, CA 92093 USA
关键词
Robots; Collision avoidance; Planning; Training; Computational modeling; Adaptation models; Machine learning; machine learning; motion planning;
D O I
10.1109/TRO.2020.2974094
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
This article demonstrates that collision detection-intensive applications such as robotic motion planning may be accelerated by performing collision checks with a machine learning model. We propose Fastron, a learning-based algorithm, to model a robot's configuration space to be used as a proxy collision detector in place of standard geometric collision checkers. We demonstrate that leveraging the proxy collision detector results in up to an order of magnitude faster performance in robot simulation and planning than state-of-the-art collision detection libraries. Our results show that Fastron learns a model more than 100 times faster than a competing C-space modeling approach, while also providing theoretical guarantees of learning convergence. Using the open motion planning libraries (OMPLs), we were able to generate initial motion plans across all experiments with varying robot and environment complexities and workspace obstacle locations. With Fastron, we can repeatedly generate new motion plans at a 56 Hz rate, showing its application toward autonomous surgical assistance task in shared environments with human-controlled manipulators. All performance gains were achieved despite using only CPU-based calculations, suggesting further computational gains with a GPU approach that can parallelize tensor algebra. Code is available online.(1)
引用
收藏
页码:1096 / 1114
页数:19
相关论文
共 39 条
[1]  
[Anonymous], 2000, ICML
[2]  
Burns B., 2005, ROBOTICS SCI SYSTEMS
[3]   MoveIt! [J].
Chitta, Sachin ;
Sucan, Ioan ;
Cousins, Steve .
IEEE ROBOTICS & AUTOMATION MAGAZINE, 2012, 19 (01) :18-19
[4]  
Choset H., 2005, Principles of Robot Motion: Theory, Algorithms, and Implementations
[5]  
Corke P., 2017, Robotics, vision and control: fundamental algorithms inMATLAB, V2nd
[6]  
CORTES C, 1995, MACH LEARN, V20, P273, DOI 10.1023/A:1022627411411
[7]  
Dai ZY, 2013, 2013 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), P1, DOI 10.1109/ISSREW.2013.6688847
[8]  
Das N., 2017, PROC C ROBOT LEARNI, P496
[9]  
Diehl CP, 2003, IEEE IJCNN, P2685
[10]   Obstacle avoidance of redundant manipulators using neural networks based reinforcement learning [J].
Duguleana, Mihai ;
Barbuceanu, Florin Grigore ;
Teirelbar, Ahmed ;
Mogan, Gheorghe .
ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 2012, 28 (02) :132-146