Finite Time Formation Tracking Control With Collis - 2020 - Journal of The Frank
Finite Time Formation Tracking Control With Collis - 2020 - Journal of The Frank
Journal Pre-proof
PII: S0016-0032(20)30029-6
DOI: https://doi.org/10.1016/j.jfranklin.2020.01.014
Reference: FI 4376
Please cite this article as: Youfang Huang, Wen Liu, Bo Li, Yongsheng Yang, Bing Xiao, Finite-time
Formation Tracking Control with Collision Avoidance for Quadrotor UAVs, Journal of the Franklin Insti-
tute (2020), doi: https://doi.org/10.1016/j.jfranklin.2020.01.014
This is a PDF file of an article that has undergone enhancements after acceptance, such as the addition
of a cover page and metadata, and formatting for readability, but it is not yet the definitive version of
record. This version will undergo additional copyediting, typesetting and review before it is published
in its final form, but we are providing this version to give early visibility of the article. Please note that,
during the production process, errors may be discovered which could affect the content, and all legal
disclaimers that apply to the journal pertain.
• Based on the artificial potential function (APF) and fast terminal slid-
ing mode surface (FTSM), a novel sliding mode surface-like variable is
proposed as a foundation of the finite-time position controller design.
Abstract
✩
This work was supported in part by National Natural Science Foundation of
China (61703272, 61873207), and Young Teachers Program of Shanghai Universi-
ties (ZZHS18004) and Science and Technology Commission of Shanghai Municipality
(17595810300, 18295801100), and Yunnan Science and Technology Program (2018IB022).
∗
Corresponding author
Email addresses: [email protected] (Youfang Huang), [email protected]
(Wen Liu), [email protected] (Bo Li), [email protected] (Yongsheng Yang),
[email protected] (Bing Xiao)
1. Indroduction
3
mation controller design. Then, the adaptive technique was applied for the
parameter estimation of formation control in [9, 10]. Based on backstepping
and leader-follower strategies, Liu [11] investigated the formation tracking
control of quadrotor UAVs in three-dimensional space, under the considera-
tion of the control input with communication block and load factor. He et al.
[12] combined the virtual structure with output-feedback method to realize
the asymptotic stability of tracking error. To reduce energy consumption and
communication frequency, the impulsive control [13], even-triggered control
[14] were effectively applied, respectively. Moreover, in [15], the potential
function and neighboring information in directed network was utilized for
controller design of formation tracking. However, only the asymptotic sta-
bility was achieved in references above. Consider the finite-time convergence
of the formation tracking system, the distributed formation tracking control
was investigated based on fast non-singular terminal sliding mode in [16].
Although the aforementioned literatures could guarantee the stability per-
formance, the control accuracy and security of the UAVs formation tracking
control system in the presence of disturbances or possible collisions in prac-
tice are not well further studied in terms of fast finite-time control.
During the flight mission, external disturbances or uncertainties are in-
evitable, which will make a persistent impact on controller stability. Espe-
cially for some severe disturbances, even directly lead to formation control
system out of control. Thus, the disturbance attenuation scheme needs to
be considered essentially. In [17], the adaptive control and quantum logic
methods were adopted to deal with the external disturbances and uncertain-
ties about actuator failures. In [18, 19], robust neural network estimation
4
scheme was applied to tackled the model uncertainties and external distur-
bances. Then, a fuzzy uncertainty observer was designed for quadrotor UAV
to compensate the unknown nonlinearities in [20]. Nevertheless, the conver-
gence of estimation error was achieved infinitely in these above. To acquire
the accurate disturbances estimation in finite time, extended state observer
in [21, 22], sliding mode based disturbance observer in [23, 24], and their in-
tegration in [25, 26] were designed. However, the above-mentioned methods
handling disturbances have some conservatism, that is with the assumption
of disturbances having constant upper bound as the precondition. Whereas,
the upper bound of uncertainty is generally hard to be determined. Thus,
it will be of great significance to study the perturbation attenuation tech-
nique without upper bound. Meanwhile, Xiao et al. [27] studied this issue in
quadrotor UAV trajectory tracking, and extended this scheme to deal with
the uncertainties for robotic manipulators tracking control [28]. However,
[27, 28] only realized asymptotic observation for uncertainties.
During the maneuver of quadrotor UAVs formation tracking, effective
collision avoidance plays an important part in the whole safe flight mis-
sion. It includes three categories: (1) The collision avoidance between the
follower UAV and the target leader, noted as CAT. (2) The collision avoid-
ance between any two follower UAVs in the formation, noted as CAF. (3)
The collision avoidance between the follower UAV and obstacle, noted as
CAO. Consider the CAO problem, reference [29] integrated dual-mode con-
trol strategy with model predictive control (MPC). The quadrotor UAVs
formation can avoid the static obstacles autonomously and safely in 3D en-
vironment. And distributed MPC was applied in [30]. As for the CAF
5
problem, Xia introduced the artificial potential function(APF) to keep safe
formation by using location estimation formation in [31]. Meanwhile, the
repulsive APF was used in [19]. Moreover, attractive APF and repulsive
APF was combined to solve the problem of CAF, the spacecrafts automatic
rendezvous control is achieved in [32]. At the same time, the authors in [33]
further dealt with this issue with path constraints of chasers by utilizing the
same APF and the adaptive sliding mode method. However, the references
above only covered part of collision avoidance problem about CAF or CAO
. Taking fully account of the problem of CAT, CAF and CAO in formation
tracking, reference [34] integrated the null-space-based method with FNTSM
for spacecraft distributed formation control. In [35], the APF was used to
construct the optimal control scheme, so as to keep safe formation tracking
and avoid the square obstacles accurately. Dong et al. [36, 37] proposed
the comprehensive APF with a new sliding mode method to achieve forma-
tion tracking, but neither is distributed control. It should be noted that the
references mentioned above only achieved theoretically asymptotically sta-
ble. It extremely limits the efficiency of safe formation. Moreover, seldom
literature has studied the full collision avoidance problems in the field of
quadrotor UAVs formation tracking. Thus, it remains a challenging problem
to investigate distributed finite-time formation tracking control for quadrotor
UAVs with collision avoidance. Inspired by the existing deficiencies above,
this paper concentrates on investigating the problem of distributed globally
finite-time formation tracking control with collision avoidance for quadrotor
UAVs. The main contributions are stated as follows:
(1) Two less conservative finite-time disturbance observers are con-
6
structed to compensate external disturbances. Compared with finite-time ob-
servers aforementioned, the proposed disturbance observer can eliminate con-
servative assumption that the disturbance uncertainties have upper bound.
(2) A novel sliding mode surface-like variable is proposed for position
controller design. Different from [32, 33, 36], whose sliding mode surface
combined the gradient of APF with linear sliding mode surface, the pro-
posed new sliding mode surface-like variable integrates the gradient of repul-
sive APF with fast terminal sliding mode surface(FTSM). Then, the mutual
conversion with FTSM can be achieved depending on whether the collisions
actually occur or not. Therefore, it possesses the properties of FTSM in
terms of fast convergence rate, lower steady state tracking error and stronger
robustness.
(3) The distributed globally finite-time position formation tracking algo-
rithm and finite-time attitude tracking algorithm are respectively proposed
for the safe formation tracking control. By this, the system tracking errors
can theoretically converge in global finite time.
Notations: T and −1 respectively represent the sign for trans-
pose and inverse. R denotes the real number. Rm×n represents
the real matrices with dimensions of m × n. For α ∈ R, the vec-
tor x = [x1 , x2 , . . . , xn ]T ∈ Rn×1 , and standard sign function sign(·),
we define sigα (x) = [|x1 |α sign(x1 ), |x2 |α sign(x2 ), . . . , |xn |α sign(xn )]T .
Let diag(x1 , x2 , ..., xn ) ∈ Rn×n be diagonal matrix with
x1 , x2 , . . . , xn as diagonal entries. Define 1n = [1, 1, . . . , 1]T ∈Rn×1 ,
In = diag(1, 1, . . . , 1) ∈Rn×n . Note k·k to be Euclidean norm and ⊗ stands
for the Kronecker product.
7
2. PROBLEM FORMULATION AND PRELIMINARIES
F4 F1
Z Bi
YBi X Bi
F3 F2
OBi
Body-fixed
frame
ZI
i
YI XI
i i
OI
Earth-fixed frame
8
Sψi Sθi Sφi + Cψi Cφi , r23 = Sψi Sθi Cφi − Cψi Sφi , r31 = −Sθi , r32 = Cθi Sφi
and r33 = Cθi Cφi .
The position and attitude dynamics for ith quadrotor UAV can be math-
ematically modeled as [27]
1 ∂
Ci (Θi , Θ̇i ) = J˙i (Θi ) − (Θ̇T Ji (Θi )) (5)
2 ∂Θi i
Let wi1 , wi2 , wi3 , wi4 be the speeds of four motors for the ith quadrotor
UAV, respectively. The total lift force Ti and control torque τi of quadrotor
UAV can be generated by adjusting the speed of the four motors. Then, Ti
9
and τi in (3) can be described as
2
Ti k kif kif kif wi1
if
2
τi1 kif li 0 −kif li 0 wi2
= (6)
2
τi2 0 kif li 0 −kif li wi3
2
τi3 kiτ −kiτ kiτ −kiτ wi4
where li is the distance between any rotor and the mass center. kif ∈ R and
kiτ ∈ R denote the drag force coefficient and the reverse moment coefficient,
which mainly depends on air density, the number and type of blades and
propeller radius.
Let Ui = [0, 0, Ti ]T , the highly coupled relationship between Ui and ui
in (2) can be achieved by
ui = Ri (Θi )Ui (7)
where M should be odd integer. Then, the initial pitch angle θ needs to
satisfy −π/2 < θ(0) < π/2, and the attitude controller is bound to keep
−π/2 < θ(t) < π/2 all the time. It should be noted that the constraint of
θ(0) is easy to satisfy according to initial placement of the UAV.
10
2.2. Graph Theory
11
Lemma 2. [40]: For ξi ∈ R, i = 1, 2, . . . , n, if ξ1 , ξ2 , . . . , ξn ≥ 0 and 0 < r ≤
P r P
1, then [ ni=1 ξi ] ≤ ni=1 ξi r .
2
n
X kXi − Xj k2 − δij2
Uij = 2 ,
kXi − Xj k2 − d2ij
j>i
2
kXi − Xt k2 − δit2
Uit = 2 , (11)
kXi − Xt k2 − d2it
2 2
kXi − Xo k2 − δio
Uio = 2 .
kXi − Xo k2 − d2io
where Uij is the interaction potential field (IPF) between ith and j th follower
UAVs within the formation, Uit is the IPF between ith follower UAV and the
12
leader UAV, Uio is the IPF between ith follower UAV with the obstacle. Xo
and Xt denote the position state of obstacle and target leader expressed in
FI , respectively. δij , δit , δio represent the corresponding potential function
sensing radius, respectively. dij , dit , dio describe the corresponding minimum
danger radius of potential function for collision avoidance, respectively. KF ,
KT , KO are the non-negative weight coefficients, which are selected as follows
0 kXi − Xj k ≥ δij
KF = ,
κ kXi − Xj k < δij
ij
0 kXi − Xt k ≥ δit
KT = , (12)
κ kXi − Xt k < δit
it
0 kXi − Xo k ≥ δio
KO = .
κ kX − X k < δ
io i o io
13
n
X
∇Xt U = −KT (Xi − Xt )git (kXi − Xt k) (17)
i=1
n
X
∇Xo U = −Ko (Xi − Xo )gio (kXi − Xo k) (18)
i=1
Based on (19) and (20), an important property about (10) can be obtained
as
n
X
∇Xt U + ∇Xo U = − ∇Xi U (21)
i=1
Consider the UAVs formation tracking system given by (2), (3) and sat-
isfying Assumption 2, the control objective is to design observer based finite-
time distributed position formation tracking control algorithm u and ob-
server based finite-time attitude tracking control algorithm τi to implement
the following several concrete goals.
(1) lim kXi − Xt − hit k = 0, ∀i ∈ N .
t→T3
(2) lim
Ẋi − Ẋt
= 0, ∀i ∈ N .
t→T3
14
(3) lim kψi − ψt k = 0, ∀i ∈ N .
t→T3
(4) ∀t ≥ 0, kXi − Xj k > dij , kXi − Xt k > dit , kXi − Xo k > dio .
(5) t ≥ T2 , kXi − Xj k ≥ δij , kXi − Xt k ≥ δit , kXi − Xo k ≥ δio .
(6) lim U̇ = 0 and lim U = 0.
t→T2 t→T2
T
where [h , 0T
3N ] ∈R 6N
, h = [hT T T T
1t , h2t , . . . , hN t ] and ||hit || > δit . h repre-
sents the whole designed configuration formation. T2 and T3 are the globally
finite time.
Remark 2. (1), (2) and (3) are the basic control objectives for quadrotor
UAVs formation tracking, including forming the formation, position tracking,
velocity tracking, and the synchronization and tracking of ψi . (4), (5) and
(6) are the collision avoidance control objective part. (4) is the most basic
collision avoidance objective. That is to ensure no collision occurred in the
whole process. (5) is the purpose of effective collision avoidance. That is
to guarantee all the UAV stay in safe area after finite time. (6) means that
when the phased collision avoidance is completed, the correlation potential
field will no longer have an effect on the formation.
15
ity analysis ensures the whole closed-loop control system to be globally fast
finite-time stable.
16
i i i i
with k11 ∈ R, k12 ∈ R, k13 ∈ R, k14 ∈ R all being positive constants and
i
0 < α11 < 1. Then dˆi can precisely estimate di in finite time. Thus, d˜ie ≡ 0
after finite time.
Proof. Consider a Lyapunov function as follows
1
VXi = x̃2ie (28)
2
(29)
≤ − ςVXi − c VXi d
i i i 1+αi11
Let 0 < ς ≤ k12 k13 , c = k14 and d = 2
. According to Lemma 1,
1−d
VXi ≡ 0 can be reached in fast finite time TXi with TXi ≤ 1
c(1+d)
1n cV (0)ς +ς
.
Such that x̃ie ≡ 0 for t ≥ TXi . Applying (23), (24) and (27), it yields
mi i i
d˜ie = mi (ẋie +k11
i
xie ) − i (k11 k12 x̂ie + ẏi1 )
k12 (30)
i
=mi k11 x̃e
d˜ie = mi k11
i
lim x̃e ≡ 0 (31)
x→tXi
17
where p(Θi , Θ̇i ) = Ci (Θi , Θ̇i )Θ̇i − J˙i (Θi )Θ̇i . Redefine a new observable
variable as
Z t
i i
θie (t) = k21 (τi − p(Θi , Θ̇i ) − θie (`)d` − k21 Ja (Θi )) (33)
0
i i
with k21 ∈ R and k21 > 0. (33) can be further updated as
i i
θ̇ie = −k21 θie − k21 τdi (34)
Let θ̂ie and τ̂di be the observed values of θie and τdi . The corresponding
observation error are expressed as θ̃ie = θie − θ̂ie , τ̃di = τdi − τ̂di , respectively.
i
Continue to define another variable yi2 = k22 θie , θ̂ie can be further de-
veloped as
˙ i i 1 i i i
θ̂ ie = − k22 k23 θ̂ie + i ẏi2 +k23 yi2 +k24 sigα21 (θ̃ie ) (35)
k22
Theorem 2. Consider the attitude dynamics (3) under Assumption 1, design
a finite-time disturbance observer as
1 i i
τ̂di = − i i
(k21 k22 θ̂ie + ẏi2 ) (36)
k21 k22
i i i i
with k21 ∈ R, k22 ∈ R, k23 ∈ R, k24 ∈ R all being positive constants and
i
0 < α21 < 1. Then τ̂di can precisely estimate τdi in finite time.
The proof of Theorem 2 is similar to Theorem 1, which is omitted here.
Define TΘi as the finite time calculated from the stability analysis, there-
fore, there exists θ̃ie ≡ 0 for t ≥ TΘi . Finally, it yields
Eventually, from (31) and (37), the disturbance estimation errors d˜ie and
τ̃di is fast finite-time stable. The external disturbance di and τdi can be
18
precisely estimated by (27) and (36) with zero estimation error after finite
time.
Remark 3: The proposed observer can be used to estimate external dis-
turbances without upper bound (known or even unknown). Compared with
references [27, 28], the proposed observer can precisely estimate the distur-
bances/uncertainties, and the observation error can theoretically converge to
equilibrium point in finite time. It is more suitable for the high frequency
noise disturbance estimation and reconstruction. Compared with the finite
time sliding mode observer [23, 24], whose discontinuous terms (designed by
sign function) will make an unsatisfied chattering impact to system, the pro-
posed observers are continuous with the property of chattering restraining.
Compared with extended state observer (ESO) [21, 22], in which the up-
per bounds of the disturbance and its first derivative need to be known and
bounded, the proposed observers do not require these restricted conditions
in the process of observer design or theoretical proof. Thus, the designed
observer possesses less or conservatism.
19
sensed or received by all follower UAVs in timely and accurately. It is more
challenging. Consider the velocity of obstacles should be bounded in the
UAV’s detection range, reasonable assumption is represented as
where χ = [χ, χ, χ]T , χ is a positive constant, and greater than the maxi-
mum of obstacle velocity in each position direction.
Based on relative adjacent state information, the overall position forma-
tion tracking error can be redefined.
Firstly, define two auxiliary variables eXi , ewi . eXi represents the overall
position formation tracking error of the ith follower UAV, ewi denotes position
tracking error between the ith follower UAV and leader.
P
eXi = N j=0 aij (Xi − Xj − hij ),
(39)
ewi = Xi − Xt − hit
where hij = hit − hjt represents the desired relative distance between the ith
UAV and the j th UAV.
Suppose h to be a constant vector, the entire position formation tracking
error eX and velocity tracking error ėX can be reformulated as
eX = (H ⊗ I3 )(X − 1N ⊗ Xt − h) = (H ⊗ I3 )ew
(40)
ėX = (H ⊗ I3 )(Ẋ − 1N ⊗ Ẋt )
where eX = [eT T T T T T T T
X1 , eX2 , . . . , eXN ] , ew = [ew1 , ew2 , . . . , ewN ] , X =
20
with a > 0, β1 > 0, ζ > 0 and 0 < k < 1. sX = [sT T T T
1X , s2X , . . . , sN X ] ,
ki = qi − Ẋt (43)
d
with Ṗ = dt
(ζ∇X U + (H ⊗ I3 ) · K). Let ṡX = 0 and apply the reaching law
in [38], the position formation tracking control algorithm can be designed as
h i
u = − M [H ⊗ I3 ]−1 σ(β1 IN ⊗ I3 +akdiag(|eX |k−1 ))ėX + Ṗ
(45)
− M [H ⊗ I3 ]−1 (η1 sX + η2 sigα1 (sX )) + M g(1N ⊗ zI ) − dˆ
with u = [uT T T T ˆ
1 , u2 , . . . , uN ] , M = diag(m1 , m2 , . . . , mN ) ⊗ I3 , d =
[dˆT ˆT ˆT T
1 , d2 , . . . , dN ] , η1 > 0, η2 > 0 and 0 < α1 < 1.
As for the attitude control part, in view of the quadrotor UAV dynamical
structure analysis in [23], by using a given desired ψi , the corresponding
21
desired φid , θid can be determined as
Uia1 Sψid −Uia2 Cψid
φid = arcsin ||Uia ||
,
θid = arctan Uia1 CψidU+Uia3
ia2 Sψid
, (46)
Let ṡΘ = 0 and choose the similar reaching law as (45), the attitude
tracking control algorithm can be designed as
λ−1 α2
τi = − Ji (Θi ) (β2 I3 + bλdiag(|eiΘ | ))ėiΘ + η4 siΘ + η5 sig (siΘ )
(50)
+ Ji (Θi )Θ̈di + Ci (Θi , Θ̇i )Θ̇i − τ̂di
22
2
λmax ((H⊗I3 )−1 )
(1) η1 ζ ≥ 4λmin ((H⊗I3 )−1 )
;
(2) The dynamic obstacle in each phase can only affect formation in finite
time.
Then, the control objectives in Section 2.5 can be achieved. That is to say,
all the quadrotor UAVs can track the target with specific formation config-
uration and avoid dynamic obstacle safely in globally finite time. Moreover,
the rapid attitude synchronization and tracking is also can be achieved.
Proof. Consider a comprehensive Lyapunov-like function as follows
N
1 1X T
V = sT
X sX + s siΘ +U (51)
2 2 i=1 iΘ
n
X
U̇ = (∇Xi U T Ẋi ) + ∇Xt U T Ẋt + ∇Xo U T Ẋo (53)
i=1
23
Case 1. If ∇Xo U = 0, multiplying both sides of (43) by ∇Xi U T and sum it
up over all i, there exists
N
X N
X
T
∇Xi U ki = − ∇Xi U T Ẋt (56)
i=1 i=1
Multiplying both sides of (21) by Ẋt and integrating (56), one can acquire
N
X
∇Xi U T ki = ∇Xt U T Ẋt + ∇Xo U T Ẋo (57)
i=1
N
X
∇Xi U T ki = ∇Xt U T Ẋt + |∇Xo U T |χ (58)
i=1
N
X
T T
∇Xt U Ẋt + ∇Xo U Ẋo ≤ ∇Xi U T ki (59)
i=1
Substituting (39), (43), (53), (57) and sliding mode surface-like variable
24
in (41) to (55), one can obtain
N
X
V̇ ≤ − η1 s2X − η2 ||sX ||1+α − (η4 s2iΘ + η5 ||siΘ ||1+β )
i=1
N
X
+ ∇Xi U T (Ẋi +qi − Ẋt )
i=1
N
X
1+α
=− η1 s2X − η2 ||sX || − (η4 s2iΘ + η5 ||siΘ ||1+β ) (60)
i=1
+ ∇X U T (H ⊗ I3 )−1 (ėX + (H ⊗ I3 ) · Q)
N
X
1+α
≤− η1 s2X − η2 ||sX || − (η4 s2iΘ + η5 ||siΘ ||1+β )
i=1
+ ∇X U T (H ⊗ I3 )−1 sX − ζ∇X U − σ eX + asigk (eX )
25
(i) ∀t ≥ 0, kXi − Xj k > dij , kXi − Xt k > dit , kXi − Xo k > dio . It
ensures that no collisions occurred all the time.
(ii) ∇Xi U =0, U = 0 and U̇ = 0. As V̇ ≤ 0, then V → 0. Correspondingly,
∇Xi U → 0 and U → 0. It means that the UAV is moving away from the
APF sensing field. Once the UAV leaves the sensing field, it has ∇Xi U = 0,
U = 0 and U̇ = 0, such that the collision avoidance mission is accomplished.
(iii) t → ∞, kXi − Xj k ≥ δij , kXi − Xt k ≥ δit , kXi − Xo k ≥ δio . It
means UAV is bound to be driven away from the sensing field by APF to
avoid collisions.
Once the result (ii) is satisfied, the original problem of formation tracking
with collision is transformed into the formation tracking problem without
collision. Then, (41) is FTSM. (41) and (45) can be expressed as
1X T
2
1+α1 1 T 2 1+α2
−2 2 η2 · s sX −2 2 η5 · s siΘ
2 X 2 i=1 iΘ
Let α1 = α2 = α, using the Lemma 2, (55) is further converted to
1+α
V̇ ≤ −η7 V − η8 (V ) 2 (65)
26
n 1+α 1+α
o
1+α
where 0 < 2
< 1, η7 = min {2η1 , 2η4 } and η8 = min 2 2 η2 , 2 2 η5 .
According to Lemma 1, sX and siΘ can converge to 0 in ts ≤
1− 1+α
In η8 V (0)+η7
1 2
η8 (1+ 1+α ) η7
on the condition of U = 0 and ∇Xi U = 0. Con-
2
T1 ≤ ts + tX + tΘ (66)
27
ėX (t) 6= 0, diag(|eX (t)|k−1 )) · ėX (t) → ∞, which means singularity has
occurred. Without loss of generality, the saturation function [43] is adopted
to avoid singularity and designed as
u diag(|eX |k−1 )) · |ėX | ≤ us
f
sat(uf , us ) = (68)
u sign(ė ) diag(|eX |k−1 )) · |ėX | > us
s X
The singularity problem is also appeared in (50) and (63), to which similar
solution can be applied.
Remark 5. Different from utilizing the repulsive APF and attractive APF
to realize the collision avoidance and formation tracking in the literatures
[32, 33, 36], this paper only uses the comprehensive repulsion APF for col-
lision avoidance. As for the part of formation tracking, the sliding mode
surface-like based distributed output feedback control algorithm is further
adopted. It should be noted that, due to the application of the potential
function formation method, only the asymptotic stability can be achieved by
using the output feedback controller in the references above. The proposed
sliding mode surface-like is skillfully integrated by the gradient of APF and
FTSM, then, the designed output feedback controller can realize the globally
finite-time position formation tracking control with collision avoidance. Once
28
all the relative distances (UAV and UAV, UAV and target, UAV and obsta-
cle) meet the safe distance, the position closed-loop system can achieve the
finite time stability. In addition, the distributed position formation tracking
controller still possesses the properties of FTSM in terms of fast convergence
rate, lower steady state tracking error and stronger robustness.
4 3
29
sin t + 0.5 cos(0.5t) + 0.5 sin(0.7t)
di = 0.5 sin(0.2t) + 0.5 cos(0.4t) (N).
cos t + 0.5 sin(0.5t)
Set desire yaw angle as ψid = 0.1 rad. The desired relative formation
configuration h is hT T T T T T
1 = [−3, 3, 0] , h2 = [3, 3, 0] , h3 = [3, −3, 0] ,
hT T T
4 = [−3, −3, 0] . The trajectory of the target Xt = [xt , yt , zt ] is de-
signed as
8 − 8cos(0.025πt) t ≤ 40s
xt = ,
16 − 4cos(0.025π(t − 40)) t > 40s
yt = 0,
zt = 2t.
Suppose the moving obstacle is a sphere with radius being 2.2m. it’s
moving trajectory Xo = [xo , yo , zo ]T is described as
16 t ≤ 57s
xo = ,
3 − 0.4(t − 57) t > 57s
yo = 0 t ≥ 0s ,
78 t ≤ 32s
zo = 78 + 0.25(t−32) 32s < t ≤ 48s .
120 t > 48s
The initial position and attitude state values for each follower in dynamics
are set as
X1 (0) = [4, 0, 0]T , X2 (0) = [−2, 0, 0]T , X3 (0) = [2, 0, 0]T , X4 (0) =
[8, 0, 0]T , Ẋi (0) = [0, 0, 0]T , Θi (0) = [0, 0, 0]T , Θ̇i (0) = [0, 0, 0]T .
The parameters for APF are dij = 1, δij = 2.5, dit = 1, δit = 2.5, dio = 1,
δio = 2.5 and κij = 6.5, κit = 6.5, κio = 5.5.
30
Moreover, the relevant control gains for proposed observer-controller
i
schemes in (27), (36), (45) and (50) are respectively selected as k11 = 0.025,
i i i i i i i
k12 = 8, k13 = 70, k14 = 10, α11 = 0.9, k21 = 0.025, k22 = 1, k23 = 100,
i i
k24 = 1, α21 = 0.9, χ = 0.4, β1 = 10.5, a = 4.1, k = 3/5, ζ = 50, η1 = 1,
η2 = 0.1, α1 = 0.7, β2 = 4, b = 1, λ = 3/5, η4 = 10, η5 = 0.1, α2 = 0.7.
31
Figure 4: Profile view in X, Z axis. Figure 5: Profile view in Y, Z axis.
1
0
xie ((m))
yie ((m))
6 -1
-5 2
0 0
-2
-6 -2
-10 -12 -3 -4
0 5 10 0 2 4 5
-4
0 20 40 60 80 90 0 20 40 60 80 90
Time (sec) Time (sec)
7 0.1
0.5
0 0.05
-0.5
4
-1
ψ ie (rad))
z ie ((m))
-1.5
0 5 10 0
2
×10-4
1
0 -0.05 0
-1
-2 -0.1 2 4 6 8 10
0 20 40 60 80 90 0 1 2 3 4
Time (sec) Time (sec)
32
i=1 i=2 i=3 i=4
50
u i1 (N)
0
-50
0 10 20 30 40 50 60 70 80
50
u i2 (N)
-50
0 10 20 30 40 50 60 70 80
50
u i3 (N)
-50
0 10 20 30 40 50 60 70 80
Time (sec)
0
-0.5
-1
-1.5
0 10 20 30 40 50 60 70 80
1.5
1
0.5
τ i2 (N.m)
0
-0.5
-1
-1.5
0 10 20 30 40 50 60 70 80
0.5
τ i3 (N.m)
-0.5
0 10 20 30 40 50 60 70 80
Time (sec)
33
10
||X 1 - X 2||
8 ||X 1 - X 3||
||Xi - Xj || (m)
||X 1 - X 4||
6
3 ||X 2 - X 3||
4 2.5 ||X 2 - X 4||
2 ||X 3 - X 4||
2
1.5
0 0.5 1 1.5 Sensing radius
0 Danger radius
0 10 20 30 40 50 60 70 80 90 100
10
3
2.5 ||X 1 - X t ||
8
||Xi - Xt || (m)
2 ||X 2 - X t ||
6 1.5 ||X 3 - X t ||
0 0.5 1 1.5
4 ||X 4 - X t ||
Sensing radius
2 Danger radius
0
0 10 20 30 40 50 60 70 80 90 100
10
||X 1 - X o||
8 2.6
||Xi - Xo || (m)
||X 2 - X o||
6 2.4 ||X 3 - X o||
4 ||X 4 - X o||
40 45 50 55 60 65
Sensing radius
2 Danger radius
0
0 10 20 30 40 50 60 70 80 90 100
Time (sec)
to UAV, leader or obstacle are greater than the APF sensing range in spite of
the limitation of UAV’s control force and control torque output. This illus-
trates that the potential function plays an effective role in collision avoidance.
And it further verifies that the control algorithms can effectively achieve col-
lision avoidance function. In summary, the above simulation results can
effectively verify that the proposed control schemes have good disturbance
compensation performance for unknown external disturbances. Meanwhile,
safe and effective formation tracking collision avoidance performance is also
guaranteed even in the environment with dynamic obstacles.
6. CONCLUSION
34
upper bound, respectively. Then, utilizing the construction from observers,
the sliding mode surface-like variable based distributed position control strat-
egy is proposed for safe position formation tracking and automatical collision
avoidance. Meanwhile, the FTSM based attitude control strategy is applied
for fast attitude synchronization and tracking. The whole closed-loop system
is theoretically proven to be globally finite-time stable through Lyapunov-
like analysis. Considering that actuator failure of UAV will make a serious
difference in formation tracking control system, the future work will further
concentrate on fault tolerant control of UAVs formation tracking.
7. References
References
[1] Zhao. Wu, Karimi H. R., and P. Shi, “Practical trajectory tracking of
random Lagrange systems,” Automatica, vol. 105, pp. 314-322, Jul. 2019.
[2] J. Gu , S. Tao, and Q. Wang, “Multiple Moving Targets Surveillance
Based on a Cooperative Network for Multi-UAV,” IEEE Communica-
tions Magazine, vol. 56, no. 4, pp. 82–89, 2018.
[3] S. Farid, M. Mostafa, and Y. Zhang, “Cooperative Multi-Vehicle Search
and Coverage Problem in an Uncertain Environment,” Unmanned Sys-
tems, vol. 3, no. 1, pp. 35–47, 2015.
[4] H. Kim, L. Mokdad, and J. Ben-Othman, “Designing UAV Surveillance
Frameworks for Smart City and Extensive Ocean with Differential Per-
spectives,” IEEE Communications Magazine, vol. 56, no. 4, pp. 98–104,
Sep. 2018.
35
[5] K. Z. Y. Ang, X. Dong, and W. Liu, “High-Precision Multi-UAV Team-
ing for the First Outdoor Night Show in Singapore,” Unmanned Systems,
vol. 6, no. 1, pp. 1–27, 2018.
[6] R. Olfati-Saber, and R.M. Murray, “Distributed structural stabilization
and tracking for formations of dynamic multi-agents,” Proceedings of
the 41st IEEE Conference on Decision and Control, vol. 1, pp. 209–215,
2002.
[7] H. Liu, Karimi H. R., and S. Du, “Leader-following consensus of discrete-
time multiagent systems with time-varying delay based on large delay
theory,” Information Sciences, vol. 417, pp. 236–246, 2017.
[8] J. Mao, Karimi H. R., and Z. Xiang, “Observer-Based Adaptive Consen-
sus for a Class of Nonlinear Multiagent Systems,” IEEE Transactions
on Systems, Man, and Cybernetics: Systems, no. 99, pp. 1–8, 2017.
[9] Y. Sun, L. Chen, G. Ma, and C. Li, “Adaptive neural network tracking
control for multiple uncertain Euler-Lagrange systems with communi-
cation delays,” Journal of the Franklin Institute, vol. 354, no. 7, pp.
2677-2698, May. 2017.
[10] Y. Chen, Y. Zhang, and Z. Wang, “An adaptive backstepping design for
formation tracking motion in an unknown Eulerian specification flow-
field,” Journal of the Franklin Institute, vol. 354, no. 14, pp. 6217–6233,
Sep. 2017.
[11] H. Liu, X. Wang, and H. Zhu, “A novel backstepping method for the
three-dimensional multi-UAVs formation control,” 2015 IEEE Interna-
tional Conference on Mechatronics and Automation (ICMA), pp. 923–
928, Aug. 2015.
36
[12] H. Lei, X. Sun, and L. Yan, “Distributed output-feedback formation
tracking control for unmanned aerial vehicles,” International Journal of
Systems Science, vol. 47, no. 16, pp. 3919–3928, 2016.
[13] L. Chen, C. Li, Y. Sun, and G. Ma, “Cooperative impulsive formation
control for networked uncertain Euler-Lagrange systems with communi-
cation delays,” Chinese Physics B, vol. 26, no. 6, pp. 068703, 2017.
[14] L. Chen, C. Li, B. Xiao, and Y. Guo, “Formation-containment control
of networked Euler-Lagrange systems: An event-triggered framework,”
ISA Transactions, vol. 86, pp. 87-97, 2019.
[15] S. J. Yoo, and T. H. Kim, “Distributed formation tracking of networked
mobile robots under unknown slippage effects,” Automatica, vol. 54, no.
C, pp. 100–106, 2015.
[16] D. Wang, Q. Zong, and B. Tian, “Neural network disturbance observer-
based distributed finite-time formation tracking control for multiple un-
manned helicopters,” ISA Transactions, vol. 73, pp. 208–226, 2018.
[17] J. Wang, J. Du, and F. Chen, “Direct adaptive control scheme for a
quadrotor helicopter with actuator failures via quantum logic,” Journal
of Aerospace Engineering, vol. 29, no. 5, pp. 789–796, Sep. 2016.
[18] L. Chen, C. Li, J. Mei, and G. Ma, “Adaptive cooperative formation-
containment control for networked Euler-Lagrange systems without us-
ing relative velocity information,” IET Control Theory and Applications,
vol. 11, no. 9, pp. 1450-1458, 2017.
[19] C. Li, L. Chen, and Y. Guo, “Cooperative surrounding control with
collision avoidance for networked Lagrangian system,” Journal of the
Franklin Institute, vol. 355, no. 12, pp. 5182–5202, Aug. 2018.
37
[20] N. Wang, and Y. Wang, “Fuzzy Uncertainty Observer Based Adaptive
Dynamic Surface Control for Trajectory Tracking of a Quadrotor,” Acta
Automatica Sinica, vol. 44, no. 4, pp. 685–695, 2018.
[21] B. Li, K. Qin, B. Xiao, and Y. Yang, “Finite-time Extended State
Observer based fault tolerant output feedback control for attitude
stabilization,” ISA Transactions, vol. 91, pp. 11–20, 2019, Doi:
10.1016/j.isatra.2019.01.039.
[22] B. Li, Q. Hu, and Y. Yang, “Continuous Finite-time Extended State
Observer based Fault Tolerant Control for Attitude Stabilization,”
Aerospace Science and Technology, vol. 89, pp. 204–213, Jan. 2019.
[23] B. Xiao, X. Yang, and X. Huo, “A Novel Disturbance Estimation Scheme
for Formation Control of Ocean Surface Vessels,” IEEE Transactions on
Industrial Electronics, vol. 64, no. 6, pp. 4994–5003, Jun. 2017.
[24] L. Dou, T. Chen, and Q. Mao, “Disturbance Observer-Based Distributed
Formation Tracking Control for Multiple Quadrotor,” Journal of Tianjin
University(Science and Technology), vol. 51, no. 8, pp. 677–682, Aug.
2018.
[25] B. Li, Q. Hu, Y. Yang, and O. A. Postolache, “Finite-time Disturbance
Observer Based Integral Sliding Mode Control for Attitude Stabilization
under Actuator Failure,” IET Control Theory and Applications, vol. 13,
no. 1, pp. 50–58, Jan. 2019.
[26] B. Li, Q. Hu, G. Ma, and Y. Yang, “Fault Tolerant Attitude Stabi-
lization Incorporating Closed-loop Control Allocation,” IEEE Transac-
tions on Aerospace and Electronic Systems, Published online, 2018, doi:
10.1109/TAES.2018.2880035.
38
[27] B. Xiao, and S. Yin, “A New Disturbance Attenuation Control Scheme
for Quadrotor Unmanned Aerial Vehicles,” IEEE Transactions on In-
dustrial Informatics, vol. 13, no. 6, pp. 2922–2932, Dec. 2017.
[28] B. Xiao, and S. Yin, “Exponential Tracking Control of Robotic Manip-
ulators with Uncertain Kinematics and Dynamics,” IEEE Transactions
on Industrial Informatics, vol. 15, no. 2, pp. 689–698, Feb. 2019.
[29] X. Wang, V. Yadav, and S. N. Balakrishnan, “Cooperative UAV For-
mation Flying With Obstacle/Collision Avoidance,” IEEE Transactions
on Control Systems Technology, vol. 15, no. 4, pp. 672–679, 2007.
[30] L. Dai, Q. Cao, Y. Xia, and Y. Gao, “Distributed MPC for formation
of multi-agent systems with collision avoidance and obstacle avoidance
,” Journal of the Franklin Institute, vol. 354, no. 4, pp. 2068-2085, Mar.
2017.
[31] Y. Xia, X. Na, and Z. Sun, “Formation control and collision avoidance
for multi-agent systems based on position estimation,” ISA Transac-
tions, vol. 61, pp. 287–296, Mar. 2016.
[32] Q. Li, J. Yuan, and H. Wang, “Sliding mode control for autonomous
spacecraft rendezvous with collision avoidance,” Acta Astronautica, vol.
151, pp. 743–751, Oct. 2018.
[33] Q. Li, B. Zhang, and J. Yuan, “Potential function based robust safety
control for spacecraft rendezvous and proximity operations under path
constraint,” Advances in Space Research, vol. 62, no. 9, pp. 2586–2598,
Nov. 2018.
[34] N. Zhou, and Y. Xia, “Coordination control design for formation recon-
figuration of multiple spacecraft,” Aerospace Science and Technology,
39
vol. 42, no. 15, pp. 2222–2231, 2015.
[35] Z. Shi, J. He, T. Wang, C. Zhou, and J. Guo, “Optimal formation control
and collision avoidance in environment with multiple rectangle obstacles
,” Journal of the Franklin Institute, vol. 355, no. 15, pp. 7626-7642, Oct.
2018.
[36] Q. Hu, H. Dong, and Y. Zhang, “Tracking control of spacecraft forma-
tion flying with collision avoidance,” Aerospace Science and Technology,
vol. 42, pp. 353–364, Apr. 2015.
[37] G. Ma, H. Dong, and Q. Hu, “Fault-tolerant translational control for
spacecraft formation flying with collision avoidance requirement,” Acta
Aeronautica Et Astronautica Sinica, vol. 38, no. 10, pp. 321129, 2017.
[38] S. Yu, X. Yu, and B. Shirinzadeh, “Continuous finite-time control for
robotic manipulators with terminal sliding mode,” Automatica, vol. 41,
no. 11, pp. 1957–1964, 2005.
[39] X. Yu, and Z. Man, “Fast terminal sliding-mode control design for non-
linear dynamical systems,” IEEE Transactions on Circuits and Systems
I: Fundamental Theory and Applications, vol. 49, no. 2, pp. 261–264,
2009.
[40] Q. Zong, and S. Shao, “Decentralized finite-time attitude synchroniza-
tion for multiple rigid spacecraft via a novel disturbance observer,” ISA
Transactions, vol. 65, pp. 150–163, Apr. 2016.
[41] Y. Hong, Y. Xu, and J. Huang, “Finite-time control for robot manipu-
lators,” Systems and Control Letters, vol. 46, no. 4, pp. 243–253, Apr.
2002.
[42] H. Gui, L. Jin, and S. Xu, “Simple finite-time attitude stabilization
40
laws for rigid spacecraft with bounded inputs,” Aerospace Science and
Technology, vol. 42, pp. 176–186, Jan. 2015.
[43] Y. Feng, X. Yu, and F. Han, “On nonsingular terminal sliding-mode
control of nonlinear systems,” Automatica, vol. 49, no. 6, pp. 1715–1722,
2013.
[44] Q. Hu, J. Zhang, and Y. Zhang, “Velocity-free attitude coordinated
tracking control for spacecraft formation flying,” ISA Transactions, vol.
73, pp. 54-65, 2018.
41