Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DOI: 10.2514/1.25834
The design of an adaptive backstepping ight control law for the F-16/MATV (multi-axis thrust vectoring) aircraft
is discussed. The control law tracks reference trajectories with the angle of attack , the stability-axes roll rate ps , and
the total velocity VT . Furthermore, the sideslip angle has to be kept at zero. B-spline neural networks are used inside
the parameter update laws of the backstepping control law to approximate the uncertain aerodynamic forces and
moments. Command lters are used to implement the constraints on the control surfaces and the virtual control
states. The stability of the parameter estimation process during periods of saturation is guaranteed by using a
modied tracking error denition, in which the effect of the saturation has been ltered out. The controller and its
performance are evaluated on a nonlinear, six-degrees-of-freedom dynamic model of an F-16/MATV aircraft in a
number of simulation scenarios.
z , y
Nomenclature
C
ci
FT
g1 , g2 , g3
Ix
Iy
Iz
Ixz
M,
N
L,
m
p, q, r
p s , qs , r s
pstatic
q
q0 , q1 , q2 , q3
S
Ts=b
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
Tw=b
VT
Y,
Z
X,
xT , zT
zi
zi
i
e , a , r
LEF
=
=
=
=
=
=
=
=
=
=
=
aerodynamic coefcient of *
inertia parameters
thrust force, N
gravity components, m=s2
roll moment of inertia, kg m2
pitch moment of inertia, kg m2
yaw moment of inertia, kg m2
product moment of inertia, kg m2
rolling, pitching, and yawing moments, N m
mass, kg
body-axis roll, pitch and yaw rates, rad=s
stability-axis roll, pitch and yaw rates, rad=s
static pressure, Pa
dynamic pressure, Pa
quaternion components
reference wing surface area, m2
rotation matrix body-xed to stability-axes
reference frame
rotation matrix body-xed to wind-axes
reference frame
total velocity, m=s
axial, lateral, and normal force components, N
thrust point x-axis and z-axis locations, m
tracking error
modied tracking error
angle of attack, rad
virtual control law
angle of sideslip, rad
update gain *
elevator, aileron, and rudder deections, rad
leading edge ap deection, rad
Subscripts
r
0
= reference
= nominal
Superscripts
ref
^
~
= reference
= estimate
= error
I. Introduction
323
_ qs ps tan
1
X sin Z cos
mVT cos
(1)
1
_ rs
X cos sin Y cos Z sin sin
mVT
FT cos y sin z mg2
2
3
q_ 0
0
6 q_ 1 7 1 6 p
6 7 6
4 q_ 2 5 2 4 q
r
q_ 3
2
p_ s
6
6 7
4 q_ s 5 Ts=b 6
4
r_s
p
0
r
q
32 3
q0
r
6 7
q 7
76 q 1 7
p 54 q 2 5
0
q3
q
r
0
p
(2)
3
7
7
5
rs
6
7
4 0 5_
(3)
ps
where
LT FT zT sin z
MT FT xT sin y cos z zT cos y cos z
(4)
NT FT xT sin z
2
3
2
3
2q1 q3 q0 q2 g
g1
4 g2 5 Tw=b 4 2q2 q3 q0 q1 g 5
q20 q21 q22 q23 g
g3
2
c1 Iy Iz Iz Ixz
c4 Ixz
c3 Iz
c5
c7
(5)
1
Iy
Iz Ix
Iy
c6
Ixz
Iy
c9 Ix
324
Units
Thrust
Elevator
Ailerons
Rudder
Engine nozzle xy frame
Engine nozzle xz frame
Leading edge ap
N
deg
deg
deg
deg
deg
deg
Min.
1000
25
21:5
30
17
17
0
Max.
Rate limit
100,000
25
21.5
30
17
17
25
Quaternions rather than the usual Euler angles are used to express
the attitude of the aircraft to avoid the classical singularities of Euler
angles in extreme maneuvers.
The F-16/MATV model allows for control over thrust, elevator,
ailerons, rudder, and the thrust vector in horizontal and vertical
directions. It is assumed that thrust measurements are available. All
control inputs are dened positive in the conventional way, that is,
positive thrust causes an increase in acceleration along the body
x axis, a positive elevator deection results in a decrease in pitch rate,
a positive aileron deection gives a decrease in roll rate, and a
positive rudder deection decreases the yaw rate. The engine nozzle
deections are dened positive downward and to the right. The F-16/
MATV is equipped with automatic leading edge aps, which are
deected according to a transfer function dependent on and a bias
depending on the ratio of dynamic pressure and static pressure (Mach
number):
LEF 1:38
III.
Basic Backstepping
x_ 2 u
(6)
(7)
x1 0
(8)
(9)
(10)
the system Eq. (6) can be rewritten in terms of this error state
x_ 1 fx1 gx1 1 x1 z
z_ u
@1
x fx1 gx1 1 x1 z
@x1 1
(11)
The control Lyapunov function Eq. (7) can now be expanded with
a term penalizing the error state z
V2 x1 ; z V1 x1 12z2
(12)
@x1
@x1
@V
@V1
@
g u 1 f g1 z
1 f g1 z
@x1
@x1
@x1
(13)
2s 7:25
q
9:05
1:45
s 7:25
pstatic
A.
@V1
x fx1 gx1 1 x1
< 0;
V_ 1
@x1 1
@
@V
f g1 z
1 g;
@x1
@x1
c>0
(14)
This design procedure can also be used for a system with a chain of
integrators. The only difference is that there will be more virtual
states to backstep through. Starting with the state farthest from
the actual control, each step of the backstepping technique can be
broken up into three parts:
1) Introduce a virtual control and an error state z, and rewrite the
current state equation in terms of these;
2) choose a CLF for the system, treating it as a nal stage;
3) choose an equation for the virtual control that makes the CLF
stabilizable.
The CLF is augmented at subsequent steps to reect the presence
of new virtual states, but the same three stages are followed at each
step. Hence, backstepping is a recursive design procedure.
B.
Adaptive Backstepping
x2 1 x1 T
x3 2 x1 ; x2 T
x_ n1
x_ n
(15)
T
325
part) and a parameter update law (dynamic part) are designed along
with a control Lyapunov function to guarantee global stability. The
^ which is constantly
control law makes use of a parameter estimate ,
adapted by the dynamic parameter update law. Furthermore, the
control Lyapunov function now contains an extra term that penalizes
^
the parameter estimation error ~ .
Theorem III.1 (Adaptive Backstepping Method): To stabilize the
system Eq. (15) an error variable is introduced for each state
zi xi yri1 i1
(16)
(17)
i
r
@xk k
k1
(19)
_ r ; . . . ; yi
where x i x1 ; . . . ; xi and y i
r yr ; y
r . ci > 0 are design
constants. With these new variables the control and adaptation laws
can be dened as
i
1 h ^ n1
n x; ; y r
yn
(20)
u
r
x
and
_
^ y rn1 Wz
^ n x; ;
(21)
Wz;
(22)
The control law Eq. (20) together with the update law Eq. (22)
renders the derivative of the Lyapunov function
V
1
2
n
X
i1
1 T
z2i ~ 1 ~
2
(23)
(24)
i 1; 2; . . . ; n 1
(25)
where
C.
Constraint Handling
z i zi i ;
i 1; 2; . . . ; n
(26)
i 1; 2; . . . ; n 1
(27)
are the ltered versions of the effect of the state constraints on the
tracking errors zi . The nominal virtual control signals 0i are ltered
to produce the magnitude, rate, and bandwidth limited virtual control
signals i and its derivatives _ i that satisfy the limits imposed on the
state variables. This command lter can for instance be chosen as
[25]
326
"
q_ 1 t
q_ 2 t
"
4
q1
2!n SR
q2
!2n
2!n
SM 0i q1
q2
3" #
5 i
t!1
lim zi t 0
_ i
(28)
q2
to zero:
(30)
Finally, the update law that now uses the modied tracking errors
is dened as
n
X
_
i zi
(31)
^
The resulting control law will render the derivative of the control
Lyapunov function
n
1X
1 T
z2 ~ 1 ~
(32)
V
2 i1 i 2
negative denite, which means that the closed-loop system is
asymptotically stable. Using the theorem by LaSalle [37] and
Yoshizawa [38] it follows that the modied tracking errors converge
c1 z1 z2 T1 ~
c2 z2 z1 z3 T2 ~
z_n1
z_n
_
^
(34)
The control Lyapunov function Eq. (32) can now be used to prove
stability and convergence. The derivative along the solutions of
Eq. (33) is
V_
n
X
_
zi z_i ^ 1 ~
T
i1
i1
z_1
z_2
..
.
n h
i
X
ci z2i zi Ti ~ zi Ti ~
i1
n
X
(35)
ci z2i < 0
i1
zi 0
This means that during periods when there is no saturation, zi will
converge to zi . If saturation does occur the actual tracking errors zi
may increase, but the modied tracking errors zi will still converge to
zero and the estimation process remains stable, because it uses these
modied tracking error denitions.
327
IV.
ref
0
ps pref
s
A.
MT FT xT y zT
X X 0 X e e
e
M
0 M
M
e
(38)
(39)
(36)
NT FT xT z
Z Z Z e e
For the F-16/MATV model all these lookup tables are 1-D, 2-D, or
3-D. In principle, all coefcients need to be afne in the control
variables when designing a control law, which is, for example, not
the case for the coefcient CX ; ; e . To solve this problem,
CX ; ; e can be approximated as
(37)
0
and
1
L FT sin y cos
mVT cos
mg3
LT FT zT z
where
_ qs ps tan
qc
CXT CX ; ; e CXLEF 1 LEF
C
2VT Xq
25
CXqLEF 1 LEF
25
Y Y 0 Y a a Y r r
0
L L L e e L a a L r r
N N 0 N e e N a a N r r
(41)
ref
where qref
s and rs are virtual control laws, which are dened later.
Applying the command ltered adaptive backstepping approach the
following nominal (virtual) control laws are found:
0 2
1 2
2
3
3 2 ref 3
3
FT0
c11 z11
0
V_
4 qref
5 BT1 @4 c12 z12 5 4 _ ref 5 F1 A 4 22 5 (42)
s0
ref
rsref0
c13 z13
23
_
and
2
e0
6 a 0
6
6 r0
6
4 y
0
z0
0 2
3 2 ref 3
2 31
7
c21 z21
0
p_ s
7
7 B2 @4 c22 z22 5 4 q_ ref
5 F2 BT1 4 z12 5A (43)
s
7
5
c23 z23
z13
r_ref
s
328
(43) can be ltered to produce the actual control signals and their
derivatives. Magnitude, rate, and bandwidth limits can also be
applied using these command lters. The inuence of these state and
input constraints on the tracking errors is expressed with stable linear
lters:
2
3
2
3
2
3
FT FT0
c11 11
_ 11
ref 5
4 _ 12 5 4 c12 12 5 B1 4 qref
(44)
s qs0
rsref rsref0
_ 13
c13 13
and
2
e e0
6 a a0
c21 21
_ 21
6
4 _ 22 5 4 c22 22 5 B2 6 r r0
6
4 y y
_ 23
c23 23
0
z z0
3
7
7
7
7
5
(45)
With these lters the modied tracking errors that will be used by
the parameter update laws to ensure a stable estimation process are
dened as
2 3 2
3
z11
z11 11
4 z12 5 4 z12 12 5
(46)
z13
z13 13
and
2
3 2
3
z21 21
z21
4 z22 5 4 z22 22 5
z23
z23 23
(47)
Together with the correct choice of parameter update laws for the
uncertain aerodynamic forces and moments this adaptive
backstepping control law will globally stabilize the system.
Fi;0 u
Fi;p u
1 if ui u < ui1
0 otherwise
uip1 u
u ui
Fi;p1 u
F
u
uip1 ui1 i1;p1
uip ui
(48)
(49)
qc
C CXe ; e e
2VT Xq
(50)
n
X
wi Fi
(51)
i1
where wi are the weights and Fi are the B-spline basis functions.
The expression can also be written in a parametric form that can be
used by the adaptive backstepping update laws:
CXq TCXq CXq
(52)
329
CXq F1 ; F2 ; . . . ; Fn
T
CXq w1 ; w2 ; . . . ; wn
T
The following update law for the unknown parameter vector CXq
(containing the network weights) can now be dened:
0 2
3T 2
Command variable
FT
qs
rs
2
10
10
e
a
r
y
z
40.4
40.4
40.4
40.4
40.4
Mag. limit
Rate limit
[1000, 100,000] N
35 deg =s
20 deg =s
25 deg
21:5 deg
30 deg
20 deg
20 deg
60 deg =s
80 deg =s
120 deg =s
50 deg =s
50 deg =s
Total velocity
Angle of attack
300
80
200
(deg)
VT (m/s)
!n , rad=s
(53)
where the update law gains CXq TCXq > 0. Update laws can be
dened in a similar way for the two other nondimensional
components of CXT , and the other aerodynamic force and moment
coefcients. The advantage of using the (B-spline) neural networks
inside of the update laws is that the learning process benets from the
strong convergence capabilities of the adaptive backstepping
framework. With the denition of the update laws, the control design
process that was started in Sec. III is nished. A control Lyapunov
function similar to Eq. (32) can be dened and its derivative can be
shown to be negative denite, which means the modied tracking
errors converge to zero.
The resulting adaptive ight control law can stabilize the aircraft
model even in the presence of large changes in the aerodynamic
coefcients. However, if an aircraft suffers structural damage, the
aerodynamic force and moment coefcients may become dependent
on more aircraft states. This is because damage is usually
asymmetric, that is, exactly the same and simultaneous damage on
both sides of the aircraft is assumed to be improbable. Because the
output depends on additional parameters after the failure, the number
of inputs of the B-spline network will also have to be larger to be able
to estimate the new input/output relations. If this is not the case, the
approximation becomes inaccurate and likely time variant.
In [48] some specic asymmetric structural failures are discussed,
that is, wing, fuselage, and vertical stabilizer damage. It is concluded
that for each failure the aircraft aerodynamic characteristics become
more coupled in case of an asymmetric failure. This means that all
aerodynamic coefcients become dependent on all longitudinal and
100
60
40
20
0
10
20
Sideslip angle
20
30
10
20
30
20
30
Roll rate
ps (deg/s)
(deg)
200
100
0
100
10
20
30
10
Pitch rate
Yaw rate
40
reference
reponse
20
20
r (deg/s)
qs (deg/s)
3
z11
B
6
7
qc B 1 6 sin 7 6 7
12 5
_CXq CXq CXq qS
VT cos 5 4 z
2VT @m 4
cos sin
VT
z13
2
3T 2 31
rs
z21
sin 6
7 6 7C
4 0 5 4 z22 5C
A
mVT cos
z23
ps
cos cos
Table 2
20
40
20
0
10
20
30
10
20
time (s)
Fig. 2
30
330
x 10
Elevator deflection
20
e (deg)
F (N)
10
0
20
10
20
Aileron deflection
30
10
20
Vertical engine nozzle deflection
30
20
0
10
20
Horizontal engine nozzle deflection
30
20
(deg)
20
(deg)
30
20
0
20
20
0
10
20
30
10
20
30
time (s)
the magnitude limits on the lters in the second step result in rate
limits on the lters in the rst step. Additional magnitude limits on qs
and rs will be used to keep these variables within reasonable limits.
The function of these additional magnitude limits is to keep
maneuvers comfortable for the pilots and to help prevent saturation
of the real control inputs. Table 2 shows the command lter
parameters that were selected.
Now that the controller gains have been specied, the command
lter dynamics can be selected, still using the nonadaptive
backstepping control law. It is convenient to start with the command
lters for the control surface deections e , a , r , y , and z at the
second control design step, because these lters must have the same
dynamics and magnitude/rate limits as the actuators of the F-16/
MATV model. It is again natural to select a lower bandwidth for the
lters in the rst step, that is, the command lters which generate qs
and rs . For the selection of the bandwidths for these variables, the
choice of bandwidths in [25] was used as a reference. Furthermore,
C.
Now that the controller gains and command lter parameters have
been dened, the update law gains can be selected. Again the theory
only requires that the gains should be larger than zero. Selecting
small gains results in a slower estimation process, but requires less
control power. Large gains will mean a faster estimation process, but
will also require more control power. Because the adaptive controller
makes use of B-spline networks in the update laws there are other
problems to consider. In fact, the gains now specify the learning rate
of the B-spline networks, or, in other words, the speed of learning.
Total velocity
Angle of attack
80
200
(deg)
VT (m/s)
300
100
60
40
20
0
10
20
Sideslip angle
20
30
10
20
30
20
30
Roll rate
ps (deg/s)
(deg)
200
100
0
100
10
20
30
10
Pitch rate
Yaw rate
40
reference
reponse
20
20
r (deg/s)
qs (deg/s)
10
20
Rudder deflection
20
r (deg)
(deg)
20
20
40
20
0
10
20
30
10
20
time (s)
Fig. 4
30
331
x 10
Elevator deflection
20
e (deg)
F (N)
T
10
0
20
10
20
Aileron deflection
30
10
20
Vertical engine nozzle deflection
30
20
0
10
20
Horizontal engine nozzle deflection
30
20
(deg)
20
(deg)
30
20
0
20
20
0
10
20
30
10
20
30
time (s)
Fig. 5
VII.
Simulation Results
Initial Simulations
The rst series of simulations will test the control law on the
nominal F-16/MATV model. The B-spline networks are supplied
Angle of attack
(deg)
60
reference
Cmq = 1*Cmq
Cmq = 1*Cmq
Cmq = 3*Cmq
Cmq = 5*Cmq
40
20
0
10
15
20
25
Pitch rate
30
10
15
Elevator deflection
20
25
30
35
40
45
50
20
0
q (deg/s)
40
20
40
35
40
45
Horizontal engine nozzle deflection
50
20
(deg)
20
e (deg)
10
20
Rudder deflection
20
r (deg)
(deg)
20
20
20
0
Fig. 6
10
20
30
40
50
10
20
30
time (s)
40
50
332
(deg)
60
reference
Cmq = Cmq
Cmq = Cmq
40
20
0
10
15
20
25
Pitch rate
30
10
15
Elevator deflection
20
25
30
35
40
45
50
20
0
q (deg/s)
40
20
40
50
(deg)
20
0
0
20
20
0
10
20
30
40
50
10
20
30
time (s)
40
50
Fig. 7
with the correct values for the initial ight condition, but will
have to estimate the correct values for all other ight conditions
online.
The simulations are performed at an altitude of 5000 m at initial
velocity of 200 m=s. In the rst simulation must follow a
reference signal, while and ps are kept at zero. VT will drop
during these maneuvers, but will return to its reference value if
possible. The results of the simulation can be found in Figs. 2 and 3,
where the solid lines represent the reference trajectories and the
dashed lines the response. It can be seen that the control law has no
problem following the reference trajectories, except for the desired
airspeed which cannot be physically maintained during the high
angles of attack. Note that when the thrust force becomes larger
during the maneuvers, the effectiveness of the engine nozzle
deection becomes much higher. This results in less usage of the
elevator, because the pseudoinverse of the control effectiveness
matrix is used for control allocation. It can be seen that the pitch rate
qs reaches the magnitude limit of 35 deg =s after about 6 s. During
(deg)
60
reference
Cmq = 1*Cmq
Cmq = 1*Cmq
Cmq = 3*Cmq
Cmq = 5*Cmq
40
20
0
10
15
20
25
Pitch rate
30
10
15
Elevator deflection
20
25
30
35
40
45
50
20
0
q (deg/s)
40
20
40
35
40
45
Horizontal engine nozzle deflection
50
20
(deg)
20
e (deg)
e (deg)
20
35
40
45
Horizontal engine nozzle deflection
20
20
0
Fig. 8
10
20
30
40
50
10
20
30
time (s)
40
50
333
Cm q
Cm q
Cm q
Cm q
Cmq
Cmq
3Cmq
5Cmq
B.
0.2498
0.3054
0.4683
12.8038
CABS controller
ref rms qs qref
s rms
0.3598
1.7651
3.4967
50.5346
0.2447
0.2446
0.2437
0.2422
0.2339
0.2495
0.2874
0.3547
m
0
2
0
2
4
10
15
20
25
30
35
40
45
50
10
15
20
25
30
35
40
45
50
10
15
20
25
time (s)
30
35
40
45
50
4.9
m
q
4.8
5
5.1
0.3
m
de
0.4
Damping term
CBS controller
ref rms qs qref
s rms
0.5
0.6
0.7
Fig. 9
334
(deg)
60
reference
de
= 20
jam
de
= 10
jam
dejam = 10
de
= 20
jam
40
20
0
10
Pitch rate
15
20
25
30
4
x 10
F (N)
40
Thrust force
45
50
20
40
10
20
30
40
Elevator deflection
50
10
20
30
40
Horizontal engine nozzle deflection
50
20
(deg)
e (deg)
20
0
20
20
0
10
20
30
40
50
10
20
30
time (s)
40
50
VIII.
Conclusions
(deg)
60
reference
dejam = 20
de
= 10
jam
dejam = 10
de
= 20
40
20
0
jam
10
Pitch rate
15
20
25
30
4
x 10
35
40
Thrust force
45
50
10
F (N)
20
T
q (deg/s)
40
20
40
10
20
30
40
Elevator deflection
50
10
20
30
40
Horizontal engine nozzle deflection
50
20
(deg)
20
0
e (deg)
35
10
20
q (deg/s)
40
20
20
0
10
20
30
40
50
10
20
30
time (s)
40
50
335
e position
Nominal case
e 20
e 10
e 10
e 20
0.2498
12.6882
6.5048
0.3911
0.8409
References
CABS controller
ref rms qs qref
s rms
0.3598
15.4910
21.4284
2.5452
5.9459
0.2447
0.2698
0.2657
0.2596
0.2579
0.2339
0.5764
0.4638
0.4127
0.5876
g1
6
7
ps tan mVT1cos FT sin y mg3 7
F1 6
4
5
FT cos y sin z mg2
32 3
cos cos sin sin cos
X^
76 7
16
sin
cos
76 Y^ 7
VT cos
0
6
VT cos
54 5
m4
cos sin
cos
sin sin
VT
Z^
VT
VT
2
1
mVT
21
B1 4
(A1)
3
0 0
1 0 5
0 1
(A2)
rs
6
7
F2 4 0 5 qs ps tan
ps
X^ 0 sin Z^ 0 cos FT sin mg3
mVT cos
2
3
c1 r c2 p q c3 L^ 0 c4 N^ 0
6
7
2
2
^ 0 FT zT 7
Ts=b 6
4 c5 pr c6 p r c7 M
5
c8 p c2 r q c4 L^ 0 c9 N^ 0
2
6
6
B2 6
4
rs
ps
2
c3
Ts=b 4 0
c4
0 0
rs
FT cos
mVT cos
(A3)
3
0
0 0
0
X^ e sin Z^ e cos
FT cos
0
0
p
s
mVT cos
mVT cos
0
0
c7
0
32 ^
L
c4
6 ^e
0 54 M
e
c9
N^ e
L^ a
0
N^ a
L^ r
0
N^ r
0
FT xT
0
7
7
07
5
0
3
0
7
0 5
FT xT
(A4)
[1] Blakelock, J. H., Automatic Control of Aircraft and Missiles, 2nd ed.,
Wiley, New York, 1991.
[2] Shue, S. P., Sawan, M. E., and Rokhsaz, K., Mixed H/H8 Method
Suitable for Gain Scheduled Aircraft Control, Journal of Guidance,
Control, and Dynamics, Vol. 20, No. 4, 1997, pp. 699706.
[3] Leith, D. J., and Leithead, W. E., Gain-Scheduled Control: Relaxing
Slow Variation Requirements by Velocity-Based Design, Journal of
Guidance, Control, and Dynamics, Vol. 23, No. 6, 2000, pp. 9881000.
[4] Richardson, T., Lowenberg, M., DiBernardo, M., and Charles, G.,
Design of a Gain-Scheduled Flight Control System Using Bifurcation
Analysis, Journal of Guidance, Control, and Dynamics, Vol. 29,
No. 2, 2006, pp. 444453.
[5] da Costa, R. R., Chu, Q. P., and Mulder, J. A., Reentry Flight
Controller Design Using Nonlinear Dynamic Inversion, Journal of
Spacecraft and Rockets, Vol. 40, No. 1, 2003, pp. 6471.
[6] Littleboy, D. M., and Smith, P. R., Using Bifurcation Methods to Aid
Nonlinear Dynamic Inversion Control Law Design, Journal of
Guidance, Control, and Dynamics, Vol. 21, No. 4, 1998, pp. 632638.
[7] Snells, S. A., Enns, D. F., and William, W. L., Nonlinear Inversion
Flight Control for a Supermaneuverable Aircraft, Journal of
Guidance, Control, and Dynamics, Vol. 15, No. 4, 1992, pp. 976984.
[8] Mulgund, S. S., and Stengel, R. F., Aircraft Flight Control in Wind
Shear Using Sequential Dynamic Inversion, Journal of Guidance,
Control, and Dynamics, Vol. 18, No. 5, 1995, pp. 10841091.
[9] Slotine, J. J. E., and Li, W., Applied Nonlinear Control, PrenticeHall,
Upper Saddle River, NJ, 1991.
[10] Isidori, A., Nonlinear Control Systems, 3rd ed., Springer, New York,
1995.
[11] Zhou, K., and Doyle, J., Essentials of Robust Control, PrenticeHall,
Upper Saddle River, NJ, 1997.
[12] van Oort, E. R., Chu, Q. P., and Mulder, J. A., Robust Model Predictive
Control of a Feedback Linearized F-16/MATV Aircraft Model, AIAA
Guidance, Navigation, and Control Conference and Exhibit, AIAA,
Reston, VA, Aug. 2006.
[13] Bijnens, B., Chu, Q. P., Voorsluijs, G., and Mulder, J. A., Adaptive
Feedback Linearization Flight Control for a Helicopter UAV, AIAA
Guidance, Navigation, and Control Conference and Exhibit, AIAA,
Reston, VA, Aug. 2005.
[14] Kannelakopoulos, I., Kokotovi, P. V., and Morse, A. S., Systematic
Design of Adaptive Controllers for Feedback Linearizable Systems,
IEEE Transactions on Automatic Control, Vol. 36, No. 11, Nov. 1991,
pp. 12411253.
[15] Krsti, M., Kanellakopoulos, I., and Kokotovi, P. V., Adaptive
Nonlinear Control Without Over-Parametrization, Systems and
Control Letters, Vol. 19, Sept. 1992, pp. 177185.
[16] Singh, S. N., and Steinberg, M., Adaptive Control of Feedback
Linearizable Nonlinear Systems with Application to Flight Control,
Journal of Guidance, Control, and Dynamics, Vol. 19, No. 4, July
Aug. 1996, pp. 871877.
[17] Steinberg, M. L., and Page, A. B., Nonlinear Adaptive Flight Control
with Genetic Algorithm Design Optimization, International Journal
of Robust and Nonlinear Control, Vol. 9, No. 14, 1999, pp. 10971115.
[18] Singh, S. N., Chandler, P., Schumacher, C., Banda, S., and Pachter, M.,
Nonlinear Adaptive Close Formation Control of Unmanned Aerial
Vehicles, Dynamics and Control, Vol. 10, No. 2, 2000, pp. 179194.
[19] Sharma, M., and Ward, D. G., Flight-Path Angle Control via NeuroAdaptive Backstepping, AIAA Guidance, Navigation, and Control
Conference and Exhibit, AIAA, Reston, VA, Aug. 2002.
[20] Ju, H. S., Tsai, C. C., and Liu, S. W., Design of Longitudinal Axis Full
Envelope Control Law by Adaptive Backstepping, Proceedings of the
2004 IEEE, IEEE, Piscataway, NJ, March 2004.
[21] Kim, S. H., Kim, Y. S., and Song, C., A Robust Adaptive Nonlinear
Control Approach to Missile Autopilot Design, Control Engineering
Practice, Vol. 12, No. 2, 2004, pp. 149154.
[22] Farrell, J., Sharma, M., and Polycarpou, M., On-Line Approximation
Based Aircraft Longitudinal Control, Proceedings of the 2003
American Control Conference, American Automatic Control Council,
Evanston, IL, 2003.
[23] Farrell, J., Polycarpou, M., and Sharma, M., Adaptive Backstepping
with Magnitude, Rate, and Bandwidth Constraints: Aircraft Longitude
Control, Proceedings of the 2003 American Control Conference,
American Automatic Control Council, Evanston, IL, 2003, pp. 3898
3903.
[24] Polycarpou, M., Farrell, J., and Sharma, M., On-Line Approximation
Control of Uncertain Nonlinear Systems: Issues with Control Input
Saturation, Proceedings of the 2003 American Control Conference,
American Automatic Control Council, Evanston, IL, 2003.
336
[25] Farrell, J., Sharma, M., and Polycarpou, M., Backstepping Based
Flight Control with Adaptive Function Approximation, Journal of
Guidance, Control, and Dynamics, Vol. 28, No. 6, 2005, pp. 1089
1102.
[26] Lee, T., and Kim, Y., Nonlinear Adaptive Flight Control Using
Backstepping and Neural Networks Controller, Journal of Guidance,
Control, and Dynamics, Vol. 24, No. 4, JulyAug. 2001, pp. 675682.
[27] Cheng, K. W. E., Wang, H., and Sutanto, D., Adaptive B-Spline
Network Control for Three-Phase PWM AC-DC Voltage Source
Converter, Proceedings of the IEEE 1999 International Conference on
Power Electronics and Drive Systems, IEEE, Piscataway, NJ,
July 1999.
[28] Ward, D. G., Sharma, M., Richards, N. D., Luca, J. D., and Mears, M.,
Intelligent Control of Un-Manned Air Vehicles: Program Summary
and Representative Results, Proceedings of the 2nd AIAA Unmanned
Unlimited Systems, Technologies and Operations Aerospace, Land and
Sea, AIAA, Reston, VA, 2003.
[29] Hrkega rd, O., Flight Control Design Using Backstepping, M.S.
Thesis, Linkping University, Linkping, Sweden, 2001.
[30] Shin, D. H., and Kim, Y., Recongurable Flight Control System
Design Using Adaptive Neural Networks, IEEE Transactions on
Control Systems Technology, Vol. 12, No. 1, Jan. 2004, pp. 543550.
[31] ORourke, M. J., Ralston, J. N., Bell, J. W., and Lash, S. F., PC-Based
Simulation of the F16/MATV, AIAA Paper 97-3728, 1997.
[32] Lewis, B. L., and Stevens, F. L., Aircraft Control and Simulation,
Wiley, New York, 1992.
[33] Forssell, L. S., and Nilsson, U., ADMIRE, The Aero-Data Model in a
Research Environment, FOI Swedish Defence Research Agency, 2004.
[34] Nguyen, L. T., Ogburn, M. E., Gilbert, W. P., Kibler, K. S., Brown, P.
W., and Deal, P., NASA Technical Paper 1538Simulator Study of
Stall/Post-Stall Characteristics of a Fighter Airplane with relaxed
Longitudinal Static Stability, NASA, Tech. Rept., Dec. 1979.
[35] Reigelsperger, W. C., Hammett, K. D., and Banda, S. S., Robust
Control Law Design for Lateral/Directional Modes of an F-16/MATV
[36]
[37]
[38]
[39]
[40]
[41]
[42]
[43]
[44]
[45]
[46]
[47]
[48]