Next Article in Journal
Analysis of Unmanned Aerial Vehicle-Assisted Cellular Vehicle-to-Everything Communication Using Markovian Game in a Federated Learning Environment
Previous Article in Journal
Dynamic Task Allocation for Heterogeneous Multi-UAVs in Uncertain Environments Based on 4DI-GWO Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Path-Following Formation of Fixed-Wing UAVs under Communication Delay: A Vector Field Approach

1
Faculty of Electrical and Electronic Engineering, PHENIKAA University, Yen Nghia, Ha Dong, Hanoi 12116, Vietnam
2
Viettel High Technology Industries Corporation, Hanoi 12116, Vietnam
*
Author to whom correspondence should be addressed.
Drones 2024, 8(6), 237; https://doi.org/10.3390/drones8060237
Submission received: 16 March 2024 / Revised: 21 May 2024 / Accepted: 27 May 2024 / Published: 2 June 2024

Abstract

:
In many applications, such as atmospheric observation or disaster monitoring, cooperative control of a fleet of UAVs is crucial because it is effective in repeated tasks. In this work, we provide a workable and useful cooperative guiding algorithm for several fixed-wing UAVs to construct a path-following formation with communication delays. The two primary components of our concept are path-following (lateral guidance) and path formation (longitudinal guidance). The former is in charge of ensuring that, in the presence of wind disturbance, the lateral distance between the UAV and its targeted path converges using a well-known vector field technique. In the event of a communication delay, the latter ensures that several fixed-wing UAVs will create a predetermined formation shape. Furthermore, we provide a maximum delay bound that is dependent on the topology and a controller’s gain. Lastly, in order to confirm the viability and advantages of our suggested approach, we construct an effective platform for a hardware-in-the-loop (HIL) test.

1. Introduction

The coordination of multi-unmanned aerial vehicle development has garnered significant attention in recent years. In both civil and military applications, they offer appealing benefits [1,2,3]. Unlike multi-rotor UAVs or ground vehicles, fixed-wing UAVs can only move forward at a minimum speed that produces enough lift to maintain their aerial position. They are unable to move backward. It should be noted that current methods (e.g., [4]) cannot address the significantly different performance of coordinated path-following control when there is a minimum forward speed constraint. One of the most important tasks in cooperative flight is path-following formation for the coordination of multiple fixed-wing UAVs. This task focuses on managing a group of fixed-wing UAVs flying along prearranged or planned paths while generating a desired formation pattern based on local interactions. Moreover, wind velocities typically range between 20% and 60% of the target velocity [5,6]. Consequently, effective path-following formation approaches are needed to handle this ongoing disturbance.
The path-following controller and coordinated control architecture must be integrated to accomplish coordinated path-following. Coordinated path-following control of multi-rotor UAVs [7,8,9] and ground vehicles [10,11] has been the subject of numerous studies. However, the majority of these results do not apply to fixed-wing UAVs due to the minimum forward speed restrictions, which severely limit the missions that can be accomplished with this class of vehicles. Recently, in [12,13], researchers explored the multiple-input multiple-output (MIMO) stochastic channel model for UAV-to-ground communication and anti-jamming trajectory design to ensure successful data collection. This model helps reduce the UAV’s flight energy consumption within a finite task duration by concurrently optimizing the collection sequence of the sensor nodes and the UAV’s flight trajectory.
The underlying algorithms relied on the assumption that the fixed-wing UAV has a low-level control system. It provides a vector field technique-based kinematic model to the guidance layer. More accurately, Frew [14] further refined it to phase keeping and to standoff tracking, and Lawrence [15] first described the standoff coordination of several fixed-wing UAVs based on Lyapunov vector fields. This method focuses on a decoupled control structure that responds to phase angle keeping and standoff distance, with both speed and direction rate. Accordingly, the study [16] developed the phase-keeping idea further and suggested a variable airspeed controller that coordinates UAV swarms through information exchange. Note that in the case of a stationary target in the loiter circle without wind, these algorithms only provide cooperative flying, not formation flight. In any particular restrictions, such wind or a delayed communications link on the UAV, the cooperative path-following of UAV swarms cannot be reached.
In contrast with decoupled control structures, a guidance law for multi-fixed-wing UAV coordination utilizing the potential function approach is provided; this potential function generates the velocity field [17]. This concept ensures that during the flying of UAV swarms, fixed-wing UAV swarms will arrive at loitering formation without collision. Moreover, a sliding mode control combined with a Lyapunov vector field is employed to construct a decentralized cooperative stand-off line-of-sight tracking of UAV swarms [18]. By holding a predefined distance from the moving object, it establishes a consistent pattern. Despite these approaches’ advancements, there are still a number of obstacles in the path-following formation problem. It is also important to note that constraints on velocity have only been partially taken into account in the coordinated path-following issues for fixed-wing UAVs. A time-critical coordinated path-following control issue was used in [19], where the coordination was related to the UAVs’ capacity to avoid collisions. A cooperative path-following issue was proposed, along with its necessary conditions [20]. According to Wang et al. [21], the proposed algorithm has the capability of simultaneously directing a number of fixed-wing unmanned aerial vehicles (UAVs) along predetermined trajectories and destination points. In recent studies, researchers have explored the distributed control of formation maneuvers in multi-agent systems using complex Laplacian techniques, alongside addressing angle-constrained formation control problems within a Leader-First Follower sensing framework [22,23]. These methods offer the advantage of maintaining invariant inter-edge angles despite uniform translations, rotations, and scalings of the entire formation, as long as the sensing graph remains directed and non-triangulated. These researched techniques are difficult to implement in the presence of communication delays.
Inspired by the previously stated studies, the study examines the path-following guidance formation issue for UAV swarms during communication delays. The path-following and the cooperative path controllers are the two primary components of the control structure that we propose. The former utilizes a vector field method with respect to the lateral guiding law [15], which is responsible for ensuring that, in the presence of wind disturbance, the lateral distance between the UAV and its predefined path converges to zero. Furthermore, a second counterpart, known as the longitudinal guidance rule, can be used to coordinate many fixed-wing UAVs. It allows a fixed-wing UAV swarm to be reached at a predetermined formation. We provide, specifically, a sufficient condition for the stability of a system in the presence of communication delay. Additionally, we provide a communication delay upper bound that is influenced by the formation controller’s gain and the UAVs’ communication graph. As a consequence, our method is simpler to utilize and more flexible than the results in [24,25], and it also requires fewer calculations when using the autopilot of a UAV. Furthermore, our technique is more comprehensive than those in [17,18,24,25,26] because it takes into account real-world scenarios such communication delays. Then, we design a benchmark of UAV swarms, comprising three primary components: autopilot (AP) systems, decentralized communication network, and ground control system (GCS). In conclusion, we provide a hardware-in-the-loop test that is both robust and dependable for evaluating UAV swarms. This test includes VT-Link, an AP system, a GCS.
The remainder of the paper is organized in this manner: In Section 2, the path-following formation problem of multiple fixed-wing UAVs is explained. Our main results are displayed in Section 3 and Section 4. To illustrate the proposed approaches, simulation results and a hardware-in-the-loop (HIL) test are included in Section 5 and Section 6. The outcomes and more studies are finally presented in Section 7.

