http://www.scirp.org/journal/aast ISSN Online: 2473-6724 ISSN Print: 2473-6708
DOI: 10.4236/aast.2019.41001 Mar. 1, 2019 1 Advances in Aerospace Science and Technology
A Data-Driven Adaptive Method for Attitude
Control of Fixed-Wing Unmanned Aerial
Vehicles
Meili Chen, Yuan Wang
Key Laboratory of Fundamental Science for National Defense-Advanced Design Technology of Flight Vehicle, Nanjing University of Aeronautics and Astronautics, Nanjing, China
Abstract
In this paper, a real-time online data-driven adaptive method is developed to deal with uncertainties such as high nonlinearity, strong coupling, parameter perturbation and external disturbances in attitude control of fixed-wing un-manned aerial vehicles (UAVs). Firstly, a model-free adaptive control (MFAC) method requiring only input/output (I/O) data and no model information is adopted for control scheme design of angular velocity subsystem which con-tains all model information and up-mentioned uncertainties. Secondly, the internal model control (IMC) method featured with less tuning parameters and convenient tuning process is adopted for control scheme design of the certain Euler angle subsystem. Simulation results show that, the method de-veloped is obviously superior to the cascade PID (CPID) method and the nonlinear dynamic inversion (NDI) method.
Keywords
Data-Driven, Adaptive Method, Attitude Control,
Unmanned Aerial Vehicles (UAV), Internal Model Control
1. Introduction
The performance of the attitude controller of a fixed-wing UAV determines the quality of its autonomous flight. Some accurate mathematical model-based thods were proposed for the attitude control, for example, PID and LQR me-thods (linearized model based) [1] [2] [3], adaptive control method [4], feedback linearization method [5] [6] and nonlinear dynamic inversion method [7] [8]. For some other methods, perturbation within a small range is allowed [9] [10] or
How to cite this paper: Chen, M.L. and Wang, Y. (2019) A Data-Driven Adaptive Method for Attitude Control of Fixed-Wing Unmanned Aerial Vehicles. Advances in Aerospace Science and Technology, 4, 1-15.
https://doi.org/10.4236/aast.2019.41001
Received: January 4, 2019 Accepted: February 27, 2019 Published: March 1, 2019
Copyright © 2019 by author(s) and Scientific Research Publishing Inc. This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).
DOI: 10.4236/aast.2019.41001 2 Advances in Aerospace Science and Technology accurate mathematical model is not a necessity [11] [12].
Though these methods have achieved their purpose, there are still some drawbacks. Firstly, as the UAV system is strongly coupled, highly nonlinear and time variant, etc., approximated models cannot fully represent all characteristics of plant model. In the meantime, accurate model is hard to obtain, too costly or even inapplicable; secondly, designing controller is complex and tuning is te-dious due to too many parameters.
A data-driven control method for designing attitude control law of fixed-wing UAV is thus developed. The control system is divided into two cascade subsys-tems, including an inner loop system for angular velocity control and an outer loop system for Euler angle control. As the angular velocity control system con-tains all model information (certainties and uncertainties), a novel data-driven MFAC [13] [14] method is adopted for the inner loop angular velocity control law design. MFAC has been wildly used in some fields [15] [16], but hardly in aeronautic field. As we know of, only one paper [17] studied the application of MFAC to design control law for tracking horizontal trajectory of fixed-wing UAV, but it took no consideration of attitude control, which is an unneglectable problem. The method developed in our paper uses no model information, but only I/O data of UAV to obtain control law by optimizing the deflection angles of con-trol surfaces in real-time. The model of outer loop concon-trol system, which is uni-versal and contains no uncertainty, depicts the kinematic relationship between Euler angel and angular velocity. Thus the IMC method, which was hardly used in fixed-wing UAV application but widely in other fields [18] [19] [20], is used to de-sign outer loop Euler angle control law. IMC based controller is featured with less tuning parameters and simple tuning process, for example, only one parameter needs to be tuned for each channel of the roll, pitch, and yaw Euler angles.
2. Theory of the Model Free Adaptive Control
2.1. Full Formation Dynamic Linearization Method
Consider the following general single-input-single-output (SISO) nonlinear sys-tem:
(
)
(
( )
(
)
( )
(
)
)
: y k 1 f y k , ,y k ny ,u k , ,u k nu
Σ + = − −
(1)
which satisfies the following two assumptions:
A1: Function f
( )
* is smooth; and its continuous and bounded partialde-rivatives
(
f)
, 0 i ny y k i∂ ≤ ≤
∂ − and
(
)
,1 uf
j n u k j
∂ ≤ ≤
∂ − exists;
A2: The system
Σ
satisfies generalized Lipschitz condition, that is, for two real numbers k1≠k2(
k1≥0,k2≥0)
, and a positive number b, the systemΣ
satisfies:
(
1 1) (
2 1)
( )
1( )
2y k + −y k + ≤b H k −H k
DOI: 10.4236/aast.2019.41001 3 Advances in Aerospace Science and Technology respectively. ny and nu are two integers.
( )
2
* : ny nu
f R + + R is a nonlinear
mapping. Denote
( )
( )
(
)
( )
(
)
T, , y 1 , , , u 1
H k =y k y k−L + u k u k−L +
(3) and
( )
( ) (
)
( )
( ) (
)
( )
( )
(
)
( )
(
)
( )
(
)
T1
1
1
, , y 1 , , , u 1
y k y k y k u k u k u k H k H k H k
y k y k L u k u k L
= − −
= − −
= − −
= − + − +
(4)
where, Ly and Lu
(
0≤Ly≤ny,1≤Lu ≤nu)
are integers called pseudo order(PO).
Theorem [13]: For the nonlinear system
Σ
mentioned above that satisfies the A1 and A2, at a given condition of 0≤Ly ≤ny and 1≤Lu ≤nu, when( )
0H k ≠
, there must be a time-varying vector called pseudo gradient (PG)
( )
Ly Luk R +
Φ ∈ , which can transform the system
Σ
into the following FFDL model:(
)
T( ) ( )
1
y k
+ = Φ
k
H k
(5)and for an arbitrary time k,Φ
( )
k = φ1( )
k ,,φLy( )
k ,φLy+1( )
k ,,φLy+Lu( )
k T is bounded.Proof: See [13].
2.2. Control Law Design
Denote yd
( )
k as reference signal. The cost function of input signal is selectedas:
( )
(
)
(
) (
)
2( ) (
)
21 1 1
d
J u k = y k+ −y k+ +λu k −u k− (6)
where,
λ >
0
is a weighting factor.According to Equations (5) and (6) and let J u k
(
( )
( )
)
0u k
∂
=
∂ , the control law can
be derived as:
( )
(
)
(
) ( )
( ) (
)
( )
(
)
( )
1 1
1 2
2
1
( ) 1 1 1
1
y y u
y y
y
y
L L L
L L d i i i i y
i i L
L
k y k y k k y k i k u k L i u k u k
k
φ ρ ρ φ ρ φ
λ φ
+
+ +
= = +
+
+ − − − + − − − +
= − +
+
∑
∑
(7)
where, ρi∈
(
0,1]
, 1≤ ≤i Ly+Lu.In Equation (7), only PG is unknown and needs to be updated online. To obtain PG, the following cost function is adopted:
( )
(
)
( ) (
)
T( ) (
)
2( )
(
)
21 1 1
J Φ k = y k −y k− − Φ k H k− +µ Φ k − Φ −k
DOI: 10.4236/aast.2019.41001 4 Advances in Aerospace Science and Technology Letting J
(
( )
( )
k)
0k
∂ Φ =
∂Φ yields
( )
(
)
( ) ( )
(
)
(
)
(
)
(
)
T
2
1 1 1
1
1
H k y k y k k H k
k k
H k
γ
µ
− − − Φ − −
Φ = Φ − +
+ −
(9)
where, γ∈
(
0, 2]
.The reset conditions for PG are:
( )
k( )
1Φ = Φ , if Φ
( )
k ≤ε
or H k(
−1)
≤ε
or( )
(
Ly 1)
(
Ly 1( )
1)
sign φ + k ≠sign φ +
(10) where, ε is a small positive number.
3. Model for Unmanned Aerial Vehicles
The model described here is only used to generate flight data for simulations. The nonlinear model of a UAV [21] used in the research as a studying case is listed as follows.
Rotational equations:
1
2
3
1 sin tan cos tan
0 cos sin
0 sin sec cos sec
v p p
v R q q
r r
v
φ φ θ φ θ
θ φ φ
ψ φ θ φ θ
= = ⋅ = − (11)
[
]
T T[
]
T1 2 3
, , p, q, r , ,
p q r =f f f + w w w
(12) In which v1, v2 and v3 are virtual inputs which are used in the following of the design of Euler angle control law. And
(
)
(
)
(
)
0 0
0
2 2
2 2 2 2
2 2 2
2 2 2 2 2
2
p r p r
xz x y z z z y xz a z xz
l l l l n n n n
x z xz x z xz xz xz a a x z xz a a
p
z x xz a
q m
y y y
r
I I I I I I I I V Sb I bp br I bp br
pq qr C C C C C C C C
I I I I I I I I I V V I I I V V
f
I I I V Sc
f pr p r C
I I I
f
β β
ρ β β
ρ − + − + − + + + + + + + + − − − − − = − − +
(
)
(
)
0 0 2 22 2 2 2
2
2 2 2 2 2
q
p r p r
m m
a
x x y xz xz x y z a xz x
l l l l n n n n
xz xz x z xz x z xz a a xz xz a a
cq
C C
V
I I I I I I I I V Sb I bp br I bp br
pq qr C C C C C C C C
I I I I I I I I I V V I I I V V
α
β β
α
ρ β β
+ + − + − + − + + + + + + + + − − − − (13)
(
)
(
)
(
)
(
)
2 2 2 1 2 3 2 2 0 0 0 2 0a a r r
e
a a r r
z l xz n z l xz n
xz xz x z xz
a a
m e
y
r
xz l x n xz l x n
x z xz x z xz
b b
I C I C I C I C
I I I I I I
w
V S c
w C
I w
b b
I C I C I C I C
I I I I I I
δ δ δ δ
δ
δ δ δ δ
δ ρ δ δ ⋅ + ⋅ + − − = ⋅ ⋅ + ⋅ + − − (14) Translational equations:
(
0)
(
0)
(
)
(
)
( )0
2
2 2
2
sin cos sin sin cos sin cos
2 2 2
cos sin
2 2 2
q q e e
a r
prop prop a
D D L L L D L D e m t a
a
a
Y Y Yp Yr Y a Y r
a a
S C
V S cq
rv qw g C C C C C C C C k V
m V m
u
V S bp br
v pw ru g C C C C C C
m V V
w
α α δ δ
β δ δ
ρ ρ
θ α α α α α α α α δ δ
ρ
θ φ β δ δ
− − + − + + + + − + − + − = − + + + + + + +
(
0)
(
0)
(
)
(
)
2
cos cos sin cos sin cos sin cos
2 q q 2 e e
a
D D L L D L D L e
a
V S cq
qu pv g C C C C C C C C
m α α V δ δ
ρ
θ φ α α α α α α α α δ
DOI: 10.4236/aast.2019.41001 5 Advances in Aerospace Science and Technology and
2 2 2 1 1
, tan , sin
a
a
w v
V u v w
u V
α
− β
− = + + = =
(16)
In the above equations, m and g represent mass and gravitational constant, respectively; Ix, Iy, Iz, and Ixz represent moments of inertia; φ,
θ
, andψ
represent roll, pitch, and yaw angle, respectively; p, q, and r represent roll, pitch, and yaw angular velocity, respectively; δa, δe, and δr are deflectionangles of aileron, elevator, and rudder, respectively;
δ
t is throttle, rangingfrom 0 to 1; b represents wing span; c represents chord length; S represents wing area; Va represents air speed;
ρ
represents air density; α and β areat-tack and sideslip angle, respectively; Sprop and Cprop are coefficients with
re-spect to propeller. Cl0,
C
lβ,C
lp, Clr,C
lδa , andC
lδr are aerodynamicde-rivatives with respect to roll moment; Cm0, Cmα ,
C
mq, andC
mδe areaero-dynamic derivatives with respect to pitch moment; Cn0,
C
nβ ,C
np, Cnr,C
nδa,and
C
nδr are aerodynamic derivatives with respect to yaw moment; CL0, CLα ,q
L
C
, ande
L
C
δ are aerodynamic derivatives with respect to lift;0
Y
C ,
C
Yβ,C
Yp,r
Y
C ,
a
Y
C
δ , andr
Y
C
δ are aerodynamic derivatives with respect to side force;0
D
C , CD
α ,
C
Dq, andC
Dδe are aerodynamic derivatives with respect to drag.Appendix E of Reference [21] also gives specific values of the above symbols.
4. Brief Introduction of Internal Model Control
The general structure of an IMC-based control system [18] is depicted in Figure 1; where, Gm
( )
s is called internal model. Gp( )
s represents the plant, R s( )
represents reference signal, Y s
( )
represents the output signal, U s( )
represents input signal of the plant, D s( )
is disturbances and GIMC( )
s is the internal model controller. GIMC( )
s is the internal model controller that has anexpres-sion like
( )
1( ) ( )
IMC p
G
s
=
G
−−s f s
(17) where, Gp−
( )
s includes the parts with minimum phase of Gp( )
s . f s( )
is alow pass filter that has a formation like
( )
(
)
1
1n
f
f s s
λ
= +
[image:5.595.253.508.552.707.2]
(18)
DOI: 10.4236/aast.2019.41001 6 Advances in Aerospace Science and Technology
f
λ is called filter coefficient. Rationality of GIMC
( )
s can be guaranteed by selecting appropriate value of n.Thus, the two transfer functions of the above system can be obtained as:
( )
( )
1( )
( ) ( )
( )
( )
IMC p
IMC p m
G s G s Y s
R s = +G s G s −G s
(19)
( )
( )
( )
( ) ( )
( )
( )
( )
1 1IMC m p
IMC p m
G s G s G s Y s
D s G s G s G s
− = + − (20)
Hence, if Gm
( )
s and GIMC( )
s satisfy the following two conditions:( )
( )
p m
G s =G s
(21)
( )
1( )
IMC p
G
s
=
G
−s
(22) Equations (19) and (20) turn into:
( )
( )
1Y s
R s =
(23)
( )
( )
0Y s
D s =
(24) Therefore, building on conditions (23) and (24), the system can track the ref-erence signal and at the same time, would theoretically not be influenced by dis-turbances.
5. Control Scheme
In this part, the attitude control laws are derived. In controlling a fixed-wing UAV, usually, deflecting aileron generates roll movement, deflecting elevator generates pitch movement, and deflecting rudder generates yaw movement. The overall control scheme is shown as:
Applying Equations ((7), (9), and (10)) yields the control laws of roll, pitch, and yaw angular rates, shown as:
Roll rate:
( )
(
)
( ) ( )
(
)
(
)
(
)
(
)
T
2
1 1 1
1
1
p p p p
p p
p p
H k p k p k k H k
k k
H k
γ
µ
− − − Φ − −
Φ = Φ − +
+ −
(25)
( )
( )
1p k p
Φ = Φ , if Φp
( )
k ≤ε
p or Hp(
k−1)
≤ε
p or( )
(
py 1)
(
py 1( )
1)
p p
L L
sign φ + k ≠sign φ +
(26)
( )
(
)
( )
(
)
( )
( ) (
)
( )
(
)
( )
1 1 1 2 2 1 11 1 1
py py pu
py py
py
py
a a
L L L
p p p p p p
L L d i i i i a py
i i L
p
p L
k k
k p k p k k p k i k k L i
k
δ δ
φ ρ ρ φ ρ φ δ
λ φ + + + = = + + = − + − − − + − − − + + +
∑
∑
(27)DOI: 10.4236/aast.2019.41001 7 Advances in Aerospace Science and Technology
( )
(
)
( ) ( ) (
)
(
)
(
)
(
)
T
2
1 1 1
1
1
q q q q
q q
q q
H k q k q k k H k
k k
H k
γ
µ
− − − Φ − −
Φ = Φ − +
+ −
(28)
( )
( )
1q k q
Φ = Φ , if Φq
( )
k ≤ε
q or Hq(
k−1)
≤ε
q or( )
(
qy 1)
(
qy 1( )
1)
q q
L L
sign φ + k ≠sign φ +
(29)
( )
(
)
( )
(
) ( )
( ) (
)
( )
(
)
( )
1 1 1 2 2 1 11 1 1
qy qy qu
qy qy
qy
qy
e e
L L L
q q q q q q
L L d i i i i e qy
i i L
q
q L
k k
k q k q k k q k i k k L i
k
δ δ
φ ρ ρ φ ρ φ δ
λ φ + + + = = + + = − + − − − + − − − + + +
∑
∑
(30)Yaw rate:
( )
(
)
( ) ( ) (
)
(
)
(
)
(
)
T
2
1 1 1
1
1
r r r r
r r
r r
H k r k r k k H k
k k
H k
γ
µ
− − − Φ − −
Φ = Φ − +
+ −
(31)
( )
( )
1r k r
Φ = Φ , if Φr
( )
k ≤ε
r or Hr(
k−1)
≤ε
r or( )
(
ry 1)
(
ry 1( )
1)
r r
L L
sign φ + k ≠sign φ +
(32)
( )
(
)
(
) ( )
( ) (
)
( )
(
)
( )
1 1 1 2 2 1 1( ) 1 1 1
ry ry ru
ry ry
ry
ry
r r
L L L
r r r r r r
L L d i i i i r ry
i i L
r
r L
k k
k r k r k k r k i k k L i
k
δ δ
φ ρ ρ φ ρ φ δ
λ φ + + + = = + + = − + − − − + − − − + + +
∑
∑
(33)The Euler angle control laws are included in Equation (11) and Figure 2.
6. Numerical Validation
[image:7.595.151.540.515.702.2]Simulation was carried out in the MATLAB environment by writing .m file to demonstrate the feasibility and superiority of the method developed by making
DOI: 10.4236/aast.2019.41001 8 Advances in Aerospace Science and Technology comparison with CPID and NDI methods. In the simulation, the UAV was un-der external disturbances.
6.1. Value of Variables and Parameters
Parameter values of algorithms are shown as (Table 1): Reference signals:
(
)
(
)
(
)
0.1sin 0.5π rad
0.1sin 0.5π rad
0.1sin 0.5π rad
d
d
d
t
t
t φ
θ ψ
=
=
=
(34)
6.2. Numerical Validation
In this part, the control simulation of the small UAV was performed with the UAV under external low frequency disturbances. Simulation results are as fol-lows:
From the figures the following conclusions can be drawn:
Figures 3-5 reveal that, without using any model information of the UAV, the developed data-driven method is obviously superior to the CPID method (also a data-driven method) and the NDI method (requires detailed model information) in control performance. The fundamental reason is that the method develop has a better control performance on body rate control, namely, realizing a better performance in dealing with uncertainties, which is revealed in Figures 6-11.
[image:8.595.207.538.563.721.2]The essential difference between the MFAC method and the CPID method is the acquisition of dynamic model, see Equations (9) and (10). In the MFAC me-thod, because of the identification of PG, a dynamic model can be obtained, which is foundation for optimal control law design, making deflection angles of control surfaces at each time point are optimum. This is also why the varying frequency of the control surfaces of the method developed is so high in Figures 6-8. The optimum control laws take into account of all uncertainties, thus even they may disturb the system, these control laws will make the output of UAV system track and approximate reference signal (see Figures 9-11). While for the
Table 1.Parameters of the control scheme.
Channel Roll Pitch Yaw
value
0.07
f φ
λ = f 0.07
θ
λ = f 0.07
ψ
λ =
3, 1
py pu
L = L = Lqy=3,Lqu=1 Lqy=3,Lqu=1
( )
0.5 1, 2, 3, 4
p
i i
ρ = = q 0.5( 1, 2, 3, 4)
i i
ρ = = r 0.05( 1, 2, 3, 4)
i i
ρ = =
1
p
η = ηq=1 ηr=1
4
10
p
λ = − 3
10
q
λ = − 3
10
r
λ = −
0.01
p
µ = µq=0.01 µr=0.01
5
10
p
ε = − 5
10
q
ε = − 5
10
r
DOI: 10.4236/aast.2019.41001 9 Advances in Aerospace Science and Technology
Figure 3. Roll angle response.
Figure 4. Pitch angle response.
DOI: 10.4236/aast.2019.41001 10 Advances in Aerospace Science and Technology
Figure 6. Deflection angle of aileron.
Figure 7. Deflection angle of elevator.
DOI: 10.4236/aast.2019.41001 11 Advances in Aerospace Science and Technology
[image:11.595.248.498.71.262.2]Figure 9. Angular rate of data-driven method.
Figure 10. Angular rate of CPID method.
[image:11.595.248.506.514.717.2]DOI: 10.4236/aast.2019.41001 12 Advances in Aerospace Science and Technology most widely used CPID-based controller that lacks dynamic model obtaining capabilities, its deflection angles at each sampling point are not optimum and thus cannot cover the whole flight envelop with best performance (the control law may be optimal in a certain short time range, see 0 - 2.3 seconds in first and third enlarged figures in Figure 10, but not in the whole range). As for the NDI method, it relies on accurate model information and some of them such as the external disturbances are hard to be obtained, resulting in poor robustness of this method. Besides, the deflection angles by NDI are not necessarily optimum at each sampling point under unmodeled uncertainties.
7. Conclusion
The attitude control of fixed wing UAVs is studied based on the characteristics of inner loop and outer loop control systems, and realized by using MFAC to design the control law of inner loop angular velocity system and IMC to design that of Euler angle system. Firstly, the MFAC based controller has achieved in-ner loop angular velocity control using only I/O data without any model infor-mation. The IMC based controller has realized outer loop Euler angle control using a few tuning parameters (only one for each channel) and easy tuning process. Secondly, compared with conventional model-free CPID method and detailed model-based NDI method, it is discovered that the method developed is capable of dealing with strong coupling and highly nonlinear system such as that of fixed-wing UAVs; and it shows superiority in dealing with disturbances.
Acknowledgements
This publication was supported by the Priority Academic Program Development of Jiangsu Higher Education Institutions and the Advanced Research Project of Army Equipment Development (No.301020803).
Conflicts of Interest
The authors declare no conflicts of interest regarding the publication of this pa-per.
References
[1] Bagheri S., Jafarov T., Freidovich L. and Sepehri, N. (2016) Beneficially Combining LQR and PID to Control Longitudinal Dynamics of a SmartFly UAV. Proceedings of the 7th Annual IEMCON, Vancouver, 13-15 October 2016, 1-6.
https://doi.org/10.1109/IEMCON.2016.7746309
[2] Peng, Z. and Liu, J.K. (2011) On New UAV Flight Control System Based on Kalman & PID. Proceedings of the 2th International Conference on Intelligent Control and Information Processing, Harbin, 25-28 July 2011, 819-823.
[3] Escande B. (1998) Nonlinear Dynamic Inversion and Linear Quadratic Techniques. AIAA Journal, 98, 4245-4254.https://doi.org/10.2514/6.1998-4245
DOI: 10.4236/aast.2019.41001 13 Advances in Aerospace Science and Technology Chineset Control and Decision Conference, Qingdao, 17 July 2015, 1514-1519. [5] Saraf A., Deodhare G. and Ghose D. (1998) A Feedback Linearisation Based
Nonli-near Controller Synthesis to Recover an Unstable Aircraft from Post-Stall Regime. Proceedings of the AIAA Guidance, Navigation, and Control Conference, Boston, 10-12 August 1998, 4206-4215. https://doi.org/10.2514/6.1998-4206
[6] Prasad, B.B. and Pradeep, S. (2007) Automatic Landing System Design Using Feed-back Linearization Method. Proceedings of the AIAA Infotech@Aerospace 2007 Conference and Exhibit, Rohnert Park, 7-10 May 2007, 2733-2752.
[7] Da Costa, R.R., Chu, Q.P. and Mulder, J.A. (2003) Reentry Flight Controller Design Using Nonlinear Dynamic Inversion. Journal of Spacecraft and Rockets, 40, 64-71. https://doi.org/10.2514/2.3916
[8] Miller, C.J. (2011) Nonlinear Dynamic Inversion Baseline Control Law: Architec-ture and Performance Predictions. Proceedings of the AIAA Guidance, Navigation, and Control Conference, Portland, 8-11 August 2011, 6467-6491.
https://doi.org/10.2514/6.2011-6467.
[9] Paw, Y.C. and Balas, G.J. (2008) Uncertainty Modeling, Analysis and Robust Flight Control Design for a Small UAV system. Proceedings of the AIAA Guidance, Navi-gation, and Control Conference, Honolulu, 18-21 August 2011, 7434-7449. https://doi.org/10.2514/6.2008-7434
[10] Lombaerts, T.J.J., Mulder, J.A., Voorsluijs, G.M. and Decuypere, R. (2005) Design of a Robust Flight Control System for a Mini-UAV. Proceedings of the AIAA Guid-ance, Navigation, and Control Conference, San Francisco, 15-18 August 2005, 5608-5626.https://doi.org/10.2514/6.2005-6408
[11] Yueyong, L.Y.U., Runchi, W.A.N.G., Guangfu, M.A. and Chen, C.H.E.N. (2017) Disturbance Observer Based Back-stepping Attitude Control for the Flexible Hypersonic Vehicle. Proceedings of the 21st AIAA International Space Planes and Hypersonics Technologies Conference,Xiamen, 6-9 March 2017, 2285-2294. https://doi.org/10.2514/6.2017-2285
[12] Wang, X., Kong, W., Zhang, D. and Shen, L. (2015) Active Disturbance Rejection Controller for Small Fixed-Wing UAVs with Model Uncertainty. Proceedings of the 2015 the IEEE International Conference on Information and Automation, Lijiang, 8-10 August 2015, 2299-2304. https://doi.org/10.1109/ICInfA.2015.7279669
[13] Hou, Z. and Jin, S. (2013) Model Free Adaptive Control: Theory and Applications. CRC Press, Boca Raton.
[14] Hou, Z., Chi, R. and Gao, H. (2017) An Overview of Dynamic-Linearization-Based Data-Driven Control and Applications. IEEE Transactions on Industrial Electron-ics,64, 4076-4090.https://doi.org/10.1109/TIE.2016.2636126
[15] Cheng, Z., Hou, Z. and Jin, S. (2015) MFAC-Based Balance Control for Freeway and Auxiliary Road System with Multi-Intersections. Proceedings of the 2015 10th Asian Control Conference, Kota Kinabalu, 31 May-3 June 2015, 1-6.
https://doi.org/10.1109/ASCC.2015.7244439
[16] Liu, S., Hou, Z. and Zheng, J. (2016) Attitude Adjustment of Quadrotor Aircraft Platform via a Data-Driven Model Free Adaptive Control Cascaded with Intelligent PID. Proceedings of IEEE 2016 CCDC, Yinchuan, 28-30 May 2016, 4971-4976. [17] Zhao, S., Wang, X., Kong, W., Zhang, D. and Shen, L. (2015) A Novel Data-Driven
Control for Fixed-Wing UAV Path Following. Proceedings of the IEEE Interna-tional Conference on Information and Automation, Lijiang, 8-10 August 2015, 3051-3056.
DOI: 10.4236/aast.2019.41001 14 Advances in Aerospace Science and Technology Some New Results. Industrial & Engineering Chemistry Process Design and Devel-opment, 21, 308-323.https://doi.org/10.1021/i200017a016
[19] Liu, G., Chen, L., Zhao, W., Jiang, Y. and Qu, L. (2013) Internal Model Control of Permanent Magnet Synchronous Motor Using Support Vector Machine Genera-lized Inverse. IEEE Transactions on Industrial Informatics, 9, 890-898.
https://doi.org/10.1109/TII.2012.2222652
[20] Alina, B. and Mădălina, C. (2016) Internal Model Control for Wastewater pH Neu-tralization Process. Proceedings of the 8th IEEE International Conference on ECAI, Ploiesti, 30 June-2 July 2016, 1-6.
DOI: 10.4236/aast.2019.41001 15 Advances in Aerospace Science and Technology
Nomenclature
( )
D s Laplace transforms of disturbance signal , ,
p q r
f f f unknown nonlinear parts, rad/s2
g gravitational constant, m/s2
( )
mG s transfer function of internal model
( )
pG s transfer function of plant model
( )
IMCG s Internal model controller , ,
x y z
I I I roll, pitch and yaw moments of inertial, kg∙m2
xz
I product of inertial, kg∙m2
,
y u
L L pseudo order ,
py pu
L L pseudo order for roll rate control law ,
qy qu
L L pseudo order for pitch control law ,
ry ru
L L pseudo order for yaw rate control law
m mass of UAV, kg
, ,
p q r
fuselage roll, pitch and yaw angular rates, rad/s, ,
d d d
p q r reference signals for fuselage roll, pitch and yaw angular rates, rad/s
( )
R s Laplace transforms of reference signal
, ,
u v w
velocity components for fuselage, m/s( )
U s Laplace transforms of input signal 1, 2, 3
ν ν ν virtual inputs for control systems of roll, pitch and yaw angular rates, rad/s2
a
V velocity of UAV in air coordinate, m/s
( )
Y s Laplace transforms of output signal α angle of attack, rad
rad angle of sideslip, rad
, , ,
a e r t
δ δ δ δ deflection angles for aileron, elevator, rudder and throttle, rad
, ,
p q r
η η η parameters in MFAC algorithm
, ,
p q r
ε ε ε lower limit for resetting PG
, ,
φ θ ψ roll, pitch and yaw angles of UAV, rad
, ,
d d d
φ θ ψ reference signals for roll, pitch and yaw angles, rad
, ,
p q r
λ λ λ parameters in MFAC algorithm
,
,
f f f
φ θ ψ
λ λ λ
filter coefficient of internal model controller for Euler angle, ,
p q r
µ µ µ parameters in MFAC algorithm
, ,
p q r
ρ ρ ρ parameters in MFAC algorithm
, ,
p q r