Skip to main content
Log in

Trajectory planning for UAV navigation in dynamic environments with matrix alignment Dijkstra

  • Application of soft computing
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Data availability

Enquiries about data availability should be directed to the authors.

Notes

  1. https://tianchi.aliyun.com/competition/entrance/231622.

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Daniel K et al (2010) Theta*: any-angle path planning on grids. J Artif Intell Res 39:533–579

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Gia Luan P (2020) Real-time hybrid navigation system-based path planning and obstacle avoidance for mobile robots. Appl Sci 10(10):3355

    Article  Google Scholar 

  • González et al D (2015) A review of motion planning techniques for automated vehicles. IEEE Trans Intell Transp Syst 17(4):1135–1145

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Johnson, Donald B (1973) A note on Dijkstra’s shortest path algorithm. J ACM 20(3):385–388

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Sturtevant NR (2012) Benchmarks for grid-based pathfinding. IEEE Trans Comput Intell AI Games 4(2):144–148

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Yao P, Honglun W (2017) Dynamic adaptive ant lion optimizer applied to route planning for unmanned aerial vehicle. Soft Comput 21:5475–5488

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

Funding

This work is supported by National Natural Science Foundation of China Under Grants U1936108, U1836204, U1401258 and 61572222.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yuhua Li.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-022-07224-3

Keywords

Navigation