2. Problem Description

We assume that UAV[i] is equipped with an autopilot that is responsible for maintaining altitude stability (see Section 3.4 in [27]). The resulting first-order systems represent the following dynamics of UAV[i]:
ψ ˙ [ i ] = α ( ψ c [ i ] ψ [ i ] )
where ψ [ i ] represents the UAV’s heading angle, α is a known positive constant, and ψ c [ i ] is the controller’s command heading. In this case, i, a superscript sign, represents UAV i t h , where i = 1 , 2 , , N , and N is the number of UAVs.
In the vector-field approach [14], to counter the wind effect, the course angle χ [ i ] is considered. The dynamics of ψ [ i ] and χ [ i ] are similar to those of (1) since the only difference is the wind effect, that is,
χ ˙ [ i ] = α ( χ c [ i ] χ [ i ] )
where a command course angle of UAV[i], χ c [ i ] , is defined by the vector field.
Next, we assume that all UAVs maintain a constant altitude and consider a cooperative path-following problem where N spatial paths in 2-D space are defined as follows:
{ P [ i ] : p d [ i ] R 2 , i N }
where N = { 1 , 2 , , N } indicates the set of UAVs; a generic position vector of the path i, p d [ i ] , is expressed in the inertial North–East frame. UAV[i] is allocated to a path P [ i ] as depicted in Figure 1.
We investigate the situation shown in Figure 1, in which a fleet of UAVs fly on the space and are specified by their corresponding position p [ i ] , i = 1 , 2 , , 5 . The objective of our problem is that all UAVs need to maneuver with the designed speed V a [ i ] , i = 1 , 2 , , 5 and converge to and reach an intended formation (V-shaped formation in this case). In the meantime, they track to their predefined paths P line [ i ] , i = 1 , 2 , , 5 , also known as path-following. Moreover, UAV[i] considers both delayed information regarding the states of its neighbors and delayed access to information about its own state.
In the following, we will focus on longitudinal motion (see Figure 1), where coordination between UAVs is rendered possible by designing an airspeed of UAV [ i ] , i N . It depends on the longitudinal distance, which shows a distance between UAV[i] and its predefined path [28]. It notes that the UAVs’ node set is denoted by V : = { 1 , , N } , while the edge set, which encodes the communication interactions between the UAVs, is denoted by E ( V × V ) . N i : = { j V : ( i , j ) E , i j } is a set of UAV[i]’s neighbors. For an undirected graph, G = { V , E } is used to represent it. Let a ( i j ) represent the elements of the adjacency matrix A , which is defined as follows: A = [ a ( i j ) ] . In the case where ( j , i ) E , a ( i j ) > 0 ; in other cases, a i j = 0 . L i i = j i a i j ; L ( i j ) = a i j is the definition of the Laplacian matrix L = [ L i j ] R N × N .

2.1. Straight-Line Path-Following

A straight line is shown in Figure 2 with p [ i ] = [ p n [ i ] , p e [ i ] ] R 2 .
Let R I P be the transformation from the North–East inertial frame to the following path frame:
R I P = cos χ q [ i ] sin χ q [ i ] sin χ q [ i ] cos χ q [ i ]
where χ q [ i ] = tan 1 ( p e [ i ] , p n [ i ] ) is a course angle of P [ i ] that is measured from the north, and let e p [ i ] = [ e p x [ i ] , e p x [ i ] ] T be the relative path error expressed in the path frame.
e p x [ i ] e p y [ i ] = cos χ q [ i ] sin χ q [ i ] sin χ q [ i ] cos χ q [ i ] p x [ i ] r x [ i ] p y [ i ] r y [ i ]

2.2. Orbit Path-Following

For orbit path-following, the navigational dynamics can be conveniently changed to polar coordinates in term of ρ [ i ] and η [ i ] . From Figure 3, the following can be seen:
p x [ i ] = p n ω + ρ [ i ] cos η [ i ] p y [ i ] = p e ω + ρ [ i ] sin η [ i ]
Taking the derivative, one has the equation of motion, which represents the UAV[i] motion to the following orbit P c i r [ i ] :
ρ ˙ [ i ] η ˙ [ i ] ρ [ i ] = cos η [ i ] sin η [ i ] sin η [ i ] cos η [ i ] p ˙ x [ i ] p ˙ n ω p ˙ y [ i ] p ˙ e ω

2.3. Problem Formulation

In this work, the path-following formation problem of UAV swarms will be rewritten as follows:
-
Path-following problem: The lateral error between UAV[i] and its desired path P [ i ] in (5) and (6) converges to zero, i.e.,
lim t ρ [ i ] ( t ) R [ i ] 0 , lim t e p y [ i ] ( t ) 0
-
Path formation problem: Under the interaction between UAVs and time delays τ regarding their relative path errors in (5) and (6), their desired airspeed V a [ i ] to reach the desired formation is determined.
lim t [ e p x [ i ] ( t τ ) e p x [ j ] ( t τ ) ] 0 , lim t [ η [ i ] ( t τ ) η [ j ] ( t τ ) ] 0
Consequently, in some cases, a trajectory intended for a UAV[i] flight can be approximately represented by combining different fundamental segments, including circular arcs and straight lines P [ i ] . For example, one can approximate the perimeter of any arbitrary geometric shape using a set of lines and arcs. Thus, without losing generality, this study examines the UAV path-following formation issue with a straight-line and circular path. Finally, we revisit the lemmas listed below.
Lemma 1
([29]). Since all eigenvalues u i = r i + j w i , j 2 = 1 , i = 1 , 2 , , n , of the matrix A satisfy the following requirements:
  • w i < 0
  • h ( r i 2 + w i 2 ) < tan 1 | a i | | b i |
The system x ˙ ( t ) = A x ( t h ) , a n d   t 0 is asymptotically stable.
Lemma 2
([30]). Assuming that a graph is connected and undirected, L has simple zero eigenvalues, and other N 1 eigenvalues have positive real parts. The appropriate right eigenvector is 1 N .

3. Formation Straight-Line Path-Following under Communication Delay

As seen in Section 2.3, this section provides the solution for UAV swarm straight-line formation with delayed communication. Three components make up our method: constructing a straight line for N UAVs that ensures a safe spacing between UAVs and UAV trajectories that are parallel. The UAV is then required to follow the intended path by a lateral guidance law for path-following. Lastly, a proposed method with an upper restriction on the delay condition ensures that UAVs will reach a desired formation.

3.1. Definition of Straight Line

