Self-learning RRT* Algorithm for Mobile Robot Motion Planning in Complex Environments

RRT* is a practical and efficient incremental sampling-based motion planning algorithm. However, its searching ability is quite inefficient in some cases, due to relying on uniform random sampling like other RRT-based algorithms without taking the environment information and prior knowledge into account, which particularly leads to many sampling failures or generation of useless nodes in complex environments. In this paper, we propose an extension of RRT* based on a self-learning strategy and a hybrid-biased sampling scheme to improve the planning efficiency. By taking advantage of the prior knowledge accumulation and cost estimation, the searching tree has higher probability and success rate to extend in difficult areas. We also demonstrate the performance of our algorithm by building some simulation environments for our mobile robot and conclude with the results compared with RRT*.

[1]  Nancy M. Amato,et al.  An obstacle-based rapidly-exploring random tree , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[2]  S. LaValle,et al.  Randomized Kinodynamic Planning , 2001 .

[3]  Jörg Franke,et al.  Implementation of the Hungarian Method for object tracking on a camera monitored transportation system , 2012, ROBOTIK.

[4]  Howie Choset,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

[5]  Ron Alterovitz,et al.  Rapidly-exploring roadmaps: Weighing exploration vs. refinement in optimal motion planning , 2011, 2011 IEEE International Conference on Robotics and Automation.

[6]  Wheeler Ruml,et al.  Abstraction-Guided Sampling for Motion Planning , 2012, SOCS.

[7]  Lydia E. Kavraki,et al.  Probabilistic roadmaps for path planning in high-dimensional configuration spaces , 1996, IEEE Trans. Robotics Autom..

[8]  Dinesh Manocha,et al.  An efficient retraction-based RRT planner , 2008, 2008 IEEE International Conference on Robotics and Automation.

[9]  Emilio Frazzoli,et al.  Sampling-based algorithms for optimal motion planning , 2011, Int. J. Robotics Res..

[10]  Reid G. Simmons,et al.  Approaches for heuristically biasing RRT growth , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[11]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[12]  Emilio Frazzoli,et al.  Asymptotically-optimal path planning for manipulation using incremental sampling-based algorithms , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Thierry Siméon,et al.  Adaptive tuning of the sampling domain for dynamic-domain RRTs , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Csaba Szepesvári,et al.  Extending rapidly-exploring random trees for asymptotically optimal anytime motion planning , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Emilio Frazzoli,et al.  Anytime Motion Planning using the RRT* , 2011, 2011 IEEE International Conference on Robotics and Automation.