Abstract
Rapidly exploring random trees (RRTs) have been widely used for single-query motion planning problems due to their efficient searching capability in high-dimensional and complex spaces. Optimal RRTs (RRT*s) address the problem of finding optimal solutions, but the slow convergence rate and inefficient blind sampling contradict their single-query nature, which limits their applicability in certain applications, especially in narrow corridor and maze environments. To overcome these limitations, this paper proposes a hybrid bidirectional adaptive Informed-RRT* (HBAI-RRT*) that divides the planning process into three phases. Firstly, HBAI-RRT* implements a dual-tree search with greedy heuristics to find a feasible path faster than the unidirectional one. Afterward, the entire path is divided into two balanced segments through the dual-tree balancing operation. Finally, the dual-tree Quick Informed-RRT* asymptotic optimization is performed within the informed sets based on the two path segments, and the sampling frequency is adjusted based on the area ratio of the two informed subsets. Meanwhile, an adaptive adjustment strategy of segments intersection pair is employed to optimize the entire path. The proposed method significantly improves the convergence rate by efficiently reducing the sampling region. Comparisons of HBAI-RRT* with other algorithms verify that HBAI-RRT* exhibits better performance regarding initial path-finding speed and convergence rate in simulation environments.

















Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Rubio F, Valero F, Llopis-Albert C (2019) A review of mobile robots: concepts, methods, theoretical framework, and applications. Int J Adv Robot Syst 16:1–22. https://doi.org/10.1177/1729881419839596
Wei K, Ren B (2018) A method on dynamic path planning for robotic manipulator autonomous obstacle avoidance based on an improved RRT algorithm. Sensors (Switzerland). https://doi.org/10.3390/s18020571
Paden B, Cap M, Yong SZ et al (2016) A survey of motion planning and control techniques for self-driving urban vehicles. IEEE Trans Intell Veh 1:33–55. https://doi.org/10.1109/TIV.2016.2578706
Guo Y, Liu H, Fan X, Lyu W (2021) Research progress of path planning methods for autonomous underwater vehicle. Math Probl Eng 2021:1–25. https://doi.org/10.1155/2021/8847863
Sivčev S, Coleman J, Omerdić E et al (2018) Underwater manipulators: a review. Ocean Eng 163:431–450. https://doi.org/10.1016/j.oceaneng.2018.06.018
Zhang H, Zhu Z (2020) Sampling-based motion planning for free-floating space robot without inverse kinematics. Appl Sci 10:9137. https://doi.org/10.3390/app10249137
Song R, Liu Y, Bucknall R (2019) Smoothed A* algorithm for practical unmanned surface vehicle path planning. Appl Ocean Res 83:9–20. https://doi.org/10.1016/j.apor.2018.12.001
Kang H Il, Lee B, Kim K (2008) Path planning algorithm using the particle swarm optimization and the improved dijkstra algorithm. In: 2008 IEEE pacific-asia workshop on computational intelligence and industrial application, pp 1002–1004
Khatib O (1986) Real-time obstacle avoidance for manipulators and mobile robots. Int J Rob Res 5:90–98. https://doi.org/10.1177/027836498600500106
Qureshi AH, Ayaz Y (2016) Potential functions based sampling heuristic for optimal path planning. Auton Robots 40:1079–1093. https://doi.org/10.1007/s10514-015-9518-0
Zucker M, Ratliff N, Dragan AD et al (2013) CHOMP: covariant hamiltonian optimization for motion planning. Int J Rob Res 32:1164–1193. https://doi.org/10.1177/0278364913488805
Kalakrishnan M, Chitta S, Theodorou E et al (2011) STOMP: stochastic trajectory optimization for motion planning. In: 2011 IEEE international conference on robotics and automation, pp 4569–4574
Mukadam M, Yan X, Boots B (2016) Gaussian process motion planning. In: 2016 IEEE international conference on robotics and automation (ICRA), pp 9–15
Meng J, Liu Y, Bucknall R et al (2022) Anisotropic GPMP2: a fast continuous-time Gaussian processes based motion planner for unmanned surface vehicles in environments with ocean currents. IEEE Trans Autom Sci Eng 19:3914–3931. https://doi.org/10.1109/TASE.2021.3139163
Kuffner JJ, La Valle SM (2000) RRT-connect: an efficient approach to single-query path planning. Proc IEEE Int Conf Robot Autom 2:995–1001. https://doi.org/10.1109/robot.2000.844730
Mashayekhi R, Idris MYI, Anisi MH, Ahmedy I (2020) Hybrid RRT: a semi-dual-tree RRT-based motion planner. IEEE Access 8:18658–18668. https://doi.org/10.1109/ACCESS.2020.2968471
Yuan C, Zhang W, Liu G et al (2020) A heuristic rapidly-exploring random trees method for manipulator motion planning. IEEE Access 8:900–910. https://doi.org/10.1109/ACCESS.2019.2958876
Ichnowski J, Alterovitz R (2014) Scalable multicore motion planning using lock-free concurrency. IEEE Trans Robot 30:1123–1136. https://doi.org/10.1109/TRO.2014.2331091
Kang G, Kim YB, Lee YH et al (2019) Sampling-based motion planning of manipulator with goal-oriented sampling. Intell Serv Robot 12:265–273. https://doi.org/10.1007/s11370-019-00281-y
Hidalgo-Paniagua A, Bandera JP, Ruiz-de-Quintanilla M, Bandera A (2018) Quad-RRT: a real-time GPU-based global path planner in large-scale real environments. Expert Syst Appl 99:141–154. https://doi.org/10.1016/j.eswa.2018.01.035
Kang J-G, Lim D-W, Choi Y-S et al (2021) Improved RRT-connect algorithm based on triangular inequality for robot path planning. Sensors 21:333. https://doi.org/10.3390/s21020333
Karaman S, Frazzoli E (2011) Sampling-based algorithms for optimal motion planning. Int J Rob Res 30:846–894. https://doi.org/10.1177/0278364911406761
Gammell JD, Srinivasa SS, Barfoot TD (2014) Informed RRT*: optimal sampling-based path planning focused via direct sampling of an admissible ellipsoidal heuristic. In: 2014 IEEE/RSJ international conference on intelligent robots and systems, pp 2997–3004
Nasir J, Islam F, Malik U et al (2013) RRT*-SMART: a rapid convergence implementation of RRT*. Int J Adv Robot Syst. https://doi.org/10.5772/56718
Ding J, Zhou Y, Huang X et al (2023) An improved RRT* algorithm for robot path planning based on path expansion heuristic sampling. J Comput Sci 67:101937. https://doi.org/10.1016/j.jocs.2022.101937
Adiyatov O, Varol HA (2013) Rapidly-exploring random tree based memory efficient motion planning. In: 2013 IEEE international conference on mechatronics and automation. IEEE ICMA, pp 354–359
Jeong I-B, Lee S-J, Kim J-H (2019) Quick-RRT*: triangular inequality-based implementation of RRT* with improved initial solution and convergence rate. Expert Syst Appl 123:82–90. https://doi.org/10.1016/j.eswa.2019.01.032
Li Y, Wei W, Gao Y et al (2020) PQ-RRT*: an improved path planning algorithm for mobile robots. Expert Syst Appl 152:113425. https://doi.org/10.1016/j.eswa.2020.113425
Qureshi AH, Mumtaz S, Iqbal KF et al (2013) Adaptive potential guided directional-RRT*. In: 2013 IEEE international conference on robotics and biomimetics (ROBIO)
Klemm S, Oberlander J, Hermann A, et al (2015) RRT∗-connect: faster, asymptotically optimal motion planning. In: 2015 IEEE international conference on robotics and biomimetics, IEEE-ROBIO 2015. Institute of Electrical and Electronics Engineers Inc., pp 1670–1677
Xinyu W, Xiaojuan L, Yong G et al (2019) Bidirectional potential guided RRT* for motion planning. IEEE Access 7:95046–95057. https://doi.org/10.1109/ACCESS.2019.2928846
Mashayekhi R, Idris MYI, Anisi MH et al (2020) Informed RRT*-connect: an asymptotically optimal single-query path planning method. IEEE Access 8:19842–19852. https://doi.org/10.1109/ACCESS.2020.2969316
Fan J, Chen X, Liang X (2023) UAV trajectory planning based on bi-directional APF-RRT* algorithm with goal-biased. Expert Syst Appl. https://doi.org/10.1016/j.eswa.2022.119137
Tu Z, Zhuang W, Leng Y, Fu C (2023) Accelerated Informed RRT*: fast and asymptotically path planning method combined with RRT*-connect and APF. In: Lecture notes in computer science (including subseries lecture notes in artificial intelligence and lecture notes in bioinformatics). Springer, Deutschland, pp 279–292
Yu F, Chen Y (2023) Cyl-IRRT*: homotopy optimal 3D path planning for AUVs by biasing the sampling into a cylindrical informed subset. IEEE Trans Ind Electron 70:3985–3994. https://doi.org/10.1109/TIE.2022.3177801
Liang YM, Zhao HY (2023) CCPF-RRT*: an improved path planning algorithm with consideration of congestion. Expert Syst Appl. https://doi.org/10.1016/j.eswa.2023.120403
Liao B, Wan F, Hua Y et al (2021) F-RRT*: an improved path planning algorithm with improved initial solution and convergence rate. Expert Syst Appl 184:115457. https://doi.org/10.1016/j.eswa.2021.115457
Goerzen C, Kong Z, Mettler B (2010) A survey of motion planning algorithms from the perspective of autonomous UAV guidance. J Intell Robot Syst Theory Appl 57:65–100. https://doi.org/10.1007/s10846-009-9383-1
Adiyatov O, Varol HA (2017) A Novel RRT*-based algorithm for motion planning in dynamic environments. In: 2017 IEEE international conference on mechatronics and automation (ICMA). pp 1416–1421
Qureshi AH, Ayaz Y (2015) Intelligent bidirectional rapidly-exploring random trees for optimal motion planning in complex cluttered environments. Rob Auton Syst 68:1–11. https://doi.org/10.1016/j.robot.2015.02.007
Gammell JD, Srinivasa SS, Barfoot TD (2015) Batch informed trees (BIT*): sampling-based optimal planning via the heuristically guided search of implicit random geometric graphs. In: 2015 IEEE international conference on robotics and automation (ICRA), pp 3067–3074
Zhang W, Shan L, Chang L, Dai Y (2023) SVF-RRT*: a stream-based VF-RRT∗ for USVs path planning considering ocean currents. IEEE Robot Autom Lett 8:2413–2420. https://doi.org/10.1109/LRA.2023.3245409
Kleinbort M, Salzman O, Halperin D (2016) Collision detection or nearest-neighbor search? On the computational bottleneck in sampling-based motion planning
Acknowledgements
This work was supported by the Foundation of Key Laboratory of Green Construction Technology and Equipment of China Nuclear Power Corporation (CNNC-STGCL-KFKT-2022-001).
Author information
Authors and Affiliations
Contributions
Conceptualization, methodology, coding, validation, writing and editing were performed by Linmao Zhang. Yan Lin contributed to the supervision and funding acquisition. All authors have read and agreed to the published version of the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
There is no financial interest associated with the content of manuscript.
Ethical approval
Not applicable.
Consent to participate
Not applicable.
Consent for publication
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
Table
7 provides detailed computational data for the six algorithms. In this table, \(n_{5\% }\) represents the total number of nodes in the search tree when the path cost reaches \(c_{5\% }\). For HBAI-RRT* and Bidirectional Informed-RRT*, this value corresponds to the sum of nodes in the two trees.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Lin, Y., Zhang, L. An improved Quick Informed-RRT* algorithm based on hybrid bidirectional search and adaptive adjustment strategies. Intel Serv Robotics 17, 847–870 (2024). https://doi.org/10.1007/s11370-024-00541-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11370-024-00541-6