You are on page 1of 12

Chinese Journal of Aeronautics, (2021), 34(2): 504–515

Chinese Society of Aeronautics and Astronautics


& Beihang University
Chinese Journal of Aeronautics
cja@buaa.edu.cn
www.sciencedirect.com

Formation flight of fixed-wing UAV swarms:


A group-based hierarchical approach
Hao CHEN, Xiangke WANG *, Lincheng SHEN, Yirui CONG

College of Intelligence Science and Technology, National University of Defense Technology, Changsha 410073, China

Received 5 December 2019; revised 16 January 2020; accepted 6 March 2020


Available online 30 April 2020

KEYWORDS Abstract This paper investigates a formation control problem of fixed-wing Unmanned Aerial Vehi-
Control input constraints; cle (UAV) swarms. A group-based hierarchical architecture is established among the UAVs, which
Coordinated path following; decomposes all the UAVs into several distinct and non-overlapping groups. In each group, the UAVs
Formation control; form hierarchies with one UAV selected as the group leader. All group leaders execute coordinated
Leader-following control; path following to cooperatively handle the mission process among different groups, and the remaining
Unmanned aerial vehicles followers track their direct leaders to achieve the inner-group coordination. More specifically, for a
swarms group leader, a virtual target moving along its desired path is assigned for the UAV, and an updating
law is proposed to coordinate all the group leaders’ virtual targets; for a follower UAV, the distributed
leader-following formation control law is proposed to make the follower’s heading angle coincide with
its direct leader, while keeping the desired relative position with respect to its direct leader. The pro-
posed control law guarantees the globally asymptotic stability of the whole closed-loop swarm system
under the control input constraints of fixed-wing UAVs. Theoretical proofs and numerical simula-
tions are provided, which corroborate the effectiveness of the proposed method.
 2020 Chinese Society of Aeronautics and Astronautics. Production and hosting by Elsevier Ltd. This is
an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).

1. Introduction paper, we target at the formation flight of fixed-wing UAV


swarms, which have broad application prospects due to the
1.1. Motivation long range and endurance of these platforms.5–7 Although sig-
nificant achievements have been reported in recent years (see
Autonomous Unmanned Aerial Vehicle (UAV) swarms have Section 1.2), much work remains to be done to bridge the tech-
emerged as a disruptive technology for their enhanced flexibil- nological gaps and make the system applicable in more civil
ity and robustness compared to a single vehicle.1–4 In this and military scenarios. The motivation of this paper stems
from the following three aspects:
* Corresponding author.
E-mail address: xkwang@nudt.edu.cn (X. WANG). (1) In real applications, a swarm of UAVs are expected to
Peer review under responsibility of Editorial Committee of CJA. accomplish complicated missions, which usually can be
divided into several parallel subtasks, e.g., the multi-
target search or tracking scenario.8,9 In these cases, the
UAVs need to be decomposed into several distinct and
Production and hosting by Elsevier non-overlapping clusters/groups, with each cluster/

https://doi.org/10.1016/j.cja.2020.03.006
1000-9361  2020 Chinese Society of Aeronautics and Astronautics. Production and hosting by Elsevier Ltd.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
Formation flight of fixed-wing UAV swarms 505

group carrying out one subtask, while different clusters/ Compared with rotary-wing UAVs, research on formation
groups are also required to coordinate as a whole. control of fixed-wing UAV swarms has received less attention.
Although there has been extensive research on coordi- A vision-based leader-follower control method was proposed
nated control, most of the existing results only focus in Ref.22 and validated by two UAVs, where a leader UAV
on the coordination within one cluster/group. is flying along the pre-planned path, and the follower UAV fol-
(2) Currently, a common approach to achieve actual forma- lows the leader by employing the onboard sensor measure-
tion flight of UAV swarms is to pre-plan a path or a tra- ments to obtain the relative states between two UAVs. Ref.23
jectory for each UAV in the swarm,5,10,11 which calls for addressed the problem of driving multiple fixed-wing UAVs
coordinated planning. Coordinated planning produces with non-identical constant forward speeds to reach stable cir-
paths/trajectories avoiding obstacles and inter-UAV col- cular motions, while their motion centers converge a particular
lision, while optimizing the mobility of the UAV swarm, formation shape. In Ref.24, a novel approach, termed
minimizing the energy consumption, etc.3 Coordinated guidance-route based formation control method was pro-
planning involves a number of parameters, and when posed, which generates guidance commands for fixed-wing
the number of UAVs grows up, it would be a challeng- UAVs by designing guidance-route generation strategies. As
ing task to produce so many paths or trajectories within a great advance in terms of the scale, live-fly of fifty fixed-
limited amount of time.1,2 wing UAVs was presented in Ref.25. Unfortunately, details
(3) Fixed-wing UAVs are less maneuverable compared to of the control law were not provided in this work. We note that
their rotary-wing counterparts.5,6,12 To be more precise, these works did not fully consider the fixed-wing UAVs’ con-
a fixed-wing UAV is constrained not only by the maxi- trol input constraints, which is one of the main difficulties in
mum forward speed and heading rate, but also by a min- controlling fixed-wing UAV swarms.12,26,27 Since the fixed-
imum positive forward speed to support itself during the wing UAVs are constrained by positive minimum positive for-
flight. These control input constraints bring additional ward speed, during the coordination process, a UAV cannot
challenges to the coordination of UAV swarms, since stop or become unacceptably slow to wait for another UAV.
many traditional methods proposed in the reference, Besides, the heading rate and the forward speed are both with
such as Ref.13, cannot guarantee these constraints to saturation constraints. Stability of the swarm needs to be
be satisfied. If the control input constraints are not prop- investigated while meeting these constraints. In Ref.28, a trajec-
erly handled, the stability of the whole closed-loop tory tracking control law was proposed, which satisfies a fixed-
swarm system would be influenced. wing UAV’s control input constraints. Based on this, a leader-
follower formation control law was proposed in Ref.29 for a
Therefore, it is necessary to develop efficient coordinated group of followers to track a common leader.
control methods satisfying the fixed-wing UAVs’ control input Besides the above methods, another common way to achieve
constraints, and achieve coordination not only within the same UAV formation flight is coordinated path following. Instead of
group, but also among different groups in the swarm. In this tracking time-parameterized trajectories, the UAVs in the coor-
paper, we focus on a group-based hierarchical approach to dinated path following scenario follow geometric paths while
control fixed-wing UAV swarms, which can effectively handle trying to coordinate on some certain variables. Since a path
the problems arising from the above three aspects. need not be time-parameterized, it is more flexible to represent
a path than to represent a trajectory. Several works in the liter-
1.2. Related work ature discussed the coordinated path following control of fixed-
wing UAVs. In Ref.11, a coordinated path following control
Developing a swarm of UAVs has become a hot research topic law was proposed to drive the UAVs to arrive at their respective
in recent years. Nowadays, most of the UAV swarms reported destinations simultaneously. In Ref.12, the UAVs are expected
are developed with rotary-wing drones. Industrial companies to maintain the desired along-path separations while following
including Intel1, EHang2, High Great3, etc., have performed a common path. The coordinated moving path following prob-
light shows with swarms of more than one thousand UAVs. lem was introduced in Ref.27, where the desired path is moving
However, it is believed that these UAVs are programmed with on a plane. These works have considered some types of the con-
predefined trajectories or centrally controlled.10 In academic trol input constraints of fixed-wing UAVs. The minimum and
field, distributed formation control problem has been investi- maximum forward speed constraints were taken into account
gated by many researchers, and readers are referred to in all of these works, and the method in Ref.12 even considered
Refs.14–16 for surveys of existing methods. Several typical the heading rate constraints. However, in Ref.12, only local sta-
approaches including displacement based control,17 distance bility is guaranteed for the closed-loop of the coordinated path
based control18,19 and bearing based control,20 etc, have been following system, when all the constraints of fixed-wing UAVs
studied with rotary-wing UAV formations. In most of these are considered. A major requirement associated with coordi-
works, all the UAVs coordinate in a single common group. nated path following is that each UAV needs to have access
In contrast, a swarm of twenty quadrotors were divided into to a pre-planned path, which would be a challenging task to
several groups in Ref.21, where the inter-group coordination plan many paths for coordinated planning as the number of
is distributed, but the inner-group coordination is centralized. UAVs increases.

