Hostname: page-component-f554764f5-rj9fg Total loading time: 0 Render date: 2025-04-20T03:22:05.373Z Has data issue: false hasContentIssue false

Genetic algorithm-based path planning of quadrotor UAVs on a 3D environment

Published online by Cambridge University Press:  16 December 2024

M.A. Gutierrez-Martinez
Affiliation:
Aerospace Engineering Research and Innovation Center, Faculty of Mechanical and Electrical Engineering, Autonomous University of Nuevo Leon, Apodaca, Nuevo Leon, Mexico
E.G. Rojo-Rodriguez
Affiliation:
Aerospace Engineering Research and Innovation Center, Faculty of Mechanical and Electrical Engineering, Autonomous University of Nuevo Leon, Apodaca, Nuevo Leon, Mexico
L.E. Cabriales-Ramirez
Affiliation:
Aerospace Engineering Research and Innovation Center, Faculty of Mechanical and Electrical Engineering, Autonomous University of Nuevo Leon, Apodaca, Nuevo Leon, Mexico
K. Estabridis
Affiliation:
Naval Air Warfare Center Weapons Division, Research Department, CA, USA
O. Garcia-Salazar*
Affiliation:
Aerospace Engineering Research and Innovation Center, Faculty of Mechanical and Electrical Engineering, Autonomous University of Nuevo Leon, Apodaca, Nuevo Leon, Mexico
*
Corresponding author: Garcia-Salazar; Email: [email protected]

Abstract

In this article, a genetic algorithm (GA) is proposed as a solution for the path planning of unmanned aerial vehicles (UAVs) in 3D, both static and dynamic environments. In most cases, genetic algorithms are utilised for optimisation in offline applications; however, this work proposes an approach that performs real-time path planning with the capability to avoid dynamic obstacles. The proposed method is based on applying a genetic algorithm to find optimised trajectories in changing static and dynamic environments. The genetic algorithm considers genetic operators that are employed for path planning, along with high mutation criteria, the population of convergence, repopulation criteria and the incorporation of the destination point within the population. The effectiveness of this approach is validated through results obtained from both simulations and experiments, demonstrating that the genetic algorithm ensures efficient path planning and the ability to effectively avoid static and dynamic obstacles. A genetic algorithm for path planning of UAVs is proposed, achieving optimised paths in both static and dynamic environments for real-time tasks. In addition, this path planning algorithm has the properties to avoid static and moving obstacles in real-time environments.

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press on behalf of Royal Aeronautical Society

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable

References

