Abstract
Three-dimensional path planning for autonomous robots is a prevalent problem in mobile robotics. This paper presents three novel versions of a hybrid method designed to assist in planning such paths for these robots. In this paper, an improvement on Rapidly exploring Random Tree (RRT) algorithm, namely Adapted-RRT, is presented that uses three well-known metaheuristic algorithms, namely Grey Wolf Optimization (GWO), Incremental Grey Wolf Optimization (I-GWO), and Expanded Grey Wolf Optimization (Ex-GWO)). RRT variants, using these algorithms, are named Adapted-RRTGWO, Adapted-RRTI-GWO, and Adapted-RRTEx-GWO. The most significant shortcoming of the methods in the original sampling-based algorithm is their inability in finding the optimal paths. On the other hand, the metaheuristic-based algorithms are disadvantaged as they demand a predetermined knowledge of intermediate stations. This study is novel in that it uses the advantages of sampling and metaheuristic methods while eliminating their shortcomings. In these methods, two important operations (length and direction of each movement) are defined that play an important role in selecting the next stations and generating an optimal path. They try to find solutions close to the optima without collision, while providing comparatively efficient execution time and space complexities. The proposed methods have been simulated employing four different maps for three unmanned aerial vehicles, with diverse sets of starting and ending points. The results have been compared among a total of 11 algorithms. The comparison of results shows that the proposed path planning methods generally outperform various algorithms, namely BPIB-RRT*, tGSRT, GWO, I-GWO, Ex-GWO, PSO, Improved BA, and WOA. The simulation results are analysed in terms of optimal path costs, execution time, and convergence rate.














Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Kiani F, Nematzadehmiandoab S, Seyyedabbasi A (2019) Designing a dynamic protocol for real-time Industrial Internet of things-based applications by efficient management of system resources. Adv Mech Eng 11(10):1–23
Ha QP, Yen L, Balaguer C (2019) Robotic autonomous systems for earthmoving in military applications. Autom Constr 107(102934):1–19
Kiani F (2017) Reinforcement learning based routing protocol for wireless body sensor networks. In: IEEE 7th international symposium on cloud and service computing (SC2), pp 71–78
Sumi L, Ranga V (2018) An IoT-VANET-based traffic management system for emergency vehicles in a smart city. Recent Findings Intell Comput Tech 708:23–31
Bacco M et al (2018) Reliable M2M/IoT data delivery from FANETs via satellite. Int J Satell Commun Netw 37(4):1–12
Nayyar A, Nguyen BL, Nguyen NG (2020) The internet of drone things (IoDT): future envision of smart drones. In: First international conference on sustainable technologies for computational intelligence. Advances in intelligent systems and computing. Springer, vol 1045, pp 563–580
Chen Y, Lu C, Chu W (2020) A cooperative driving strategy based on velocity prediction for connected vehicles with robust path-following control. IEEE Internet Things J 7(5):3822–3832
Nayyar A, Le DN, Nguyen NG (eds) (2018) Advances in swarm intelligence for optimizing problems in computer science. CRC Press, Boca Raton
Nayyar A, Nguyen NG (2018) Introduction to swarm intelligence. Advances in swarm intelligence for optimizing problems in computer science, pp 53–78
Wolpert DH, Macready WG et al (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
Flemming S, la Anders CH, Morten B (2011) Configuration space and visibility graph generation from geometric workspaces for UAVs, book section 4. American Institute of Aeronautics and Astronautics, Reston
Bera T, Bhat MS, Ghose D (2014) Analysis of obstacle based probabilistic roadmap method using geometric probability. IFAC Proc Elsevier 47(1):462–469
LaValle S (1998) Rapidly-exploring random trees: a new tool for path planning, Technical report, Computer Science Department, Iowa State University, Ames, Iowa, USA, pp 1–4
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
Oz I, Topcuoglu HR, Ermis M (2013) A Metaheuristic based three-dimensional path planning environment for unmanned aerial vehicles. Simulation Trans Soc Model Simul Int 89(8):903–920
Pandey P, Shukla A, Tiwari R (2018) Three-dimensional path planning for unmanned aerial vehicles using glowworm swarm optimization algorithm. Int J Syst Assur Eng Manag 9:836–852
Qu G, Gai W, Zhong M, Zhang J (2018) A novel reinforcement learning based grey wolf optimizer algorithm for unmanned aerial vehicles (UAVs) path planning. Appl Soft Comput J 89(2020):1–12
Yang L, Qi J, Song D, Xiao J, Han J, Xia Y (2016) Survey of robot 3D path planning algorithms. J Control Sci Eng 2016:1–22
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(10):20–27
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Seyyedabbasi A, Kiani F (2021) I-GWO and Ex-GWO: improved algorithms of the grey wolf optimizer to solve global optimization problems. Eng Comput 37:509–532
Patle BK, Pandey A, Jagadeesh A, Parhid DR (2018) Path planning in uncertain environment by using firefly algorithm. Defence Technol 18(6):691–701
Patle BK, Babu LG, Pandey A, Parhi D, Jagadeesh A (2019) A review: On path planning strategies for navigation of mobile robot. Defence Technol 15(4):582–606
Maw AA, Tyan M, Lee JW (2020) iADA*: improved anytime path planning and replanning algorithm for autonomous vehicle. J Intell Rob Syst 100:1005–1013
Nayyar A, Nguyen NG, Kumari R, Kumar S (2020) Robot path planning using modified artificial bee colony algorithm. In: Frontiers in intelligent computing: theory and applications. Springer, Singapore, pp 25–36
Youn W, Ko H, Choi H et al (2020) Collision-free autonomous navigation of a small UAV using low-cost sensors in GPS-denied environments. Int J Control Autom Syst 18:1–16
Memmah MM, Lescourret F, Yao X et al (2015) Metaheuristics for agricultural land use optimization. A review. Agron Sustain Dev 35:975–998
Sanchez JL, Wang M, Olivares-Mendez MA et al (2019) A real-time 3D path planning solution for collision-free navigation of multirotor aerial robots in dynamic environments. J Intell Rob Syst 93:33–53
Wang L, Kan J, Guo J, Wang C (2019) 3D path planning for the ground robot with improved ant colony optimization. Sensors 19(815):1–21
Yang L, Qi J, Xiao J, Yong X (2014) A literature review of UAV 3D path planning. In: Proceeding of the 11th world congress on intelligent control and automation, Shenyang, pp 2376–2381
Noreen I, Khan A, Habib Z (2018) Optimal path planning using RRT*-adjustable bounds. Intell Serv Robot 11(1):41–52
Lin Y, Saripalli S (2017) Sampling-based path planning for UAV collision avoidance. IEEE Trans Intell Transp Syst 18(11):3179–3192
Nash A, Koenig S, Tovey C (2010) Lazy theta*: any-angle path planning and path length analysis in 3D. In: Proceedings of the third annual symposium on combinatorial search, vol 2, pp 153–154
Guruji KA, Agarwal H, Parsediya DK (2016) Time-efficient A* algorithm for robot path planning. Proc Technol 23:144–149
Zhu Q, Yan Y, Xing Z (2006) Robot path planning based on artificial potential field approach with simulated annealing. In: Sixth international conference on intelligent systems design and applications, Jinan, pp 622–627
Tisdale T, Kim ZW, Hedrick JK (2009) Autonomous UAV path planning and estimation: an online path planning framework for cooperative search and localization. IEEE Robot Autom Mag 16(2):35–42
Ma CS, Miller RH (2006). Milp optimal path planning for real-time applications. In: Proceedings of the American control conference, pp 1–6
Jason G, Xin M, Liu F, Ying W, Ren H (2017) Mathematical modeling and intelligent algorithm for multi-robot path planning, Mathematical Problems in Engineering, pp 1–2
Choudhury N, Mandal R, Kar SK (2016) Bioinspired robot path planning using PointBug algorithm. In: 2016 international conference on electrical, electronics, and optimization techniques (ICEEOT), Chennai, pp 2638–2643
Dewangan RK, Shukla A, Godfrey WW (2019) Three dimensional path planning using Grey wolf optimizer for UAVs. Appl Intell 49(6):2201–2217
Abhishek B, Ranjit S, Shankar T et al (2020) Hybrid PSO-HSA and PSO-GA algorithm for 3D path planning in autonomous UAVs. SN Appl Sci 2(1805):1–16
Huang Y, Fei M (2018) Motion planning of robot manipulator based on improved NSGA-II. Int J Control Autom Syst 16:1878–1886
Panda M, Das B, Subudhi B et al (2020) A comprehensive review of path planning algorithms for autonomous underwater vehicles. Int J Autom Comput 17:321–352
Karaman S, Frazzoli E (2010) Optimal kinodynamic motion planning using incremental sampling-based methods. In: 49th IEEE conference on decision and control (CDC), pp 7681–7687
Chao N, Liu YK, Xia H, Ayodeji A, Bai L (2018) Grid-based RRT* for minimum dose walking path-planning in complex radioactive environments. Ann Nucl Energy 115:73–82
Chao N, Liu YK, Xia H, Peng MJ, Ayodeji A (2019) DLRRT* algorithm for least dose path re-planning in dynamic radioactive environments. Nucl Eng Technol 51(3):825–836
Jordan M, Perez A (2013) Optimal bidirectional rapidly-exploring random trees, technical report MIT-CSAIL-TR-2013-021, Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, MA, 2013
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(1):141–154
Wu X, Xu L, Zhen R, Wu X (2019) Biased sampling potentially guided intelligent bidirectional RRT* algorithm for UAV path planning in 3D environment. Mathematical Problems in Engineering, 2019
Wang H, Wentao L, Peng Y, Xiao L, Chang L (2015) Three-dimensional path planning for unmanned aerial vehicle based on interfered fluid dynamical system. Chin J Aeronaut 28(1):229–239
Perazzo P, Sorbelli FB, Conti M, Dini G, Pinotti CM (2016) Drone path planning for secure positioning and secure position verification. IEEE Trans Mob Comput 16(9):2478–2493
Wang GG, Chu HE, Mirjalili S (2016) Three-dimensional path planning for UCAV using an improved bat algorithm. Aerosp Sci Technol 49:231–238
Cao X, Zou X, Jia C, Chen M, Zeng Z (2019) RRT-based path planning for an intelligent litchi-picking manipulator. Comput Electron Agric 156:105–118
Mirshamsi A, Godio S, Nobakhti A, Primatesta S, Dovis F, Guglieri G (2020) A 3D path planning algorithm based on PSO for autonomous UAVs navigation. Bioinspired optimization methods and their applications. BIOMA 2020, 12438, pp 268–280
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Santos LC, Santos FN, Solteiro Pires EJ, Valente A, Costa P, Magalhães S (2020) Path Planning for ground robots in agriculture: a short review. In: 2020 IEEE international conference on autonomous robot systems and competitions (ICARSC), Ponta Delgada, Portugal, pp 61–66
Van den Bergh F, Engelbrecht AP (2006) A study of particle swarm optimization particle trajectories. Inf Sci 176(8):937–971
Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98
Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191
Acknowledgements
The open-source code of the proposed path planning method is presented at the https://github.com/aliyevroyal/3DPathPlanningForUAVs.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author declares that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: Terminologies
Appendix: Terminologies
Term | Explanation |
---|---|
Path Planning | It is a computational problem to find a sequence of valid configurations that moves the mobile robot from the source to the destination |
Optimal Path Planning | It is measured based on various factors such as path length, collision-free space, execution time, and the total number of turns |
Sampling-based Path Planning | These methods need some pre-known information of the whole workspace, that is, a mathematical representation to describe the workspace |
Mathematical-based Path Planning | These algorithms model the environment (kinematic constraints) as well as the parameters of the system (dynamic). Afterward, they map the bounds of these two parameters based on the cost function bound |
Nature-based Path Planning | These methods attempt to find an almost optimal path by eliminating the process of creating complex environment models based on stochastic approaches |
Node-based Path Planning | These algorithms are informed search methods and find an optimal path based on certain decomposition |
Unknown Environments | The mobile robot does not have any information about the environment. In this case, the movements are not deterministic and it is according to local information. The results for all actions are unknown to the agent |
Known Environments | The mobile robot has enough information about the environment. the results for all actions are known to the agent |
Fully or Partially Known Environments | The whole or part of the environment refers to certain situations |
Unstructured Environments | The mobile robot cannot rely on complete knowledge about its environment. The environment fills with uncertain elements |
Trajectory | The path between two points that followed by an object |
Metaheuristics Algorithms | These algorithms try to efficiently explore the search space in order to find near-optimal solutions by exploiting without falling to local trap optima |
Local Optima Trap | Situation mistakenly considered the best solution. However, there is a better solution in the global area than the found solution |
Autonomous Mobile Robots | They gain required information about their environment. They can operate autonomously without human intervention |
Rights and permissions
About this article
Cite this article
Kiani, F., Seyyedabbasi, A., Aliyev, R. et al. Adapted-RRT: novel hybrid method to solve three-dimensional path planning problem using sampling and metaheuristic-based algorithms. Neural Comput & Applic 33, 15569–15599 (2021). https://doi.org/10.1007/s00521-021-06179-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-021-06179-0