1.3. Contributions
1
https://www.intel.com/content/www/us/en/technology-innovation/
aerial-technology-light-show.html
2
http://www.ehang.com/news/249.html The above related work motivates the research in this paper to
3
http://droneshow.hg-fly.com/en/ deal with the formation flight of multiple groups of fixed-wing
506 H. CHEN et al.

UAVs subject to control input constraints. The main contribu- accomplish the whole mission, not only the UAVs in each clus-
tions of this paper are summarized as follows: ter are required to reach a specific geometric formation pattern
to carry out a subtask, but also the different clusters need to
(1) We propose a distributed and scalable group-based hier- coordinate their schedule such that all the UAVs can merge
archical control architecture for swarms of fixed-wing into a common cluster at the desired place.
UAVs, and achieve both the inter-group coordination In many scenarios, the UAVs are flying at a constant alti-
and inner-group coordination. With the proposed archi- tude,27,31,32 and we suppose each UAV has an independent
tecture, we do not need to plan paths for all the UAVs in altitude hold controller in its autopilot to hold the altitude
the swarm, and thus reduce the complexity of coordi- constant. In that case, similar to Refs.12,32, the movement of
nated planning. a fixed-wing UAV on 2D plane can be represented as:
(2) We propose the formation control law for leader UAVs 8
and follower UAVs in each group, respectively. The pro- < x_ i ¼ vi coswi
>
posed control law guarantees the globally asymptotic y_ i ¼ vi sinwi ð1Þ
>
:_
stability of the whole fixed-wing UAV swarm even with w i ¼ xi
control input constraints. Numerical simulations
demonstrate the effectiveness of the proposed method. where the subscript i is to denote the ith UAV, ½xi ; yi T 2 R2 is
the UAV’s center of mass in the inertial frame I, wi 2 ½p; pÞ is
the heading angle of the UAV with respect to the x axis of I,
1.4. Paper organization ½vi ; xi T 2 R2 are the control inputs of the kinematic fixed-
wing UAV model, representing the forward speed and the
heading rate of the UAV. It is noted that the fixed-wing UAVs
The remainder of this paper is organized as follows. Section 2
are constrained by the following physical control input
formulates the coordination problem of fixed-wing UAV
constraints:
swarms and presents the group-based hierarchical architecture.
Section 3 proposes the distributed control law for the UAVs in 0 < vmin 6 vi 6 vmax  xmax 6 xi 6 xmax ð2Þ
the swarm. Simulations are presented in Section 4 to corrobo-
rate the theoretical results. Finally, concluding remarks are where vmin and vmax are the minimum and maximum forward
summarized in Section 5. speeds of the UAV, respectively, xmax is the maximum heading
rate. For fixed-wing UAVs, the positive minimum forward
speed vmin is necessary to guarantee sufficiently large lift to sup-
2. Problem formulation and architecture design
port the UAV during the flight, the maximum forward speed
vmax results from the finite actuation power of the throttle,
In this section, we formulate the problem of formation flight of and the maximum heading rate xmax is caused by the bounded-
fixed-wing UAV swarms, present our group-based hierarchical ness of the roll angle to ensure safety of the UAV.
architecture, and obtain the error dynamics of the system. The With the above formulations, the problem of coordinating
UAVs employed in this paper are all homogeneous. fixed-wing UAV swarms can be formulated as follows:

2.1. Problem statement Problem 1. Consider a swarm of fixed-wing UAVs in several


clusters, and the kinematic model of each UAV is represented
To fulfill a complicated mission, the fixed-wing UAVs some- by Eq. (1) with constraints inequality (2). Design control
times need to be decomposed into several distinct and non- scheme such that any two UAVs in the same cluster maintain
overlapping clusters, with each cluster executing a subtask. the desired relative positions, and any two clusters in the
Besides, different clusters can merge into a common cluster swarm can merge into a common cluster when necessary.
according to the mission specification. Thus, the UAV swarms
can form time-varying formation patterns during the flight.30
As shown in the example in Fig. 1, in Stage I, the whole swarm 2.2. Group-based hierarchical architecture
are divided into two clusters, with each cluster patrolling in a
designated area; and in Stage II, these two clusters merge into Hierarchical architecture provides an efficient tool to deal with
a common larger cluster to continue the mission process. To complex systems.33–35 In this architecture, all the UAVs are
organized in several distinctive labeled groups, each group cor-
responds to a small cluster which will not be further decom-
posed during the mission execution process. By employing
the group-based structure, we let the UAVs in the same group
work together to complete the same subtask of a complicated
mission. In each group, one UAV is selected as the group lea-
der, and the other UAVs in the group are called followers as a
whole. The UAVs in the same group form a tree topology with
the group leader UAV as the root. Fig. 2 shows the group-
based hierarchical architecture of n layers, consisting of one
group leader layer, and n–1 follower layers. The group leaders
communicate with each other to cooperatively handle the
Fig. 1 Example of UAVs accomplishing a mission in several whole mission process, and they are also responsible for send-
distinct and non-overlapping groups. ing commands to their followers when necessary. The other
Formation flight of fixed-wing UAV swarms 507

Fig. 2 Group-based hierarchical architecture of UAV swarms.