An objective of the defined paths P l i n e [ i ] for UAVs is to be in parallel (see Figure 1). Particularly, this is based on four parameters: its desired formation, the path r [ i ] ’s root corresponding to the straight line, a UAV swarms’ desired direction λ , and a desired course angle χ d ( χ q ) . The definition of a straight line for UAV[i] is constructed.
First, each UAV’s straight line is calculated using the following (7):
r [ i ] = r l + cos ( χ d ) sin ( χ d ) sin ( χ d ) cos ( χ d ) Γ [ i ] , l i = 1 , 2 , N
where Γ [ i ] indicates the relative desired positions between UAVs and a leader, and r l is the predefined UAV[l]’s position, where UAV[l] is called leader with l i = 1 , 2 , N . A direction from a UAV leader to its waypoint (which is defined by an operator) is defined as χ d . It notes here that the desired shape formation between UAVs is given as Γ = [ Γ [ 1 ] , , Γ [ N ] ] T R 2 .
Therefore, the defined paths P l i n e [ i ] , i = 1 , 2 , , N for UAVs are constructed as follows:
{ P l i n e [ i ] : p [ i ] r [ i ] + λ [ cos ( χ d ) sin ( χ d ) ] }

3.2. Lateral Guidance Law

As mentioned into Section 3.1, the design algorithm for UAV[i] is first examined; it follows P l i n e [ i ] , which is the intended path, in (8). Particularly, our proposed algorithm ensures that UAV[i] follows an accurately desired path P l i n e [ i ] in (8) for UAV[i] in the presence of constant wind. Our objective is constructed as a vector field so that it is directed toward the predefined path. As a result, the demanded course, which is to drive UAV[i] on the path, is given as follows:
χ d [ i ] = χ q χ 2 π tan 1 ( k e p y [ i ] )
where e p y [ i ] in (5), χ ( 0 , π 2 ] , k is a positive parameter.
To guarantee χ [ i ] χ d [ i ] and e p y [ i ] 0 as t 0 , Equation (10) gives a course angle, where k s l = χ 2 k V g α π . Moreover, control aggressiveness is governed by ρ , α , which also mitigate any potential chattering in a control action.
χ c [ i ] = χ [ i ] k s l 1 + ( k e p y [ i ] ) 2 sin χ [ i ] ρ α sgn ( χ [ i ] χ d [ i ] )
Let χ ¯ [ i ] = χ [ i ] χ d [ i ] and e p y [ i ] in (5); their dynamics can be described by using (2) and (9).
e ˙ p y [ i ] = V g [ i ] sin ( χ [ i ] χ q ) χ ¯ ˙ [ i ] = α ( χ c [ i ] χ [ i ] ) + χ 2 π k 1 + ( k e p y [ i ] ) 2 e ˙ p y [ i ]
As a result, one has the following lemma:
Lemma 3.
The system (11) with χ c [ i ] is given in (10), which is asymptotically stable, which means the following:
lim t e p y [ i ] ( t ) 0 , lim t χ ¯ [ i ] ( t ) 0
if χ ( 0 , π 2 ] and ρ V g [ i ] 4 χ k π > 1 .
Proof. 
We consider the candidate Lyapunov function as follows:
V [ i ] = 1 2 e p y [ i ] 2 + 1 2 χ ¯ [ i ] 2
A sufficient condition to guarantee (11) is that the derivative of a Lyapunov function is less than zero. Then, by taking the derivative of Lyapunov and using (11), one has the following:
V ˙ [ i ] = e p y [ i ] e ˙ p y [ i ] + 1 2 χ ¯ [ i ] χ ¯ ˙ [ i ] = e p y [ i ] V g [ i ] sin ( χ [ i ] χ q ) + χ ¯ [ i ] α ( χ c [ i ] χ [ i ] ) + 1 α 2 χ π k 1 + ( k e p y [ i ] ) 2 e ˙ p y [ i ]
and utilizing (10) and (9), one has the following:
V ˙ [ i ] = e p y [ i ] V g [ i ] sin ( χ ¯ [ i ] χ 2 π tan 1 ( k e p y [ i ] ) ) ρ χ ¯ [ i ] sgn χ ¯ [ i ] = ρ χ ¯ [ i ] sgn χ ¯ [ i ] e p y [ i ] V g [ i ] sin ( χ 2 π tan 1 ( k e p y [ i ] ) + e p y [ i ] V g [ i ] sin ( χ ¯ [ i ] χ 2 π tan 1 ( k e p y [ i ] = χ d e [ i ] ) ) sin χ d e [ i ] ρ χ ¯ [ i ] sgn χ ¯ [ i ] + e p y [ i ] V g [ i ] sin χ d e [ i ] + V g [ i ] | e p y [ i ] | | sin ( χ ¯ [ i ] + χ d e [ i ] ) sin χ d e [ i ] |
It notes the following:
| sin ( χ ¯ [ i ] + χ d e [ i ] ) sin χ d e [ i ] | = | sin ( χ ¯ [ i ] cos χ d e [ i ] ) + cos ( χ ¯ [ i ] sin χ d e [ i ] ) sin χ d e [ i ] | = | sin χ d e [ i ] ( cos ( χ ¯ [ i ] 1 ) + sin ( χ ¯ [ i ] cos χ d e [ i ] ) | | cos ( χ ¯ [ i ] 1 ) | + | sin χ ¯ [ i ] | 2 | χ ¯ [ i ] |
and given | χ ¯ [ i ] | = χ ¯ [ i ] sgn χ ¯ [ i ] , one obtains the following:
V ˙ [ i ] ρ | χ ¯ [ i ] | + e p y [ i ] V g [ i ] sin χ d e [ i ] + 2 V g [ i ] | e p y [ i ] | | χ ¯ [ i ] |
Let
ϕ ( e p y [ i ] ) = e p y [ i ] sin 2 χ π tan 1 ( k e p y [ i ] )
and note the following:
ϕ e p y [ i ] = sin 2 χ π tan 1 ( k e p y [ i ] ) + e p y [ i ] cos 2 χ π tan 1 ( k e p y [ i ] ) 2 χ π k 1 + ( k e p y [ i ] ) 2 2 χ π tan 1 ( k e p y [ i ] ) + 2 χ π k 1 + ( k e p y [ i ] ) 2 2 k | e p y [ i ] | 2 χ π
Using the fact that if f and g are continuous functions such that f ( 0 ) = g ( 0 ) and | f ˙ ( x ) | | g ˙ ( x ) | , then | f ( x ) | | g ( x ) | , one has the following:
V ˙ [ i ] ρ | χ ¯ [ i ] | 2 2 k V g [ i ] | e p y [ i ] | 2 2 χ π + 2 V g [ i ] | e p y [ i ] | | χ ¯ [ i ] |
= V g [ i ] | χ ¯ [ i ] | | e p y [ i ] | ρ V g [ i ] 1 1 4 χ π k | χ ¯ [ i ] | | e p y [ i ] |
As a result, (12) is negative if the following holds true:
ρ V g [ i ] 4 χ k π 1 > 0 .
   □

3.3. A Longitudinal Guidance

Lemma 3 simply ensures that the UAVs, p [ i ] , follow the predefined path, P l i n e [ i ] , i N , as Section 3.2 demonstrates. This implies that the lateral distance satisfies lim t e p y [ i ] 0 . The following result gives a suggested method for coordinating UAVs, and follows a desired course angle. The formation path-following under delays is handled by Algorithm 1.
Algorithm 1 A Guidance of Straight-Line Formation
1:
procedure Determine a Straight Line
2:
    Set up a desired course χ d , a leader’s root r l , and relative positions Γ [ i ]
3:
    Determine the path’s root for UAV[i]
r [ i ] r l + cos ( χ d ) sin ( χ d ) sin ( χ d ) cos ( χ d ) Γ [ i ]
4:
    Determine the UAV[i]’s straight line
{ P l i n e [ i ] : p [ i ] r [ i ] + λ [ cos ( χ d ) sin ( χ d ) ] R 2 }
5:
end procedure
1:
procedure Determine a Course Angle
2:
    Set up a UAV’s root r [ i ] , a UAV’s position p [ i ] , guidance parameters k , k s l , and desired and current course χ d , χ [ i ]
3:
    Determine a distance
e p y [ i ] [ sin χ d , cos χ d ] ( p [ i ] r [ i ] )
4:
    Determine commanded course angle
χ c [ i ] χ [ i ] k s l 1 + ( k e p y [ i ] ) 2 sin ( χ [ i ] ) ρ α sgn χ ¯ [ i ]
5:
end procedure
1:
procedure Determine a Desired Airspeed
2:
    Determine a projection of p [ i ] r [ i ]
e p x [ i ] [ cos χ d , sin χ d ] ( p [ i ] r [ i ] )
3:
    Determine a UAV[i]’s desired airspeed
V a d [ i ] V d + κ i = 1 N a i j e p x [ i ] ( t τ ) e p x [ j ] ( t τ )
4:
end procedure
Next, our key strategy to address the formation guidance problem is to maintain the UAVs’ longitudinal distance along the planned path. It allows a UAV swarm to reach a V-shaped formation. To do this, UAVs V a d [ i ] alter their command airspeed in proportion to their longitudinal distance. UAV[i]’s airspeed, for instance, will be set to a maximum value if the UAV’s position is too far from the average UAV’s position and otherwise. Thus, each UAV’s desired airspeed is determined utilizing Algorithm 1, as given in (14), where the longitudinal distance between the UAV and the desired path is represented by e p x [ i ] in (5). As a result, the theorem gives our main results.
Theorem 1.
Assuming that P l i n e [ i ] and χ c [ i ] can be determined to satisfy (8) and Lemma 3, UAV swarms reach a V-shaped formation if the airspeed V a d [ i ] for UAV[i] is provided by Algorithm 1, where κ > 0 , τ = 0 , π 2 κ λ N , and λ N = m a x { λ i ( L ) } i = 2 N , which means the following:
lim t ( p [ i ] r [ i ] ) ( p [ j ] r [ j ] ) 0
Proof. 
The longitudinal dynamics of UAV [ i ] , i N , are given as follows:
e ˙ p x [ i ] = V a d [ i ] , i = 1 , 2 , , N
and using the formation control law in (14), one obtains the following:
e ˙ p x [ i ] = V d + κ i = 1 N a i j e p x [ i ] ( t τ ) e p x [ j ] ( t τ )
and using the Laplacian matrix L = [ l i j ] R N × N in Section 3.1, one has the following:
e ˙ p x = 1 V d κ L e p x ( t τ )
Next, the longitudinal distance e p x [ i ] in (17) represents the coordination states of the UAVs. Let the following:
z [ i ] = e p x [ i ] j N i f j e p x [ j ]
be the coordination error between UAVs, where f i is the i component of the left eigenvector of the Laplacian matrix. Because the graph is connected to an undirected graph, f = 1 N 1 , where 1 = [ 1 ] N × 1 . In this case, z i is a disagreement vector between the coordination state e p x [ j ] and the average of all coordination states. Additionally, let z = [ z [ 1 ] , z [ 2 ] , , z [ N ] ] T R N , which is re-expressed as follows:
z = ( I 1 f T ) e p x ; W = I 1 f T ,
where W satisfies the following properties:
W 1 = 0 ; W L = L W
With the above definition, it is clear that the UAV swarms reach formation if all coordination UAVs’ states are synchronized, that is,
lim t ( e p x [ i ] e p x [ j ] ) 0 lim t [ cos χ d , sin χ d ] ( p [ i ] r [ i ] ) ( p [ j ] r [ j ] ) 0 lim t ( p [ i ] r [ i ] ) ( p [ j ] r [ j ] ) 0
if and only if z = 0 . As a result, the dynamics of z are represented as follows:
z ˙ = W e ˙ p x = W ( 1 V d κ L e p x ( t τ ) )
In the following, G is a fixed and connected undirected graph with the following linear delay differential system:
z ˙ = ( 18 ) κ L z ( t τ )
where eigenvalues of L satisfy { κ λ i } i = 2 N R > 0 . Then, by employing the straightforward application of Lemma 1, one has the following:
tan 1 R e ( λ i ) I m ( λ i ) = π 2
and m a x { k λ i } i = 2 N = k λ N . Therefore, the delay system (20) is asymptotically stable if and only if the following condition holds:
0 τ < π 2 κ λ N
Let λ i ( L ) stand for the eigenvalue of L and υ m i n = m i n R e λ i ( L ) . From Lemma 2, the eigenvalue υ m i n > 0 . Then, we know that for any Υ ( 0 , υ m i n ) , there is a positive-definite matrix Υ R N × N , such that the following holds:
L T Υ + Υ L 2 Υ Υ > 0
In other words, since time delay τ satisfies (21), the Lyapunov function is considered as follows:
V ( t ) = z T Υ z
where Υ is given in (22), and then the Lyapunov function satisfies the following condition:
V ˙ ( t ) = z T ( L T Υ + Υ L ) z ( 22 ) κ Υ z T Υ z = k V ( t ) , where k = κ Υ > 0
   □

4. Loitering Path Formation under Communication Delay

The loitering formation algorithm generates vector fields in a way similar to the formation’s straight line. Specifically, the loitering formation problem given in Section 2.2 consists of three components: The specification of a circular line for UAV swarms ensures that all intended UAV trajectories are concentric and equidistant. The UAV is then directed laterally to follow the planned trajectory. Finally, a longitudinal guidance mechanism is presented to enable the formation of UAV swarms with communication delays.

4.1. Define Circular Line

The concentric and equidistant circular pathways P c i r [ i ] , i = 1 , 2 , , N for UAVs are one of their defined paths’ goals. A circle-line definition for UAV[i] is formed in part by the suggested formation, the radius of the circular R [ i ] , the desired direction λ of UAV swarms, and the S-point p w .
First, each UAV’s circular line radius is calculated using (23), as follows:
R [ i ] = R [ l ] + Γ [ i ]
where each S-point p w represents a waypoint of UAV swarms (specified by an operator), Γ [ i ] indicates the relative distance among UAV[i] in the network, and R [ l ] is the current radius of a specified UAV, termed a leader. Additionally, the vector Γ = [ Γ [ 1 ] , , Γ [ N ] ] T R 2 defines the shape of a formation.
As a result, the defined paths P c i r [ i ] , i = 1 , 2 , , N for UAVs are given as follows:
{ P c i r [ i ] : p [ i ] p w + λ R [ i ] [ c o s ( ϱ ) sin ( ϱ ) ] R 2 }

4.2. A Lateral Guidance

We design a process where UAV[i] follows the intended path P c i r [ i ] in (24), as stated in Section 4.1. Our suggested algorithm, which makes use of a vector field technique, ensures that UAV[i] will move across a circular path P c i r [ i ] . A reference course for guiding UAV[i] along the path is provided as follows:
χ d [ i ] = η [ i ] + λ π 2 + tan 1 k ρ [ i ] R [ i ] R [ i ]
where the distance of S-point and UAV[i] is as follows:
ρ [ i ] = p [ i ] p w ,
an angular position of UAV[i] to S-point is as follows:
η [ i ] = tan 1 ( p n [ i ] p n w , p e [ i ] p e w ) ,
and there is a positive parameter k.
To guarantee χ [ i ] χ d [ i ] and ρ [ i ] R [ i ] as t 0 , Equation (28) gives a course angle, where k s c = λ V g ϑ α . Moreover, control aggressiveness is governed by ϑ , α , which also mitigate any potential chattering in a control action.
χ c [ i ] = χ [ i ] + k s c 1 + k ρ [ i ] R [ i ] 2 cos ( χ [ i ] η [ i ] ) + V g [ i ] α ρ [ i ] sin ( χ [ i ] η [ i ] ) + ϑ α sgn ( χ [ i ] χ d [ i ] )
Let χ ¯ [ i ] = χ [ i ] χ d [ i ] and ρ ¯ [ i ] = ρ [ i ] R [ i ] ; their dynamics can be described by using (2), (6), and (25), as follows:
ρ ¯ ˙ [ i ] = V g [ i ] sin ( χ [ i ] η [ i ] ) χ ¯ ˙ [ i ] = α ( χ c [ i ] χ [ i ] ) + β [ i ] cos ( χ [ i ] η [ i ] ) + 1 α ρ [ i ] ρ ¯ ˙ [ i ]
where β [ i ] = k s c 1 + k ρ [ i ] R [ i ] 2 is defined for brevity.
As a result, one has the following lemma:
Lemma 4.
The system (29) with χ c [ i ] is given in (28), which is asymptotically stable, which means the following:
lim t ρ [ i ] ( t ) R [ i ] 0 , lim t χ ¯ [ i ] ( t ) 0
if 2 k ϑ α V g [ i ] R [ i ] > 1 , where ϑ > 0 .
Proof. 
We consider the following Lyapunov function:
V [ i ] = 1 2 ρ ¯ [ i ] 2 + 1 2 χ ¯ [ i ] 2
The rest of the proof is similar to Lemma 3.    □

4.3. A Longitudinal Guidance

The airspeed of the UAVs V a d [ i ] is modified in the following to solve the formation guidance issue with regard to the offset angle between the UAV and the north. Thus, Algorithm 2 computes the required airspeed for each UAV, as follows:
Algorithm 2 A Guidance Algorithm of Loitering Formation
1:
procedure Determine Circular Line
2:
    Set up an S-point p w , a leader’s radius R [ l ] , a desired distance of UAVs Γ [ i ] , a direction λ , and ϱ [ 0 , 2 π ]
3:
    Determine a circular’s radius of UAV[i]
R [ i ] R [ l ] + Γ [ i ]
4:
    Determine the circular’s path of UAV[i]
{ P c i r [ i ] : p [ i ] p w + λ R [ i ] [ cos ( ϱ ) sin ( ϱ ) ] R 2 }
5:
end procedure
1:
procedure Determine a Commanded Course
2:
    Set up an S-point of UAV swarm p w , a loiter direction λ , a radius R [ i ] , p [ i ] , course angle χ [ i ] , and gain k
3:
    Determine the distance between an S-point and UAV
ρ [ i ] = p [ i ] p w
4:
    Determine the angular position in relation to the waypoint
η [ i ] = atan 2 ( p n [ i ] p n w , p e [ i ] p e w )
5:
    Determine the specified course angle
χ c [ i ] = χ [ i ] + k s c 1 + k ρ [ i ] R [ i ] 2 cos ( χ [ i ] η [ i ] ) + V g [ i ] α ρ [ i ] sin ( χ [ i ] η [ i ] ) + ϑ ϵ sgn ( χ [ i ] χ d [ i ] )
6:
end procedure
1:
procedure Determine a Cooperative Airspeed
2:
    Set up an S-point p w , UAVs’ position p [ i ] , leader’s radius R [ l ] , and offset of angular position η o [ i ]
3:
    Determine an error of angle between UAV[i] and η o [ i ]
η ¯ [ i ] = η [ i ] η o [ i ]
4:
    Determine a distance between S-point p w and UAV[i] position
ρ [ i ] p [ i ] p w
5:
    Determine a cooperative airspeed of UAV[i]
V a d [ i ] ρ [ i ] V d R [ l ] + ρ [ i ] κ j = 1 N a i j η ¯ [ i ] ( t τ ) η ¯ [ j ] ( t τ )
6:
end procedure
Our results give the theorem as follows:
Theorem 2.
Assuming that P c i r [ i ] and χ c [ i ] can be chosen to fulfill (24) and Lemma 4, UAV swarms reach loitering formation if Algorithm 2 determines the demanded airspeed V a d [ i ] for UAV[i], where κ > 0 , τ = 0 , π 2 κ ¯ λ N , and λ N = m a x { λ i ( L ) } i = 2 N , which means the following:
lim t ( η [ i ] η o [ i ] ) ( η [ j ] η o [ j ] ) 0 , i N
Proof. 
Before giving the proof of Theorem 2, the dynamics of the longitudinal motion of UAV [ i ] , i N is rewritten as follows:
η ¯ ˙ [ i ] = V a d [ i ] R [ i ] , i = 1 , 2 , , N
Using the formation control law in (32), one obtains the following:
η ¯ ˙ [ i ] = V d R [ l ] + κ j = 1 N a i j η ¯ [ i ] ( t τ ) η ¯ [ j ] ( t τ )
Using the Laplacian matrix L , which describes the communication among UAVs, in Section 3.1, one has the following:
η ¯ ˙ = 1 V ¯ d κ L η ¯ ( t τ )
where V ¯ d = V d R [ l ] . The next step is the same as in the proof of Theorem 1. □

5. UAV Swarm Benchmark

We first examine the UAV’s autopilot system’s architecture before providing a benchmark for UAV swarms. As shown in Figure 4, an autopilot (AP) typically comprises the throttle δ t , elevator δ e , and aileron δ a .
The fixed-wing UAV’s inertial position ( p n , p e , h ) and attitude ( ϕ , θ , χ ) are preserved using the AP algorithms. Specifically, the majority of important flying maneuvers are developed using AP systems considering decoupled dynamics. Control algorithms are thought to be able to minimize undesired effects, or disruptions. We consider that the longitudinal dynamics are decoupled from the lateral dynamics, as illustrated in Figure 4. This leads to the simple construction of the autopilot systems and enables us to use commonly used methods such as consecutive loop closure, as described in [27].
Furthermore, by analyzing data from the on-board sensor and the ground control station (GCS), the actuators’ intended values are calculated by the AP module. The data packet sent from GCS as shown in Figure 4 has the flight mode change command; desired altitude h d , desired airspeed V a d , tracking mode ξ , circle data (S-point p w R 2 , radius R, loiter direction λ), and tracking straight-line path data (root point r R 2 and desired course χ d ) are typically included.
Matlab Simulink has been utilized to implement the dynamics of fixed-wing UAVs and wind. The kinematics and dynamics of fixed-wing UAVs are described in [27], while wind is modeled as a combination of dynamic and constant components, as demonstrated in [5].
V w g = 0 x < 0 V m g 1 cos ( π x d m g ) 0 x d m g V m g x > d m g
Note here that Algorithms 1 and 2 are implemented on the UAV and GCS. In particular, GCS computes the desired path P l i n e [ i ] , P c i r [ i ] , i N , and desired airspeed V a d [ i ] for UAV[i], and AP calculates the course angle χ c [ i ] . Furthermore, given some limitations on ϕ [ i ] (rad) and V a [ i ] ( m s ) , aerodynamic coefficients for fixed-wing UAVs are reported in [27] as follows:
| ϕ [ i ] | π 4 ; 25 V a [ i ] 33
and UAV swarms are initiated with certain parameters, as shown in Table 1. After that, the aforementioned initial conditions and limitations are implemented in Algorithms 1 and 2.
The results of simulations are depicted in Figure 5a,b and Figure 6 regarding straight-line formation and Figure 7a,b corresponding to loitering formation, where the direction and value of wind are displayed on the left corner of the figure. It is evident that UAVs generate the planned V-shape. The violet point in the figure, called S-point, plays a role as a waypoint that UAV swarm will move toward. Please see the link video at https://youtu.be/Y4YOXMCHfOw (accessed on 17 October 2022) for more detail.
This is further demonstrated by consensus on a course angle in an interval time [ 0 130 ( s ) ] and airspeed as depicted in Figure 8 and Figure 9, respectively. In the meantime, Algorithm 2 is implemented for a circular-path formation.
The result simulation splits into two stages: in the interval time [ 0 130 ] ( s ) , five UAVs reach the straight-line formation, and they achieve the loitering formation in the rest time. Considering the first state, it is clear that UAVs will maneuver the same direction and track a parallel straight-line path, i.e., χ [ 1 ] = χ [ 2 ] = χ [ 3 ] = χ [ 4 ] = χ [ 5 ] (see Figure 6). In the meantime, UAVs reach consensus with the airspeed V a [ 1 ] = V a [ 2 ] = V a [ 3 ] = V a [ 4 ] = V a [ 5 ] (see Figure 5), which helps achieve and maintain the V-shaped formation. It is similar in the case of the loitering formation of the second stage, where UAVs will fly in the same direction χ [ i ] and with a different airspeed V a [ i ] to reach and maintain the V-shaped formation.

6. Hardware-in-the Loop (HIL) Test

As shown in Figure 10a, we built an efficient and reliable platform for the HIL testing of UAV swarm, which consists of three primary components: fixed-wing UAV, GDT (Ground Data Terminal) system, and GCS systems, also known as C4I (Command, Control, Communication, Computer, and Intelligence).
The parts’ primary goal in our expansion is as follows:
  • UAV Swarms: The five fixed-wing UAV swarms’ platform. Each UAV has AutoPilot-AP systems, which are implemented in C++. These systems compute the lateral and longitudinal controllers for inertial position ( p n [ i ] , p e [ i ] , h [ i ] ) and attitude ( ϕ [ i ] , θ [ i ] , χ [ i ] ) , respectively.
  • GCS: C# is used to write the ground control system (GCS), which gives the tracker’s (pilot) the ability to modify waypoints in order to monitor and regulate UAV behavior. The tracker is able to observe the experiments’ progress because UAV telemetry is shown in real time in the GCS. Real-time maps are downloaded from the Internet using a 4G modem. Video capture modules, telemetry modems, and 4G modems may all send data to the GCS computer via USB ports. In practice, the GCS is limited to a 5-kilometer radius due to the telemetry system’s communication range with the UAV.
  • Datalink: The ground data terminal (GDT) allows full-duplex communication by means of a radio link established between the UAV and the GCS computer. An air data terminal (ADT) receives telemetry data from the GCS when an autonomous aircraft is in flight, and it forwards these data to the flight control system (FCS).
Specifically, the GCS facilitates the information exchanged between UAVs in the network, as seen in Figure 10b. This implies that a UAV transmits its data, which include its current location p i = [ p n [ i ] , p n [ i ] ] , course angle χ [ i ] , airspeed V a [ i ] , and attitude h [ i ] , to the GCS at a predetermined frequency of 25 Hz. Meanwhile, the GCS computes the tracking path information and generates the required airspeed for UAV[i] based on Algorithms 1 and 2 using the data received from UAV[i] and other UAVs. Subsequently, the UAV will receive these data over a communication network. The tracking path includes the following: path direction λ , root r [ i ] , tracking mode ξ , waypoint p w [ i ] , radius R [ i ] , attitude h d [ i ] , and designed course χ d [ i ] . As shown in Figure 10b, the required airspeed V a [ i ] communicates with the frequency at 1 Hz, and the communication from the GCS to the UAV is event-based. In conclusion, the GCS has to address two problems in order to enable swarm formation path-following: (i) calculating each UAV’s expected airspeed and sending it regularly and (ii) determining the path’s tracking for each UAV and sending it, which is based on an event whenever the path’s parameters change.
Furthermore, to calculate a commanded course angle χ c [ i ] for the path’s tracking, the AP system utilizes Algorithm 1. It is founded from data that were obtained from the GCS. The experiment was conducted as shown in Figure 11, and the GCS is also shown there (see Figure 12). To discover more, see the video at https://youtu.be/Ot5-7JfdjjA (accessed on 23 February 2022). It is evident that five fixed-wing UAVs are able to create loitering and V-shaped formations.

7. Conclusions

We have presented cooperative path-following guidance with communication delays in this research. When there is wind disturbance, a vector field is utilized to calculate a course angle. This allows all UAVs to follow a predetermined path. A longitudinal motion-related airspeed consensus algorithm under delay communication has been also developed. In addition, we have provided an information exchange between a GCS and UAVs using different frequencies. A rigorous platform flying HIL test and a benchmark UAV swarm have been generated to validate our theoretical results. We have left a few intriguing open-ended topics for our further research, such as how to handle angle-constrained formation control problems within a Leader-First Follower of fixed-wing UAVs’ sensing framework.

Author Contributions

Conceptualization, T.D.N. and T.V.P.; methodology, T.V.P.; software, T.V.P. and T.D.N.; validation, T.V.P. and T.D.N.; formal analysis, T.V.P.; investigation, T.V.P.; resources, T.D.N.; data curation, T.D.N. and T.V.P.; writing—original draft preparation, T.V.P.; writing—review and editing, T.V.P.; visualization, T.D.N. and T.V.P. 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.

Acknowledgments

The authors would like to thank the associate editor and all the reviewers for their constructive suggestions.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Vu, D.V.; Pham, T.V.; Nguyen, D.T. A path-following guidance algorithm for fixed-wing UAV swarms on a decentralized network. In Proceedings of the 2022 International Conference on Advanced Technologies for Communications (ATC), Ha Noi, Vietnam, 20–22 October 2022; pp. 286–291. [Google Scholar]
  2. Chen, H.; Wang, X.; Shen, L.; Yu, Y. Coordinated path following control of fixed-wing unmanned aerial vehicles in wind. ISA Trans. 2022, 122, 260–270. [Google Scholar] [CrossRef] [PubMed]
  3. Zeng, L.; Liao, X.; Ma, Z.; Xiong, B.; Jiang, H.; Chen, Z. Three-Dimensional UAV-to-UAV Channels: Modeling, Simulation, and Capacity Analysis. IEEE Internet Things J. 2024, 11, 10054–10068. [Google Scholar] [CrossRef]
  4. Lan, Y.; Yan, G.; Lin, Z. Synthesis of Distributed Control of Coordinated Path Following Based on Hybrid Approach. IEEE Trans. Autom. Control 2011, 56, 1170–1175. [Google Scholar] [CrossRef]
  5. Pengzhi, T.; Chao, H.; Rhudy, M.; Gross, J.; Wu, H. Wind sensing and estimation using small fixed-wing unmanned aerial vehicles: A survey. J. Aerosp. Inf. Syst. 2021, 18, 132–143. [Google Scholar]
  6. Chen, H.; Wang, X.; Shen, L.; Cong, Y. Formation flight of fixed-wing UAV swarms: A group-based hierarchical approach. Chin. J. Aeronaut. 2021, 34, 504–515. [Google Scholar] [CrossRef]
  7. Roldão, V.; Cunha, R.; Cabecinhas, D.; Silvestre, C.; Oliveira, P. A leader-following trajectory generator with application to quadrotor formation flight. Robot. Auton. Syst. 2014, 62, 1597–1609. [Google Scholar] [CrossRef]
  8. Kushleyev, A.; Mellinger, D.; Powers, C.; Kumar, V. Towards a swarm of agile micro quadrotors. Auton. Robot. 2013, 35, 287–300. [Google Scholar] [CrossRef]
  9. Cichella, V.; Choe, R.; Mehdi, S.B.; Xargay, E.; Hovakimyan, N.; Dobrokhodov, V.; Kaminer, I.; Pascoal, A.M.; Aguiar, A.P. Safe coordinated maneuvering of teams of multirotor unmanned aerial vehicles: A cooperative control framework for multivehicle, time-critical missions. IEEE Control Syst. Mag. 2016, 36, 59–82. [Google Scholar]
  10. Ghommam, J.; Mehrjerdi, H.; Saad, M.; Mnif, F. Formation path following control of unicycle-type mobile robots. Robot. Auton. Syst. 2010, 58, 727–736. [Google Scholar] [CrossRef]
  11. Reyes, L.A.V.; Tanner, H.G. Flocking, formation control, and path following for a group of mobile robots. IEEE Trans. Control Syst. Technol. 2014, 23, 1268–1282. [Google Scholar] [CrossRef]
  12. Jiang, H.; Xiong, B.; Zhang, H.; Basar, E. Physics-Based 3D End-to-End Modeling for Double-RIS Assisted Non-Stationary UAV-to-Ground Communication Channels. IEEE Trans. Commun. 2023, 71, 4247–4261. [Google Scholar] [CrossRef]
  13. Wu, B.; Zhang, B.; Guo, D.; Wang, H.; Jiang, H. Anti-jamming trajectory design for UAV-enabled wireless sensor networks using communication flight corridor. China Commun. 2022, 19, 37–52. [Google Scholar] [CrossRef]
  14. Frew, E.W.; Lawrence, D.A.; Morris, S. Coordinated Standoff Tracking of Moving Targets Using Lyapunov Guidance Vector Field. J. Guid. Control. Dyn. 2008, 31, 290–306. [Google Scholar] [CrossRef]
  15. Lawrence, D.A.; Frew, E.; Pisano, W.J. Lyapunov Vector Fields for Autonomous UAV Flight Control. In Proceedings of the AIAA Navigation and Control Conference and Exhibit, Hilton Head, SC, USA, 20–23 August 2007. [Google Scholar]
  16. Summers, T.H.A.; Mears, M.R. Coordinated standoff tracking of moving targets: Control laws and information architectures. J. Guid. Control Dyn. 2008, 32, 56–69. [Google Scholar] [CrossRef]
  17. Nakai, K.; Uchiyama, K. Vector Fields for UAV Guidance Using Potential Function Method for Formation Flight. In Proceedings of the AIAA Guidance, Navigation, and Control (GNC) Conference, Boston, MA, USA, 19–22 August 2013. [Google Scholar]
  18. Hyondong, O.; Seungkeun, K.; Antonios, T.; White, B.A. Decentralised standoff tracking of moving targets using adaptive sliding mode control for UAVs. J. Intell. Robot. Syst. 2014, 76, 169–183. [Google Scholar]
  19. Gonçalves, V.M.; Pimenta, L.C.; Maia, C.A.; Pereira, G.A. Coordination of multiple fixed-wing UAVs traversing intersecting periodic paths. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; pp. 849–854. [Google Scholar]
  20. Xargay, E.; Kaminer, I.; Pascoal, A.; Hovakimyan, N.; Dobrokhodov, V.; Cichella, V.; Aguiar, A.P.; Ghabcheloo, R. Time-critical cooperative path following of multiple unmanned aerial vehicles over time-varying networks. J. Guid. Control Dyn. 2013, 36, 499–516. [Google Scholar] [CrossRef]
  21. Wang, Y.; Wang, D.; Zhu, S. Cooperative moving path following for multiple fixed-wing unmanned aerial vehicles with speed constraints. Automatica 2019, 100, 82–89. [Google Scholar] [CrossRef]
  22. Fang, X.; Xie, L. Distributed Formation Maneuver Control Using Complex Laplacian. IEEE Trans. Autom. Control 2024, 69, 1850–1857. [Google Scholar] [CrossRef]
  23. Li, K.; Shen, Z.; Jing, G.; Song, Y. Angle-constrained formation control under directed non-triangulated sensing graphs. Automatica 2024, 163, 111565. [Google Scholar] [CrossRef]
  24. Yang, Y.; Wang, X.; Daldi, S.; Singh, S.; Fari, S. A soflware-in-the-Loop Implementation of Adaptive Formation Control for Fixed-Wing UAVs. IEEE/CAA J. Autom. Sin. 2019, 6, 1230–1239. [Google Scholar] [CrossRef]
  25. Yao, W.; de Marina, H.G.; Sun, Z.; Cao, M. Distributed coordinated path following using guiding vector fields. In Proceedings of the 2021 IEEE International Conference on Robotics and Automation (ICRA), Xi’an, China, 30 May–5 June 2021; pp. 10030–10037. [Google Scholar]
  26. Pham, T.V.; Vu, D.V.; Nguyen, D.T.; Dong, N.N. Cooperative Path-Following Control of Fixed-Wing UAV Swarm under Communication Delay. In Proceedings of the 2023 IEEE/AIAA 42nd Digital Avionics Systems Conference (DASC), Barcelona, Spain, 1–5 October 2023; pp. 1–5. [Google Scholar] [CrossRef]
  27. McLain, B.T.W. Small Unmanned Aircraft: Theory and Practice; Princeton University Press: Princeton, NJ, USA, 2012. [Google Scholar]
  28. Pham, T.V.; Vu, D.V.; Nguyen, D.T.; Dong, N.N. Loitering Formation of Fixed-Wing UAV Swarm under Communication Delay and Switching Topology. IFAC-PapersOnLine 2023, 56, 8512–8517. [Google Scholar] [CrossRef]
  29. Buslowicz, M. Simple stability criterion for a class of delay differential systems. Int. J. Syst. Sci. 1987, 18, 993–995. [Google Scholar] [CrossRef]
  30. Pham, T.V.; Thanh Nguyen, Q.T.; Messai, N.; Manamanni, N. Output consensus design in clustered networks of heterogeneous linear MASs under disturbances. Eur. J. Control 2023, 69, 100726. [Google Scholar] [CrossRef]
Figure 1. Illustrative proposed formation scheme of fixed-wing UAVs: A set of UAVs must converge to and maintain a desired geometric formation, and they follow their designated intended paths, or path-following.
Figure 1. Illustrative proposed formation scheme of fixed-wing UAVs: A set of UAVs must converge to and maintain a desired geometric formation, and they follow their designated intended paths, or path-following.
Drones 08 00237 g001
Figure 2. Illustrative straight line depicted by P l i n e [ i ] ( r [ i ] , p [ i ] ) .
Figure 2. Illustrative straight line depicted by P l i n e [ i ] ( r [ i ] , p [ i ] ) .
Drones 08 00237 g002
Figure 3. Orbit following indicated by P c i r [ i ] ( p ω , p [ i ] ) .
Figure 3. Orbit following indicated by P c i r [ i ] ( p ω , p [ i ] ) .
Drones 08 00237 g003
Figure 4. Fixed-wing UAV guidance and control structures. GCS data are shown in blue code, and AP data on the UAVs are shown in red code. The control loops (blocks) are shown in light orange code with respect to longitudinal guidance and in light green code with respect to lateral guidance.
Figure 4. Fixed-wing UAV guidance and control structures. GCS data are shown in blue code, and AP data on the UAVs are shown in red code. The control loops (blocks) are shown in light orange code with respect to longitudinal guidance and in light green code with respect to lateral guidance.
Drones 08 00237 g004
Figure 5. Evolution of UAVs’ positions before reaching formation.
Figure 5. Evolution of UAVs’ positions before reaching formation.
Drones 08 00237 g005
Figure 6. UAV swarm reaches a V-shaped formation.
Figure 6. UAV swarm reaches a V-shaped formation.
Drones 08 00237 g006
Figure 7. Evolution of UAVs’ positions.
Figure 7. Evolution of UAVs’ positions.
Drones 08 00237 g007
Figure 8. Airspeed of UAVs.
Figure 8. Airspeed of UAVs.
Drones 08 00237 g008
Figure 9. Course angles of UAVs.
Figure 9. Course angles of UAVs.
Drones 08 00237 g009
Figure 10. Interaction between GCS and UAVs: (a) illustrative interaction among GCS and UAVs; (b) exchanged information between GCS and UAVs.
Figure 10. Interaction between GCS and UAVs: (a) illustrative interaction among GCS and UAVs; (b) exchanged information between GCS and UAVs.
Drones 08 00237 g010
Figure 11. Loitering formation of UAV swarm.
Figure 11. Loitering formation of UAV swarm.
Drones 08 00237 g011
Figure 12. V-shaped formation of UAV swarm.
Figure 12. V-shaped formation of UAV swarm.
Drones 08 00237 g012
Table 1. Initial condition of 5 UAVs, i = 1 , , 5 .
Table 1. Initial condition of 5 UAVs, i = 1 , , 5 .
UAVs’ InitialValues
Position’s east and north (m) | p n [ i ] ( 0 ) | , | p e [ i ] ( 0 ) | 400
Altitude (m) h [ i ] ( 0 ) [ 450 , 550 ]
Airspeed (m/s) V a [ i ] ( 0 ) [ 22 , 33 ]
Angle of roll and pitch (rad) | ϕ [ i ] ( 0 ) | , | ϕ [ i ] ( 0 ) | π 4
Angle of yaw (rad) | ψ [ i ] ( 0 ) | π
Rate’s angular (rad/s) Ω [ i ] ( 0 ) 0.05
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

Pham, T.V.; Nguyen, T.D. Path-Following Formation of Fixed-Wing UAVs under Communication Delay: A Vector Field Approach. Drones 2024, 8, 237. https://doi.org/10.3390/drones8060237

AMA Style

Pham TV, Nguyen TD. Path-Following Formation of Fixed-Wing UAVs under Communication Delay: A Vector Field Approach. Drones. 2024; 8(6):237. https://doi.org/10.3390/drones8060237

Chicago/Turabian Style

Pham, Thiem V., and Thanh Dong Nguyen. 2024. "Path-Following Formation of Fixed-Wing UAVs under Communication Delay: A Vector Field Approach" Drones 8, no. 6: 237. https://doi.org/10.3390/drones8060237

APA Style

Pham, T. V., & Nguyen, T. D. (2024). Path-Following Formation of Fixed-Wing UAVs under Communication Delay: A Vector Field Approach. Drones, 8(6), 237. https://doi.org/10.3390/drones8060237

Article Metrics

Back to TopTop