Professional Documents
Culture Documents
Nonlinear Robust Flight Mode Transition Control For Tail-Sitter Aircraft
Nonlinear Robust Flight Mode Transition Control For Tail-Sitter Aircraft
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2018.2878722, IEEE Access
IEEE ACCESS 1
Abstract—In this paper, the nonlinear robust control problem feedback controller, a feedforward controller, and controllers
for tail-sitter aircraft in flight mode transitions is addressed. The based on the gain scheduling approach was designed to achieve
problem is challenging due to the nonlinearities and uncertainties the desired tracking performances. The robust controller based
including parametric uncertainties, unmodeled uncertainties, and
external disturbances involved in the vehicle dynamics during on state estimator was present in [15] of nonlinear systems
the mode transitions. The proposed controller is designed in with parametric uncertainties and noisy outputs for quadrootor.
two steps: first, the dynamic inversion technique is adopted to A tracking controller based on smooth function was introduced
establish a tracking error model; then, for the tracking error in [16] for autonomous tail-sitter aircraft with bounded in-
model, a robust controller consisting of a nominal controller puts. In [17], a nonlinear double integrator was introduced
and a robust compensator is designed. The nominal controller
is designed to obtain the desired tracking performances for the to obtain desired tracking performance by the acceleration
nominal system. The compensator is introduced to restrain the measurements. In [18], an integrated altitude control design for
effects of uncertainties. Tracking errors of the closed-loop system a tail-sitter UAV equipped with turbine engines was introduced
are proven to converge into a neighborhood of the origin in a in achieving quasistationary flight. An observer was designed
finite time. Simulation results are presented to demonstrate the to reconstruct system state variables based on the system
advantages of the proposed controller, compared to the controller
based on the standard loop-shaping method. model and delayed outputs, as depicted in [19]. A controller
based on the Pade approximation technique and full order
Index Terms—Tail-sitter aircraft, robust control, nonlinear observers was designed in [20]. Nonlinear controllers based
control, uncertainties.
on delayed-output observers were proposed in [21] to track a
given reference trajectory. The influences of uncertainties were
I. I NTRODUCTION not fully considered in the stability analysis by the above-
O VER the past decades, unmanned aerial vehicles (UAVs) mentioned control methods.
have drawn considerable attention due to their wide In fact, the tail-sitter aircraft flight mode transition controller
applications, such as search and rescue, reconnaissance, mete- design is challenging due to the nonlinearities and uncer-
orological monitoring, and wildfire tracking, as shown in [1]. tainties including parametric uncertainties, unmodeled uncer-
UAVs are typically classified as helicopters [2], [3], fixed-wing tainties, and external disturbances. Therefore, robust control
aircraft [4], [5], and tail-sitter aircraft [6], [7]. The tail-sitter approaches have been studied to restrict the influences of
vehicles are introduced due to their advantages of combining these uncertainties. PID control method was adopted in [22] to
the vertical take-off and landing capability of the helicopters increase stability against large disturbances. In [23], the gain
and the high forward flight speed of fixed-wing aircraft, as scheduled linear quadratic regulator (LQR) was adopted to
shown in [8]. Therefore, much interest has been aroused in design controllers under external disturbances. Three different
the automatic control circle for the tail-sitter aircraft. Several transition control strategies were studied in [24] to realize the
tail-sitter aircraft flight controllers have been implemented optimal transition. A control strategy based on the backstep-
successfully in recent years, as depicted in [9]–[13]. ping method was presented to perform the transition of a tail-
Many researches have been done in the past decades for de- sitter aircraft from vertical to forward flight mode in [25]. In
signing flight mode transition controllers. In [14], a transition these works, the effects of the external disturbances caused
controller including a proportional-integral-derivative (PID) by wind and aerodynamic perturbations have been explored,
but further studies on rejecting the influences of uncertainties
This work was supported by the National Natural Science Foundation of were not sufficiently investigated.
China under Grants 61873012, 61503012, and 61673034, and the Fundamental
Research Funds for the Central Universities under Grants YWF-18-BJ-Y-81 Furthermore, studies have been done to restrict the influ-
and YWF-17-BJ-Y-86. ences of the uncertainties on the closed-loop system for the
Z. Li is with School of Astronautics, Beihang University, Beijing, 100191, tail-sitter aircraft. In [26], a nonlinear controller was intro-
P.R. China (e-mail: lizhaoying@buaa.edu.cn)
W. Zhou is with School of Astronautics, Beihang University, Beijing, duced with finite-time convergent observer based on Lyapunov
100191, P.R. China (e-mail: zwjerry@buaa.edu.cn) function to estimate the unknown nonlinearities, the uncertain-
H. Liu is with the School of Astronautics, Beihang University, Beijing ties, and external disturbances during mode transition. Unmod-
100191, P.R. China, and also with the University of Texas at Arlington
Research Institute, University of Texas at Arlington, Fort Worth, Texas 76118, eled uncertainties and external aerodynamic disturbances were
USA (e-mail: liuhao13@buaa.edu.cn) considered, but the influences of parametric uncertainties were
L. Zhang is with School of Astronautics, Beihang University, Beijing, not discussed fully in [26].
100191, P.R. China (e-mail: buaazlx@buaa.edu.cn)
Z. Zuo is with Department of Seventh Research Division, Beihang Univer- This paper aims to propose a nonlinear robust controller
sity, Beijing, 100191, P.R. China (e-mail: zzybobby@buaa.edu.cn) for flight mode transition control of the tail-sitter aircraft.
2169-3536 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2018.2878722, IEEE Access
IEEE ACCESS 2
The proposed controller is composite of a nonlinear controller Fig. 2. Mode transition from hovering to level
based on the dynamic inversion technique, a linear feedback
controller, and a robust compensator. The dynamic inversion
technique is firstly utilized to generate a linear error model the mathematical equations of motion of the tail-sitter aircraft
of the tail-sitter aircraft. The linear error model is considered have been given.
as a nominal model with equivalent disturbances. Then, based
on the tracking error model, a robust controller consisting of
a nominal controller and a robust compensator is designed.
A. Schematic of the tail-sitter aircraft
The nominal controller based on the eigenvalue assignment
approach is designed to obtain the desired tracking perfor- For the tail-sitter UAV, it can be divided into three flight
mances for the nominal system. The compensator is introduced modes: the fly forward state, the hover state, and the mode
to restrain the effects of parametric uncertainties, unmodeled transition. In the hover state, the tail-sitter aircraft can be
uncertainties, and external disturbances. regarded as a special quadrotor, and the aerodynamic analysis
Compared with previous studies, the proposed control can be implemented based on the body fixed frame. In the fly
method can restrain the effects of equivalent disturbances forward state, the tail-sitter aircraft is similar to a general fixed-
including parametric uncertainties, unmodeled uncertainties, wing aircraft. The transition mode is similar to both the hover
and external disturbances. In this current paper, it is proven state and the fly forward state in some sense, and it is difficult
that if the initial conditions of the tracking states are bounded, to analyze the aerodynamic forces and torques. In this case, the
then the tracking errors are bounded and can converge to a body fixed frame is chosen to express the aerodynamic forces
neighborhood of the origin in a finite time. In addition, the and torques in the mode transition. Therefore, to facilitate
eigenvalue assignment method leads to linear time-invariant analytical calculations, the aerodynamic forces are established
state feedback controllers, and it is comparatively easy to be in the body coordinate system. The schematic of the tail-sitter
employed in practical applications. In the current paper, a aircraft is depicted in Fig. 3. The tail-sitter aircraft consists of
time-invariant robust controller is proposed for a time-varying fuselage, two wings and V-tails as shown in Fig. 4. Thrust is
nonlinear system. Furthermore, it do not need to switch the generated by the propellers driven by the four motors mounted
controller structure or the controller parameters for different on the aircraft wings and the V-tails. Rotor 1 and Rotor 3
flight status in practical applications. Therefore, the designed rotate counterclockwise, while Rotor 2 and Rotator 4 rotate
controller is comparatively easy to be implemented in practical clockwise. The pitch movement is achieved by the difference
applications. The simulation results show the advantages of the between the torques generated by the rotors (Rotor 1 and Rotor
proposed method for improving tracking performances of the 2) mounted on the wings and the rotors (Rotor 3 and Rotor 4)
closed-loop system, compared to the loop-shaping controller. on the V-tails. Vanes installing on wings and V-tails are utilized
This paper is organized as follows: the dynamic model to generate yaw and roll movements by the deflections.
of the tail-sitter is shown in Section II; in Section III, the
nonlinear controller based on dynamic inversion technique is
synthesized; in Section VI, the robust stability and the tracking B. Definition of the coordinates and frames
properties are proven; simulation results are shown in Section © ª
V; in Section VI, conclusions are drawn. In Fig. 4, E = E x © E y Ez denotes
ª an earth
fixed inertial frame. Eb = Exb Eyb Ezb defines a
body fixed frame £and C is the ¤T mass center of the tail-sitter
II. TAIL - SITTER AIRCRAFT MODEL aircraft. Let P = x y z be the position of the mass
The tail-sitter vertical take-off and landing unmanned aerial center
£ of the tail-sitter
¤T aircraft relative to the inertial frame,
vehicle studied in this paper is developed by AOS Company v = vx vy vz denote the velocity of the mass center
£ ¤T
called ”X-hound”, as shown in Fig. 1. The mode transition relative to the inertial frame, and ωb = ωbx ωby ωbz
from hovering to level flight is depicted in Fig. 2. In this sec- represent the angular rates on each axis relative to the body
tion, firstly, the schematic of the tail-sitter aircraft is described. frame. The symbol cθ is used for cos θ and sθ for sin θ, the
Secondly, the coordinates and frames have been defined. Then, rotation matrix from the body frame to the inertial frame is
2169-3536 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2018.2878722, IEEE Access
IEEE ACCESS 3
As a rigid body, the mathematical equations of motion of The aerodynamic moment Ta can be modeled as follows:
the tail-sitter aircraft can be derived by Newton-Euler’s law 2
Tax ρ kvk2 cSCR /2
and described as follows:
Ta = Tay = ρ kvk22 cSCM /2 , (7)
Taz 2
Ṗ = v, ρ kvk2 cSCN /2
2169-3536 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2018.2878722, IEEE Access
IEEE ACCESS 4
2169-3536 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2018.2878722, IEEE Access
IEEE ACCESS 5
III. N ONLINEAR ROBUST CONTROLLER DESIGN The angular velocity ωb can be computed from (10) as follows:
The proposed nonlinear robust control laws in the current ωb = 2(qo q̇ − q̇q0 ) − 2S(q)q̇.
paper consist of three parts and are designed in three steps in
this section. First, a nonlinear controller based on the dynamic From [36], one can obtain the quaternion tracking error as
inversion technique is designed and is applied to counteract the eq = q0d q − q0 qd + S(q)qd ,
known nonlinear terms to derive a linear model of the tail- eq0 = q0 q0d + q T qd .
sitter aircraft. Second, the eigenvalue assignment technique is
applied to design a state feedback linear controller to achieve Then one can rewrite (10) as follows:
stability and desired tracking performance specifications with- ėq = ((S (q) + q0 I3 )) eωb /2,
out considering equivalent disturbances. Then, a linear robust (13)
ėq0 = − 21 eq T eωb /2,
compensator is designed for the closed-loop nominal linear
system in the presence of equivalent disturbances to restrain Let M (q) = S (q) + q0 I3 , then from (12), where and are
the effects of uncertainties. Therefore, the proposed controller tracking errors. Let , then from Eq. (12), we can rewrite the
is composite of a nonlinear controller based on the dynamic model (13) as follows:
inversion technique, a linear feedback controller, and a robust ėq = M (q) eωb /2,
compensator. (14)
ėq0 = −eTq eωb /2.
A similar result about the formula derivation process can be
A. Nominal controller design seen in [27]. The position errors and the Euler angle errors are
Nominal controllers design consist two parts: nominal atti- defined as ei (i = 1, 2, 3, 4, 5, 6), where e1 , e2 , and e3 represent
tude controller design and nominal position controller design. the three attitude errors based on the quaternions, and e4 , e5 ,
A nonlinear controller based on the dynamic inversion tech- and e6 are relative to the position errors. From [35], one can
nique is designed without taking into account the equivalent obtain the attitude tracking errors e1 , e2 , and e3 based on the
disturbances in this part. From (2) and (3), the system can be quaternions as follows:
rewritten as follows:
ea1 −q0r q1 + q1r q0 + q2r q3 − q3r q2
£ ¤ ea2 = ∆ × −q0r q2 − q1r q3 + q2r q0 + q3r q1 ,
ω̇b = Jt−1 (Ta + Tr ) − ωb× Jt ωb . (11)
ea3 −q0r q3 + q1r q2 − q2r q1 + q3r q0 (15)
For the desired attitude angles φd , θd , and ψd , let ωbd = P3
£ ¤T ∆ = 2sgn( qir qi ),
Rbe φ̇d θ̇d ψ̇d be the given desired commands of the i=0
angular rates in the body fixed frame, where Rbe represent where qir
represent the reference quaternions signals which
the rotation matrix between the angular rates relative to the can be obtained by the transformation of the reference Euler
body fixed frame and the derivative of the attitude angles in angles. The position tracking errors e4 , e5 , and e6 have the
the inertial frame. The tracking errors of the angular rates can following expression:
be defined as follows: r
ep4 p1 (t) − p1 (t)
eωb = ωb − ωbd , (12) ep5 = pr2 (t) − p2 (t) ,
ep6 pr3 (t) − p3 (t)
For the desired attitude angle φd , θd , and ψd , one can obtain
the desired attitude in the quaternion expression as: where pri (t) are the reference longitude position, lateral posi-
tion, and vertical position signals. The Euler angle are not used
q0 = cos (φ/2) cos (θ/2) cos (ψ/2)
to describe the attitude to avoid the singularity problem. For
+ sin (φ/2) sin (θ/2) sin (ψ/2) ,
the nominal attitude controller design, one can define the error
q1 = sin (φ/2) cos (θ/2) cos (ψ/2)
vector ea (t) = [eai (t)]3×1 . Then, ea is the attitude tracking
+ cos (φ/2) sin (θ/2) sin (ψ/2) ,
error vector and eωb is rotational velocity tracking error. One
q2 = cos (φ/2) sin (θ/2) cos (ψ/2)
can obtain that
+ sin (φ/2) cos (θ/2) sin (ψ/2) ,
q3 = cos (φ/2) cos (θ/2) sin (ψ/2) ėa = e¡ωb , £ ¤ ¢
+ sin (φ/2) sin (θ/2) cos (ψ/2) , ėωb = Jt−1 (Ta + Tr ) − ωb× Jt ωb − ω̇bd .
£ ¤ By defining the control input as Tr , the following expression
The desired unit quaternion is Qd = q0d qd which
satisfies can be obtained based on the dynamic inversion technique as:
qdT qd + q0d
2
= 1. Tr = ωb× Jt ωb + Jt ω̇bd − Ta + Jt ua .
As shown in [27], the desired unit quaternion is related to where ua = [uai ]3×1 is virtual control input that can be
the desired angular velocity ωb by the following dynamic adopted for the linear systems generated by the dynamic
equation: inversion technique. Therefore, one can obtain the following
expression:
q̇d = ((S (qd ) + q0d I3 )) ωbd /2,
q̇0d = −q T ωbd /2. ëa = [uai ]3×1 . (16)
2169-3536 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2018.2878722, IEEE Access
IEEE ACCESS 6
2169-3536 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2018.2878722, IEEE Access
IEEE ACCESS 7
TABLE I
have the desired stability and performance specifications by NOMINAL PARAMETERS OF THE TAIL-SITTER AIRCRAFT
substituting the proposed feedback controllers into (19):
Parameters Values Parameters Values
Ėi = (Ai − Bi Ki,con ) Ei + Bi ui,con , i = 1, 2, 3, 4, 5, 6. (21) Ix 0.263kg · m2 Ixy 6.832e−5 kg · m2
Iy 0.087kg · m2 Iyz 8.967e−4 kg · m2
From (19) and (21), one can obtain that: Iz 0.333kg · m2 Izx 1.548e−5 kg · m2
ρ 1.225kg · m2 c 1m
Ėi = Ai,con Ei + Bi ui,com + di , S 1m2
(22)
yi = Ci Ei , i = 1, 2, 3, 4, 5, 6,
where Ai,con = Ai − Bi Ki,con (i = 1, 2, 3, 4, 5, 6). Since
Since the values of the equivalent disturbances cannot
feedback control gains Ki,con (i = 1, 2, 3, 4, 5, 6) are properly
be measured directly, the robust compensator can be recon-
selected to guarantee the matrices Ai,con (i = 1, 2, 3, 4, 5, 6)
structed by the following expressions:
have eigenvalues with negative real parts, then the matrices
Ai,con (i = 1, 2, 3, 4, 5, 6) are Hurwitz [34], [37]–[40]. di (s) = (sIi − Ai,con )Ei (s) − Bi vi,com (s),
(26)
i = 1, 2, 3, 4, 5, 6.
C. Robust compensator design
From (25) and (26), the robust compensating output control
The state feedback control laws are designed without con- laws can be expressed by the outputs yi (i = 1, 2, 3, 4, 5, 6) as
sidering the effects of equivalent disturbances, therefore robust shown follows:
compensators are introduced to guarantee that the closed-
loop system can achieve desired robust stability and robust vi,com (s) = −Fi (s)(1 − Fi (s))−1 Gi −1 (s)yi (s),
(27)
tracking properties in the presence of equivalent disturbances i = 1, 2, 3, 4, 5, 6.
di (i = 1, 2, 3, 4, 5, 6).
Gi (s) = Ci (sI2 − Ai, con )−1 Bi , i = 1, 2, 3, 4, 5, 6, IV. ROBUST STABILITY AND TRACKING PROPERTY
ANALYSIS
then the outputs of the system can be shown as bellow:
From (21) and (27), the linear error system can be rewritten
yi (s) = Ci (sIi − Ai,con )−1 (Ei (0) + di (s)) as follows:
+ Gi (s)vi,com (s), (23)
i = 1, 2, 3, 4, 5, 6. Ėi = Ai,con Ei + (1 − Fi ) di ,
(28)
yi = Ci Ei , i = 1, 2, 3, 4, 5, 6.
From (22) and (23), the equivalent disturbances can be coun-
teracted if the control inputs are chosen as follows: Remark 5: Since the uncertain parameters fluctuate be-
tween lower and upper bounds, therefore, assume the param-
vi,com (s) = −Gi −1 (s)Ci (sIi − Ai, con )−1 di (s), eter uncertainty terms bounded are reasonable. This is also
(24)
i = 1, 2, 3, 4, 5, 6. reasonable to be applied to external disturbances.
The robust the compensators are introduced to attenuate the According to [33], the equivalent disturbances are assumed
influence of equivalent disturbances and the following expres- to have finite norm bounds as follows:
sions deduced from (24) are given to describe the introduced
robust compensators: kdi (t)k∞ ≤ ξEi kEi (t)k∞ + ξi , i = 1, 2, 3, 4, 5, 6,
vi,com (s) = −Fi (s) Gi −1 (s)Ci (sIi − Ai, con )−1 di (s), where ξi and ξEi (i = 1, 2, 3, 4, 5, 6) are positive constants.
(25)
i = 1, 2, 3, 4, 5, 6, Remark 6: It should be noted that with the boundedness of
the equivalent disturbances including parametric uncertainties,
where Fi (s) (i = 1, 2, 3, 4, 5, 6) are called robust filters. The unmodeled uncertainties, and external disturbances, the robust
robust filters Fi (s) (i = 1, 2, 3, 4, 5, 6) have the following ex- stability and robust tracking properties of the closed-loop
pressions: control system can be guaranteed. The proof has been given
fi2 in the following parts.
Fi (s) = 2,i = 1, 2, 3, 4, 5, 6, Theorem 1: For any given positive constant ε and given
(s + fi )
bounded initial state tracking errors Ei (0)(i = 1, 2, 3, 4, 5, 6),
where fi (i = 1, 2, 3, 4, 5, 6) are positive constants and deter- positive constants fu and tu can be found such that for
mined by the specified prescribed conditions and performance any fi ≥ fu (i = 1, 2, 3, 4, 5, 6), the state errors Ei (t)(i =
specifications. 1, 2, 3, 4, 5, 6) are bounded and the output tracking errors
Remark 4: If fi (i = 1, 2, 3, 4, 5, 6) are sufficiently |yi (t)| ≤ ε, ∀t ≥ Tu (i = 1, 2, 3, 4, 5, 6) are guaranteed.
large enough, then the gains of the robust filters Proof: From (28), it can be obtained that
Fi (s) (i = 1, 2, 3, 4, 5, 6) are approximately equal to one
and the designed compensators are asymptotic with the Rt
E (t) = eAi,con t E (0) + eAi,con (t−τ ) (1 − Fi ) di dτ ,
ideal condition, which means more effects of equivalent 0 (29)
disturbances di (i = 1, 2, 3, 4, 5, 6) can be counteracted. i = 1, 2, 3, 4, 5, 6.
2169-3536 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2018.2878722, IEEE Access
IEEE ACCESS 8
TABLE II
From (29), it can be deduced that PARAMETERS OF AERODYNAMIC COEFFICIENTS
° °
° t Rt t−τ °
kE (t)k∞ = °eA E (0) + eA F1 di dτ °
°
°
Parameters Values Parameters Values
0 ∞ CD0 −2.2176 CM0 0.1212
≤ keA k∞ kE (0)k∞ C Dα 0.0295 CMα 0.1179
C D δα −0.0018 CMδα 0.0069
Rt
+ ketA k∞ keτ k∞ kF1 k∞ kdi k∞ dτ C Dδ v 0.4000 CMδv 0.1309
0 C L0 −3.2570 C R0 −0.0509
≤ keA k∞ kE (0)k∞ C Lα −1.7491 C Rβ −0.0233
Rt C Lδ α −0.1418 C Rδ α −0.0224
+ ketA k∞ keτ k∞ kF1 k∞ ξEi kEi (t)k∞ dτ (30) CLδv 0.1309 C Rδ v −0.0114
0 CS0 −1.1722 C N0 0.0083
Rt C Nβ 0.0504 C N δv 0.0293
+ keA k∞ keτ k∞ kF1 k∞ ξi dτ ,
0
eA = eAi,con t ,
eτ = eAi,con −τ , From (35) and (36), the following expression can be achieved:
F1 = 1 − Fi ,
eλm t kE (t)k∞ ≤ kE (0)k∞ + m
i = 1, 2, 3, 4, 5, 6.
Rt (37)
Let + e−λm τ ξEi kF1 k∞ kEi (t)k∞ dτ ,
0
then since ξi (i = 1, 2, 3, 4, 5, 6) are positive constants, there- Then it can be obtained conclusion that, for a given bounded
fore, from (34), the following expression can be obtained: initial tracking error E (0), the tracking error E (t) would be
bounded if fi (i = 1, 2, 3, 4, 5, 6) are selected as fi ≥ fu (i =
eλm t kE (t)k∞ ≤ kE (0)k∞ 1, 2, 3, 4, 5, 6).
Rt Remark 7: It should note that the robust compensator pa-
+ e−λm τ ξEi kF1 k∞ kEi (t)k∞ dτ
(35) rameters fi (i = 1, 2, 3, 4, 5, 6) are not needed to be chosen
R0 t
+ 0 e−λm τ kF1 k∞ ξi dτ , sufficiently large and can be tuned online in practical ap-
i = 1, 2, 3, 4, 5, 6. plications. The parameters fi (i = 1, 2, 3, 4, 5, 6)can be set to
certain initial values to run in the whole closed-loop control
Since k1 − Fi k∞ (i = 1, 2, 3, 4, 5, 6) are bounded, and systems. If the desired tracking performances are not satisfied,
ξi (i = 1, 2, 3, 4, 5, 6) are positive constants, then the follow- the parameters fi (i = 1, 2, 3, 4, 5, 6) can be reset to larger
ing equation can be obtained: values until the desired tracking performances can be achieved.
R t −λ τ Rt
e m kF1 k∞ ξi dτ =kF1 k∞ ξi 0 e−λm τ dτ ,
0 R t −λ τ ¡ ¢ V. S IMULATION RESULTS
kF1 k∞ ξi 0 e m dτ = λξmi kF1 k∞ 1 − e−λm t .
¡ ¢± The values of the nominal plant parameters are given in
As λm > 0, then ξi k(1 − Fi )k∞ 1 − e−λm t λm are Table I. The parameters of aerodynamic coefficients are shown
bounded and let in Table II. Table III shows the values of the external distur-
ξi ¡ ¢ bances, where dni (i = 1, 2, 3, 4, 5, 6) indicate high frequency
m= k(1 − Fi )k∞ 1 − e−λm t , i = 1, 2, 3, 4, 5, 6. (36) noise signals.
λm
2169-3536 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2018.2878722, IEEE Access
IEEE ACCESS 9
TABLE III
EXTERNAL DISTURBANCES
10
Singular Values −5
0 2 4 6 8 10 12 14 16 18 20
200 Time (s)
Loopshaping controller
(b) Yaw angle response from hover to level
Proposed controller
100
40
20
−100
0
0 2 4 6 8 10 12 14 16 18 20
−200 Time (s)
(c) Pitch angle response from hover to level
−300
−400
Fig. 9. Attitude responses by loop-shaping controller and proposed controller
for nominal model.
−500 −10 −5 0 5 10
10 10 10 10 10
Frequency (rad/s)
hovering to level flight of the tail-sitter aircraft has been (a) Horizontal velocity response from hover to level
Lateral position (m)
studied. The mode transitions require that the flight path 40 Reference lateral position signal
Lateral position by loopshaping controller
angle changes from 90◦ to zero while the roll and yaw angle 20 Lateral position by proposed robust controller
maintain zero. The final desired level fight velocity is set to
0
25 m/s and height is 30 m. Theoretically, the selected con- 0 2 4 6 8 10 12 14 16 18 20
troller gain vectors Ki,con (i = 1, 2, 3, 4, 5, 6) can guarantee Time (s)
(b) Lateral position response from hover to level
the matrices Ai,con (i = 1, 2, 3, 4, 5, 6) are Hurwitz. In practi-
Vertical position (m)
30
cal design process, the gain vectors Ki,con (i = 1, 2, 3, 4, 5, 6)
20
are determined by the desired poles of the nominal closed- Reference vertical position signal
loop system selected based on the desired time domain per- 10 Vertical position by loopshaping controller
Vertical position by proposed robust controller
formances including steady-state error, overshoot, rising time, 0
0 2 4 6 8 10 12 14 16 18 20
and settling time. The desired poles of the closed-loop system Time (s)
(c) Vertical position response from hover to level
are selected as
2169-3536 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2018.2878722, IEEE Access
IEEE ACCESS 10
−1 0
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
Time (s) Time (s)
(a) Roll angle response from hover to level (a) Horizontal position response from hover to level
−1 −5
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
Time (s) Time (s)
(b) Yaw angle response from hover to level (b) Lateral velocity response from hover to level
Fig. 11. Attitude responses under uncertainties by proposed controller. Fig. 13. Position and velocity responses by proposed controller for nominal
model.
Horizontal velocity (m/s)
10 200
Reference horizontal velocity signal
Velocity by proposed robust controller
0
0 2 4 6 8 10 12 14 16 18 20 0
Time (s) 0 2 4 6 8 10 12 14 16 18 20
Time (s)
(a) Horizontal velocity reponse from hover to level
(a) Horizontal position response from hover to level
Lateral position (m)
1
Lateral velocity (m/s)
−1
0 2 4 6 8 10 12 14 16 18 20 −10
Time (s) 0 2 4 6 8 10 12 14 16 18 20
Time (s)
(b) Lateral position response from hover to level
(b) Lateral velocity response from hover to level
Vertical position (m)
30
15
Velocity by proposed robust controller
20 10
5
10 Reference Vertical position signal
Vertical position by proposed robust controller 0
0
0 2 4 6 8 10 12 14 16 18 20 −5
Time (s) 0 2 4 6 8 10 12 14 16 18 20
Time (s)
(c) Vertical position response from hover to level
(c) Vertical velocity response from hover to level
Fig. 12. Velocity and position responses under uncertainties by proposed Fig. 14. Position and velocity responses under uncertainties by proposed
controller. controller.
Comparison results of singular values of the closed-loop different values of fi (i = 1, 2, 3, 4, 5, 6) have been shown
transfer functions from disturbances to the outputs in dif- to demonstrate the improvement of disturbances rejection
ferent channels are presented in Fig. 7. The results show properties by increasing the values of fi (i = 1, 2, 3, 4, 5, 6).
that the singular values in low frequency of the proposed Simulations of loop-shaping controllers and the proposed
robust controllers are smaller, which means the proposed robust controllers have been conducted for the nominal non-
robust controllers have better properties in rejecting the distur- linear model and uncertain nonlinear model, respectively.
bance effects than the loop-shaping controllers for the closed- Figs. 9-10 depict the attitude, velocity and position tracking
loop system, especially in low frequency. The disturbances performance responses of the nominal nonlinear model by
rejection properties of the proposed robust controllers can designed loop-shaping controllers and the proposed nonlinear
be improved significantly by increasing the values of the robust controllers. From these figures, it can be obviously
fi (i = 1, 2, 3, 4, 5, 6). In Fig. 8, singular values of the closed- obtained that both controllers can achieve desired tracking
loop transfer functions from disturbances to the outputs with performance for the nominal nonlinear model. However, the
2169-3536 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2018.2878722, IEEE Access
IEEE ACCESS 11
0 10
0
−20
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
Time (s) Time (s)
(a) Attack angle response from hover to level (a) The longitudinal control input force response from hover to level
Sideslip angle (deg)
0 0
−0.5 -1
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
Time (s) Time (s)
(b) Sideslip angle response from hover to level (b) The lateral control input force response from hover to level
Flight path angle (deg)
50 20
0
0
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
Time (s) Time (s)
(c) Flight path angle response from hover to level (c) The vertical control input force response from hover to level
Fig. 15. Angle of attack, sideslip angle, and flight path angle responses by Fig. 17. The control input force response from hover to level by proposed
proposed controller for nominal model. controller.
20 5
Angle of attack by proposed robust controller The roll control input torque
0 0
−20 -5
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
Time (s) Time (s)
(a) Attack angle response from hover to level (a) The roll control input torque response from hover to level
Control input torque
Sideslip angle (deg)
1 5
Sideslip angle by proposed robust controller The pitch control input torque
0 0
−1 -5
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
Time (s) Time (s)
(b) Sideslip angle response from hover to level (b) The pitch control input torque response from hover to level
Flight path angle (deg)
100 5
Flight path angle by proposed robust controller The yaw control input torque
50 0
0 -5
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
Time (s) Time (s)
(c) Flight path angle response from hover to level (c) The yaw control input torque response from hover to level
Fig. 16. Angle of attack, sideslip angle, and flight path angle responses Fig. 18. The control input torque response from hover to level by proposed
under uncertainties by proposed controller. controller.
simulation results in Figs. The uncertain nonlinear model proposed robust controller. Fig. 14 shows that the response
cannot achieve desired tracking performance by the designed of the aircraft fluctuates in a small scope near the nominal
loop-shaping controllers when the uncertainty of the parame- response of the aircraft, which demonstrates the robustness
ters are selected to be 20% larger than the nominal one while of the proposed controller. Attack angle, slide angle and
the proposed robust controllers can, as shown in Figs. 11- flight path angle responses in the mode transitions of the
12. The results obviously demonstrate the advantages of the nominal nonlinear system are described in Fig. 15. Taking
proposed controller. the uncertainties and external disturbances into account, the
Figs. 13-14 depict the movement of the horizontal posi- responses of the angle of attack, the slide angle, and the flight
tion, the velocity responses of the nonlinear model in lateral path angle are shown in Fig. 16. From these figures, it can be
direction and vertical direction with and without equivalent seen that the proposed robust closed-loop system of the tail-
disturbances, respectively. It can be seen that, in Fig. 13, sitter aircraft can track the prescribed references. One can see
the nominal system of the tail-sitter aircraft is stable by the the response of the control input from the proposed controller
2169-3536 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2018.2878722, IEEE Access
IEEE ACCESS 12
from Fig. 17 and Fig. 18, and the amplitude of the control [16] Ailon, A.: Simple tracking controllers for autonomous VTOL aircraft
inputs by the proposed controller is within a reasonable range. with bounded inputs. IEEE Transactions on Automatic Control. 55(3),
737-743 (2010)
[17] Wang, X.: Take off/landing control based on acceleration measurements
VI. C ONCLUSION for VTOL aircraft. Journal of The Franklin Institute. 350(10), 3045-3063
(2013)
In the paper, the problem of mode transitions from hovering [18] Li, H., Li, C., Li, H.: An integrated altitude control design for a tail-
to level flight of a tail-sitter aircraft with external disturbances sitter UAV equipped with turbine engines. IEEE Access, 5, 10941-10952
and uncertainties including parametric uncertainties, nonlin- (2017)
[19] He, Q., Liu, J.: An observer for a velocity-sensorless VTOL aircraft
ear dynamics, and unmodeled uncertainties is dealt by the with time-varying measurement delay. International Journal of Systems
proposed nonlinear robust controller. The proposed nonlinear Science. 47(3), 652-661 (2015)
robust controller consisting of a dynamic inversion controller, [20] Su, S., Lin, Y.: Output tracking control for a velocity-sensorless VTOL
aircraft with measurement delays. International Journal of Systems Sci-
a state feedback controller, and a robust compensator can guar- ence. 46(5), 885-895 (2015)
antee the tail-sitter aircraft can achieve desired robust stability [21] Zhu, B., Wang, X., Cai, K.: Tracking control for a velocity-sensorless
and robust tracking properties. The proof of the robust stability VTOL aircraft with delayed outputs. Automatica. 45(12), 2876-2882
(2009)
and robust tracking properties has been given in this paper. [22] Matsumoto, T., Kita, K., Suzuki, R., Osedo, A., Go, K., Hoshino,
The comparison simulation results are presented to show Y., Konno, A., Uchiyama, M.: A hovering control strategy for a tail-
the effectiveness and advantages of proposed controller.The sitter VTOL UAV that increases stability against large disturbance. in
Proceedings of the IEEE International Conference on Robotics and
proof of the robust stability and robust tracking properties has Automation, Anchorage, AL, USA. 54-59 (2010)
been given in this paper. The comparison simulation results [23] Stone, R.H., Anderson, P., Hutchison, C., Tsai, A., Gibbens, P., Wong,
are presented to show the effectiveness and advantages of K.C.: Flight testing of the T-wing tail-sitter unmanned air vehicle. Journal
of Aircrafts. 45(2), 673-685 (2008)
proposed controller. [24] Abiko, S., Konno, A., Uchiyama, M.: Optimal transition from hovering
to level-flight of a quadrotor tail-sitter UAV. Autonomous Robots. 41(5),
R EFERENCES 1143-1159 (2017)
[25] Escareno, J., Stone, R.H., Sanchez, A., Lozano, R.: Modeling and control
[1] Xu, Z., Nian, X., Wang, H., Chen, Y.: Robust guaranteed cost tracking strategy for the transition of a convertible tail-sitter UAV. in Proceedings
control of quadrotor UAV with uncertainties. ISA Transactions. 69(1), of the European Control Conference 2007, Kos, Greece. 3385-3390
157-165 (2017) (2007)
[2] Liu, H., Ma, T., Lewis, F.L., Wan, Y.: Robust formation control for mul- [26] Wang, X., Chen, Z., Yuan, Z.: Modeling and control of an agile tail-sitter
tiple quadrotors with nonlinearities and disturbances. IEEE Transactions aircraft. Journal of the Franklin Institute. 352(12), 5437-5472 (2015)
on Cybernetics. PP(99), 1-10 (2018) [27] Wen, J.T., Kreutz-Delgado, K.: The attitude control problem. IEEE
[3] Zhao, S., Hu, Z., Yin, M., Ang, K.Z.Y., Liu, P., Wang, F., Dong, X., Transactions on Automatic Control. 36(10), 1148-1162 (1991)
Lin, F., Chen, B.M., Lee, T.H.: A robust real-time vision system for [28] Liu, H., Li, D., Zuo, Z., Zhong, Y.: Robust three-loop trajectory tracking
autonomous cargo transfer by an unmanned helicopter. IEEE Transactions control for quadrotors with multiple uncertainties. IEEE Transaction on
on Industrial Electronics. 62(2), 1210-1219 (2015) Industrial Electronics. 63(4), 2263-2274 (2016)
[4] Liu, H., Zhao, W., Zuo, Z., Zhong, Yi.: Robust control for quadrotors [29] Dao, M.N., Noll, D., Apkarian, P.: Robust eigenstructure clustering by
with multiple time-varying uncertainties and delays. IEEE Transactions non-smooth optimization. International Journal of Control. 88(8), 1441-55
on Industrial Electronics. 64(2), 1303-1312 (2017) (2015)
[5] Zhao, B., Xian, B., Zhang, Y., Zhang, X.: Nonlinear robust adaptive [30] Rubio, J.J., Garcia, E., Aguilar, C., Torres, C.: Stabilization of the robotic
tracking control of a quadrotor UAV via immersion and invariance arms. IEEE Latin America Transactions. 13(8), 2567-2573 (2015)
methodology. IEEE Transactions on Industrial Electronics. 62(5), 2891- [31] Huang, M., Wang, X., Wang, Z.: Multiple model self-tuning control for
2902 (2015) a class of nonlinear systems. International Journal of Control. 88(10),
[6] Naldi, R., Furci, M., Sanfelice, R.G., Marconi, L.: Robust global trajec- 1984-1994 (2015)
tory tracking for underactuated VTOL aerial vehicles using inner-outer [32] Li, Z., Zhou, W., Liu, H.: Nonlinear robust control of hypersonic aircrafts
loop control paradigms. IEEE Transactions on Automatic Control. 62(1), with interactions between flight dynamics and propulsion systems. ISA
97-112 (2017) Transactions. 64(9), 1-11 (2016)
[7] Hou, X., Mahony, R.: Dynamic kinesthetic boundary for haptic teleopera- [33] Liu, H., Xi, J., Zhong, Y.: Robust attitude stabilization for nonlinear
tion of VTOL aerial robots in complex environments. IEEE Transactions quadrotor systems with uncertainties and delays. IEEE Transaction on
on Systems, Man, and Cybernetics: Systems. 46(10), 1352-1363 (2016) Industrial Electronics. 64(7), 5585-5594 (2017)
[8] Kita, K., Konno, A., Uchiyama, M.: Hovering control of a tail-sitter [34] Liu, H., Wang, X., Zhong, Y.: Quaternion-based robust attitude control
VTOL aerial robot. Journal of Robotics and Mechatronics. 21(2) 277- for uncertain robotic quadrotors. IEEE Transactions on Industrial Infor-
283 (2009) matics. 11(2) 406-415, (2015)
[9] Lin, F., Zhang, W., Brandt, R.: Robust hovering control of a PVTOL [35] Zhou, K., Doyle, J.C., Glover, K.: Robust and optimal control, New
aircraft. IEEE Transactions on Control Systems and Technology. 7(3), Jersey, USA: Prentice Hall. 217-221 (1995)
343-351 (1999) [36] Braganza, D., Dixon, W.E., Xian, B.: Tracking control for robot manip-
[10] Stone, R.H.: The T-wing tail-sitter unmanned air vehicle: from design ulators with kinematic and dynamic uncertainty. International Journal of
concept to research flight vehicle. Journal of Aerospace Engineering. Robotics and Automation. 23(2), 117-126 (2008)
218(6), 417-433 (2006) [37] Xi, J., He, M., Liu, H., Zheng, J.: Admissible output consensualization
[11] Escareno, J., Salazar, S., Lozano, R.: Modelling and control of a control for singular multi-agent systems with time delays. Journal of the
convertible VTOL aircraft. in Proceedings of the 45th IEEE Conference Franklin Institute. 353(16), 4074-4090 (2016)
on Decision and Control, San Diego, CA, USA. 69-74 (2006) [38] Xi, J., Fan, Z., Liu, H., Zheng, T.: Guaranteed-cost consensus for
[12] Hauser, J., Sastry, S., Meyer, G.: Nonlinear control design for slightly multiagent networks with Lipschitz nonlinear dynamics and switching
non-minimum phase systems: application to V/STOL aircraft. Automat- topologies. International Journal of Robust and Nonlinear Control. 28(7),
ica. 28(4), 665-679 (1992) 2841-2852 (2018)
[13] Martin, P., Devasia, S., Paden, B.: A different look at output tracking: [39] Xi, J., Wang, C., Liu, H., Wang, Z.: Dynamic output feedback
control of a VTOL aircraft. Automatica. 32(1), 101-107 (1996) guaranteed-cost synchronization for multiagent networks with given cost
[14] Kita, K., Konno, A., Uchiyama, M.: Transition between level flight budgets. IEEE Access. 6(1), 28923-28935 (2018)
and hovering of a tail-sitter vertical take off and landing aerial robot. [40] Xi, J., Wang, C., Liu, H., Wang, L.: Completely distributed guaranteed-
Advanced Robotics. 24(5), 763-781 (2010) performance consensualization for high-order multiagent systems with
[15] Alberto, M. and Jesus.: On the estimation and control of nonlinear switching topologies. IEEE Transactions on Systems, Man, and Cyber-
systems with parametric uncertainties and noisy outputs. IEEE Access, netics: Systems. PP(99), 1-11 (2018)
6, 31968-31973 (2018)
2169-3536 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2018.2878722, IEEE Access
IEEE ACCESS 13
Zhaoying Li received the B.E. degree in detection Zongyu Zuo (M’14-SM’18) received his B.Eng.
guidance and control from the Beihang Univer- degree in automatic control from Central South
sity, Beijing, China, in 2005, the Ph.D. degree in University, Hunan, China, in 2005, and Ph.D. degree
aerospace engineering from the Beihang University, in control theory and applications from Beihang
Beijing, China, in 2011. In 2008, she was a visiting University (BUAA), Beijing, China, in 2011. He was
student in the department of aerospace engineering, an academic visitor at the School of Electrical and
Iowa State University. Since 2011, she has been Electronic Engineering, University of Manchester
with the School of Astronautics, Beihang University, from September 2014 to September 2015 and held
Beijing, China, where she is currently a Lecturer. an inviting associate professorship at Mechanical
Her research interests include flight control, path Engineering and Computer Science, UMR CNRS
planning and trajectory optimization. 8201, Université de Valenciennes et du Hainaut-
Cambrésis in October 2015 and May 2017. He is currently an associate
professor at the School of Automation Science and Electrical Engineering,
Beihang University. His research interests are in the fields of nonlinear system
control, control of UAVs, and coordination of multi-agent system. Dr. Zuo
serves as an associate editor of the International Journal of Aeronautical &
Space Sciences, and the International Journal of Digital Signals and Smart
Systems.
2169-3536 (c) 2018 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See
http://www.ieee.org/publications_standards/publications/rights/index.html for more information.