UAVs except the group leaders each has one neighbor, which be easier to predict the motion of each UAV, and thus
can be regarded as this UAV’s direct leader. The followers can facilitate human operators monitoring the whole mis-
obtain their direct leaders’ states through communication or sion process.
sensing, and they use their direct leaders’ states and commands
to coordinate with their direct leaders.
Based on the architecture shown in Fig. 2, when performing Remark 1. It is assumed that the UAVs are equipped with
a mission, we first use coordinated planning methods to gener- onboard sensors to detect potential conflicts, and the cooper-
ate a series of paths for the group leaders to follow; then we ative conflict resolution approaches such as Ref. 31 can be
design coordinated path following controllers to coordinate employed when necessary. In this paper, we do not consider
the group leaders, and distributed leader-following formation conflict resolution in the problem setup.
controllers to coordinate the other UAVs with respect to their
direct leaders. Since the underlying network of the swarm is For notational convenience, we use L to denote the set of
finite, if the UAVs in the group leader layer are coordinated, group leader UAVs, and F i to denote the set of UAVs whose
and the UAVs in the follower layers are coordinated with their direct leader is the ith UAV.
direct leaders, then the whole swarm is well coordinated.
Before going on, we make some brief comments on the pro- 2.3. Error dynamics
posed architecture. Its main benefits can be summarized as
follows: Based on the architecture in Section 2.2, the coordination of
the whole swarm is twofold, i.e., the coordination of UAVs
(1) The proposed architecture is distributed, and we even do in the group leader layer, which corresponds to the inter-
not need a global observer as in Ref.36 to provide the group coordination, and coordination of UAVs in the follower
global information of the UAV swarms. Therefore, it layers with respect to their direct leaders, which corresponds to
exploits parallelism and is suitable to handle large- the inner-group coordination. We discuss these two types of
scale swarms. coordination one by one.
(2) Instead of making all the UAVs tightly coupled in an all- To coordinate the group leaders, we first use coordinated
to-all communication network, the proposed architec- planning methods to generate a set of paths, and each group
ture reduces the communication bandwidth, since only leader has a path to follow. Coordinated planning methods
one UAV in each group, i.e., the group leader, needs are out of the scope of this paper, and readers are referred
to communicate with the UAVs in the other groups. to surveys in Refs.39,40. We assume that each path is globally
Besides, the other UAVs except the group leaders only known to the group leader that the path is assigned to. After
need the information from one UAV, i.e., the UAV’s generating the paths for the group leaders, we let these UAVs
direct leader. execute coordinated path following, instead of trajectory
(3) In contrast to the approaches in Refs.11,37 where all the tracking as discussed in Ref.28. This consideration stems from
UAVs need pre-planned paths to follow, the proposed two main reasons. Firstly, it is more convenient to represent a
architecture reduces the complexity of mission planning geometric path than to describe a time-parameterized trajec-
since the group leaders have the ability to guide the tory. Secondly, the group leaders are most critical in the
behaviors of the UAVs within the same group. As a adopted architecture, and thus it calls for more robust strate-
result, we only need to plan paths for the group leaders. gies. Coordinated path following control is generally favored
For the other UAVs, we can design distributed leader- by researchers to yield this kind of robustness, since it is pro-
following formation controllers to yield the desired for- ven in Ref.41 that trajectory tracking has fundamental perfor-
mation patterns. Since the proposed architecture reduces mance limitations in the presence of unstable zero dynamics.
the complexity of coordinated planning, it can be scaled Moreover, the performances of trajectory tracking are even
to handle larger swarms of UAVs. worse in wind.26,31
(4) In contrast to the leaderless self-organization process In contrast to the coordinated path following problem in
discussed in the swarm robotics community,10,38 the pro- Ref.12, where the control law is designed to drive the UAV
posed architecture provides guarantees on the formation towards its closest projection point on the path, in this paper,
pattern and rigidity of the structure. As a result, it would we assign a virtual target for each group leader on its corre-
508 H. CHEN et al.

Fig. 3 Path following of a single group leader UAV i with its


virtual target.
Fig. 4 An example to illustrate the coordinated path following
sponding path, and thus avoid the ambiguity when the closest of two group leader UAVs.
projection point is not unique. Fig. 3 shows the path following
of a single group leader UAV i as well as its virtual target on among the group leaders. The ith group leader UAV’s neigh-
the path. The position of the virtual target in the inertial frame bor set N i is the set of group leaders that are connected to i
 T
I is represented by pi ¼ pxi ; pyi , and the tangent direction of by an edge. Based on the above analysis, the coordinated path
the path Ci at the virtual target point with respect to the x axis following control for the group leader UAVs can be described
as follows:
of I is represented by pwi . Thus the path following of a single
group leader can be seen as steering the UAV towards its vir-
tual target on the path, which means the control objective is Problem 2. Consider a set of jLj group leader UAVs modeled
[xi,yi]T ? [pxi ,pyi ]T,wi ? piw, "i i 2 L. by Eqs. (1) and (2) under Assumption 1. Given an undirected
To achieve coordination of group leaders when they are fol- network GL ¼ ðV L ; E L Þ, find a control law for i 2 L in the form
lowing their respective paths, these UAVs’ virtual targets on of
the paths should update in a coordinated manner. We use s_i s_i ¼ rðhi ; hj Þ j 2 N i ð3Þ
to denote the progression rate of the ith UAV’s virtual target,
 
where si is the path-length parameter. We make the following
½vi ; xi T ¼ g1 s_i ; pxi ; pyi ; pwi ; xi ; yi ; wi ð4Þ
assumption on each path Ci .
where rðÞ and g1 ðÞ are functions, such that for any
Assumption 1. For any i 2 L, Ci can be parameterized by a i 2 L; j 2 N i ,
single variable hi , such that when hi is given, a point on the 8
> lim xi ðtÞ  pxi ðtÞ ¼ 0;
path can be uniquely determined. Besides, si is twice- >
> t!1
>
>
differentiable with respect to hi , and d2 si
is bounded, > lim yi ðtÞ  pyi ðtÞ ¼ 0;
< t!1
dh2i
ð5Þ
dsi 
2 ½a ; aþ
2 ½b ; b , where a ; a ; bþ > 0, jðhi Þ
; jðhi Þdh
dsi þ þ  þ
>
> lim wi ðtÞ  pwi ðtÞ ¼ 0;
dhi i >
>
is the signed curvature of the ith UAV’s path at the point >
>
t!1
: lim h ðtÞ  h ðtÞ ¼ hd
corresponding to hi . i j ij
t!1

Based on Assumption 1, pxi ; pyi ; pwi are all functions of hi .


Therefore, we can use the value of hi to uniquely determine
Remark 2. The variables hdij (i; j 2 L) should be properly
the virtual target point pi of UAV i at time t. Moreover, it is
further assumed that the parameterization of each path is con- selected to make the leader coordination mission valid. That is,
ducted according to the mission specification, and the control for any hdij and i; j 2 L, there should exist hdi ; hdj 2 R such that
objective of coordinating the group leaders’ virtual targets is to hdij ¼ hdi  hdj . A counterexample is hd1;2 ¼ 1; hd2;3 ¼ 1; hd1;3 ¼ 1.
achieve hi ðtÞ  hj ðtÞ ! hdij , where hdij is the desired difference In this case, one cannot find hd1 ; hd2 ; hd3 2 R, such that
between hi and hj . We use the following examples to provide hd1;2 ¼ hd1  hd2 ; hd2;3 ¼ hd2  hd3 , and hd1;3 ¼ hd1  hd3 all hold.
further illustration.
Therefore, the selection of hdij should be in accordance with
the celebrated Kirchhoff’s voltage law; see Ref.42 for more
Example 1. Fig. 4 shows an example where the paths of two
details.
group leaders are monotone in the direction of x axis. Thus the
two paths can be parameterized as Ci ðpxi Þ, and hi ¼ pxi (i = 1,2) Now we discuss the coordination control of follower UAVs
in this example. Besides, these two group leaders are expected with respect to their direct leaders, which is the inner-group
to have a desired separation x^d1;2 along the x axis when coordination. Generally, in each cluster, the UAVs are
following their respective paths. The control objective in this required to maintain a geometric formation pattern during
example is achieved if these two group leaders locate at their the formation flight.8 Thus, the objective of controlling a fol-
virtual target points, and px1  px2 ! x^d1;2 . lower UAV is to let its heading angle coincide with its direct
leader, while keeping the desired relative position with respect
We use an undirected network GL ¼ ðV L ; E L Þ to model the to its direct leader. It is assumed that each follower knows its
interaction among the group leaders, where V L is the set of ver- direct leader’s states, including the position, heading angle,
tices corresponding to the group leader set L, and E L is the set and the control inputs. Therefore, the follower control prob-
of edges, with each edge modeling a peer-to-peer interaction lem can be formulated as follows:
Formation flight of fixed-wing UAV swarms 509

