Systems Engineering and Electronics ›› 2024, Vol. 46 ›› Issue (10): 3528-3535.doi: 10.12305/j.issn.1001-506X.2024.10.29

• Guidance, Navigation and Control • Previous Articles    

Space satisfaction planning for curved virtual tube of unmanned aerial vehicle swarm

Shibo XIAO1, Guoyuan QI1,*, Jiahao DENG1, Pengpeng SU1, Jingtong JIA2   

  1. 1. School of Control Science and Engineering, Tiangong University, Tianjin 300387, China
    2. School of Electronics and Information Engineering, Tiangong University, Tianjin 300387, China
  • Received:2023-07-14 Online:2024-09-25 Published:2024-10-22
  • Contact: Guoyuan QI

Abstract:

The width of the virtual tube directly affects the flow rate of unmanned aerial vehicles in the tube. However, current virtual tube planning methods cannot guarantee the tube width, which leads to blockages that severely impact the efficiency of unmanned aerial vehicle passage. In this regard, a method for planning a virtual tube space is proposed that can generate a tube generation path meeting the virtual tube space requirements in an environment containing obstacles. The method mainly includes path searching and trajectory optimization. It is based on the rapidly exploring random tree* (RRT*) search, where space detection is used to determine whether there is sufficient space around each segment of the path. The search is then re-expanded, replacing path segments with insufficient space if the space is not enough. In the trajectory optimization process, a uniform B-spline is used to parameterize the trajectory, and a collision cost function and a smoothing cost function are designed to keep the trajectory away from obstacles, providing enough space for virtual tube planning. Simulation tests verify the superiority and robustness of the proposed method in large-scale swarms, with the reduction of 20% of average passage time of a swarm containing 15 unmanned aerial vehicles.

Key words: virtual tube, quadrotor aircraft, motion planning, path searching, uniform B-spline, space satisfaction

CLC Number: 

[an error occurred while processing this directive]