Professional Documents
Culture Documents
College of Intelligence Science and Technology, National University of Defense Technology, Changsha 410073, China
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/).
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:
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.
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
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
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.
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.
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).
5. Conclusions
Acknowledgements
References
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.