Problem 3. Find a control law for a follower UAV i ði 2 F l Þ


modeled by Eqs. (1) and (2) in the form of

½vi ; xi T ¼ g2 ðvl ; xl ; xl ; yl ; wl ; xi ; yi ; wi Þ ð6Þ


where g2 ðÞ is a function, such that
8
>
> lim x ðtÞ  xl ðtÞ ¼ dxi ;
> t!1 i
<
lim yi ðtÞ  yl ðtÞ ¼ dyi ; ð7Þ
>
>
t!1
> lim w ðtÞ  w ðtÞ ¼ 0
: i l
t!1

where ½dxi ; dyi T is the desired relative position of follower i with


respect to its direct leader l.

Remark 3. If Problem 2 is solved, it means the group leaders


Fig. 5 Illustration of the tracking control.
are well coordinated; and if Problem 3 is solved, it means the
UAVs in each group are well coordinated. Therefore, with the 2 3 2 32 3
group-based hierarchical architecture, if Problem 2 and xi coswi sinwi 0 x0  xi þ dxi
6 7 6 76 7
Problem 3 are solved together, then Problem 1 is solved. 6 yi 7 ¼ 4 sinwi coswi 0 54 y0  yi þ dyi 5 ð10Þ
4 5

w 0 0 1 w0  wi
i
3. Control law design 
Note that wi is an angle, and thus it can be made that

In this section, we present the control law design in three steps. wi 2 ½p;pÞ. To achieve the objective represented by Eq. (9),
Firstly, a tracking control law considering the control input it suffices to show that for all initial states
constraints of fixed-wing UAVs is presented, which will later   T 
½xi ðt0 Þ; yi ðt0 Þ 2 R2 and wi ðt0 Þ 2 ½p; pÞ,
be utilized by both the group leaders and the followers. Sec-
  
ondly, an updating law is proposed to coordinate the group lim xi ðtÞ ¼ 0; lim yi ðtÞ ¼ 0; lim wi ðtÞ ¼ 0 ð11Þ
leaders’ virtual targets. Based on these results, we finally spec- t!1 t!1 t!1

ify the control law for each type of UAVs. Eq. (10) together with Eq. (1) yields the following
dynamics:
8: 
3.1. Tracking control law design >
>  
> xi ¼ xi yi  vi þ v0 coswi
>
<: 
 
By comparing Eqs. (4) and (6), it can be found that they are in yi ¼ xi xi þ v0 sinwi ð12Þ
>
>
a similar form: the group leaders are tracking their virtual tar- >
>
:
:
gets, which are moving on their respective paths, and the fol- wi ¼ x0  xi
lowers are tracking their direct leaders. Therefore, we design The tracking control law in the form of Eq. (18) is designed
a common tracking control law which can be employed by as follows:
both types of UAVs, and the tracking problem is formulated 
as follows: k1 x i
vi ¼ v0 þ qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ð13Þ
2 2
xi þ yi þ d
Problem 4. Consider vehicle 0 modeled by Eq. (1), with its
position represented by ½x0 ; y0 T , heading by w0 , forward speed   

 
by v0 2 ½v þ
0 ; v0   ½vmin ; vmax , and heading rate by k2 v0 xi sin w2i þ yi cos w2i 
wi
þ þ
x0 2 ½x0 ; x0   ½xmax ; xmax , find a control law for UAV xi ¼ x0 þ qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi þ k3 sin ð14Þ
2 2 2
i modeled by Eqs. (1) and (2) in the form of xi þ yi þ d

½vi ; xi T ¼ g0 ðv0 ; x0 ; xi  x0 ; yi  y0 ; wi  w0 Þ ð8Þ where k1,k2,k3 and d are positive constants.

where g0 ðÞ is a function, such that Remark 4. The second term in Eq. (13) is to reduce the
8 
>
> lim xi ðtÞ  x0 ðtÞ ¼ dxi ; absolute value of xi , and the third term in Eq. (14) is to make
>
< t!1 
lim yi ðtÞ  y0 ðtÞ ¼ dyi ; ð9Þ wi converge to zero. Let ‘ be the line passing through the
>
>
t!1
positions of UAV i and vehicle 0, as shown in Fig. 5, then the
>
: lim w ðtÞ  w ðtÞ ¼ 0
t!1
i 0 second term in Eq. is to drive the angle between the line ‘ and

wi
the heading of vehicle 0 towards 2. Thus when this angle
where ½dxi ; dyi T
is the desired relative position of UAV i with  
wi  
respect to vehicle 0. converges to 2,
and both xi and wi converge to zero, yi also
To solve Problem 4, we first represent the tracking errors in converges to zero. In this way, the tracking control objective
the ith UAV’s body frame by using the following coordinate can be achieved, and the UAV’s control inputs converge to v0
transformation, as shown in Fig. 5. and x0 .
510 H. CHEN et al.

The following lemma states that the tracking problem can Lemma 2. Consider a set of jLj group leader UAVs interacting
be solved by properly selecting parameters k1, k2, and k3. through an undirected network GL ¼ ðV L ; E L Þ. The proposed
updating laws (17)–(18) for the group leaders’ virtual targets
Lemma 1. Consider vehicle 0 with its movement satisfying Eq. guarantees lim hi ðtÞ  hj ðtÞ ¼ hdij for any i 2 L; j 2 N i .
þ t!1
(1), if v0 2 ½v0 ; v0  and x0 2 ½xþ þ
0 ; x0 , where
 þ þ þ
½v0 ; v0   ½vmin ; vmax ; ½x0 ; x0   ½xmax ; xmax , v_0 exists
and is bounded, then by selecting parameters k1, k2 and k3 Proof. Define
such that Eq. (15) holds, control law Eqs. (13) and (14) can X
: : : ui ¼ wij ðhj þ hdij  hi Þ ð19Þ
    
make variables xi ; yi ; x; y; w in Eq. (12) bounded, and solve j2N i
i i i
Problem 4 for UAV i whose kinematic model satisfying Eqs. combining Eq. (17) with Eq. (19), we get
(1) and (2).
h_ i ¼ Satðui ; cþ ; cþ Þ þ cd ð20Þ
k1 6 minðvmax  vþ 
0 ; v0  vmin Þ
ð15Þ Consider the Lyapunov function candidate
xþ þ
0 þ k2 v0 þ k3 6 xmax
1XX 2
V2 ¼ wij ðhi  hj  hdij Þ ð21Þ
2 jLj j2N
i
  
xi sinðÞþyi cosðÞ
Proof. Firstly, note that pffiffiffiffiffiffiffiffiffiffiffiffiffiffi
xi
2 2
< 1; pffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2 2
< 1, Differentiating Eq. (21) with respect to time, and using Eqs.
xi þyi þd xi þyi þd
(19) and (20), it yields,
and jsinðÞj < 1. Therefore, it is obvious that if Eq. (15) holds,
then Eq. (2) is satisfied. XX : :
V_ 2 ¼ wij ðhi  hj  hdij Þðhi  hj Þ
Next, consider the following Lyapunov function candidate jLj j2N i
X XX
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi  ¼ ui  Satðui ; cþ ; cþ Þ  wij ðhi  hj
2 2 2 wi jLj jLj j2N i
V1 ¼ k2 xi þ yi þ d þ 8sin ð16Þ
4  hdij Þ  Satðuj ; cþ ; cþ Þ ð22Þ
  
