Abstract
Rapidly exploring Random Tree Star (RRT*) has gained popularity due to its support for complex and high-dimensional problems. Its numerous applications in path planning have made it an active area of research. Although it ensures probabilistic completeness and asymptotic optimality, its slow convergence rate and large dense sampling space are proven problems. In this paper, an off-line planning algorithm based on RRT* named RRT*-adjustable bounds (RRT*-AB) is proposed to resolve these issues. The proposed approach rapidly targets the goal region with improved computational efficiency. Desired objectives are achieved through three novel strategies, i.e., connectivity region, goal-biased bounded sampling, and path optimization. Goal-biased bounded sampling is performed within boundary of connectivity region to find the initial path. Connectivity region is flexible enough to grow for complex environment. Once path is found, it is optimized gradually using node rejection and concentrated bounded sampling. Final path is further improved using global pruning to erode extra nodes. Robustness and efficiency of proposed algorithm is tested through experiments in different structured and unstructured environments cluttered with obstacles including narrow and complex maze cases. The proposed approach converges to shorter path with reduced time and memory requirements than conventional RRT* methods.
Similar content being viewed by others
References
Lan X, Di Cairano S (2015) Continuous curvature path planning for autonomous vehicle maneuvers using RRT*. In: Paper presented at the European control conference (ECC)
Zhang X, Chen J, Xin B (2014) Path planning for unmanned aerial vehicles in surveillance tasks under wind fields. J Cent South Univ 21(8):3079–3091. doi:10.1007/s11771-014-2279-7
Lau G, Liu HHT (2013) Real-time path planning algorithm for autonomous border patrol: design, simulation, and experimentation. J Intell Robot Syst 75(3–4):517–539. doi:10.1007/s10846-013-9841-7
Ahmidi N, Hager GD, Ishii L, Gallia GL, Ishii M (2012) Robotic path planning for surgeon skill evaluation in minimally-invasive sinus surgery. In: Paper presented at international conference on medical image computing and computer-assisted intervention
LaValle SM (2006) Planning algorithms. Cambridge University Press, Cambridge
Elbanhawi M, Simic M (2014) Sampling-based robot motion planning: a review survey. IEEE Access 2:56–77
Hwang YK (1992) Gross motion planning—a survey. ACM Comput Surv 24(3):219–291
Goerzen C, Kong Z, Mettler B (2009) A survey of motion planning algorithms from the perspective of autonomous UAV guidance. J Intell Robot Syst 57(1–4):65–100. doi:10.1007/s10846-009-9383-1
Hart PE (1968) A formal basis for the heuristic determination of minimum cost paths. IEEE Trans Syst Sci Cybern 4(2):100–107
Daniel K, Nash A, Koenig S (2010) Theta any-angle path planning on grids. J Artif Intell Res 39:533–579
Wang X, Hou Z, Lv F, Tan M, Wang Y (2014) Mobile robots modular navigation controller using spiking neural networks. Neurocomputing 134:230–238. doi:10.1016/j.neucom.2013.07.055
Zhu DQ, Li WC, Yan MZ, Yang SX (2014) The path planning of AUV based on D-S information fusion map building and bio-inspired neural network in unknown dynamic environment. Int J Adv Robot Syst. doi:10.5772/56346
Liang JH, Lee CH (2015) Efficient collision-free path-planning of multiple mobile robots system using efficient artificial bee colony algorithm. Adv Eng Softw 79:47–56. doi:10.1016/j.advengsoft.2014.09.006
Arora T, Gigras Y, Arora V (2014) Robotic path planning using genetic algorithm in dynamic environment. Int J Comput Appl 89(11):8–12
Kala R (2012) Multi-robot path planning using co-evolutionary genetic programming. Expert Syst Appl 39(3):3817–3831. doi:10.1016/j.eswa.2011.09.090
Zhu WR, Duan HB (2014) Chaotic predator-prey biogeography-based optimization approach for UCAV path planning. Aerosp Sci Technol 32(1):153–161. doi:10.1016/j.ast.2013.11.003
Nosrati M, Karimi R, Hasanvand HA (2012) Investigation of the * (Star) search algorithms characteristics methods and approaches. World Appl Program 2(4):251–256
Aissa O, Xu H, Zhao G (2009) Survey and the relative issues on the path planning of mobile robot in rough terrain (Online)
Noreen I, Khan A, Habib Z (2016) Optimal path planning using RRT* based approaches: a survey and future directions. Int J Adv Comput Sci Appl (IJACSA) 7:97–107
Karaman S, Frazzoli E (2011) Sampling-based algorithms for optimal motion planning. Int J Robot Res 30(7):846–894. doi:10.1177/0278364911406761
Karaman S, Walter M, Perez A, Frazzoli E, Teller S (2011) Anytime motion planning using the RRT. In: Paper presented at the IEEE international conference on robotics and automation (ICRA)
Ju T, Liu S, Yang J, Sun D (2014) Rapidly exploring random tree algorithm-based path planning for robot-aided optical manipulation of biological cells. IEEE Trans Autom Sci Eng 11(3):649–657
Yang K (2011) Anytime synchronized-biased-greedy rapidly-exploring random tree path planning in two dimensional complex environments. Int J Control Autom Syst 9(4):750–758. doi:10.1007/s12555-011-0417-7
LaValle SM (1998) Rapidly-exploring random trees: a new tool for path planning
Kavraki LE, Svestka P, Latombe J-C, Overmars M (1996) Probabilistic roadmaps for path planning in high dimensional configuration spaces. IEEE Trans Robot Autom 12(4):566–580
Karaman S (2013) Sampling based optimal motion planning for non-holonomic dynamical systems. In: Paper presented at the IEEE international conference on robotics and automation (ICRA)
Qureshi AH, Ayaz Y (2015) Intelligent bidirectional rapidly-exploring random trees for optimal motion planning in complex cluttered environments. Robot Auton Syst 68:1–11. doi:10.1016/j.robot.2015.02.007
Noreen I, Khan A, Habib Z (2016) A comparison of RRT, RRT* and RRT*-smart path planning algorithms. Int J Comput Sci Netw Secur 16:20–27
Loeve JW (2012) Finding time-optimal trajectories for the resonating arm using the RRT* algorithm. Delft University of Technology, Delft
Nasir J, Islam F, Malik U, Ayaz Y, Hasan O, Khan M, Saeed M (2013) RRT*-SMART: a rapid convergence implementation of RRT*. Int J Adv Robot Syst 10:1–12. doi:10.5772/56718
Gammell JD, Srinivasa SS, Barfoot T D (2014) Informed RRT*: optimal sampling-based path planning focused via direct sampling of an admissible ellipsoidal heuristic. In: Paper presented at the IEEE RSJ international conference on intelligent robots and systems (IROS), Chicago
Robotics Datasets University of Freiberg. http://www2.informatik.uni-freiburg.de/~stachnis/datasets.html. Accessed 2016
Choudhury S, Gammell JD, Barfoot TD, Srinivasa SS, Scherer S (2016) Regionally accelerated batch informed trees (rabit*): a framework to integrate local information into optimal path planning. In: Paper presented at the IEEE international conference on robotics and automation (ICRA), Stockholm, Sweden
Svenstrup M, Bak T, Andersen HJ (2011) Minimising computational complexity of the RRT algorithm—a practical approach. In: Paper presented at the IEEE international conference on robotics and automation, Shanghai, China
Acknowledgements
This study is jointly supported by the research Grant of Higher Education Commission (HEC) of Pakistan (No. 20-2359/NRPU/R&D/HEC/12-6779) and by a Project of Korean Government (10073166).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Noreen, I., Khan, A., Ryu, H. et al. Optimal path planning in cluttered environment using RRT*-AB. Intel Serv Robotics 11, 41–52 (2018). https://doi.org/10.1007/s11370-017-0236-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11370-017-0236-7