Skip to main content
Log in

An improved Quick Informed-RRT* algorithm based on hybrid bidirectional search and adaptive adjustment strategies

  • Original Research Paper
  • Published:
Intelligent Service Robotics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

  9. 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

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

  13. Mukadam M, Yan X, Boots B (2016) Gaussian process motion planning. In: 2016 IEEE international conference on robotics and automation (ICRA), pp 9–15

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

  24. 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

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. 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

  27. 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

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. Qureshi AH, Mumtaz S, Iqbal KF et al (2013) Adaptive potential guided directional-RRT*. In: 2013 IEEE international conference on robotics and biomimetics (ROBIO)

  30. 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

  31. 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

    Article  Google Scholar 

  32. 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

    Article  Google Scholar 

  33. 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

    Article  Google Scholar 

  34. 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

  35. 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

    Article  Google Scholar 

  36. 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

    Article  Google Scholar 

  37. 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

    Article  Google Scholar 

  38. 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

    Article  Google Scholar 

  39. 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

  40. 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

    Article  Google Scholar 

  41. 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

  42. 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

    Article  Google Scholar 

  43. Kleinbort M, Salzman O, Halperin D (2016) Collision detection or nearest-neighbor search? On the computational bottleneck in sampling-based motion planning

Download references

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

Authors

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

Correspondence to Linmao Zhang.

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

Table 7 Summary of results for six algorithms in four simulation environments

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11370-024-00541-6

Keywords