We conclude lim xi ðtÞ ¼ 0; lim yi ðtÞ ¼ 0; lim wi ðtÞ ¼ 0 by Since GL ¼ ðV L ; E L Þ is an undirected network, and thus
t!1 t!1 t!1
mimicking the proof of Theorem 1 in Ref.28. j 2 N i leads to i 2 N j , and

Control laws (13)–(14) can be employed by both types of XX


wij ðhi  hj  hdij ÞSatðuj ; cþ ; cþ Þ
UAVs in the swarm. When they are employed by a group lea- jLj j2N i
der, vehicle 0 in Problem 4 corresponds to the virtual target of XX
¼ wji ðhj  hi þ hdij ÞSatðui ; cþ ; cþ Þ
this group leader, and ½dxi ; dyi T ¼ ½0; 0T ; on the other hand,
jLj j2N i
when control laws (13)–(14) are employed by a follower XX
UAV, vehicle 0 is a real UAV platform, corresponding to ¼ wij ðhj  hi þ hdij ÞSatðui ; cþ ; cþ Þ
the follower UAV’s direct leader. jLj j2N i
X
¼ ui Satðui ; cþ ; cþ Þ ð23Þ
3.2. Updating law for group leaders’ virtual targets jLj

Combining Eq. (22) with Eq. (23), we derive


The tracking control law proposed in Section 3.1 can be X
employed by the group leaders to track their virtual targets V_ 2 ¼ 2 ui Satðui ; cþ ; cþ Þ 6 0 ð24Þ
on their paths. However, to achieve the coordinated path fol- jLj

lowing control of group leader UAVs, an updating law to and V_ 2 ¼ 0 if and only if ui ¼ 0ð8i 2 LÞ. With Eq. (24), it can
coordinate the leaders’ virtual targets is needed. The aim is be deduced from the celebrated LaSalle’s Invariance
to achieve lim hi ðtÞ  hj ðtÞ ¼ hdij for any i 2 L; j 2 N i . The Principle43 that lim ui ¼ 0 ði 2 LÞ. Recall Remark 2
t!1 t!1
updating law in the form of Eq. (3) is designed as: that hdij ¼ hdi  hdj . Denote u ¼ colðu1 ; u2 ; . . . ; ujLj Þ,
!
X h ¼ colðh1 ; h2 ; . . . ; hjLj Þ, hd ¼ colðhd1 ; hd2 ; . . . ; hdjLj Þ. Thus we can
_hi ¼ Sat d þ þ
wij ðhj þ h  hi Þ; c ; c þc ð17Þ
ij d
j2N i
write Eq. (19) as
u ¼ Lg ðGL Þðh  hd Þ ð25Þ
dsi _
s_i ¼ hi ð18Þ where Lg ðGL Þ is the weighted Laplacian matrix44 of the under-
dhi
lying graph GL ¼ ðV L ; E L Þ. Note that the dimension of the null
where wij ¼ wji > 0, cd ; cþ > 0 and cd  cþ > 0, the saturation space of Lg ðGL Þ equals the number of connected components
function z ¼ Satðx; a; bÞ : R ! R, where a < b is defined as
in GL , and lim uðtÞ ¼ 0 leads to lim hi ðtÞ  hdi ¼ lim hj ðtÞ  hdj
z ¼ a if x < a; z ¼ b if x > b; and z ¼ x otherwise. The follow- t!1 t!1 t!1
ing lemma states that the virtual targets of the group leaders for i; j in the same connected component.44 Thus
can be coordinated with the updating laws (17)–(18). lim hi ðtÞ  hj ðtÞ ¼ hdij holds for all i 2 L; j 2 N i . h
t!1
Formation flight of fixed-wing UAV swarms 511

3.3. Control law for each type of UAVs Remark 5. Theorem 1 indicates that by properly selecting
parameters kg1 , kg2 and kg3 , the domain of attraction for Eq. is
With the above results in Sections 3.1 and 3.2, we are now able the whole state space under control input constraints. This is a
to specify the control law for each type of UAVs. main difference with the existing coordinated path following
For group leaders, they are tracking the virtual targets that methods for fixed-wing UAVs in Ref.11,12,27. In these works,
are moving on their respective paths. The movement of a vir- the globally asymptotic stability of the coordinated path
tual target follows the updating law (17)-(18). Based on the following closed-loop is not theoretically guaranteed under
tracking control law (13)-(14), the control law for i 2 L in control input constraints of fixed-wing UAVs.
the form of Eq. (4) is designed as: Now we discuss the case of follower UAVs. Similar to Eqs.
 (13) and (14), the leader-following formation control law in the
kg1 xi
vi ¼ s_i þ qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ð26Þ form of Eq. (6) is designed as:
2 2
xi þ yi þ d 
kf1 xi
  vi ¼ vl þ qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ð31Þ
  2 2
kg2 s_i

xi sin w2i þ

yi cos w2i  xi þ yi þ d
wi
xi ¼ jðhi Þs_i þ qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi þ kg3 sin ð27Þ   

