Abstract
The trajectory planning for Unmanned aerial vehicles (UAVs) in the dynamic environments is a challenging task. Many restrictions should be taken into consideration, including dynamic terrain collision, no-fly zone criteria, power and fuel criteria and so on. However, some methods treat dynamic restrictions as static in order to reduce cost and obtain efficient and acceptable paths. To achieve optimal, efficient and acceptable paths, we first use a high-dimension matrix, extended hierarchical graph, to model the unexplored dynamic grid environment and to convert weather conditions to passable coefficient. The original shortest path planning task is then translated to plan the safest path. Therefore, we propose a new forward exploration and backward navigation algorithm, matrix alignment Dijkstra (MAD), to pilot UAVs. We use matrix alignment operation to simulate the parallel exploration process of all cells from time t to \(t+1\). This exploration process can be accelerated on a GPU. Finally, we recall the optimal path according to the navigator matrix. In addition, we can achieve UAV path planning from one source cell to multiple target cells within one single run. We validate our method on a real dynamic weather dataset and get competitive results in both efficiency and accuracy. We analyse the performance of MAD on a grid-based benchmark dataset and artificial maze data. Simulated results show MAD is especially helpful when the grid-based environment is large-scale and dynamic.
Similar content being viewed by others
Data availability
Enquiries about data availability should be directed to the authors.
References
Bazan M, et al (2016) Multithreaded enhancements of the Dijkstra algorithm for route optimization in urban networks. Arch Transp Syst Telemat 9
Chen X, Tang J, Lao S (2020) Review of unmanned aerial vehicle swarm communication architectures and routing protocols. Appl Sci 10(10):3661
Cui J et al (2018) UAV motion strategies in uncertain dynamic environments: a path planning method based on Q-learning strategy. Appl Sci 8(11):2169
Daniel K et al (2010) Theta*: any-angle path planning on grids. J Artif Intell Res 39:533–579
Debnath SK, Omar R, Latip NBA (2019) Comparison of different configuration space representations for path planning under combinatorial method. Indones J Electr Eng Comput Sci 14(1):1–8
Ge F et al (2020) Path planning of UAV for oilfield inspections in a three-dimensional dynamic environment with moving obstacles based on an improved pigeon-inspired optimization algorithm. Appl Intell 50:2800
Gia Luan P (2020) Real-time hybrid navigation system-based path planning and obstacle avoidance for mobile robots. Appl Sci 10(10):3355
González et al D (2015) A review of motion planning techniques for automated vehicles. IEEE Trans Intell Transp Syst 17(4):1135–1145
Jasika N et al (2012) Dijkstra’s shortest path algorithm serial and parallel execution performance analysis. In: 2012 proceedings of the 35th international convention MIPRO. IEEE
Jeong K, Lee J, Kim J (2018) A study on new virtual reality system in maze terrain. Int J Hum Comput Interact 34(2):129–145
Ji S, Xu W, Yang M et al (2012) 3D convolutional neural networks for human action recognition. IEEE Trans Pattern Anal Mach Intell 35(1):221–231
Johnson, Donald B (1973) A note on Dijkstra’s shortest path algorithm. J ACM 20(3):385–388
Knoll A (2006) A survey of octree volume rendering methods. GI, the Gesellschaft für Informatik. 87
Liu C et al (2019) An improved A-star algorithm considering water current, traffic separation and berthing for vessel path planning. Appl Sci 9(6):1057
Liu C, Mao Q, Chu X et al (2019) An improved A-star algorithm considering water current, traffic separation and berthing for vessel path planning. Appl Sci 9(6):1057
Ortega-Arranz H et al (2015) Comprehensive evaluation of a new GPU-based approach to the shortest path problem. Int J Parallel Prog 43(5):918–938
Pan Q, Tang J, Wang H et al (2021) SFSADE: an improved self-adaptive differential evolution algorithm with a shuffled frog-leaping strategy. Artif Intell Rev. https://doi.org/10.1007/s10462-021-10099-9
Prabhu SGR, Peter K, Jodie W (2018) Investigating an A-star algorithm-based fitness function for mobile robot evolution. In: 2018 22nd international conference on system theory, control and computing (ICSTCC). IEEE
Przybylski M (2018) AD*-Cut: a search-tree cutting anytime dynamic A* algorithm. In: Twenty-Eighth international conference on automated planning and scheduling
Ram Kishan D, Shukla A, Wilfred Godfrey W (2019) Three dimensional path planning using Grey wolf optimizer for UAVs. Appl Intell 49(6):2201–2217
Ramirezatencia C et al (2017) Solving complex multi-UAV mission planning problems using multi-objective genetic algorithms. Soft Comput 21:4883–4900
Savuran H, Murat K (2016) Efficient route planning for an unmanned air vehicle deployed on a moving carrier. Soft Comput 20:2905–2920
Short A et al (2016) Recent progress on sampling based dynamic motion planning algorithms. In: 2016 IEEE International conference on advanced intelligent mechatronics (AIM). IEEE
Song C et al (2019) Dynamic voronoi diagram for moving disks. Trans Vis Comput Graph 27:2923
Sturtevant NR (2012) Benchmarks for grid-based pathfinding. IEEE Trans Comput Intell AI Games 4(2):144–148
Swathika OVG, Hemamalini S (2016) Prims-aided dijkstra algorithm for adaptive protection in microgrids. IEEE J Emerg Sel Top Power Electron 4(4):1279–1286
Tang J, Lao S, Wan Y (2021) Systematic review of collision-avoidance approaches for unmanned aerial vehicles. IEEE Syst J. https://doi.org/10.1109/JSYST.2021.3101283
Wang X et al (2020) Collision-free path planning method for robots based on an improved rapidly-exploring random tree algorithm. Appl Sci 10(4):1381
Yao P, Honglun W (2017) Dynamic adaptive ant lion optimizer applied to route planning for unmanned aerial vehicle. Soft Comput 21:5475–5488
You Y, Caixia C, Yan W (2019) 3D visibility graph based motion planning and control. In: International conference robotics and artificial intelligence
Zammit C, Erik-Jan Van K (2018) Comparison between A* and RRT algorithms for UAV path planning. In: 2018 AIAA guidance, navigation, and control conference
Zhang Q et al (2018) Modified collective decision optimization algorithm with application in trajectory planning of UAV. Appl Intell 48(8):2328–2354
Funding
This work is supported by National Natural Science Foundation of China Under Grants U1936108, U1836204, U1401258 and 61572222.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have not disclosed any competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Wang, J., Li, Y., Li, R. et al. Trajectory planning for UAV navigation in dynamic environments with matrix alignment Dijkstra. Soft Comput 26, 12599–12610 (2022). https://doi.org/10.1007/s00500-022-07224-3
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-022-07224-3