Systems Engineering and Electronics ›› 2026, Vol. 48 ›› Issue (3): 1031-1038.doi: 10.12305/j.issn.1001-506X.2026.03.27

• Guidance, Navigation and Control • Previous Articles    

CPPA-A* algorithm for low-altitude airspace in plateau environment

Rui ZHU1,2, Chuanpeng SHEN2, Yuying LIANG2, Jiadi WU2, Jingwei LU2, Zhirong LIU1,2,*   

  1. 1. School of Aerospace Engineering,Xiamen University,Xiamen 361102,China
    2. School of Information Engineering,Xizang Minzu University,Xianyang 712082,China
  • Received:2025-01-21 Online:2026-03-25 Published:2026-04-13
  • Contact: Zhirong LIU

Abstract:

To enhance the ability of general aviation aircraft to adapt to complex terrain environments on plateaus and autonomously avoid threats, a collision-free path planning algorithm (CPPA)-A* suitable for general aviation aircraft is designed. Firstly, a height cost function is introduced on the basis of the traditional A* algorithm to address the issue of height fluctuations in paths, and a two-level safety envelope is consistently applied as the safety warning range throughout. Secondly, when dealing with areas with significant terrain undulations, the repulsive field method in the improved artificial potential field method is employed to optimize the height distribution of path nodes, thereby reducing the impact of height variations on flight. The final path is smoothed through two-level path optimization using Laplacian and Gaussian to reduce the magnitude of the path’s turning changes. The CPPA-A* reduces altitude fluctuations by 65.3% compared to the fast expanding random tree algorithm, shortens the flight path length by 9 331.62 m compared to the three-dimensional A* algorithm, and improves computational efficiency by 39.9%. The results indicate that the proposed algorithm can provide technical support for the research of route planning technology with complex terrain constraints in high-altitude environments.

Key words: collision-free path planning algorithm (CPPA), two-level safety envelope, improved repulsive field method, two-level path optimization

CLC Number: 

[an error occurred while processing this directive]