2 2 2  
xi þ yi þ d kf2 vl xi sin w2i þ yi cos w2i 
wi
xi ¼ xl þ qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi þ k3 sin
f
ð32Þ
where kg1 , kg2 and kg3 are positive constants. Similar to Eq. (15), 2 2 2
they satisfy xi þ yi þ d
þ
kg1 6 minðvþ þ þ  þ  þ
g  a ðcd þ c Þ; a ðcd  c Þ  vg Þb ðcd þ c Þ
where kf1 , kf2 and kf3 are positive constants satisfying
þ kg2 aþ ðcd þ cþ Þ þ kg3 6 xþ ð28Þ (
g kf1 6 minðvmax  vþ 
l ; vl  vmin Þ
 ð33Þ
with vmin < v þ þ  
xþ f þ
l þ k2 vl þ k3 6 xmax
f
d < vd < vmax , xg < xmax , and xi , yi , wi in Eqs.
(26) and (27) are defined in a similar way to Eq. (10) as follows:   
2 3 2 32 x 3 with vmin < v þ þ
l < vl < vmax , xl < xmax , and xi , yi , wi in Eqs.
xi coswi sinwi 0 pi  xi (31) and (32) are defined as:
6 7 6
6 yi 7 ¼ 4 sinwi coswi 0 7 6 y
54 pi  yi 5
7
ð29Þ 2 3 2
4 5 32 3

0 0 1 pi  wi
w xi coswi sinwi 0 xl  xi þ dxi
w 6 7 6
i
6 yi 7 ¼ 4 sinwi coswi 0 7 6 y 7
54 yl  yi þ di 5 ð34Þ
4 5
The following theorem indicates the stability of the group 
wi 0 0 1 wl  wi
leader control closed-loop.

The stability of the follower control closed-loop is summa-


Theorem 1. Group leader control stability. Consider a set of
rized as the following theorem.
jLj group leader UAVs interacting through an undirected
network GL ¼ ðV L ; E L Þ, and Assumption 1 holds. If inequal-
ities in Eq. hold, then Problem 2 can be solved by the control Theorem 2. Follower control stability. Consider a swarm of
 UAVs with the group-based hierarchical architecture estab-
laws (17)–(18) and Eqs. (26) and (27). Moreover, variables xi ,
: : : lished in Section 2.2. The group leaders are controlled by Eqs.
    (17)–(18) and (26)–(27), and the follower UAVs are controlled
yi , x, y, w are all bounded, and each group leader’s control
i i i by Eqs. (31)–(32). For each follower i 2 F l , Problem 3 can
inputs satisfy vi 2 ½v þ þ þ
g ; vg , xi 2 ½xg ; xg  ði 2 LÞ. be solved if vl 2 ½v þ þ þ
l ; vl   ½vmin ; vmax , xl 2 ½xl ; xl  
½xmax ; xmax , and inequalities in Eq. (33) hold.
Proof. It follows from Eqs. (17) and (18) and Assumption 1
that Proof. Firstly, consider the case where l is a group leader, and
 þ þ þ thus i is in the first follower layer. It follows from Theorem 1
s_i 2 ½a ðcd  c Þ; a ðcd þ c Þ :
ð30Þ    : :
jðhi Þs_i 2 ½bþ ðcd þ cþ Þ; bþ ðcd þ cþ Þ that xl , yl , xl , yl , wl are all bounded with controllers Eqs. (17)–
(18) and Eqs. (26)–(27). Besides, s€l exists and is bounded under
Combining Eqs. (26)–(28) with inequality (30), it yields Assumption 1 and the updating law Eqs. (17)–(18). Therefore,
vi 2 ½v þ þ þ
g ; vg , xi 2 ½xg ; xg . Note that €
si exists and is bounded v_l exists and is bounded. By using Lemma 1, we conclude that
under Assumption 1 and the updating law (17)–(18), then it   
  lim xi ðtÞ ¼ 0; lim yi ðtÞ ¼ 0; lim wi ðtÞ ¼ 0. With the coordinate
follows from Lemma 1 that lim xi ðtÞ ¼ 0; lim yi ðtÞ ¼ 0; t!1 t!1 t!1


t!1 t!1 transformation Eq. (34), it yields lim xi ðtÞ  x0 ðtÞ ¼ dxi ,
t!1
lim wi ðtÞ ¼ 0. By using Eq. (29), we obtain lim px ðtÞ lim yi ðtÞ  y0 ðtÞ ¼ dyi , lim wi ðtÞ  w0 ðtÞ ¼ 0. Moreover, it fol-
t!1 t!1 i
t!1 t!1
xi ðtÞ ¼ 0, lim pyi ðtÞ  yi ðtÞ ¼ 0, lim pwi ðtÞ  wi ðtÞ ¼ 0, and the   : : :
t!1 t!1 lows from similar analysis with Lemma 1 that xi , yi , xi , yi , wi
: : :
     are all bounded with controllers (31)–(32), and thus v_i exists
variables xi , yi , x, y, w are all bounded. Besides, it follows from
i i i and is bounded.
Lemma 2 that lim hi ðtÞ  hj ðtÞ ¼ hdij ð8i 2 L; j 2 N i Þ. The proof Proceeding forward, it can be concluded that if l is in the
t!1
is thus completed. h ðr  1Þ th follower layer (1 < r 6 n), then v_l exists and is
512 H. CHEN et al.

bounded. Similar to the above analysis, it yields lim xi ðtÞ


t!1
xl ðtÞ ¼ dxi ; lim yi ðtÞ  yl ðtÞ ¼ dyi ; lim wi ðtÞ  wl ðtÞ ¼ 0
t!1 t!1
ð8i 2 F l Þ. h
Now we have proposed the control law to coordinate the
fixed-wing UAV swarms with the group-based hierarchical
architecture. Note that with the proposed approach, the feasi-
ble region of control inputs for UAVs in a higher hierarchy is
always smaller than the UAVs’ in a lower hierarchy. For
example, the feasible region of control inputs for the group
þ þ þ
leaders is ½vl ; vl   ½xl ; xl , which is a subset of their fol-
lowers’. If the number of layers increases, to ensure the UAVs
in the ðn  1Þ th follower layer satisfy control input constraints
inequality (2), the UAVs in higher hierarchies tend to have
smaller feasible region of control inputs. As a result, the con- Fig. 6 Mission environment and the generated two paths for
vergence speed for the whole system would decrease. On the group leaders, UAV 1 and UAV 6.
other hand, if there is only one layer in the proposed architec-
ture, i.e., each UAV is regarded as a leader with an assigned
paths are parameterized with respect to the path-length param-
path to follow, the complexity of coordinated planning would
eter, i.e., hi ¼ si ði 2 LÞ, and thus the virtual targets’ coordina-
increase. This complexity is much more vital when real-time
tion objective is to achieve h1  h6 ! 0 (i.e., s1  s6 ! 0).
planning is needed and communication bandwidth is quite lim-
Points A and B are two special points on the paths, corre-
ited. Therefore, it is preferred to have two layers, since it makes
sponding to the 7th waypoints of the paths. Since the path-
a balance between the convergence speed and the planning
length parameters of points A and B are the same, the two
complexity.
group leaders are expected to arrive at these two points simul-
taneously. After UAV 1 and UAV 6 get to points A and B, the
4. Simulation results formation pattern of the swarm will reconfigure, such that the
whole swarm can pass through the new narrow passage and
In this section, numerical simulations of a swarm of ten UAVs cover the target area in a coordinated manner. Table 2 shows
in a coordination mission are provided to corroborate the the desired relative positions of the follower UAVs with
effectiveness of the proposed group-based hierarchical forma- respect to their group leaders before and after the formation
tion control method. The UAVs are divided into two groups, pattern reconfiguration.
and each group contains five UAVs. UAV 1 and UAV 6 are The control input constraints of the UAVs are
selected as the group leaders, and UAVs 2–5 and 7–10 are as vmin ¼ 10m=s, vmax ¼ 19m=s, and xmax ¼ 0:56rad=s. Initial
their followers, respectively. The UAVs are required to pass states of each UAV are listed in Table 3. The initial positions
through narrow passages and achieve coordinated coverage of the group leaders’ virtual targets are set as the closest pro-
of a target area. To fulfill this mission, we plan two paths, jection points of the group leaders on their respective paths,
and each path is for a group leader to follow. The paths are and thus h1 ð0Þ ¼ 34:78m, h6 ð0Þ ¼ 15:84m.
produced by B-splines31 that pass through predefined way- We first consider the architecture consisting of only two
points shown in Table 1. Thus, the signed curvature of each layers. Based on inequalities (28) and (33), the parameters
path is continuous, and satisfies jjðhi Þj < 0:0064. are set as kg1 ¼ kf1 ¼ 2, kg2 ¼ kf2 ¼ 0:005, kg3 ¼ kf3 ¼ 0:145,
The mission environment and the generated two paths are cd ¼ 14:5, cþ ¼ 0:5, d ¼ 0:1, and wij = 0.3, "i,j 2 L. We use
shown in Fig. 6. The two paths have equal path length, and Euler method to solve The Ordinary Differential Equations
the two group leaders aim to maintain the same path-length (ODE) in the simulation, and the sampling time is set as 10 ms.
parameter when moving on their respective paths. Here the

Table 1 Positions of waypoints in each path.


Waypoint #1 #2 #3 #4 #5 #6 #7 #8 #9 # 10 # 11
Path 1 x(m) 0 150 300 550 800 1000 1250 1500 1750 2000 2200
y(m) 30 30 30 105 180 180 180 180 180 180 20
Path 2 x(m) 0 150 300 550 800 1000 1250 1500 1750 2000 2200
y(m) 30 30 30 105 180 180 180 180 180 180 380

Waypoint # 12 # 13 # 14 # 15 # 16 # 17 # 18 # 19 # 20 # 21 # 22
Path 1 x(m) 2400 2400 2400 2400 2400 2200 2000 1000 800 300 0
y(m) 220 470 720 970 1220 1420 1620 1620 1620 1620 1620
Path 2 x(m) 2400 2400 2400 2400 2400 2200 2000 1000 800 300 0
y (m) 580 830 1080 1330 1580 1780 1980 1980 1980 1980 1980
Formation flight of fixed-wing UAV swarms 513

Table 2 Desired relative positions of followers with respect to their group leaders.
UAV i 2 3 4 5 7 8 9 10
Stage 1 dxi (m) 40 80 120 160 40 80 120 160
dyi (m) 0 0 0 0 0 0 0 0
Stage 2 dxi (m) 0 0 0 0 0 0 0 0
dyi (m) 160 120 80 40 40 80 120 160
Stage 1 is the stage before UAV 1 (respective UAV 6) arrive at point A (respective point B), and Stage 2 is the stage after UAV 1 (respective
UAV 6) arrive at point A (respective point B).

Table 3 Initial states of each UAV.


UAV i 1 2 3 4 5 6 7 8 9 10
xi ð0Þ ðmÞ 34.74 –26.50 –90.12 –105.07 –144.25 15.86 6.34 –33.53 –110.31 –137.54
yi ð0Þ ðmÞ 57.01 26.74 38.78 42.56 45.28 –57.93 –24.88 –46.57 –14.92 –44.69
wi ð0Þ ðradÞ –0.08 –0.28 0.23 0.19 –0.42 –0.15 0.01 0.25 0.49 0.58

Fig. 7 presents the formation flight results of the 10-UAV  P


targets is defined as hi ¼ j2N i hj  hi for UAV i, where i 2 L.
swarm. The desired paths for the two group leaders are shown   
in dashed lines, and the trajectories of all the UAVs are shown Thus h1 ¼ h6  h1 , and h6 ¼ h1  h6 . Clearly, if hi ¼ 0 holds for
in solid lines. The wedges indicate the positions and headings any i 2 L, it means hihj = 0, "i, j 2 L. It can be seen from
 
of the UAVs. In Fig. 7(a), the UAVs form two clusters, and Fig. 8 that both h1 and h6 converge to 0, meaning the virtual
each cluster corresponds to one group of the proposed archi- targets of the two group leaders are finally well coordinated.
tecture. Fig. 7(b) shows the process of UAVs merging into
According to Eq. (17), we have h_ i ! cd ði 2 LÞ, i.e., hi will
one common cluster and the whole swarm forming a one-
finally increase at a constant speed. Since both the group lea-
line formation pattern. Fig. 7(c) shows the UAVs pass through
der control problem and follower control problem can be
a narrow passage in a line. The UAVs keeps this formation   
pattern to cover the target area in Fig. 7(d). regarded as a tracking problem, we show xi ; yi ; and wi in
To further investigate the performance of the proposed Fig. 8. Note that the formation reconfiguration occurs at
method, Fig. 8 shows the errors of each UAV during the for- t = 86.2 s, which results in jumps of the tracking errors. It
  
mation flight. The coordination error of group leaders’ virtual can be seen that xi ; yi ; and wi all converge to zero, meaning

Fig. 7 Trajectories of all UAVs.


514 H. CHEN et al.

in group 2. To satisfy the parameter constraints inequality


(28) and inequality (33), the control parameters are set as
kg1 ¼ kf1 ¼ 0:8, kg2 ¼ kf2 ¼ 0:01, kg3 ¼ kf3 ¼ 0:076. The mission
specification and other parameters are the same with the above
simulation with the architecture consisting of only two layers.
Fig. 10 shows the errors of each UAV in the simulation
with the architecture consisting of 5 layers. Since the parame-
ters for tracking become smaller due to the increase of number
of layers in the architecture, it takes longer time for the track-
ing errors to converge to zero in Fig. 10 than in Fig. 8.

5. Conclusions

In this paper, we address the problem of formation flight of


fixed-wing UAV swarms. The UAVs are organized in several
Fig. 8 Errors of each UAV during formation flight. distinct and non-overlapping groups, and form hierarchies in
each group. There are two types of UAVs in the swarm, group
leader UAVs and follower UAVs. We design coordinated path
following control law for the group leader UAVs, to let these
UAVs fly along their respective paths, while achieving inter-
group coordination according to the mission specification.
Besides, a leader-following formation control law is proposed
for the follower UAVs to make these UAVs coordinate with
their direct leaders. The proposed approach is distributed, scal-
able, and provide guarantees on formation patterns. More-
over, the globally asymptotic stability with the proposed
method is guaranteed by properly selecting parameters.
Results of theoretical analysis and numerical simulations indi-
cate that the architecture with two layers is preferred, and
demonstrate the effectiveness of the proposed method.
Fig. 9 Control inputs of each UAV during formation flight.
Future work includes the validation of the proposed
method with actual fixed-wing UAV platforms, considering
the limited-budget coordination,45 wind disturbances, and
three-dimensional formation control law.

Acknowledgements

This work was supported in part by National Natural Science


Foundation of China (Nos. 61973309, 61801494 and
61702528), in part by Hunan Provincial Innovation Founda-
tion for Postgraduate, China (No. CX2017B014).

References

1. Gupta L, Jain R, Vaszkun G. Survey of important issues in UAV


communication networks. IEEE Commun Surv Tutorials 2016;18
(2):1123–52.
Fig. 10 Errors of each UAV in simulation with 5 layer 2. Chung SJ, Paranjape A, Dames P, et al. A Survey on aerial swarm
architecture. robotics. IEEE Trans Rob 2018;34(4):837–55.
3. Shakeri R, Al-Garadi MA, Badawy A, et al. Design challenges of
multi-UAV systems in cyber-physical applications: A comprehen-
the control objectives in Problem 2 and Problem 3 are sive survey and future directions. IEEE Commun Surv Tutorials
achieved, and all the UAVs are finally well coordinated. 2019;21(4):3340–85.
4. Wang H, Zhao H, Zhang J, et al. Survey on unmanned aerial
Fig. 9 shows that all the UAVs’ forward speeds and head-
vehicle networks: A cyber physical system perspective Available
ing rates always satisfy the control input constraints inequality
from. IEEE Commun Surv Tutorials 2020;22(2):1027–270.
(2). Besides, all the UAVs’ control inputs converge to the equal 5. Keller J, Thakur D, Likhachev M, et al. Coordinated path
value. planning for fixed-wing UAS conducting persistent surveillance
In comparison, we next consider the architecture consisting missions. IEEE Trans Autom Sci Eng 2017;14(1):17–24.
of 5 layers. That is, UAVs in each group form a directed chain 6. Wang XK, Shen LC, Liu ZH, et al. Coordinated flight control of
topology, UAV 1!UAV 2!UAV 3!UAV 4!UAV 5 in miniature fixed-wing UAV swarms: Methods and experiments. Sci
group 1, and UAV 6!UAV 7!UAV 8!UAV 9!UAV 10 China Inf Sci 2019;62(11) 212204.
Formation flight of fixed-wing UAV swarms 515

7. Liu ZH, Wang XK, Shen LC, et al. Mission oriented miniature tion (ICRA); 2016 May 16-21; Stockholm, Sweden. Piscataway:
fixed-wing UAV swarms: A multi-layered and distributed archi- IEEE Press; 2016. p. 1255-62.
tecture[Internet]. 2019 Dec [cited 2019 Dec 13]. vailable from: 26. Beard RW, Ferrin J, Humpherys J. Fixed wing UAV path
https://arxiv.org/abs/1912.06285. following in wind with input constraints. IEEE Trans Control Syst
8. Ge XH, Han QL, Zhang XM. Achieving cluster formation of Technol 2014;22(6):2103–17.
multi-agent systems under aperiodic sampling and communication 27. Wang YZ, Wang DW, Zhu SQ. Cooperative moving path
delays. IEEE Trans Ind Electron 2018;65(4):3417–26. following for multiple fixed-wing unmanned aerial vehicles with
9. Zhao YY, Wang XK, Wang C, et al. Systemic design of speed constraints. Automatica 2019;100:82–9.
distributed multi-UAV cooperative decision-making for multi- 28. Yu X, Liu L, Feng G. Trajectory tracking for nonholonomic
target tracking. Auton Agent Multi-Agent Syst 2019;33(1– vehicles with velocity constraints. IFAC-PapersOnLine 2015;48
2):132–58. (11):918–23.
10. Vásárhelyi G, Virágh C, Somorjai G, et al. Optimized flocking of 29. Yu X, Liu L. Distributed formation control of nonholonomic
autonomous drones in confined environments. Sci Robotics 2018;3 vehicles subject to velocity constraints. IEEE Trans Ind Electron
(20):eaat3536. 2016;63(2):1289–98.
11. Xargay E, Kaminer I, Pascoal A, et al. Time-critical cooperative 30. Wang L, Xi JX, He M, et al. Robust time-varying formation
path following of multiple unmanned aerial vehicles over time- design for multi-agent systems with disturbances: Extended-state-
varying networks. J Guidance, Control, and Dynamics 2013;36 observer method Available from. Int J Robust Nonlinear Control
(2):499–516. 2020;30(7):2796–808.
12. Chen H, Cong YR, Wang XK, et al. Coordinated path following 31. Zhao SL, Wang XK, Zhang DB, et al. Curved path following
control of fixed-wing unmanned aerial vehicles. [Internet]. 2019 control for fixed-wing unmanned aerial vehicles with control
Aug [cited 2019 Dec 1]. https://arxiv.org/abs/1906.05453?con- constraint. J Intell Rob Syst 2018;89(1–2):107–19.
text=eess.SP. 32. Yang J, Yin D, Shen LC. Reciprocal geometric conflict resolution
13. Kim H, Shim H, Back J, et al. Consensus of output-coupled linear on unmanned aerial vehicles by heading control. J Guidance,
multi-agent systems under fast switching network: Averaging Control, and Dynamics 2017;40(10):2511–23.
approach. Automatica 2013;49(1):267–72. 33. Nagy M, Akos Z, Biro D, et al. Hierarchical group dynamics in
14. Cao YC, Yu WW, Ren W, et al. An overview of recent progress in pigeon flocks. Nature 2010;464(7290):890.
the study of distributed multi-agent coordination. IEEE Trans Ind 34. Shao JL, Qin JH, Bishop AN, et al. A novel analysis on the
Inf 2013;9(1):427–38. efficiency of hierarchy among leader-following systems. Automat-
15. Oh KK, Park MC, Ahn HS. A survey of multi-agent formation ica 2016;73:215–22.
control. Automatica 2015;53:424–40. 35. Xu Y, Luo DL, Li DY, et al. Target-enclosing affine formation
16. Wang XK, Zeng ZW, Cong YR. Multi-agent distributed coordi- control of two-layer networked spacecraft with collision avoid-
nation control: Developments and directions via graph viewpoint. ance. Chin J Aeronaut 2019;32(12):2679–93.
Neurocomputing 2016;199:204–18. 36. Michael N, Kumar. V. Control of ensembles of aerial robots. Proc
17. Zou Y, Zhou ZQ, Dong XW, et al. Distributed formation control IEEE 2011;99(9):1587–602.
for multiple vertical takeoff and landing UAVs with switching 37. Cichella V, Kaminer I, Dobrokhodov V, et al. Cooperative path
topologies. IEEE/ASME Trans Mechatron 2018;23(4):1750–61. following of multiple multirotors over time-varying networks.
18. Kang SM, Park MC, Ahn HS. Distance-based cycle-free persistent IEEE Trans Autom Sci Eng 2015;12(3):945–57.
formation: Global convergence and experimental test with a group 38. Rubenstein M, Cornejo A, Nagpal R. Programmable self-assem-
of quadcopters. IEEE Trans Ind Electron 2017;64(1):380–9. bly in a thousand-robot swarm. Science 2014;345(6198):795–9.
19. Zelazo D, Franchi A, Bülthoff HH, et al. Decentralized rigidity 39. Goerzen C, Kong Z, Mettler B. A survey of motion planning
maintenance control with range measurements for multi-robot algorithms from the perspective of autonomous UAV guidance. J
systems. Int J Rob Res 2014;34(1):105–28. Intell Rob Syst 2010;57(1–4):65.
20. Yu YG, Li ZK, Wang XK, et al. Bearing-only circumnavigation 40. Tsourdos A, White B, Shanmugavel M. Cooperative path planning
control of the multi-agent system around a moving target. IET of unmanned aerial vehicles. Chichester, UK: John Wiley & Sons;
Control Theory Appl 2019;13(17):2747–57. 2011. p. 147–74.
21. Kushleyev A, Mellinger D, Powers C, et al. Towards a swarm of 41. Aguiar AP, Hespanha JP, Kokotović PV. Performance limitations
agile micro quadrotors. Autonomous Robots 2013;35(4):287–300. in reference tracking and path following for nonlinear systems.
22. Wilson DB, Goktogan AH, Sukkarieh S. Vision-aided guidance Automatica 2008;44(3):598–610.
and navigation for close formation flight. J Field Rob 2016;33 42. Chen H, Zelazo D, Wang XK, et al. Convergence analysis of
(5):661–86. signed nonlinear networks Available from:. IEEE Trans Control
23. Sun ZY, de Marina HG, Seyboth GS, et al. Circular formation Network Syst 2020;7(1):189–200.
control of multiple unicycle-type agents with nonidentical constant 43. Khalil HK. Nonlinear systems. Upper Saddle River: Prentice Hall;
speeds. IEEE Trans Control Syst Technol 2019;27(1):192–205. 2002. p. 126–33.
24. Sun GB, Zhou R, Xu K, et al. Cooperative formation control of 44. Mesbahi M, Egerstedt M. Graph theoretic methods in multiagent
multiple aerial vehicles based on guidance route in a complex task networks. Princeton: Princeton University Press; 2010. p. 14–41.
environment. Chin J Aeronaut 2020;33(2):701–20. 45. Xi JX, Wang C, Yang XJ, et al. Limited-budget output consensus
25. Chung TH, Clement MR, Day MA, et al. Live-fly, large-scale field for descriptor multiagent systems with energy constraints. IEEE
experimentation for large numbers of fixed-wing UAVs. Proceed- Transactions on Cybernetics 2020. Available from: https://ieeex-
ings of IEEE International Conference on Robotics and Automa- plore.ieee.org/abstract/document/8967209.

You might also like