Abstract
Path planning is an NP-hard problem in road network environments. Considering that the existing path planning algorithms mainly have the problems of low smoothness and low search efficiency in generating paths in large-scale complex environments, an improved rapidly exploring random tree (RRT) algorithm is proposed in this paper. First, the grid method is applied to model the road network environment, and the RRT algorithm based on adjacency expansion is proposed to search the initial path. Then, the strategies of identifying paths and eliminating redundant paths are adopted, respectively, to further optimize the selected paths. Experimental results show that, compared with other path planning algorithms, our algorithm can achieve faster convergence speed, shorter search path, and better smoothness in a complex map of the environment.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
Enquiries about data availability should be directed to the authors.
References
Broumi S, Talea M, Bakali A, Smarandache F (2016) Application of dijkstra algorithm for solving interval valued neutrosophic shortest path problem. In: 2016 IEEE symposium series on computational intelligence (SSCI), pp 1–6. https://doi.org/10.1109/SSCI.2016.7850151
Chi W, Ding Z, Wang J, Chen G, Sun L (2022) A generalized Voronoi diagram-based efficient heuristic path planning method for RRTs in mobile robots. IEEE Trans Ind Electron 69(5):4926–4937. https://doi.org/10.1109/TIE.2021.3078390
Das PK, Behera HS, Das S, Tripathy HK, Panigrahi BK, Pradhan SK (2016) A hybrid improved PSO-DV algorithm for multi-robot path planning in a clutter environment. Neurocomputing 207(26):735–753. https://doi.org/10.1016/j.neucom.2016.05.057
Dijkstra EW (1959) A note on two problems in connexion with graphs. Numer Math 1(1):269–271. https://doi.org/10.1007/bf01386390
Dragan AD, Lee KCT, Srinivasa SS (2013) Legibility and predictability of robot motion. In: 2013 8th ACM/IEEE international conference on human-robot interaction (HRI), pp 301–308. https://doi.org/10.1109/HRI.2013.6483603
Gao WX, Tang Q, Ye BF, Yang YR, Yao J (2020) An enhanced heuristic ant colony optimization for mobile robot path planning. Soft Comput 24(8):6139–6150. https://doi.org/10.1007/s00500-020-04749-3
Heiden E, Palmieri L, Koenig S, Arras KO, Sukhatme GS (2018) Gradient-informed path smoothing for wheeled mobile robots. In: 2018 IEEE international conference on robotics and automation (ICRA), pp 1710–1717. https://doi.org/10.1109/ICRA.2018.8460818
Jeong IB, Lee SJ, Kim JH (2019) Quick-rrt*: triangular inequality-based implementation of rrt* with improved initial solution and convergence rate. Expert Syst Appl 123(June):82–90. https://doi.org/10.1016/j.eswa.2019.01.032
Jung JW, So BC, Kang JG, Lim DW, Son Y (2019) Expanded Douglas–Peucker polygonal approximation and opposite angle-based exact cell decomposition for path planning with curvilinear obstacles. Appl Sci Basel 9(4):638. https://doi.org/10.3390/App9040638
Karaman S, Frazzoli E (2011) Sampling-based algorithms for optimal motion planning. Int J Robot Res 30:846–894. https://doi.org/10.1177/0278364911406761
Lee J, Kim DW (2016) An effective initialization method for genetic algorithm-based robot path planning using a directed acyclic graph. Inf Sci 332:1–18. https://doi.org/10.1016/j.ins.2015.11.004
Liu JH, Yang JG, Liu HP, Tian XJ, Gao M (2017) An improved ant colony algorithm for robot path planning. Soft Comput 21(19):5829–5839. https://doi.org/10.1007/s00500-016-2161-7
Low ES, Ong P, Low CY, Omar R (2022) Modified q-learning with distance metric and virtual target on path planning of mobile robot. Expert Syst Appl 199:117191. https://doi.org/10.1016/j.eswa.2022.117191
Mac TT, Copot C, Tran DT, De Keyser R (2016) Heuristic approaches in robot path planning: a survey. Robot Auton Syst 86:13–28. https://doi.org/10.1016/j.robot.2016.08.001
Mohanty P, Parhi D (2013) Controlling the motion of an autonomous mobile robot using various techniques: a review. J Adv Mech Eng 1:24–39. https://doi.org/10.7726/jame.2013.1003
Na X, Wang J, Han M, Li D (2022) Gradient eigendecomposition invariance biogeography-based optimization for mobile robot path planning. Soft Comput 26(13):6131–6144. https://doi.org/10.1007/s00500-022-07075-y
Pan J, Zhang LJ, Manocha D (2012) Collision-free and smooth trajectory computation in cluttered environments. Int J Robot Res 31(10):1155–1175. https://doi.org/10.1177/0278364912453186
Patle BK, Babu LG, Pandey A, Parhi DRK, Jagadeesh A (2019) A review: on path planning strategies for navigation of mobile robot. Def Technol 15(4):582–606. https://doi.org/10.1016/j.dt.2019.04.011
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. https://doi.org/10.1016/j.robot.2015.02.007
Ratliff N, Zucker M, Bagnell JA, Srinivasa S (2009) Chomp: gradient optimization techniques for efficient motion planning. In: 2009 IEEE International conference on robotics and automation, pp 489–494. https://doi.org/10.1109/ROBOT.2009.5152817
Shi K, Denny J, Amato NM (2014) Spark PRM: using RRTs within PRMS to efficiently explore narrow passages. In: 2014 IEEE international conference on robotics and automation (ICRA), pp 4659–4666. https://doi.org/10.1109/ICRA.2014.6907540
Singh NN, Chatterjee A, Chatterjee A, Rakshit A (2011) A two-layered subgoal based mobile robot navigation algorithm with vision system and IR sensors. Measurement 44(4):620–641. https://doi.org/10.1016/j.measurement.2010.12.002
Sudhakara P, Ganapathy V, Priyadharshini B, Sundaran K (2018) Obstacle avoidance and navigation planning of a wheeled mobile robot using amended artificial potential field method. Procedia Comput Sci 133:998–1004. https://doi.org/10.1016/j.procs.2018.07.076
Sun Z, Lin D, Wei W, Woźniak M, Damaşeviçius R (2020) Road detection based on shearlet for gf-3 synthetic aperture radar images. IEEE Access 8:28133–28141. https://doi.org/10.1109/ACCESS.2020.2966580
Tahir Z, Qureshi AH, Ayaz Y, Nawaz R (2018) Potentially guided bidirectionalized RRT* for fast optimal path planning in cluttered environments. Robot Auton Syst 108:13–27. https://doi.org/10.1016/j.robot.2018.06.013
Tang H, Sun W, Yu H, Lin A, Xue M, Song Y (2019) A novel hybrid algorithm based on PSO and FOA for target searching in unknown environments. Appl Intell 49(7):2603–2622. https://doi.org/10.1007/s10489-018-1390-0
Wang JK, Chi WZ, Li CM, Wang CQ, Meng MQH (2020) Neural RRT*: learning-based optimal path planning. IEEE Trans Autom Sci Eng 17(4):1748–1758. https://doi.org/10.1109/Tase.2020.2976560
Wu G, Sun X (2020) Research on path planning of locally added path factor dijkstra algorithm for multiple AGV systems. IOP Conf Ser Mater Sci Eng 711:012036. https://doi.org/10.1088/1757-899x/711/1/012036
Wu KY, Esfahani MA, Yuan SH, Wang H (2019) Tdpp-net: achieving three-dimensional path planning via a deep neural network architecture. Neurocomputing 357:151–162. https://doi.org/10.1016/j.neucom.2019.05.001
Wu Q, Lin H, Jin YZ, Chen ZY, Li S, Chen DC (2020) A new fallback beetle antennae search algorithm for path planning of mobile robots with collision-free capability. Soft Comput 24(3):2369–2380. https://doi.org/10.1007/s00500-019-04067-3
Yu LL, Kong DC, Shao XY, Yan XX (2018) A path planning and navigation control system design for driverless electric bus. IEEE Access 6:53960–53975. https://doi.org/10.1109/Access.2018.2868339
Zafar MN, Mohanta JC (2018) Methodology for path planning and optimization of mobile robots: a review. Procedia Comput Sci 133:141–152. https://doi.org/10.1016/j.procs.2018.07.018
Zhou YM, Wang YC, Chen XZ, Zhang L, Wu K (2017) A novel path planning algorithm based on plant growth mechanism. Soft Comput 21(2):435–445. https://doi.org/10.1007/s00500-016-2045-x
Funding
This work was supported by National Natural Science Foundation of China (No. 61972439 and No. 61702010), Key Program in the Youth Elite Support Plan in Universities of Anhui Province (No. gxyqZD2020004 and No. gxyqZD2019010), the University Synergy Innovation Program of Anhui Province (No. GXXT-2021-007), and Natural Science Foundation of Anhui Province (No. 2108085MF214).
Author information
Authors and Affiliations
Contributions
LS conceived, developed and tested the proposed algorithm. XD analyzed the data and wrote this manuscript. YL verified the analytical methods and supervised the findings of this work. PX, XZ and QY visualized the experimental results. KZ revised and improved the manuscript according to the comments of reviewers. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interest in preparing this article.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
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
Sun, L., Duan, X., Zhang, K. et al. Improved path planning algorithm for mobile robots. Soft Comput 27, 15057–15073 (2023). https://doi.org/10.1007/s00500-023-08674-z
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-023-08674-z