Abstract
Path planning is an important task for robot motion, unmanned aerial vehicle obstacle avoidance, and smart cars. Sampling-based algorithms have achieved significant success in this task. The rapidly random-exploring tree (RRT) is one of the representative algorithms. However, it is exceedingly difficult to strike a balance between path quality and search efficiency. In this paper, we propose an enhanced RRT* with clustering and presearching (ERCP) algorithm to handle this issue. In the clustering phase, we construct an 8-degree undirected graph according to the neighborhood and obstacles. Then, we adopt the Markov clustering technique, which is appropriate for spatial data. The clustering process is efficient since the coarse-grained map considers only points at integer locations. In the presearching phase, we utilize the clustering results to abstract the intact state space as an undirected graph. We employ Dijkstra’s algorithm to perform a presearch on the graph to determine the effective sampling area. In the path planning phase, we use RRT* to extend the space-filling tree within the effective sampling regions. Experiments were conducted on ten maps with different levels of obstacle complexity. The results reveal that ERCP can achieve a more convincing balance between path quality and search efficiency than the three state-of-the-art algorithms with little sacrifice.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data Availability
Data will be available upon reasonable request.
References
Siciliano B, Khatib O, Kröger T (2008) Springer handbook of robotics, vol 200. Springer, New York
Liu Y, Xiao F, Tong X, Tao B, Xu M, Jiang G, Chen B, Cao Y, Sun N (2022) Manipulator trajectory planning based on work subspace division. Concurr Comput Pract Experience 34(5):e6710
Ab Wahab MN, Nefti-Meziani S, Atyabi A (2020) A comparative review on mobile robot path planning: classical or meta-heuristic methods? Ann Rev Control 50:233–252
Hart PE, Nilsson NJ, Raphael B (1968) A formal basis for the heuristic determination of minimum cost paths. IEEE Trans Syst Sci Cybernet 4(2):100–107
Stentz A (1997) Optimal and efficient path planning for partially known environments. In: Intelligent unmanned ground vehicles, Springer, pp 203–220
Lingelbach F (2004) Path planning using probabilistic cell decomposition. In: IEEE international conference on robotics and automation, vol 1. IEEE, pp 467–472
Li B, Liu H, Su W (2019) Topology optimization techniques for mobile robot path planning. Appl Soft Comput 78:528–544
Khatib O (1985) Real-time obstacle avoidance for manipulators and mobile robots. In: IEEE international conference on robotics and automation, vol 2. pp 500–505
Luo Q, Wang H, Zheng Y, He J (2020) Research on path planning of mobile robot based on improved ant colony algorithm. Neural Comput Applic 32(6):1555–1566
Kennedy J, Eberhart RC (1997) A discrete binary version of the particle swarm algorithm. In: IEEE international conference on systems, man, and cybernetics. computational cybernetics and simulation. vol 5. pp 4104–4108
Shi K, Huang L, Jiang D, Sun Y, Tong X, Xie Y, Fang Z (2022) Path planning optimization of intelligent vehicle based on improved genetic and ant colony hybrid algorithm. Front Bioeng Biotechnol 10:905983
Zhang X, Xiao F, Tong X, Yun J, Liu Y, Sun Y, Tao B, Kong J, Xu M, Chen B (2022) Time optimal trajectory planing based on improved sparrow search algorithm. Front Bioeng Biotechnol 10:852408
Karaman S, Frazzoli E (2011) Sampling-based algorithms for optimal motion planning. Int J Robot Res 30(7):846–894
Hsu D, Latombe JC, Motwani R (1997) Path planning in expansive configuration spaces. In: Proceedings of international conference on robotics and automation. vol 3. pp 2719–2726
Kavraki LE, Svestka P, Latombe JC, Overmars MH (1996) Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Trans Robot Autom 12(4):566–580
LaValle SM (1998) Rapidly-Exploring Random Trees: A New Tool for Path Planning. Technical Report. pp 98–11
Dongen V, Marinus S (2000) Graph Clustering by Flow Simulation
Gammell JD, Srinivasa SS, Barfoot TD (2014) Informed RRT*: optimal sampling-based path planning focused via direct sampling of an admissible ellipsoidal heuristic. In: IEEE/RSJ international conference on intelligent robots and systems. pp 2997–3004
Islam F, Nasir J, Malik U, Ayaz Y, Hasan O (2012) RRT*-Smart: rapid convergence implementation of RRT* towards optimal solution. In: IEEE international conference on mechatronics and automation. pp 1651–1656
Wang J, Li B, Meng MQH (2021) Kinematic constrained bi-directional RRT with efficient branch pruning for robot path planning. Expert Syst Appl 170:114541
Chen L, Shan Y, Tian W, Li B, Cao D (2018) A fast and efficient double-tree RRT∗-like sampling-based planner applying on mobile robotic systems. IEEE/ASME Trans Mechatron 23 (6):2568–2578
Qi J, Yang H, Sun H (2021) MOD-RRT*: a sampling-based algorithm for robot path planning in dynamic environment. IEEE Trans Ind Electron 68(8):7244–7251
Qureshi AH, Ayaz Y (2016) Potential functions based sampling heuristic for optimal path planning. Auton Robot 40(6):1079–1093
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:82–90
Li Y, Wei W, Gao Y, Wang D, Fan Z (2020) PQ-RRT*: an improved path planning algorithm for mobile robots. Expert Syst Appl 152:113425
Dong Y, Camci E, Kayacan E (2018) Faster RRT-based nonholonomic path planning in 2D building environments using skeleton-constrained path biasing. J Intell Robot Syst 89(3):387–401
Wang J, Li T, Li B, Meng MQH (2022) GMR-RRT*: sampling-based path planning using Gaussian mixture regression. IEEE Trans Intell Veh
Li Y, Cui R, Li Z, Xu D (2018) Neural network approximation based Near-Optimal motion planning with kinodynamic constraints using RRT. IEEE Trans Ind Electron 65(11):8718–8729
Mohammadi M, Al-Fuqaha A, Oh JS (2018) Path planning in support of smart mobility applications using generative adversarial networks. In: IEEE international conference on internet of things and IEEE green computing and communications and IEEE cyber, physical and social computing and IEEE smart data. pp 878–885
Goodfellow I, Pouget-Abadie J, Mirza M, Xu B, Warde-Farley D, Ozair S, Courville A, Bengio Y (2014) Generative adversarial nets. In: Conference and workshop on neural information processing systems
Wang J, Chi W, Li C, Wang C, Meng MQH (2020) Neural RRT*: learning-based optimal path planning. IEEE Trans Autom Sci Eng 17(4):1748–1758
Fukushima K (1980) Neocognitron: a self-organizing neural network model for a mechanism of pattern recognition unaffected by shift in position. Biol Cybern 36(4):193–202
Wang W, Zuo L, Xu X (2018) A learning-based multi-RRT approach for robot path planning in narrow passages. J Intell Robot Syst 90(1):81–100
Acknowledgements
This work is in part supported by the Central Government Funds of Guiding Local Scientific and Technological Development (No. 2021ZYD0003), the Sichuan Province Youth Science and Technology Innovation Team (No. 2019JDTD0017), the Science and Technology Planning Project of Sichuan Province (No. 2021YFS0391), and the Scientific Research Project of State Grid Sichuan Electric Power Company Information and Communication Company (No. SGSCXT00XGJS2100116).
Author information
Authors and Affiliations
Corresponding author
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 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
He, K., Niu, XZ., Min, XY. et al. ERCP: speedup path planning through clustering and presearching. Appl Intell 53, 12324–12339 (2023). https://doi.org/10.1007/s10489-022-04137-4
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-022-04137-4