Systems Engineering and Electronics ›› 2020, Vol. 42 ›› Issue (8): 1759-1767.doi: 10.3969/j.issn.1001-506X.2020.08.16

Previous Articles     Next Articles

UAV obstacle avoidance and track recovery strategy based onvelocity obstacle method

Honghong ZHANG1,2(), Xusheng GAN1,2,*(), Ang LI1,2(), Zhiqiang GAO3(), Xinyu XU1()   

  1. 1. Air Traffic Control and Navigation College, Air Force Engineering University, Xi'an 710051, China
    2. National Key Laboratory of Air Traffic Collision Prevention, Xi'an 710051, China
    3. Department of Basic Sciences, Air Force Engineering University, Xi'an 710051, China
  • Received:2020-01-03 Online:2020-07-25 Published:2020-07-27
  • Contact: Xusheng GAN E-mail:anhuifuyangzhh@sina.com;gxsh15934896556@qq.com;18251826766@163.com;1785719531@qq.com;2211070853@163.com
  • Supported by:
    国家自然科学基金(61601497)

Abstract:

Aiming at the problem of flight conflict resolution and track recovery of unmanned aerial vehicle (UAV) with complex obstacles in the fusion airspace, a geometric optimization method based on the velocity obstacle method is proposed, and the problem is described in strict mathematics. Firstly, according to the relative position and speed relationship between the UAV and the obstacle, the conflict type is determined based on the track pre-propelling model, and whether the conditions of each resolution strategy are met is also determined. Secondly, the corresponding resolution strategy is selected. After the resolution of the conflict is completed, the UAV will resume the original flight path. Then, geometric analysis and theoretical derivation prove that the model can effectively solve the flight conflict, and give the specific time of conflict resolution and track recovery. Finally, in the simulation, the proposed method chooses the conflict resolution strategy autonomously according to different scenaries, which shows that this method is simple and efficient.

Key words: speed obstacle, conflict detection, conflict resolution, track recovery, geometric optimization algorithm

CLC Number: 

[an error occurred while processing this directive]