[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Next Article in Journal
Safety Risk Modelling and Assessment of Civil Unmanned Aircraft System Operations: A Comprehensive Review
Next Article in Special Issue
Efficient UAV Exploration for Large-Scale 3D Environments Using Low-Memory Map
Previous Article in Journal
A Survey on Artificial-Intelligence-Based Internet of Vehicles Utilizing Unmanned Aerial Vehicles
Previous Article in Special Issue
UAV Swarm Cooperative Dynamic Target Search: A MAPPO-Based Discrete Optimal Control Method
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on a Distributed Cooperative Guidance Law for Obstacle Avoidance and Synchronized Arrival in UAV Swarms

by
Xinyu Liu
1,
Dongguang Li
1,
Yue Wang
1,*,
Yuming Zhang
2,
Xing Zhuang
1 and
Hanyu Li
1
1
School of Mechatronical Engineering, Beijing Institute of Technology, Beijing 100081, China
2
Yangtze River Delta Research Institute of BIT, Jiaxing 314000, China
*
Author to whom correspondence should be addressed.
Drones 2024, 8(8), 352; https://doi.org/10.3390/drones8080352
Submission received: 1 July 2024 / Revised: 24 July 2024 / Accepted: 25 July 2024 / Published: 29 July 2024
Figure 1
<p>Typical symbol representation for six-degree-of-freedom modeling of UAVs.</p> ">
Figure 2
<p>Structure diagram of the pitch channel overload control system.</p> ">
Figure 3
<p>The roll attitude control system structure diagram.</p> ">
Figure 4
<p>Structure diagram of the yaw stabilization control system.</p> ">
Figure 5
<p>The relative motion relationship between the UAV and the target.</p> ">
Figure 6
<p>Diagram indicating artificial potential field force.</p> ">
Figure 7
<p>UAV trajectory guided by APF in potential field.</p> ">
Figure 8
<p>Trajectories of a swarm of UAVs guided by APF in a potential field (2D).</p> ">
Figure 9
<p>Improved APF Threat Evasion Direction Illustration.</p> ">
Figure 10
<p>Schematic diagram of overload threshold smoothing algorithm.</p> ">
Figure 11
<p>Combined guidance law framework diagram.</p> ">
Figure 12
<p>Two-layer distributed time negotiation architecture.</p> ">
Figure 13
<p>The flight trajectory of the drone swarm in Scenario 1.</p> ">
Figure 14
<p>The flight trajectory of the drone swarm in Scenario 2.</p> ">
Figure 15
<p>The flight trajectory of the drone swarm in Scenario 3.</p> ">
Figure 16
<p>Line-of-sight angle (LOS) for each UAV.</p> ">
Figure 17
<p>Time error with <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>t</mi> </mrow> <mrow> <mi>C</mi> <mi>A</mi> </mrow> </msub> </mrow> </semantics></math> for each UAV.</p> ">
Figure 18
<p>The flight trajectory of the drone swarm in a scenario of tracking a moving target.</p> ">
Figure 19
<p>Time error with <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>t</mi> </mrow> <mrow> <mi>C</mi> <mi>A</mi> </mrow> </msub> </mrow> </semantics></math> for each UAV in scenario of tracking a moving target.</p> ">
Figure 20
<p>Performance of TNOA-ITCG algorithm in the cases of 6, 10, and 15 UAVs.</p> ">
Figure 21
<p>Path plan performance of TNOA-ITCG, RRT*, and APF algorithms.</p> ">
Versions Notes

Abstract

:
In response to the issue where the original synchronization time becomes inapplicable for UAV swarms after temporal consistency convergence due to obstacle avoidance, a new distributed consultative temporal consistency guidance law that takes into account threat avoidance has been proposed. Firstly, a six-degree-of-freedom dynamic model and a guidance control model for unmanned aerial vehicles (UAVs) are established, and the guidance commands are decomposed into control signals for the pitch and yaw planes. Secondly, based on the theory of dynamic inversion control, a temporal consistency guidance law for a single UAV is constructed. On the other hand, an improved artificial potential field theory is used and integrated with a predictive correction network to generate guidance commands for threat avoidance. A threshold smoothing method is employed to integrate the two guidance systems, and a cluster consultation mechanism is introduced to design a two-layer temporal synchronization architecture, which negotiates to change the synchronization time of the swarm to achieve the convergence of consistency once again. Finally, in typical application scenarios, simulation verification demonstrates the effectiveness of the control method proposed in this paper. The proposed control method achieves the guidance of UAV formations to synchronize their arrival at the target location under complex threat conditions.

1. Introduction

In complex obstacle avoidance and threat area evasion scenarios, there is often a requirement for UAV (unmanned aerial vehicle) swarms to synchronize their arrival at targets from multiple directions and at various distances. Currently, interception techniques for low-cost, low-speed small UAVs have become relatively mature, which poses higher technical demands for UAV swarms to execute high-precision synchronized saturation strikes [1]. Moreover, when reconnaissance UAV swarms are performing dispersed surveillance missions, their dispersed positions and the potential for encountering sudden threats that need to be evaded during the approach to the target, all present greater challenges to the swarm’s collaborative combat capabilities. Therefore, exploring strategies for synchronized and precise targeting in a dynamic threat environment has become a cutting-edge issue and a key technical challenge in the field of collaborative combat research for UAV swarms. This paper focuses on the study of distributed collaborative arrival guidance methods for UAV swarms in scenarios with complex obstacles to be circumnavigated and threats to be evaded. Before this, we will provide a brief overview of the related works in the field of UAVs in three areas: the swarm’s constrained guidance laws, UAV route planning, and UAV swarm collision avoidance technology.

1.1. Related Works

Firstly, regarding the aspect of a swarm’s constrained guidance laws, guiding a swarm of drones to a target under certain constraints is actually a problem that traditional guidance laws need to solve. Driven by increasingly diverse combat requirements, many scholars have studied guidance laws that differ from the traditional proportional navigation guidance (PNG) and meet more complex constraints. Some of the more classic ones include the impact angle constraint guidance laws (IACGs) and the impact time control guidance laws (ITCGs). Currently, there is a lot of research on ITCG for constant speed UAVs, which can generally be divided into two categories. One category is to extend the guidance law that can achieve time consistency for a single UAV and a swarm UAV system like ref. [2]. In this case, in fact, each UAV does not exchange information, but adjusts its flight trajectory by calculating its own time to go, without achieving real-time online collaboration. The other category is that UAVs continuously exchange information during flight, adjusting their own flight time by obtaining the remaining time of the other UAVs. Ref. [3] uses a distributed strategy to design the guidance law, ensuring that each UAV in the swarm maintains a consistent time to go, which requires the UAV communication topology to be fully connected; Ref. [4] use a leader–follower architecture to keep the follower’s remaining time consistent with the leader’s, but there is still a problem with the inability to adjust the strike time. Due to the development and application of consensus-based collaborative control theory in recent years, the consensus convergence of the remaining flight time of multiple aircraft can be regarded as a typical application of consensus-based collaborative control, and there is a natural commonality between the two in terms of principles and ideas. For this reason, refs. [5,6,7] have constructed a dynamic model of the remaining flight time, transformed it into a low-order nonlinear model, and then used the theory of consensus tracking control to study the attack-time consensus collaborative guidance methods in leaderless/leader-following modes. Although the aforementioned research can be used to enable multiple drones to attack the same target simultaneously, it all requires the prior designation of a suitable attack time, without considering that drones can communicate with each other, as well as with the ground station, to modify this attack time. Moreover, during flight, each drone is inevitably subject to sudden threat situations or other disturbances, which may necessitate threat avoidance maneuvers or other actions, preventing the drone swarm from arriving at the target at the designated attack time and thus failing to achieve the expected effect. A better solution to this problem is a collaborative guidance method based on consensus algorithms, where the expected attack time depends on initial conditions or the leading UAV, possessing a certain degree of self-organization, and is relatively convenient to implement. However, it still cannot modify the synchronized arrival time online in a distributed manner.
Secondly, regarding the aspect of UAV route planning, in the research on trajectory planning for threat avoidance, most current studies are founded on a grid-based graph search (such as A*) like in refs. [8,9,10], discrete sampling search (such as RRT) like in refs. [11,12,13], or grid heuristic intelligent planning like in refs. [14,15,16,17,18,19,20]. The aforementioned studies are all founded on grid-based searches, which generally output a sequence of continuous waypoints that make up a trajectory. This requires the UAV’s onboard computer to process the waypoint information to output guidance control commands. The discrete waypoint control commands also bring about the issue of abrupt overload smoothing. Among these, Cai (ref. [21]), aiming to shorten the UAV’s target-tracking planning time and enhance planning stability, proposed an improved A*-based trajectory planning algorithm. Compared with trajectory planning using yaw control laws, this algorithm has a smaller oscillation amplitude and better results, to some extent, solving the control command oscillation problem brought about by grid-based searches. On the other hand, the aforementioned studies are based on offline trajectory search schemes. A*-type algorithms yield optimal trajectories but have longer search times; intelligent planning algorithms search are faster but have poor generalization; RRT-type algorithms balance search speed and generalization performance, but the resulting waypoints often have redundancy and more route smoothness issues. For real-time searches, artificial potential field theory quickly constructs repulsive and attractive force fields, allowing UAVs to avoid obstacles and plan safe and feasible flight trajectories, solving the problem of local path planning. The current improved artificial potential field algorithm [22] has the characteristics of a fast planning speed and good real-time performance online, but it also has the problem of only indicating the direction of threat avoidance, not providing specific acceleration control commands. Beyond the flight path planning algorithms themselves, from an engineering perspective, many scholars have studied the impact of different types of obstacles and environmental disturbances on the performance of the algorithms. For instance, as noted in the literature [23], complex threat areas like concave threat areas and wind disturbance can diminish the performance of path planning algorithms, and the literature [24] has considered the performance of path planning algorithms faced with moving obstacles.
Thirdly, regarding the aspect of collision avoidance technology, this can greatly enhance the safety and stability of the swarm, and has become an important research topic in the field of cooperative control technology for UAV swarms. Coordinated obstacle avoidance refers to a scenario within a swarm where some UAVs detect obstacles and, through communication within the swarm, those UAVs that have not sensed the obstacles can also avoid them, achieving the goal of overall obstacle avoidance by the swarm. Currently, commonly used coordinated obstacle avoidance technologies often adopt a form that integrates formation control methods with obstacle avoidance algorithms, such as consensus and artificial potential field methods, consensus and particle swarm optimization algorithms, pigeon-inspired optimization, and decentralized model predictive control methods. Ref. [25] improved the consensus method by adding maneuverability constraints for the UAVs and, based on the improved consensus method and particle swarm optimization algorithm, proposed the predictive control of the UAV motion model under different initial conditions, achieving an efficient obstacle avoidance capabilities for UAV swarms against both static and dynamic obstacles. Ref. [26] proposed a control algorithm that combines hybrid genetic simulated annealing with a consensus protocol, which can quickly determine the formation position of UAVs during formation reconstruction, reduce reconstruction time, and avoid collisions between UAVs. Ref. [27] designed a decentralized guidance control strategy aimed at maintaining a given connection topology and a specified distance between UAVs, and combined this with the model predictive control method, achieving obstacle avoidance and collision avoidance functions for the swarm in the presence of obstacles. Ref. [28], in response to the control and reconstruction problems of UAV swarms in a convex bounded polygonal area, proposed a decentralized algorithm based on a linear model predictive controller, which can automatically leave the formation and avoid collisions with other UAVs when some UAVs fail or are performing other tasks.

1.2. A Brief Summary of Our Work

In summary, in the context of complex obstacle avoidance and threat area circumnavigation, and aiming at resolving the problem of synchronized arrival for the swarm, there is still much work to be explored. This paper has designed a new consultative temporal consistency guidance law that takes into account threat avoidance. The main innovations of this paper are as follows: First, a control guidance law under the constraint of arrival time is designed using the method of dynamic inversion control. On the other hand, based on artificial potential field theory, an evasion potential field for sudden threat situations is established, and the direction of the potential field evasion is combined with predictive correction theory to generate acceleration guidance commands for threat avoidance, and a threat distance threshold is designed to effectively smooth the integration of the two guidance systems. Second, in response to the difficulty that the original synchronization time is not applicable after circumnavigation of sudden threat situations, a cluster consultation mechanism is introduced. After the time error of UAVs arriving at the target converges, if a sudden situation is encountered again, the simultaneous arrival time is delayed via communication, and ultimately, a distributed integrated collaborative guidance law for obstacle avoidance and synchronized arrival is realized.

2. Fixed-Wing UAV Dynamics and Guidance Control System Modeling

2.1. Six-DOF Fixed-Wing UAV Dynamic Model

According to ref. [29], a six-degree-of-freedom 12-state flight dynamics model equation system for unmanned aerial vehicles is established as follows:
p ˙ n p ˙ e p ˙ d = c θ c ψ s ϕ s θ c ψ c ϕ s ψ c ϕ s θ c ψ + s ϕ s ψ c θ s ψ s ϕ s θ c ψ + c ϕ c ψ c ϕ s θ c ψ s ϕ s ψ s θ s ϕ c θ c ϕ c θ u v w
u ˙ v ˙ w ˙ = r v q w p w r u q u p v + 1 m f x f y f z
ϕ ˙ θ ˙ ψ ˙ = 1 s i n ϕ t a n θ c o s ϕ t a n θ 0 c o s ϕ s i n ϕ 0 s i n ϕ s e c θ c o s ϕ s e c θ p q r
p ˙ q ˙ r ˙ = Γ 1 p q Γ 2 q r Γ 5 p r Γ 6 p 2 r 2 Γ 7 p q Γ 1 q r + Γ 3 l + Γ 4 n 1 Γ 5 m Γ 4 l + Γ 8 n
Here, p n , p e , p d represent the rectangular coordinates in the north-east-down coordinate system established with a certain point in space as the coordinate origin, ϕ , θ , ψ , respectively, represent the roll angle, pitch angle, and yaw angle of the aircraft, u , v , w represent the velocities in the directions of the aircraft’s three axes, p , q , r are the angular velocities around the aircraft’s axes, f x , f y , f z are the forces acting on the aircraft’s axes, f = f a + f b , l , m , n represent the moments around the aircraft’s axes, m represents the mass of the aircraft, and Γ 1 ~ Γ 9 represent the elements of the inertia matrix.
The forces acting on the aircraft itself can be simplified and summarized as the components of gravity along the axes of the aircraft coordinate system, with thrust acting only on the x-axis of the aircraft coordinate system:
p ˙ q ˙ r ˙ = Γ 1 p q Γ 2 q r Γ 5 p r Γ 6 p 2 r 2 Γ 7 p q Γ 1 q r + Γ 3 l + Γ 4 n 1 Γ 5 m Γ 4 l + Γ 8 n
The aerodynamic forces and moments are described by the following model, where ρ is described by the Jacchia–Robert atmospheric environment mathematical model:
f x a f y a f z a = 1 2 ρ V a 2 S C χ α + C χ q α c 2 V a q + C χ δ e α δ e C Y 0 + C Y β β + C Y P b 2 V a p + C Y b 2 V a r + C Y δ a δ a + C Y δ r δ r C z α + C Z q α c 2 V a q + C z δ e α δ e
l m n = 1 2 ρ V a 2 S b C l 0 + C l β β + C l p b 2 V a p + C l r b 2 V a r + C l δ a δ a + C l δ r δ r c C m 0 + C m α α + C m q c 2 V a q + C m δ e δ e b C n 0 + C n β β + C n P b 2 V a p + C n r b 2 V a r + C n δ a δ a + C n δ r δ r
Here, δ a , δ e , δ r represent the deflection angles of the equivalent ailerons, elevators, and rudder of the UAV, respectively. α , β are the angle of attack and sideslip angle of the UAV, ρ is the current air density, b , c , S are the aerodynamic characteristic coefficients of the UAV, and coefficients such as C l β are aerodynamic derivatives. The main parameters of the UAV model and its detailed description can be seen in Figure 1 and the Abbreviations section.

2.2. Integrated Guidance and Control Model for UAV

The simultaneous arrival problem in a small airspace is decoupled into the pitch (altitude) plane and the yaw (horizontal) plane. In the pitch plane, a height controller is designed to ensure that the swarm completes altitude convergence before simultaneous arrival. Considering direct control of altitude, a PD altitude control law is designed, approximating the UAV dynamic system as a second-order system without steady-state error, designing the overload command below:
n k z c = g cos θ + 2 ξ ω n Δ H ˙ ω n 2 Δ H + V ˙ sin θ cos θ
Here, n k z c is the overload control command of the UAV along the z-axis in the trajectory coordinate system, g cos θ is the gravity correction term, and ξ , ω n approximates the damping and natural frequency of the control system and dynamic model as a whole, which are adjustable parameters.
The horizontal-plane control command n k y c is given by the simultaneous arrival guidance law in the yaw plane. Assuming the UAV is at a constant speed, n k x c is directly given by the velocity hold loop and the overall overload vector is represented as:
n k c = n k x c , n k y c , n k z c
Using the bank to turn (BTT) control method, the main normal overload control command n c and the roll angle command γ c are calculated as follows:
n c = s i g n ( n k z c ) n k y c 2 + n k z c 2 γ c = arctan n k y c n k z c
The BTT control system structure is designed as shown in Figure 2, Figure 3 and Figure 4, where n c is the required main normal overload command for the pitch channel, ω y 1 is the pitch rate, δ y c is the elevator deflection command, δ y is the actual elevator deflection. K P P , K P I , K P D are adjustable parameters. The pitch overload control equation is described as follows:
δ j c = K P P n c n + K P I n c n d t K P D ω j 1
The roll attitude control system structure is designed as follows, where γ is the roll angle of the UAV measured by the sensor, γ c is the roll angle command, γ ˙ is the roll rate, δ x c is the aileron deflection command, δ x is the actual aileron deflection, and K R P , K R I , K R D are adjustable parameters. The roll angle control equation is described as follows:
δ i c = K R P ϕ c ϕ + K R I ϕ c ϕ d t K R D ϕ ˙
The yaw channel adopts a stable control method that suppresses the sideslip angle; that is, the sideslip angle is controlled to be 0 throughout the process. The roll attitude control system’s structure is designed as follows, where β is the sideslip angle of the UAV measured by the sensor, ω z 1 is the yaw rate, δ z c is the rudder deflection command, δ z is the actual rudder deflection, and K Y P , K Y I ,   K Y D are adjustable parameters. The sideslip inhibition control equation is described as follows:
δ i c = K Y P β K Y I β d t K Y D ω k 1

3. Design of Distributed Guidance and Control Algorithms for Obstacle Avoidance and Impact Time Control

3.1. Design of an ITCG Law Based on Dynamic Inversion Control Method

This section introduces the simultaneous arrival guidance method to the yaw plane. The guidance law mainly focuses on situations where there is an error between the remaining time to reach the target position and the remaining time negotiated by the swarm. By using the guidance law overload command, the UAV is maneuvered appropriately in space to consume this error. Therefore, to simplify the research and based on the engineering background, the following reasonable assumptions are made:
  • The speed of the UAV is constant;
  • The field of view constraints of each UAV are not considered;
  • The target or assembly position remains unchanged;
The relative position relationship between the single aircraft and the target is depicted in Figure 5, where θ and q represent the angles of the drone’s velocity vector and the vector from the aircraft to the target with respect to the Ox-axis. φ is defined as the lead angles, with all being positive in a counterclockwise direction.
The remaining time for each UAV to reach the target in a straight line is calculated as follows:
t t o g o = R V
Here, t t o g o is an estimated value for the time taken to reach the target. There are many studies in this field that estimate time to go. For the convenience of subsequent guidance law design, we have adopted an estimation method based on R V . From a physical perspective, this estimated value ignores the turning time during the UAV guidance process and estimates the remaining flight time after the UAV directly points towards the target. A guidance law designed based on this formula has been verified as feasible in subsequent simulation experiments. That is, it is the time required for the UAV to fly straight towards the target on the horizontal plane, and the remaining time error is expressed as:
t e r r o r = t C A t R V
Here, t C A represents the time agreed upon by the swarm for arrival at the target, and t is the current time.
Taking the derivative of Equation (15), we obtain:
t ˙ e r r o r = 1 R ˙ V = 1 + c o s φ
In plane kinematics, it is also easy to obtain:
φ ˙ = V s i n φ R a n V
The aim of arrival time control is for t e r r o r 0 , and the flight trajectory tends to be straight; that is, as t e r r o r 0 , φ 0 . Furthermore, according to Equation (16), φ 0 is equivalent to t ˙ e r r o r 0 . Equations (16) and (17) indicate that the control quantity, the normal acceleration a n , directly controls φ , and φ indirectly controls t e r r o r . That is, Equation (16) represents the nonlinear slow subsystem, and Equation (17) represents the nonlinear fast subsystem.
The method of dynamic inversion control design with time scale separation is utilized, based on the aforementioned fast–slow subsystems, to design the normal acceleration control command a n . The desired slow subsystem is:
t ˙ e r r o r d e s = k 1 t e r r o r
In the formula, k 1 represents the desired bandwidth of the slow subsystem. When the lead angle is equal to the desired lead angle command φ c , the slow subsystem satisfies Equation (13); that is:
c o s φ c = 1 k 1 t e r r o r
For the guidance system, it is desired that the UAV always approaches the target. By rearranging Equation (19) and taking its derivative, we obtain:
φ ˙ c = k 1 1 + c o s φ 1 1 k 1 t e r r o r 2 φ 0 , π 2 k 1 1 c o s φ 1 1 k 1 t e r r o r 2 φ π 2 , 0
To achieve the desired dynamics (18) for the slow subsystem (16), it is necessary to make the lead angle converge quickly to the command value φ c . Therefore, the desired fast subsystem is designed as follows:
φ ˙ d e s = φ ˙ c k 2 φ φ c
k 2 represents the bandwidth of the desired fast subsystem.
To make the real fast subsystem dynamics (17) approach the desired dynamics (21), let φ ˙ = φ ˙ d e s , and substitute into Equations (19) and (20), thus we obtain:
a n = V 2 s i n φ R + k 2 V φ a r c c o s 1 k 1 t e r r o r k 1 V 1 + c o s φ 1 1 k 1 t e r r o r 2 φ 0 , π 2 V 2 s i n φ R + k 2 V φ + a r c c o s 1 k 1 t e r r o r + k 1 V 1 + c o s φ 1 1 k 1 t e r r o r 2 φ π 2 , 0
Equation (22) is the nonlinear dynamic inversion guidance law derived in this section for attack time control. The guidance law ensures that the fast–slow subsystems can achieve the desired dynamics, thereby making t e r r o r 0 . In this process, Equation (20) ensures that φ 0 . That is, as t t o g o ( t C A t ), at the end of the flight, the UAV’s trajectory also gradually becomes straight.

3.2. Design of an Obstacle Avoidance Guidance Law Based on the Improved APF Method

When a UAV swarm approaches a target using the aforementioned guidance laws, the situational awareness of a single aircraft or the external situational awareness of the swarm detects an emergent threat that needs to be evaded, such as an air defense interception position or a high-rise building that was not surveyed in advance. In this case, it is necessary to calculate the overflight overload instruction on the horizontal plane to bypass the threat. Generally, threat areas can be abstracted and processed as circular or polygonal regions. To simplify the research, consider the danger area as a circular region with a specified radius, or a rectangular region with specified length and width. The repulsive function of the artificial potential field also has the characteristic of changing the magnitude and direction of its repulsive effect with distance, and by introducing the attractive effect of the assembly area on each UAV, an evasion guidance strategy based on artificial potential field theory can be formed.
The artificial potential field-based obstacle avoidance method is primarily applied in the field of obstacle path planning for vehicles or robots. The basic idea is to construct a repulsive field near obstacles and an attractive potential field near the target. The resultant force of attraction and repulsion then guides the motion of the controlled object, as shown in Figure 6, and Figure 7 shows the UAV trajectory guided by APF in the potential field.
The attractive potential field is constructed by the target and is mainly related to the distance between the aircraft and the target point. The greater the distance, the greater the attractive force exerted by the target on the aircraft; the smaller the distance, the smaller the attractive effect from the target. The attractive potential field function is generally described as:
U a t t q = 1 2 η ρ 2 q , q g
In the formula, η is the positive proportional gain coefficient, ρ is a vector representing the Euclidean distance from the UAV’s position to the target’s position, directed from the UAV towards the target. The traction force experienced is the negative gradient of the UAV in this attractive field, representing the direction in which the attractive potential field function decreases most rapidly. The main goal is to guide the UAV to move quickly towards the target’s position.
U a t t q = U a t t q = η ρ q , q g
The repulsive potential field is constructed based on the relationship between the threat area and the UAV. When the UAV is not within the influence range of the threat area, its potential energy value is 0. Once the UAV enters the influence range of the obstacle, the closer the distance between the two, the greater the potential energy value the UAV experiences, and vice versa, the greater the distance, the smaller the potential energy value. Trajectories of a swarm of UAVs guided by APF in a potential field is shown in Figure 8.
Traditional APF methods primarily suffer from issues of target inaccessibility and becoming trapped in local optima. To address these issues, an improved repulsive potential field function is designed to resolve the problems of local optima and target inaccessibility. According to the ref. [30], a regulatory factor is introduced into the obstacle repulsive field model of the traditional artificial potential field method, ensuring that the vehicle only experiences a simultaneous reduction in both attractive and repulsive forces to zero when it reaches the target point, thereby solving the issues of inaccessibility and local optima.
Improved repulsive field function is:
U r e q q = 1 2 k 1 ρ ( q , q 0 ) 1 ρ 0 2 ρ g n , 0 ρ q , q 0 ρ 0 0 ,   ρ q , q 0 > ρ 0
The term ρ g n represents the distance from the target, where n is a selectable positive constant.
Combining the attractive field function, we obtain:
F r e q = F r e q 1 + F r e q 2 F r e q 1 = k 1 ρ ( q , q 0 ) 1 ρ 0 ρ g n ρ 2 ( q , q 0 ) F r e q 2 = n 2 k 1 ρ ( q , q 0 ) 1 ρ 0 2 ρ g n 1
The direction of F r e q 1 is from the obstacle pointing towards the UAV; the direction of F r e q 2 is from the UAV pointing towards the target point. The improved artificial potential field theory is shown in Figure 9.
It should be noted that the artificial potential field method and its improved versions directly apply forces in the form of vectors to the controlled unit, which is not suitable for the scenarios in this research. Therefore, it is necessary to consider integrating the threat evasion strategy calculated by the artificial potential field method into the guidance system to generate the normal overload required for the UAV to evade threats.
To quickly direct the actual movement direction of the UAV towards the threat evasion direction, the acceleration command is used as the output of the controller loop, with the actual movement direction and the desired direction θ c as the loop input, to obtain the acceleration command required for threat evasion:
a n = K P θ c θ + K D d θ c θ d t
The controller model’s output of the threat evasion overload command, together with the simultaneous arrival guidance law, forms a combined guidance law. A distance threshold is set, using the overload command for threat evasion provided by the artificial potential field when the UAV is close to a threat, and using the simultaneous arrival guidance law of the dynamic inversion control method when there are no threats around. At the same time, a command smoothing method is used to extend the system switch over a period of time to complete it, eliminating the kinematic impact response caused by different guidance systems, as follows:
a n = ρ a n c , I T C G + 1 ρ a n c , A P F
ρ = 0 d d c 1 d c 2 d c 1 1 d d c 1 d c 1 < d d c 2 d > d c 2
This command can also be extended to normal acceleration commands in multiple dimensions, and the switching process is shown in Figure 10:
Integrating the design research from Section 3.1 and Section 3.2, the control process of the threat evasion and simultaneous assembly combined guidance law acting on the UAV is shown in Figure 11:

3.3. Architecture of a Two-Layer Time Synchronization Algorithm Based on Distributed Negotiation

Note that if t e r r o r < 0 in Equation (22), the overload command equation is no longer applicable, because the corresponding lead-angle command cannot be solved from Equation (19). From the perspective of planar kinematics, the physical meaning of t e r r o r < 0 is that even if the predicted trajectory of the aircraft directly points to the target without any other maneuvers, the aircraft at the current speed cannot reach the target position within the given time. Generally, the ITCG guidance laws are discussed and studied under the condition of t e r r o r > 0 .
However, during flight, aircraft inevitably face external disturbances (this paper takes the avoidance of threats as an example), which may prevent one or more UAVs from reaching the target at the specified attack time according to the ITCG guidance law, thus failing to achieve the expected effect. As an alternative method to achieve the simultaneous arrival of a UAV swarm, the common arrival time can be dynamically adjusted based on the actual flight conditions of each UAV, to negotiate and complete the task of arriving at the target location simultaneously. To this end, it is necessary to appropriately delay the time of the entire swarm’s arrival at the target, ensuring that the predicted t e r r o r is always greater than 0.
On the other hand, the synchronization time provided by the ground control station often requires some UAVs to make more maneuvers to consume excess time in order to meet the time synchronization requirements. This is unacceptable from both the perspective of threat avoidance and energy conservation. Therefore, it is necessary for the swarm to negotiate the synchronization time, with the aim of allowing each UAV to arrive as required while keeping the range of maneuvers as small as possible.
Assuming that there are several UAVs participating in the synchronization task, the ITCG-APF designed in the second and third sections has a controllable quantity, which is the desired assembly time t C A . Therefore, the coordination variable ξ is taken as the desired guidance time t C A .
Obviously, if the desired guidance times for each UAV can reach a consensus; that is, they meet their current motion constraints, then under the guidance of ITCG-APF, each UAV will be able to arrive at the target location simultaneously while completing obstacle avoidance. The control energy a n 2 for each UAV is taken as its own cost function. Since a centralized collaborative strategy is adopted, considering the cost functions of all UAVs comprehensively, the sum of the cost functions of each UAV is taken as the centralized coordination function; that is, the total cost is the sum of all control energies:
J T = i = 1 n a n i 2
The coordination variable ξ is chosen as ξ * , which minimizes the control energy. From a physical perspective, this means that the guidance time that minimizes the total control energy consumption of the system is the desired guidance time.
ξ * = a r g m i n ξ t m i n x i J T = a r g m i n ξ t m i n x i i = 1 n a n i 2
Inspired by the guidance equation, the analysis shows that the optimal value of the coordination variable is actually the generalized weighted average of the estimated remaining times for each UAV. Ignoring minor terms, a suboptimal value for the coordination variable can be obtained:
ξ * = i = 1 n α i 2 T t o g o i / i = 1 n α i 2
In the formula, α i = 60 V i 5 a p i R t o g o i 3 . It should be noted that it is not a strictly optimal solution. This paper uses a centralized coordination strategy to implement the time negotiation process, with the desired synchronization time calculated by the coordination unit.
Multi-UAV collaborative guidance is a control problem with high performance requirements. Collaborative control methods that have been successfully applied to other multi-robot systems often cannot meet the requirements of high real-time performance, low communication volume, and straight end trajectories. A two-layer control structure can be considered to implement collaborative guidance. This two-layer collaborative guidance structure includes: lower-level guidance control and upper-level coordination control. The lower-level guidance control is completed by the local guidance laws located on each UAV, while the upper-level coordination control is implemented by coordination strategies.
The ITCG-APF is used for local guidance control of each UAV, while the coordination algorithm in Equation (32) is used for time coordination. The combination of the two forms a collaborative guidance law. The collaborative framework is shown in the figure below. The ith UAV transmits the necessary information for collaboration to the centralized coordination unit. The centralized coordination unit calculates the coordination variable solution ξ * based on a centralized algorithm and then passes it on to the UAVs in the swarm. Each UAV then completes the collaborative task according to local guidance, simultaneously arriving at the target.
In summary, two-layer distributed time negotiation architecture is shown in Figure 12. This article considers simplifying Equation (32). The meaning of Equation (32) is that the coordination variable takes the current control energy of each UAV in the cluster as a weight, and the overall synchronization time will listen to the unit within the cluster that requires a larger control energy (normal overload). From a physical perspective, it can be seen as the cluster tolerating the UAV that is latest to arrive at the target. Based on this idea, directly regarding this coordination variable ξ * as the longest t t o g o among all UAVs in the cluster is considered.
So t C A can be updated by the following formula:
t C A = m a x { t ~ a r r i v e , 1 , t ~ a r r i v e , 2 , , t ~ a r r i v e , N , t C A }
This two-layer collaborative guidance structure has a certain degree of universality and provides a feasible solution for the design of UAV collaborative guidance laws. By combining the corresponding guidance laws and coordination strategies for different collaborative missions, the appropriate collaborative guidance laws can be obtained. Integrating Section 3.1, Section 3.2 and Section 3.3, the pseudocode for the distributed guidance and control algorithm for obstacle avoidance and synchronized arrival (TNOA-ITCG) is shown in Algorithm 1:
Algorithm 1: TNOA-ITCG Algorithm
Input :   S , the state vector of UAVs in formation and Si represents the state vector of the i-th UAV, S i = { x i , y i , V i , ψ i , t };
    N, number of UAVs in formation;
     S T ,   represents   the   state   vector   of   target ,   S T = { x t , y t };
     O b s , obstacle vector, where the j-th obstacle is represented by { x j , y j , R j };
     M, number of obstacles;
Output :   a n , represents the normal overload command on the horizontal plane in the current state of the UAV, a n = { a n 1 , , a n i , , a n N }
1: for i←{1,…,N} do
2 : Calculate   relationship   with   target   and   obstacle   G i { φ i , R i , ρ i j }
3 : Predict   minimum   arrive   time   t ~ a r r i v e , i   using   Equation   ( 12 ) ,   suggests   t e r r o r > 0
4:end
5 : Update   t C A max { t ~ a r r i v e , 1 , t ~ a r r i v e , 2 , , t ~ a r r i v e , N , t C A }
6: for i←{1,…,N} do
7 : Calculate   a n i , I T C G using Equation (19)
8 : Calculate   a n i , O A using Equation (24)
9 : a n i Mix ( a n i , I T C G , a n i , O A ) using Equation (26)
10:end

4. Simulation Verification

4.1. Initial Condition Set

This simulation experiment is conducted on a computer equipped with an Intel Core i7-12700H processor, with a main frequency of 2.30 GHz and 32.00 GB of memory. Our aircraft/target model is modeled using Simulink and its code generation functionality. It is encapsulated into a dynamic library and simulated using a simulation platform built with the Python 3.8 interpreter.
Section 2, Section 3 and Section 4 of this paper, based on dynamic inversion control and artificial potential field theory, establish an avoidance and simultaneous arrival algorithm for a six-degree-of-freedom constant-speed fixed-wing UAV in a scenario of sudden threats emerging. This section carries out simulation for typical scenarios, in which six UAVs need to assemble simultaneously at a position located at (0,0). Each aircraft is scattered at a distance of 2.83 km to 4.24 km from the target point, the pitch overload limit of the drones is 15 G, and the yaw overload limit in the horizontal plane is 6 G, with speeds ranging from 60 m/s to 100 m/s. The specific initial parameters are shown in Table 1:
During the flight, the UAVs will encounter cylindrical threat areas that need to be circumnavigated. In the three sub-scenarios shown in Figure 13, Figure 14 and Figure 15, the threat areas range from simple to complex and are scattered within an area of 3 km by 3 km.
The initial simultaneous arrival time is artificially specified, set to be greater than the maximum of the current estimated times of each UAV, initially set at 48 s.

4.2. Simulation Results Analysis

As shown in Figure 13, Figure 14 and Figure 15, in the initial state, the UAV swarm maintains a stable flight state according to the given initial parameters, executing the dynamic inversion control simultaneous arrival–artificial potential field algorithm. When far from the threat area, each UAV receives control inputs according to the predetermined simultaneous arrival instruction, calculates the overload command, and the flight control system executes it. When encountering the threat area, the UAV performs overload control based on the artificial potential field, automatically avoiding the encountered threat area.
Figure 16 and Figure 17 illustrate the deviation from the scheduled arrival time and the line-of-sight angle information for each UAV in Scenario 3, the most complex one. During the flight, the third UAV in the figure has already completed time convergence and lead angle convergence under the simultaneous arrival guidance law, that is, it is flying straight towards the target. Under ideal conditions, it can arrive at the assembly point at the given time. However, after encountering a threat, the UAV had to circumnavigate and move away from the threat area. This maneuver causes it to fail to arrive at the given time. Therefore, it is necessary to use the dynamic negotiation of simultaneous arrival time discussed in Section 4. The swarm re-estimates the time at which each UAV will arrive at the target, postpones and updates t C A , ensuring that the t e r r o r for each UAV is strictly greater than 0. As shown in Figure 17, in the scenario given in this paper, the swarm postponed the simultaneous arrival time by about 4 s, sacrificing time in exchange for the relative safety of each drone. In the end, the third UAV performed a circumnavigation maneuver to avoid the threat and employed the dynamic inversion control method again. Other UAVs, although not facing threats, also performed certain maneuvers to consume the remaining time due to the update of t C A . The aforementioned process is repeated. Finally, the simultaneous arrival time was postponed by about 7 s, and at 55 s, the UAV swarm arrived at the target location simultaneously.
As shown in Figure 16, the scenario requires that the flight trajectory of each UAV in the final stage is relatively straight, without performing large maneuvers in the final stage (which is a strong constraint in many scenarios); that is, the lead angle in the final stage is required to maintain a small value. This was designed in the ITCG guidance law based on dynamic inversion control in the third section. At the initial state, due to the different flight velocity angles of the UAVs, the lead angles with the target are distributed at different values, but all converge to 0 under the control of the ITCG guidance law. Secondly, due to the execution of circumnavigation maneuvers and time-consuming maneuvers during the flight, the lead angle changes again. In the final stage of the flight, since there are no threat areas and the flight environment does not change dramatically, under the updated t C A , each UAV once again executes the ITCG guidance law, achieving convergence of the lead angle and time.
In addition, the algorithm is designed at the fundamental level to support the tracking of moving targets and synchronized arrival. For this purpose, we have designed a simulation verification environment for a target moving at a constant speed in a straight line. A ground vehicle travels northeast at a constant speed of about 15 m/s (a typical off-road speed for special vehicles), as shown in Figure 18 and Figure 19. The simulation results demonstrate the algorithm’s tracking capability for moving targets, highlighting its potential value in target tracking missions. Compared to stationary targets, the algorithm requires more frequent time coordination and synchronization, as is shown in Figure 19. The final arrival time was extended to approximately 66 s.
This passage discusses the impact of UAV swarm size on the algorithm. The previously designed test cases were for six UAVs. On this basis, without changing the obstacles, we expanded the number of UAVs to 10 and 15 (also randomly distributed in the area, with random speeds and initial attitudes), and tested the performance of the algorithm. It can be seen that the algorithm still shows stable convergence on a larger scale and has good robustness; in terms of convergence speed, a larger UAV swarm means more frequent information communication and time synchronization delays. At the same time, the “emergencies” encountered by the UAV swarm during the search of the entire area also increase exponentially, as shown in Figure 20. When there are 15 UAVs, the algorithm completes the simulation of 78.7 s in real time within 8 s, with a super-real-time magnification of about 8 times. For 10 UAVs, this super-real-time magnification is 12 times, and for 6 UAVs, the super-real-time magnification is about 15 times. This result is in line with our expectations for the algorithm, and the real-time performance of the algorithm is still good for a swarm size of 15 UAVs.
This passage compares the differences between the algorithm proposed in this paper and other classic path planning algorithms. Firstly, in terms of algorithm speed and global optimality, as is shown in Table 2, graph search algorithms sacrifice a significant amount of search time to ensure their global optimality, losing real-time performance. Sampling-based search algorithms, to some extent, ensure the optimality of the trajectory (mathematically proven to be asymptotically optimal), but due to their inherent random sampling nature, they still cannot meet the requirements for real-time performance. The algorithm we propose inherits the characteristics of APF-like algorithms; the trajectory is not globally optimal but ensures obstacle avoidance and real-time performance. Secondly, in terms of trajectory smoothness, as mentioned in the first section, the trajectory generated by grid-based trajectory planning methods is not smooth, which is particularly evident in sampling search algorithms, as shown in Figure 21. For the TNOA-ITCG algorithm we propose, since the algorithm interacts directly with the aircraft’s low-level control system (output overload), the generated trajectory is smooth and continuous. Finally, in terms of cluster coordination and communication, the algorithm we propose integrates ideas from ITCG and distributed negotiation, requiring the aircraft to maintain certain communications to achieve time consistency upon arrival at the target.

5. Conclusions

This paper addresses the formation control problem of manned/unmanned aerial vehicle (UAV) formations and proposes a control method with a hierarchical control structure. Considering the command-and-control methods and combat processes of manned/unmanned systems, a control structure for the manned/unmanned formation system is designed. A dynamic surface control method is used to design a trajectory tracking controller for the unmanned aircraft, and a formation controller is designed for each UAV. Comparative simulations have verified the effectiveness of the proposed control method, which achieves the maintenance and transformation of manned/unmanned formations in three-dimensional space.
This paper addresses the problem of time synchronization difficulties during the simultaneous arrival process of UAV formations due to circumnavigating suddenly appearing threat areas, and proposes an integrated UAV control method with a hierarchical structure of time negotiation–time synchronization–threat avoidance. A synchronized arrival guidance law is designed using the dynamic inversion control method; a control command–avoidance strategy-integrated design loop is designed based on the improved artificial potential field method; finally, a double-layer time negotiation structure is used to adjust the t e r r o r < 0 problem caused by circumnavigating threat areas, achieving an integrated design structure of threat avoidance and synchronized arrival guidance law. Finally, the effectiveness of the control method proposed in this paper is verified by simulation in typical scenarios, and the proposed control method achieves the simultaneous arrival of UAV formations at the target location under complex threat conditions. We also tested the algorithm’s performance under scenarios with 6-, 10-, and 15-UAVs swarm sizes, confirming the algorithm’s quick response and robustness. We tested the algorithm’s tracking capabilities for dynamic targets, verifying the rationality of its foundational design. Lastly, we compared our algorithm with some fundamental trajectory planning algorithms. In contrast to traditional trajectory planning and obstacle avoidance algorithms, our algorithm also takes into account the issue of simultaneous arrival, offering high synchronization accuracy and a faster convergence rate.
In our forthcoming research, we intend to expand the current algorithm to accommodate more complex threat areas, such as polygonal and concave regions, while also taking into account dynamic factors like moving obstacles and wind disturbance. For instance, as noted in the literature [23], complex threats like concave threat areas and wind disturbance can diminish the performance of path planning algorithms, and the literature [24] has considered the performance of path planning algorithms under moving obstacles. Therefore, we will enhance the algorithm’s adaptability and responsiveness to these more complex environments in our subsequent work. Additionally, we will explore the algorithm’s adaptability to changes in wind speed and direction, which significantly impact the simultaneous arrival problem in dynamic environments. We will attempt to optimize the stability and path accuracy of drones by dynamically adjusting flight parameters, thereby improving the robustness of the algorithm. In the current work, the algorithm supports tracking of simple moving targets, and we look forward to incorporating the algorithm’s ability to track highly maneuverable targets in future work. Additionally, during the simulation verification process, we found that as the size of the UAV swarm increases, this leads to an increase in the frequency of coordination and time synchronization between UAVs, and there may also be difficulties in convergence. We will pursue control capabilities for larger (such as 30 or more) UAV swarms in subsequent work and to further improve the performance of the algorithm. Ultimately, we expect to verify the effectiveness and reliability of the new algorithm through technical integration and field testing, and explore its potential applications in various fields such as agricultural monitoring, environmental research, and disaster response. These studies will provide new solutions for the development and application of drone technology, significantly enhancing the autonomy and adaptability of drone swarms in complex environments.

Author Contributions

Conceptualization, X.L.; formal analysis, X.L.; funding acquisition, D.L.; investigation, X.L.; methodology, X.L.; project administration, D.L.; software, X.L.; supervision, D.L., Y.W., and X.Z.; validation, Y.W.; visualization, H.L.; writing—original draft, X.L.; writing—review and editing, Y.Z. and X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The detailed definition of the main mathematical symbols used in this paper.
m Mass of aircraft
J Rotational inertia of aircraft
V Speed of aircraft, can be decomposed into three directional velocities, u, v, and w
p n Rectangular coordinates in the north-east-down coordinate system (same: p e , p d )
ω Angular velocity of aircraft, can be decomposed into p, q, and r
ϕ Tilt angle
ϑ Pitch angle
ψ Yaw angle
θ Ballistic inclination
Γ 1 The elements of the inertia matrix (same: Γ 2 ~ Γ 9 )
C l β Aerodynamic derivatives
M Torque acting on aircraft, can be decomposed into l, m, n
F Aerodynamic forces acting on aircraft, can be decomposed into f x , f y , f z
α Attack angle
β Side-slip angle
S R E F Aircraft reference area
b ,   c Aircraft reference length
δ Aircraft rudder deflection angle, δ a , δ e ,
ρ Current air density, described by the Jacchia–Robert atmospheric environment mathematical model
R The horizontal distance to the target point
q i t Line of sight angle between the i-th UAV to the target
φ Lead angle

References

  1. Yang, Y.; Xiong, X.; Yan, Y. UAV Formation Trajectory Planning Algorithms: A Review. Drones 2023, 7, 62. [Google Scholar] [CrossRef]
  2. Jeon, I.S.; Lee, J.I.; Tahk, M.J. Impact-time-control guidance law for anti-ship missiles. IEEE Trans. Control Syst. Technol. 2006, 14, 260–266. [Google Scholar] [CrossRef]
  3. Jeon, I.S.; Lee, J.I.; Tahk, M.J. Homing Guidance Law for Cooperative Attack of Multiple Missiles. J. Guid. Control Dyn. 2010, 33, 275–280. [Google Scholar] [CrossRef]
  4. Enjiao, Z.; Chao, T.; Wang, S.; Yang, M. An Adaptive Parameter Cooperative Guidance Law for Multiple flight vehicles. In Proceedings of the AIAA Atmospheric Flight Mechanics Conference, Dallas, TX, USA, 22–26 June 2015. [Google Scholar]
  5. Sinha, A.; Kuma, R.S.R.; Mukherjee, D. Cooperative integrated guidance and control design for simultaneous interception. Aerosp. Sci. Technol. 2022, 120, 107262. [Google Scholar] [CrossRef]
  6. Liz, H.; Dingz, T. Robust cooperative guidance law for simultaneous arrival. IEEE Trans. Control Syst. 2019, 27, 1360–1367. [Google Scholar]
  7. Li, K.; Wang, J.; Lee, C.H.; Zhou, R.; Zhao, S. Distributed cooperative guidance for multivehicle simultaneous arrival without numerical singularities. J. Guid. Control. Dyn. 2020, 43, 1365–1373. [Google Scholar] [CrossRef]
  8. Sujit, P.; Ghose, D. Search using multiple UAVs with flight time constraints. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 491–509. [Google Scholar] [CrossRef]
  9. Ueno, S.; Kwon, S.J. Optimal reconfiguration of UAVs in formation flight. In Proceedings of the SICE Annual Conference 2007, Takamatsu, Japan, 17–20 September 2007; pp. 2611–2614. [Google Scholar]
  10. Aggarwal, R.; Soderlund, A.A.; Kumar, M. Multi-UAV Path Planning in a Spreading Wildfire. In Proceedings of the AIAA Scitech 2021 Forum, Virtual, 11–22 January 2021; p. 0866. [Google Scholar]
  11. Karaman, S.; Frazzoli, E. Sampling-based Algorithms for Optimal Motion Planning. Int. J. Robot. Res. 2011, 30, 846–894. [Google Scholar] [CrossRef]
  12. Lee, D.; Shim, D.H. Path planner based on bidirectional Spline-RRT* for fixed-wing UAVs. In Proceedings of the 2016 International Conference on Unmanned Aircraft Systems (ICUAS), Arlington, VA, USA, 7–10 June 2016; pp. 77–86. [Google Scholar]
  13. Qureshi, A.H.; Ayaz, Y. Intelligent bidirectional rapidly-exploring random trees for optimal motion planning in complex cluttered environments. Robot. Auton. Syst. 2015, 68, 1–11. [Google Scholar] [CrossRef]
  14. Cao, H.; Zhang, H.; Liu, Z.; Zhou, Y.; Wang, Y. UAV route planning based on improved particle swarm optimization algorithm. Flight Dyn. 2024, 42, 29–35. [Google Scholar]
  15. Cao, Y.; Wei, W.; Bai, Y.; Qiao, H. Multi-base multi-UAV cooperative reconnaissance path planning with genetic algorithm. Clust. Comput. 2019, 22, 5175–5184. [Google Scholar] [CrossRef]
  16. Sun, L. Path planning of mobile robot based on improved ant colony algorithm. In Proceedings of the IEEE 11th Joint International Information Technology and Artificial Intelligence Conference, Chongqing, China, 8–10 December 2023; pp. 985–989. [Google Scholar]
  17. Cekmez, U.; Ozsiginan, M.; Sahingoz, O.K. Multi-UAV path planning with parallel genetic algorithms on CUDA architecture. In Proceedings of the 2016 on Genetic and Evolutionary Computation Conference Companion, Denver, CO, USA, 24–29 July 2016; pp. 1079–1086. [Google Scholar]
  18. Binol, H.; Bulut, E.; Akkaya, K.; Guvenc, I. Time optimal multi-UAV path planning for gathering its data from roadside units. In Proceedings of the 2018 IEEE 88th Vehicular Technology Conference (VTC-Fall), Chicago, IL, USA, 27–30 August 2018; pp. 1–5. [Google Scholar]
  19. Harounabadi, M.; Bocksberger, M.; Mitschele-Thiel, A. Evolutionary path planning for multiple UAVs in message ferry networks applying genetic algorithm. In Proceedings of the 2018 IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Bologna, Italy, 9–12 September 2018; pp. 1–7. [Google Scholar]
  20. Li, L.; Gu, Q.; Liu, L. Research on path planning algorithm for multi-UAV maritime targets search based on genetic algorithm. In Proceedings of the 2020 IEEE International Conference on Information Technology, Big Data and Artificial Intelligence (ICIBA), Chongqing, China, 6–8 November 2020; pp. 840–843. [Google Scholar]
  21. Cai, Y.; Xi, Q.; Xing, X.; Gui, H.; Liu, Q. Path planning for UAV tracking target based on improved A-star algorithm. In Proceedings of the 2019 1st International Conference on Industrial Artificial Intelligence (IAI), Shenyang, China, 23–27 July 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–6. [Google Scholar]
  22. Yuan, X. Research on the limitations of UAV path planning based on artificial potential field method. In Proceedings of the 2022 9th International Forum on Electrical Engineering and Automation (IFEEA 2022), Zhuhai, China, 4–6 November 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 619–622. [Google Scholar]
  23. Phadke, A.; Medrano, F.A.; Chu, T.; Sekharan, C.N.; Starek, M.J. Modeling Wind and Obstacle Disturbances for Effective Performance Observations and Analysis of Resilience in UAV swarms. Aerospace 2024, 11, 237. [Google Scholar] [CrossRef]
  24. Verma, S.C.; Li, S.; Savkin, A.V. A Hybrid Global/Reactive Algorithm for Collision-Free UAV Navigation in 3D Environments with Steady and Moving Obstacles. Drones 2023, 7, 675. [Google Scholar] [CrossRef]
  25. Wu, Y.; Gou, J.; Hu, X.; Huang, Y. A new consensus theory-based method for formation control and obstacle avoidance of UAVs. Aerosp. Sci. Technol. 2020, 107, 106332. [Google Scholar] [CrossRef]
  26. Wu, Y.; Xu, S.; Dai, W.; Lin, L. Heuristic position allocation methods for forming multiple UAV formations. Eng. Appl. Artif. Intell. 2023, 118, 105654. [Google Scholar] [CrossRef]
  27. Bassolillo, S.R.; D’Amato, E.; Notaro, I.; Blasi, L.; Mattei, M. Decentralized Mesh-Based Model Predictive Control for Swarms of UAVs. Sensors 2020, 20, 4324. [Google Scholar] [CrossRef] [PubMed]
  28. Chevet, T.; Vlad, C.; Stoica, C.; Zhang, Y. Decentralized Model Predictive Control for UAV Formation Deployment and Reconnaissance with Multiple Outgoing Agents. J. Intell. Robot. Syst. 2020, 97, 155–170. [Google Scholar] [CrossRef]
  29. Beard, R.W.; McLain, T.W. Small Unmanned Aircraft: Theory and Practice; National Defense Industry Press: Beijing, China, 2012. (In Chinese) [Google Scholar]
  30. Chen, H.; Chen, H.; Liu, Q. Multi-UAV 3D formation path planning based on improved artificial potential field. J. Syst. Simul. 2020, 32, 414. [Google Scholar]
Figure 1. Typical symbol representation for six-degree-of-freedom modeling of UAVs.
Figure 1. Typical symbol representation for six-degree-of-freedom modeling of UAVs.
Drones 08 00352 g001
Figure 2. Structure diagram of the pitch channel overload control system.
Figure 2. Structure diagram of the pitch channel overload control system.
Drones 08 00352 g002
Figure 3. The roll attitude control system structure diagram.
Figure 3. The roll attitude control system structure diagram.
Drones 08 00352 g003
Figure 4. Structure diagram of the yaw stabilization control system.
Figure 4. Structure diagram of the yaw stabilization control system.
Drones 08 00352 g004
Figure 5. The relative motion relationship between the UAV and the target.
Figure 5. The relative motion relationship between the UAV and the target.
Drones 08 00352 g005
Figure 6. Diagram indicating artificial potential field force.
Figure 6. Diagram indicating artificial potential field force.
Drones 08 00352 g006
Figure 7. UAV trajectory guided by APF in potential field.
Figure 7. UAV trajectory guided by APF in potential field.
Drones 08 00352 g007
Figure 8. Trajectories of a swarm of UAVs guided by APF in a potential field (2D).
Figure 8. Trajectories of a swarm of UAVs guided by APF in a potential field (2D).
Drones 08 00352 g008
Figure 9. Improved APF Threat Evasion Direction Illustration.
Figure 9. Improved APF Threat Evasion Direction Illustration.
Drones 08 00352 g009
Figure 10. Schematic diagram of overload threshold smoothing algorithm.
Figure 10. Schematic diagram of overload threshold smoothing algorithm.
Drones 08 00352 g010
Figure 11. Combined guidance law framework diagram.
Figure 11. Combined guidance law framework diagram.
Drones 08 00352 g011
Figure 12. Two-layer distributed time negotiation architecture.
Figure 12. Two-layer distributed time negotiation architecture.
Drones 08 00352 g012
Figure 13. The flight trajectory of the drone swarm in Scenario 1.
Figure 13. The flight trajectory of the drone swarm in Scenario 1.
Drones 08 00352 g013
Figure 14. The flight trajectory of the drone swarm in Scenario 2.
Figure 14. The flight trajectory of the drone swarm in Scenario 2.
Drones 08 00352 g014
Figure 15. The flight trajectory of the drone swarm in Scenario 3.
Figure 15. The flight trajectory of the drone swarm in Scenario 3.
Drones 08 00352 g015
Figure 16. Line-of-sight angle (LOS) for each UAV.
Figure 16. Line-of-sight angle (LOS) for each UAV.
Drones 08 00352 g016
Figure 17. Time error with t C A for each UAV.
Figure 17. Time error with t C A for each UAV.
Drones 08 00352 g017
Figure 18. The flight trajectory of the drone swarm in a scenario of tracking a moving target.
Figure 18. The flight trajectory of the drone swarm in a scenario of tracking a moving target.
Drones 08 00352 g018
Figure 19. Time error with t C A for each UAV in scenario of tracking a moving target.
Figure 19. Time error with t C A for each UAV in scenario of tracking a moving target.
Drones 08 00352 g019
Figure 20. Performance of TNOA-ITCG algorithm in the cases of 6, 10, and 15 UAVs.
Figure 20. Performance of TNOA-ITCG algorithm in the cases of 6, 10, and 15 UAVs.
Drones 08 00352 g020
Figure 21. Path plan performance of TNOA-ITCG, RRT*, and APF algorithms.
Figure 21. Path plan performance of TNOA-ITCG, RRT*, and APF algorithms.
Drones 08 00352 g021
Table 1. Formation initial parameters.
Table 1. Formation initial parameters.
IDInitial Position/(m)Velocity/(m·s−1)Velocity Angle/(°)
1(−3000, −3000)10063
2(2000, −3000)8591
3(2000, 2000)60−132
4(−3500, 2000)905
5(3500, 1000)80−9
6(−1000, −3000)8083
Table 2. Comparison of performance for trajectory planning algorithms.
Table 2. Comparison of performance for trajectory planning algorithms.
Search-Based
Planning
Sample-Based
Planning
APF MethodOurs
(TNOA-ITCG)
Real-time performanceslowslowfastfast
Global optimalityAsym. Opt.××
Trajectory smoothness××
Account for impact time×××
Comm. networkno needno needno needdistributed
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, X.; Li, D.; Wang, Y.; Zhang, Y.; Zhuang, X.; Li, H. Research on a Distributed Cooperative Guidance Law for Obstacle Avoidance and Synchronized Arrival in UAV Swarms. Drones 2024, 8, 352. https://doi.org/10.3390/drones8080352

AMA Style

Liu X, Li D, Wang Y, Zhang Y, Zhuang X, Li H. Research on a Distributed Cooperative Guidance Law for Obstacle Avoidance and Synchronized Arrival in UAV Swarms. Drones. 2024; 8(8):352. https://doi.org/10.3390/drones8080352

Chicago/Turabian Style

Liu, Xinyu, Dongguang Li, Yue Wang, Yuming Zhang, Xing Zhuang, and Hanyu Li. 2024. "Research on a Distributed Cooperative Guidance Law for Obstacle Avoidance and Synchronized Arrival in UAV Swarms" Drones 8, no. 8: 352. https://doi.org/10.3390/drones8080352

APA Style

Liu, X., Li, D., Wang, Y., Zhang, Y., Zhuang, X., & Li, H. (2024). Research on a Distributed Cooperative Guidance Law for Obstacle Avoidance and Synchronized Arrival in UAV Swarms. Drones, 8(8), 352. https://doi.org/10.3390/drones8080352

Article Metrics

Back to TopTop