Majeed, A. and Lee, S. A fast global flight path planning algorithm based on space circumscription and sparse visibility graph for unmanned aerial vehicle, Electronics, 2018, 7, (12), p 375.CrossRefGoogle Scholar
Wang, H., Lyu, W., Yao, P., Liang, X. and Liu, C. Three-dimensional path planning for unmanned aerial vehicle based on interfered fluid dynamical system, Chin. J. Aeronaut., 2015, 28, pp 229–239.CrossRefGoogle Scholar
Aggarwal, S. and Kumar, N. Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges, Comput. Commun., 2020, 149, pp 270299.CrossRefGoogle Scholar
Yingkun, Z. Flight path planning of agriculture UAV based on improved artificial potential field method, Proceedings of the 30th Chinese Control and Decision Conference, CCDC 2018, 2018.CrossRefGoogle Scholar
Dimas Flores, G.E., Espinoza Quesada, E.S., Salazar Cruz, S., Garcia Carrillo, L.R. and Lozano, R. Online UAS local path planning algorithm for outdoors obstacle avoidance based on attractive and repulsive potential fields, 2016 International Conference on Unmanned Aircraft Systems, ICUAS 2016, USA, 2016.CrossRefGoogle Scholar
Samaniego, F., Sanchis, J., Garcia-Nieto, S. and Simarro, R. UAV motion planning and obstacle avoidance based on adaptive 3D cell decomposition: Continuous space vs discrete space, 2017 IEEE 2nd Ecuador Technical Chapters Meeting, ETCM 2017, January 2017.CrossRefGoogle Scholar
Blasi, L., D’Amato, E., Mattei, M. and Notaro, I. Path planning and real-time collision avoidance based on the essential visibility graph, Appl. Sci., 2020, 10, (16), p 5613.CrossRefGoogle Scholar
Xue, Y. and Sun, J.Q. Solving the path planning problem in mobile robotics with the multi-objective evolutionary algorithm, Appl. Sci., 2018, 8, (9), p 1425.Google Scholar
Aghda, S.A.F. and Mirfakhraei, M. Improved routing in dynamic environments with moving obstacles using a hybrid fuzzy-genetic algorithm, Future Gener. Comput. Syst., 2020, 112, pp 250–257.Google Scholar
Shao, S., Peng, Y., He, C. and Du, Y. Efficient path planning for UAV formation via comprehensively improved particle swarm optimization, ISA Trans., 2020, 97, pp 415–430.CrossRefGoogle ScholarPubMed
Shiri, H., Park, J. and Bennis, M. Massive autonomous UAV path planning: A neural network based mean-field game theoretic approach, 2019 IEEE Global Communications Conference, GLOBECOM 2019, December 2019.CrossRefGoogle Scholar
Konatowski, S. and Pawlowski, P. Ant colony optimization algorithm for UAV path planning, 14th International Conference on Advanced Trends in Radioelectronics, Telecommunications and Computer Engineering, TCSET 2018, April 2018.CrossRefGoogle Scholar
Patle, B.K., Parhi, D.R., Jagadeesh, A. and Kashyap, S.K. Matrix-binary codes based genetic algorithm for path planning of mobile robot, Comput. Electr. Eng., 2018, 67, pp 708–728.CrossRefGoogle Scholar
Atyabi, A. and Powers, D. Review of classical and heuristic-based navigation and path planning approaches, Int. J. Adv. Comput. Technol. IJACT, 2013, 5, pp 114.Google Scholar
Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence, The MIT Press, USA, 1992.CrossRefGoogle Scholar
Lamini, C., Benhlima, S. and Elbekri, A. Genetic algorithm based approach for autonomous mobile robot path planning, Procedia Comput. Sci., 2018, 127, pp 180189.CrossRefGoogle Scholar
Wang, Y. and Chen, W. Path planning and obstacle avoidance of unmanned aerial vehicle based on improved genetic algorithms, Proceedings of the 33rd Chinese Control Conference, CCC 2014, 2014.CrossRefGoogle Scholar
Jayaweera, H.M. and Hanoun, S. A dynamic artificial potential field (D-APF) UAV path planning technique for following ground moving targets, IEEE Access, 2020, 8, pp 192760192776.CrossRefGoogle Scholar
Pan, Z., Zhang, C., Xia, Y., Xiong, H. and Shao, X. An improved artificial potential field method for path planning and formation control of the multi-UAV systems, IEEE Trans. Circ. Syst. II Exp. Briefs, 2022, 69, (3), pp 11291133.Google Scholar
Elhoseny, M., Shehab, A. and Yuan, X. Optimizing robot path in dynamic environments using genetic algorithm and bezier curve, J. Intell. Fuzzy Syst., 2017, 33, pp 2305–2316.Google Scholar
Roberge, V., Tarbouchi, M. and Labonte, G. Fast genetic algorithm path planner for fixed-wing military UAV using GPU, IEEE Trans. Aerospace and Electron. Syst., 2018, 54, pp 2105–2117.CrossRefGoogle Scholar
Elhoseny, M., Tharwat, A. and Hassanien, A.E. Bezier curve based path planning in a dynamic field using modified genetic algorithm, J. Comput. Sci., 2018, 25, pp 339–335.CrossRefGoogle Scholar
Shivgan, R. and Dong, Z. Energy-efficient drone coverage path planning using genetic algorithm, IEEE International Conference on High Performance Switching and Routing, May 2020.CrossRefGoogle Scholar
Arantes, M.S., Arantes, J.S., Toledo, C.F.M. and Williams, B.C. A hybrid multi-population genetic algorithm for UAV path planning, Proceedings of the Genetic and Evolutionary Computation Conference, GECCO 2016, 2016, pp 853860.CrossRefGoogle Scholar
Pehlivanoglu, Y.V. and Pehlivanoglu, P. An enhanced genetic algorithm for path planning of autonomous UAV in target coverage problems, Appl. Soft Comput., 2021, 112, p 107796.CrossRefGoogle Scholar
Pehlivanoglu, Y.V. A new vibrational genetic algorithm enhanced with a voronoi diagram for path planning of autonomous UAV, Aerospace Sci. Technol., 2012, 16, (1), pp 4755.CrossRefGoogle Scholar
Zhang, C., Zhou, W., Qin, W. and Tang, W. A novel UAV path planning approach: Heuristic crossing search and rescue optimization algorithm, Exp. Syst. Appl., 2023, 215, p 119243.CrossRefGoogle Scholar
Pan, Y., Yang, Y. and Li, W. A deep learning trained by genetic algorithm to improve the efficiency of path planning for data collection with multi-UAV, IEEE Access, 2021, 9, pp 79948005.CrossRefGoogle Scholar
Chen, B., Lai, S., Chen, C., Shu, P., Chen, S., Lai, Z. and Xu, L. UAV path planning based on improved genetic algorithm, 3rd International Symposium on Robotics & Intelligent Manufacturing Technology ISRIMT 2021, 2021, pp 229232.CrossRefGoogle Scholar
Giernacki, W., Skwierczynski, M., Witwicki, W., Wronski, P. and Kozierski, P. Crazyflie 2.0 quadrotor as a platform for research and education in robotics and control engineering, 22nd International Conference on Methods and Models in Automation and Robotics, MMAR 2017, 2017, pp 3742.CrossRefGoogle Scholar
Preiss, J.A., Honig, W., Sukhatme, G.S. and Ayanian, N. Crazyswarm: A large nano-quadcopter swarm, IEEE International Conference on Robotics and Automation ICRA 2017, 2017, pp 32993304.CrossRefGoogle Scholar