Professional Documents
Culture Documents
[
0
@
1
A
1
with Roll, pitch and [ Yaw angles (aeronautical
angles). Let Roll, pitch and [ Yaw angles, which
denotes the Euler parameters which are chosen to param-
eterize SO(3). Let us introduce j j
1
, j
2
T
where
j
1
x, y, z
T
is the position vector of the airship,
and V as the linear velocity of the origin and as the
angular velocity (expressed in the body xed frame)
V
u
v
w
0
@
1
A
,
p
q
r
0
@
1
A
. 2
The kinematics of the airship can be expressed in the
following way
_ j
1
j
1
_ j
2
j
2
Rj
2
0
0 Jj
2
v, 3
where v V,
T
. The orientation matrices R and J are
as Pettersen (1999)
R
c
[
c
s
[
c
c
[
s
s
[
s
c
[
s
s
[
s
c
[
c
s
[
s
c
[
s
s
[
s
0
B
@
1
C
A
Jj
2
1
c
1 s
0 c
[
c
0 s
0
B
@
1
C
A.
The following shorthand notation for trigono-
metric function is used: c
[
: cos[, s
[
: sin[,
t
[
: tan[, etc.
R 2 SO
3
denote the orthogonal rotation matrix that
species the orientation of the airship frame relative to
the inertial reference frame in inertial reference frame
coordinates. This description is valid in the region
,2 - - ,2.
Figure 1. The Understudy LSCAS200 airship.
Stern thruster
Earth frame
Lateral thrusters
Ailerons
Security valve
Hull
Blimp's frame
o x1
z
y
F1
F2
F3
B1
G
x
Gondola
(Yaw)
(Roll)
(Pitch)
y1
z1
Figure 2. Reference frames attached to the blimp.
708 L. Beji and A. Abichou
D
o
w
n
l
o
a
d
e
d
b
y
[
I
s
t
a
n
b
u
l
T
e
c
h
n
i
c
a
l
U
n
i
v
e
r
s
i
t
y
]
a
t
0
6
:
1
4
0
3
O
c
t
o
b
e
r
2
0
1
2
2.2. Dynamic of the airship
In this paper, the dynamics model is dened as the set
of ordinary dierential equations relying the situation
of the vehicle in its position, velocity and acceleration
to the control vector. The translational part is separated
from the rotational part. As the blimp displays a very
large volume, its virtual mass and inertia properties
cannot be neglected. The dynamic model is expressed
in the airship xed frame, centred at the airship centre
of gravity as
_ j
1
j
1
Rj
2
V
_ j
2
j
2
Jj
2
)
4
M
_
VV MV D
V
V mg BR
T
e
z
F
1
F
2
I
_
I V MV D
R
T
e
z
BG
B
F
1
P
1
G F
2
P
2
G
9
>
>
=
>
>
;
5
m: mass of the airship, the propellers and
the actuators,
M: this 3 3 mass matrix includes both
the airships actual mass as well as the
virtual mass elements associated with
the dynamics of buoyant vehicles,
I : this 3 3 inertia matrix includes both
the airships actual inertia as well as
the virtual inertia elements associated
with the dynamics of buoyant vehicles,
with respect to G,
D
V
: a 3 3 aerodynamic forces diagonal
matrix,
D
diagL
p
, M
q
, N
r
.
The gravitational force vector is given by the dierence
between the airship weight and the buoyancy acting
upwards on it: mg BR
T
e
z
and the gravitational and
buoyant moments are given by: B R
T
e
z
BG
where
BG x
B
, y
B
, z
B
represents the position of the centre
of buoyancy with respect to the airship-xed frame.
The term buoyancy is used in hydrodynamics while
the term static lift is used in aerodynamics. The centre
of buoyancy is the centre of gravity of the displaced
uid. It is the point through which the static lift acts.
The centre of gravity is the point through which the
weight of the object is acting. The relationship between
the centre of gravity and the centre of buoyancy is an
important parameter. For the airship to remain stati-
cally level (aerodynamics and thrust eects are ignored
here), the centre of gravity should be directly below
the centre of buoyancy. If the centre of gravity sits
below the centre of buoyancy, then BG 0 0 z
B
T
.
Any horizontal oset will result in the airship adopting
a pitch angle. The vertical separation between these two
centres aects the handling characteristics of the airship.
Tracking control of trim trajectories of a blimp 709
D
o
w
n
l
o
a
d
e
d
b
y
[
I
s
t
a
n
b
u
l
T
e
c
h
n
i
c
a
l
U
n
i
v
e
r
s
i
t
y
]
a
t
0
6
:
1
4
0
3
O
c
t
o
b
e
r
2
0
1
2
Actuators provide the means for maneuvering the air-
ship along its course. An airship is propelled by thrust.
Propellers are designed to exert thrust to drive the
airship forward.
An airship is an under-actuated system with two types
of control: forces generated by thrusters and angular
inputs controlling the direction of the thrusters (j is
the tilt angle of the main propeller)
F
1
T
m
sin j
0
T
m
cos j
0
@
1
A
, F
2
0
T
t
0
0
@
1
A
,
where T
m
and T
t
represent respectively the main and tail
thrusters.
Thus in building the non linear six degrees of
freedom mathematical model, the additional following
assumptions are made
P
1
G
0
0
P
3
1
0
@
1
A
, P
2
G
P
1
2
0
0
0
@
1
A
.
In order to understand the action of dierent inputs on
the blimp, we need to develop the model given in (45).
As we will see in the following the input t
3
act only on
the dynamic of _ oo. However, the inputs t
2
and t
1
should control the rest of dynamics. Explicitly, the
dynamics of the blimp can be written in the form pre-
sented below: the six relations related to the dynamic
part (5) are subdivided onto to linear accelerations
_ uu
1
m
11
X
u
u m
22
rv m
33
qw
1
m
11
B mgs
1
m
11
t
1
_ vv
1
m
22
Y
v
v m
33
pw m
11
ru
1
m
22
B mgc
1
m
22
t
2
_ ww
1
m
33
Z
w
w m
11
qu m
22
pv
1
m
33
B mgc
1
m
33
t
3
_ pp
1
n
I
33
L
p
p I
13
N
r
r
I
2
33
I
2
13
I
33
I
22
qr I
13
I
11
I
22
I
33
pq
I
13
X
u
Y
v
uw I
33
Z
z
Y
v
vw
o
I
33
Bz
b
c
I
13
P
1
2
t
2
_ qq
1
I
22
n
M
q
q I
13
p
2
I
13
r
2
I
11
I
33
pr X
u
Z
z
uw
o
1
I
22
Bz
b
s
1
I
22
P
3
1
t
1
_ rr
1
n
I
13
L
p
p I
11
N
r
r
I
2
13
I
2
11
I
11
I
22
pq I
13
I
11
I
22
I
33
qr
I
11
Y
v
X
u
uw I
13
Y
v
Z
z
vw
o
I
13
Bz
b
c
I
11
P
1
2
t
2
8
connected to the six kinematic equations, which are
obtained from equation (4)
_ xx c
[
c
u s
v s
w s
[
c
v s
w
_ yy s
[
c
u s
v s
w c
[
c
v s
w
_ zz s
u s
v c
w
_
p t
q c
r
_
c
q s
r
_
[[
1
c
s
q r 9
where I
2
13
I
11
I
22
and t
1
, t
2
and t
3
are the three
inputs of the system such that
t
1
t
2
t
3
0
@
1
A
T
m
sinj
T
t
T
m
cosj
0
@
1
A
10
Remark 1: A strategy to design a stabilizing controller
of position and attitude of systems (1011) was pro-
posed in Beji (2003). We have proved that the airship
cannot be stabilized to a point using continuous pure-
state feedback law. The problem was solved using the
averaging approach with an explicit homogeneous
time-varying feedback law.
3. Relative equilibrium: airship trimmed
ight conditions
The fundamentals of ight are in general: straight and
level ight (maintenance of selected altitude), ascents
and descents, level turns, wind drift correction and
ground reference manoeuvre. Trim is concerned with
the ability to maintain ight equilibrium with controls
xed. A trimmed ight manoeuvre is characterized by
the rate of change (of magnitude) of the airships state
vector (in the body-xed frame) and the resultant
of the applied forces and moments is xed. In a trimmed
manoeuvre, the airship will be accelerating under
710 L. Beji and A. Abichou
D
o
w
n
l
o
a
d
e
d
b
y
[
I
s
t
a
n
b
u
l
T
e
c
h
n
i
c
a
l
U
n
i
v
e
r
s
i
t
y
]
a
t
0
6
:
1
4
0
3
O
c
t
o
b
e
r
2
0
1
2
the action of non-zero resultant aerodynamic and
gravitational forces and moments. These eects will be
balanced by eects such as centrifugal and gyroscopic
inertial forces and moments. The trim problem is gener-
ally formulated as a set of non-linear algebraic equations
_ uu _ vv _ ww _ pp _ qq _ rr 0. 11
Using (11), the angular velocity can be rewritten as
p
_
_
[[s
q
_
c
_
[[s
r
_
s
_
[[c
.
Dierentiating versus time and nullifying these
derivatives, we obtain
p
0
_
[[
0
s
0
q
0
_
[[
0
c
0
s
0
r
0
_
[[
0
c
0
c
0
with one of the solutions given by
_
0
_
0
_
[[
_
[[
0
.
9
>
>
=
>
>
;
12
Thus
0
0
[
_
[[
0
t.
9
>
=
>
;
. 13
0
,
0
, and
_
[[
0
are constants. Using (11), trimming
trajectories are characterized by
_ xx a
x
cos
_
[[
0
t b
x
sin
_
[[
0
t
_ yy a
y
cos
_
[[
0
t b
y
sin
_
[[
0
t
_ zz _ zz
0
sin
0
u
0
cos
0
sin
0
v
0
cos
0
cos
0
w
0
where
a
x
u
0
cos
0
v
0
sin
0
sin
0
w
0
cos
0
sin
0
b
y
a
x
b
x
v
0
cos
0
w
0
sin
0
a
y
b
x
.
9
>
>
>
=
>
>
>
;
14
Integrating, we obtain
rs
xs
ys
zs
0
B
@
1
C
A 15
with
x
a
x
_
[[
0
sin
_
[[
0
V
e
s
b
x
_
[[
0
cos
_
[[
0
V
e
s
y
b
x
_
[[
0
sin
_
[[
0
V
e
s
a
x
_
[[
0
cos
_
[[
0
V
e
s
z
_ zz
0
V
e
s,
9
>
>
>
>
>
>
>
>
>
=
>
>
>
>
>
>
>
>
>
;
16
where s represents the curvilinear abscissa and we
suppose a uniform motion such that
s V
e
t t
u
2
0
v
2
0
w
2
0
.
q
17
The trajectories represented by these equations are
vertical axis helices with constant curvature and torsion.
The most general trim condition resembles a spin mode.
The spin axis is always directed vertically in the trim. The
trim condition can be a turning (about the vertical axis),
descending or climbing (assuming constant air density
and temperature), side-slipping manoeuvre at constant
speed. More conventional ight conditions such as
hover, cruise, auto-rotation or sustained turns are also
trims.
4. Tracking control of trimmed ights
In this section we develop a feedback law that stabilizes
the tracking error dynamics: the dierence between
the desired state dynamic and the true state one.
The reference trajectory (trim trajectory) is subject of
_ uu
r
_ vv
r
_ ww
r
_ pp
r
_ qq
r
_ rr
r
r
0
and
_
[[
r
_
[[
r
0
cte. Helix for motion planning has
adopted to perform ascent and descent ights. This is
in order to reach a desired altitude.
As we can see, the dynamic model of the blimp
presents a complex structure with height degree of
coupling. This complexity is due to the local representa-
tion of the model (gyroscopic terms). Thus, and in order
to adapt these equations to the tracking feedback task,
we propose a coordinate changes for velocities which
is a global dieomorphism transformation
U c
u s
v s
w
V c
v s
w
W s
u c
v c
w
9
>
=
>
;
18
Tracking control of trim trajectories of a blimp 711
D
o
w
n
l
o
a
d
e
d
b
y
[
I
s
t
a
n
b
u
l
T
e
c
h
n
i
c
a
l
U
n
i
v
e
r
s
i
t
y
]
a
t
0
6
:
1
4
0
3
O
c
t
o
b
e
r
2
0
1
2
and let us consider
z
1
c
[
x s
[
y
z
2
s
[
x c
[
y
z
3
z.
9
>
=
>
;
19
Further we consider the following local transformation
to attitude velocities, with 2,2, ,2
Q
1
c
q c
r
R c
q s
r
P p.
9
>
>
>
=
>
>
>
;
20
Then, the state equations of the UAV, in the new coor-
dinates U, V, W, P, Q, R, z
1
, z
2
, z
3
, , , [, take the
form
_
UU RW P s
Qs
V c
_ uu s
_ vv s
_ ww
_
VV P s
Qs
u c
w c_ vv s
_ ww
_
WW RU P s
Qc
v s
_ uu c
_ vv c
_ ww
_
PP _ pp
_
QQ
1
c
RP 2Qs
_ qq c
_ rr
_
RR c
P s
QQ c
_ qq s
_ rr
_ z
1
z
1
Qz
2
U
_ z
2
z
2
Qz
1
V
_ z
3
z
3
W
9
>
=
>
;
21
_
P s
Q
_
R
_
[[ Q.
9
>
>
=
>
>
;
22
Consider conditions of trimmed ight, the reference
trajectory in the new system coordinates is given by
_
U
r
U
r
0
_
V
r
V
r
0
_
W
r
W
r
0
_
P
r
P
r
0
_
Q
r
Q
r
0
_
z
r
1
z
r
1
Q
r
z
r
2
U
r
_
z
r
2
z
r
2
Q
r
z
r
1
V
r
_
z
r
3
z
r
3
W
r
_
r
0
_
r
0
_
[
r
[
r
_
[
r
0
. [
r
0
.
9
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
=
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
;
23
We dene an error variable by e
i
i
r
i
and its time
derivative _ ee
i
_
i
_
r
i
. The dynamic of errors in the
new system coordinates is as
_ ee
U
RW P s
Qs
V c
_ uu s
_ vv s
_ ww
_ ee
V
P s
Qs
U c
W c_ vv s
_ ww
_ ee
W
RU P s
Qc
v s
_ uu c
_ vv c
_ ww
_ ee
P
_
PP
_ ee
Q
1
c
RP 2s
Q s
_ qq c
_ rr
_ ee
R
c
P s
QQ c
_ qq s
_ rr
_ ee
z
1
Q
r
e
z
2
z
2
e
Q
e
U
_ ee
z
2
Q
r
e
z
1
z
1
e
Q
e
V
_ ee
z
3
e
W
_ ee
P s
Q
_ ee
e
R
_ ee
[
e
Q.
9
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
=
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
;
24
Notice that the system above is controlled by t
1
, t
2
and
t
3
but through _ uu, _ vv, _ ww, _ pp, _ qq and _ rr. In order to make
appear the control inputs, let us consider the proposition
below.
Proposition 1: With the proposed feedback controllers
t
1
X
u
u m
22
rv m
33
qw B mgs
m
11
t
u
z
R
I
22
c
P
3
1
R z
I
22
c
P
3
1
e
t
2
m
33
pw m
11
ru B mgc
m
22
t
v
z
p
I
33
L
p
I
13
P
1
2
p
r
z
Q
c
I
11
P
1
2
e
Q
N
r
P
1
2
r
z
[
c
I
11
P
1
2
e
[
z
I
13
P
1
2
e
t
3
Z
w
w m
11
qu m
22
pv B mgc
m
33
t
w
9
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
=
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
;
25
the following dynamics are obtained
_ uu ~ tt
u
_ vv ~ tt
v
_ ww ~ tt
w
9
>
=
>
;
26
712 L. Beji and A. Abichou
D
o
w
n
l
o
a
d
e
d
b
y
[
I
s
t
a
n
b
u
l
T
e
c
h
n
i
c
a
l
U
n
i
v
e
r
s
i
t
y
]
a
t
0
6
:
1
4
0
3
O
c
t
o
b
e
r
2
0
1
2
with
~ tt
u
t
u
z
R
I
22
m
11
c
P
3
1
R
z
I
22
m
11
c
P
3
1
e
~ tt
v
t
v
1
m
22
Y
v
v z
p
I
33
L
p
m
22
I
13
P
1
2
p
r
z
Q
m
22
c
I
11
P
1
2
e
Q
N
r
m
22
P
1
2
r
z
[
m
22
c
I
11
P
1
2
e
[
z
m
22
I
13
P
1
2
e
~ tt
w
t
w
.
9
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
=
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
;
27
t
u
, t
v
and t
w
will be specied later, and the extra terms
in the control inputs are adapted to the dynamics of
_
PP,
_
QQ and
_
RR.
Now, we transform the rst three equations in the
systems dynamics which are deduced from (28) and
(30), as follows
_ ee
U
RW P s
Qs
V c
~ tt
u
s
~ tt
v
s
~ tt
w
_ ee
V
P s
Qs
U c
W c~ tt
v
s
~ tt
w
_ ee
W
RU P s
Qc
v s
~ tt
u
c
~ tt
v
c
~ tt
w
9
>
>
=
>
>
;
28
The proper choice of t
U
, t
V
and t
W
, such that the
following satises
~ tt
u
~ tt
v
~ tt
w
0
B
B
@
1
C
C
A
0 c s
0
B
B
@
1
C
C
A
1
t
U
RW P s
Qs
V
t
V
P s
Qs
U c
W
t
W
RU P s
Qc
v
0
B
B
@
1
C
C
A
29
allows to write the following dynamics with inputs t
U
,
t
V
and t
W
_ ee
U
t
U
_ ee
V
t
V
_ ee
W
t
W
.
Lemma 1: Under the tracking controller given by (29),
in closed loop, the attitude error dynamics behavior of
the blimp take the following stable linear approximation
_ ee
P
z
p
I
33
L
p
e
p
z
_ ee
Q
z
Q
e
Q
z
[
e
[
_ ee
R
z
R
e
R
z
,
9
>
>
=
>
>
;
30
where the blimps characteristics are constant and verify
I
33
> 0, L
p
- 0 and <0 as I
2
13
- I
11
I
22
.
Proof: Recall that _ ee
P
_ pp, one incorporating the input
t
2
given by (29) and one taking the linear approximation
of this system, we can easily verify the given error in
closed loop. We choose to control the dynamic of e
Q
through _ rr which depend on t
2
. So, one introducing t
2
via _ rr (10) in _ ee
Q
_
QQ (25), after eliminating the nonlinear
terms, we get easily _ ee
Q
z
Q
e
Q
z
[
e
[
. As soon as for
e
R
, it will be controlled in closed loop by _ qq, consequently
by t
1
. The closed loop form of this variable can be easily
veried. Note that the pith angle ,2 is a singular-
ity, this attitude cannot be reached by the blimp.
Let us point out that any conclusion on the tracking
problem could integrate all interactions in the system
dynamic, including kinematic relations. This is the
subject of the following subsection.
4.1. Kinodynamics feedback stabilization
The tracking control problem investigated above is
reduced to the stabilization of the following blimps
error dynamics
_ ee
U
t
U
_ ee
V
t
V
_ ee
W
t
W
_ ee
P
z
p
I
33
L
p
e
p
z
_ ee
Q
z
Q
e
Q
z
[
e
[
_ ee
R
z
R
e
R
z
_ ee
z
1
Q
r
e
z
2
z
2
e
Q
e
U
_ ee
z
2
Q
r
e
z
1
z
1
e
Q
e
V
_ ee
z
3
e
W
_ ee
e
P
_ ee
e
R
_ ee
[
e
Q
.
9
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
=
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
;
31
The stabilization control problem we will discuss
thus consists of nding an appropriate state feed-
back controller for the trimmed ight into the new
Tracking control of trim trajectories of a blimp 713
D
o
w
n
l
o
a
d
e
d
b
y
[
I
s
t
a
n
b
u
l
T
e
c
h
n
i
c
a
l
U
n
i
v
e
r
s
i
t
y
]
a
t
0
6
:
1
4
0
3
O
c
t
o
b
e
r
2
0
1
2
system errors. The controllers are t
U
, t
V
and t
W
such
that the error dynamics presented above are asymptoti-
cally (exponentially) stable about the origin 0
R
12 .
In the rst step of the development of the stabilizing
controller, we decompose the system (35) in two uncon-
nected sub-systems. The rst one is controlled by t
W
, as
_ ee
W
t
W
_ ee
P
z
p
I
33
L
p
e
P
z
_ ee
R
z
R
e
R
z
_ ee
z
3
e
W
_ ee
e
P
_ ee
e
R
9
>
>
>
>
>
>
>
>
>
>
=
>
>
>
>
>
>
>
>
>
>
;
32
and the second system is controlled by t
U
and t
V
, as
_ ee
U
t
U
_ ee
V
t
V
_ ee
Q
z
Q
e
Q
z
[
e
[
_ ee
z
1
Q
r
e
z
2
z
2
e
Q
e
U
_ ee
z
2
Q
r
e
z
1
z
1
e
Q
e
V
_ ee
[
e
Q
9
>
>
>
>
>
>
>
>
>
=
>
>
>
>
>
>
>
>
>
;
33
Subsystems (36) and (37) present some dynamics which
are in closed loop, then it remains only the analysis of
their stabilities. While to solve the control objectives,
let us rst announce the result concerning the stability
of cascaded systems (Coron 1998).
Theorem 1: We consider the system with the control
input u(x)
_ xx f x, ux 34
and f x, ux: IR
n
IR
p
! IR
n
is a regular function.
Assume that the origin 0
IR
n of this system is C
1
asympto-
tically stable. Then, for positive and large enough values
of k
1
, k
2
, k
3
, k
4
, . . . , k
p
, the origin (x 0, y 0) of the
system
_ xx f x, y
_ yy
1
k
1
y
1
u
1
x
_ yy
2
k
2
y
2
u
2
x
.
.
.
_ yy
p
k
p
y
p
u
p
x
9
>
>
>
>
>
>
>
=
>
>
>
>
>
>
>
;
35
is C
0
asymptotically stable.
The asymptotic (exponential) stability of a part of
subsystem (36) is given by the following lemma.
Lemma 2: Under the continuous feedback controller
t
W
k
W
e
W
k
z
3
e
z
3
36
and z
R
, z
, z
and e
in
(36) are exponentially (asymptotically) stable errors.
Proof: From (36), we get
_ ee
W
t
W
_ ee
z
3
e
W
,
)
37
where it is straightforward to ensure the exponential
stability of e
z
3
with e
W
k
z
3
e
z
3
. Further by virtue of
theorem 1, we construct t
W
as given in (40). Now, we
consider the remaining following dynamics, which are
in closed loop
_ ee
P
I
33
L
p
e
P
z
_ ee
e
P
9
=
;
38
_ ee
R
z
R
e
R
z
_ ee
e
R
)
39
The second time derivative below, can be computed.
We obtain ee
z
p
I
33
L
p
, _ ee
. As soon as
for ee
z
R
_ ee
, e
t
V
k
2
e
V
u
2
)
42
and take z
Q
, z
[
as coecients of a stable polynomial form,
with k
1
> 0, k
2
> 0, then the errors e
z
1
and e
z
2
are expo-
nentially stable. Moreover, e
[
is asymptotically stable.
Proof: Introduce (45) into (44), we can easily verify that
_ ee
z
1
k
z
1
e
z
1
and _ ee
z
2
k
z
2
e
z
2
. Moreover, the second
time derivative of e
[
leads to ee
[
z
Q
_ ee
[
z
[
e
[
. Then
the well choose of z
Q
and z
[
guarantees the asymptotic
stability of the error in attitude e
[
. The end of the
proof is asserted by the theorem 1, which permits to
conclude on the form given in (46).
Remark 2: By classical stability results, the local sta-
bility of the initial tracking error system (28) is obtained
by the stability of the linearized system one (35).
5. Simulation results
The lighter than air platform used for simulations is the
AS200 by Airspeed Airships. It is a remotely piloted air-
ship designed for remote sensing. It is a nonrigid 6 m
long, 1.4 m diameter and 7.6 m
3
volume airship. In this
section, we present some simulation results for the
ascent and descent ight. The trimmed ight is charac-
terized by a vertical axis helix with constant curvature.
More details about the trimmed ight and the helix
characteristics are given in Bestaoui and Hima (2001).
The blimps parameters are as follows (International
System Units):
.
blimps total masse is m 9.07, with the nacelle mass
m
n
1.58.
.
added masses X
x
1.13, Y
y
7.25, Z
z
7.25,
K
x
0, M
y
8.87, N
z
8.87.
. inertial parameters around the principal axes of iner-
tia: I
xx
2.19, I
yy
18.85, I
zz
18.76 and I
xz
0.
. inertial terms: I
11
I
xx
K
x
2.19, I
22
I
yy
M
y
27.73, I
33
I
zz
N
z
27.63 and I
13
I
xz
K
x
0.22.
.
term: I
2
13
I
11
I
22
60.89.
.
positions of input forces F
1
and F
2
: P
3
1
1 and
P
1
2
3.
. aerodynamic coecients: X
u
Y
v
Z
w
L
p
N
q
M
r
10.
. buoyancy and gravity magnitudes: mg 89 and
B 72.2 where ,
a
1.3(air) and ,
h
0.3(helium).
All the tracking results are tested with a simulator
performed with the Matlab environment. The following
gures give an idea about the trimmed path following
with the proposed feedback tracking controller.
Further, we have evaluated the six attitude/position
tracking error variables and the magnitude of the three
blimps inputs. Helices are characterized and adopted
for ascent and descent ight manoeuvre. It will be con-
sidered as motion planning to reach a given altitude with
constant inputs. Tests are subject of conditions given
above. The results are sketched in gure 3 for the
descent ight and gure 10 for the ascent ight. The
tracking errors in attitude and position are given by
gure 11. The last, displays a good behaviour of the
blimp in descent ight even if the start conguration of
the blimp do not belong to the helix. The ascent ight
manoeuvre is demonstrated in gure 10. Adopting
an helix to the blimp motion planning, permits to
respect the magnitude limit of the actuators (we can
see gures 48).
As it has been justied above, a straight line (vertical
or inclined) veries the trim ight conditions. While,
this trajectory cannot be followed by the blimp in its
ascent/descent ight manoeuvre (gures 1819).
More precisely, we reach the pose in altitude with an
helix in the vicinity of the line. In addition, the values
30
20
10
0
10
20
30
40
20
0
20
40
250
200
150
100
50
0
50
x,x
r
(m)
Descent trimmed flight
y,y
r
(m)
z
,
z
r
(
m
)
Figure 3. Descent tracking with helix like a trimmed ight.
0 2 4 6 8 10 12 14 16 18 20
800
700
600
500
400
300
200
100
0
100
1
:
T
m
s
i
n
(
)
(
N
)
times(s)
Figure 4. Feedback tracking controller t
1
.
Tracking control of trim trajectories of a blimp 715
D
o
w
n
l
o
a
d
e
d
b
y
[
I
s
t
a
n
b
u
l
T
e
c
h
n
i
c
a
l
U
n
i
v
e
r
s
i
t
y
]
a
t
0
6
:
1
4
0
3
O
c
t
o
b
e
r
2
0
1
2
0 5 10 15 20
0
10
20
e
x
(
m
)
Different tracking errors of the blimp: trimmed flight
0 5 10 15 20
0
5
10
15
e
y
(
m
)
0 5 10 15 20
0
5
10
times(s)
e
z
(
m
)
0 5 10 15 20
15
10
5
15
10
5
15
10
5
e
(
d
e
g
)
0 5 10 15 20
e
(
d
e
g
)
0 5 10 15 20
times(s)
e
(
d
e
g
)
Figure 9. Sketch of the descent tracking errors.
0 5 10 15 20 25
18
16
14
12
10
8
6
4
2
0
2
(
d
e
g
)
times(s)
Figure 8. Resulting feedback tracking controller j.
0 2 4 6 8 10 12 14 16 18 20
350
300
250
200
150
100
50
0
50
100
150
3
:
T
m
c
o
s
(
)
(
N
)
times(s)
Figure 6. Feedback tracking controller t
3
.
0 2 4 6 8 10 12 14 16 18 20
1000
500
0
500
2
:
T
t
(
N
)
times(s)
Figure 5. Feedback tracking controller t
2
.
0 5 10 15 20 25
400
200
0
200
400
600
800
1000
i
n
p
u
t
T
m
(
N
)
times(s)
Figure 7. Resulting feedback tracking controller T
m
.
716 L. Beji and A. Abichou
D
o
w
n
l
o
a
d
e
d
b
y
[
I
s
t
a
n
b
u
l
T
e
c
h
n
i
c
a
l
U
n
i
v
e
r
s
i
t
y
]
a
t
0
6
:
1
4
0
3
O
c
t
o
b
e
r
2
0
1
2
of inputs are important in this case, with large errors
in x and y directions.
In the case of a circler path, which is a trim trajectory
for the blimp (obtained for z
r
cst, our tracking
tests are tested and showed in gure 12. Initially the
blimp was positioned at x0, y 0, z 2 m, and the
desired circle was placed at altitude z 200 m.
In this case, the derived control law involves important
values for t
1
, t
2
and t
3
(gures 1315). Moreover
j-control shows a pick which is equal to 35
(gure
16). Hence, important and undesirable values in inputs
provided by tracking of a circle at a given altitude
without motion planning. These amplitudes may
exceed the limit of motors. Diculties are demonstrated
when tracking is subject of an inclined line (gure 19).
This can be explained by the fact that a blimp cannot
follow a straight line with [-attitude maintained
constant.
In conclusion, following a straight-line or a circle
path by the blimp, with control magnitude limita-
tions and without chattering can be ensured by the
proposed controller. To do this, it is necessary to
generate a helix which permits to reach the desired
altitude with inputs constant in magnitudes.
Consequently at this altitude, the blimp can follow a
xed circle or a desired straight-line where the chattering
behaviour can be cancelled and the actuator limits
can be respected. The question which is actually out
0 5 10 15 20
0
10
20
e
x
(
m
)
Different tracking errors of the blimp: trimmed flight
0 5 10 15 20
0
5
10
15
e
y
(
m
)
0 5 10 15 20
0
5
10
times(s)
e
z
(
m
)
0 5 10 15 20
15
10
5
15
10
5
15
10
5
e
(
d
e
g
)
0 5 10 15 20
e
(
d
e
g
)
0 5 10 15 20
times(s)
e
(
d
e
g
)
Figure 11. Sketch of the ascent tracking errors.
30
20
10
0
10
20
30
40
20
0
20
40
50
0
50
100
150
200
250
x,x
r
(m)
Descent trimmed flight
y,y
r
(m)
z
,
z
r
(
m
)
Figure 10. Helix-path for ascending ight.
30
20
10
0
10
20
30
40
20
0
20
40
50
0
50
100
150
200
250
x,x
r
(m)
Descent trimmed flight
y,y
r
(m)
z
,
z
r
(
m
)
Figure 12. Circular path following like a trimming ight.
Tracking control of trim trajectories of a blimp 717
D
o
w
n
l
o
a
d
e
d
b
y
[
I
s
t
a
n
b
u
l
T
e
c
h
n
i
c
a
l
U
n
i
v
e
r
s
i
t
y
]
a
t
0
6
:
1
4
0
3
O
c
t
o
b
e
r
2
0
1
2
of the area of this paper is: how can us bring the system
between the helix, circle and the straight-line paths
taking into account the chattering behaviour of inputs
and the actuator limits?
6. Conclusion
The complexity in coupling of the blimps dynamic
equations were transformed in adequate form in this
15
10
5
0
5
10
15
15
10
5
0
5
10
15
250
200
150
100
50
0
50
x,x
r
(m)
Tracking of the trimmed flight
y,y
r
(m)
z
,
z
r
(
m
)
Figure 18. Tracking of a vertical straight line.
0 5 10 15 20 25
300
200
100
0
100
200
300
400
500
600
700
i
n
p
u
t
T
m
(
N
)
times(s)
Figure 17. Input T
m
behaviour to reach the circular-path.
0 2 4 6 8 10 12 14 16 18 20
1800
1600
1400
1200
1000
800
600
400
200
0
200
2
:
T
t
(
N
)
times(s)
Figure 14. Input t
2
behaviour to reach the circular-path.
0 2 4 6 8 10 12 14 16 18 20
400
300
200
100
0
100
200
300
3
:
T
m
c
o
s
(
)
(
N
)
times(s)
Figure 15. Input t
3
behaviour to reach the circular-path.
0 5 10 15 20 25
20
10
0
10
20
30
40
(
d
e
g
)
times(s)
Figure 16. Input j behaviour to reach the circular-path.
0 2 4 6 8 10 12 14 16 18 20
0
100
200
300
400
500
1
:
T
m
s
i
n
(
)
(
N
)
times(s)
Figure 13. Input t
1
behaviour to reach the circular-path.
718 L. Beji and A. Abichou
D
o
w
n
l
o
a
d
e
d
b
y
[
I
s
t
a
n
b
u
l
T
e
c
h
n
i
c
a
l
U
n
i
v
e
r
s
i
t
y
]
a
t
0
6
:
1
4
0
3
O
c
t
o
b
e
r
2
0
1
2
paper. The feedback tracking control problem was
clearly posed in the new systems coordinates and
solved for trimmed ight manoeuvre. Helices like Path
following for high system desired altitude, reduce the
chattering behaviour in inputs and respect the actuator
limits. Moreover, inputs can be maintained constant
during the ight. We have shown that a circle/
straight-line like trimming ight with a xed altitude,
which can be adopted for camera and TV platforms or
for specialized scientic tasks, cannot be reached
directly. Otherwise, the system involves chattering in
inputs and increasing in control magnitudes which
cannot be supported by the actuators. Our next problem
consists to test the exposed results and to nd a method
that permits to bring smoothly the blimp between
helices, circles and straight lines.
Acknowledgements
This work was performed while the rst author was vis-
iting the Tunisian Polytechnic School (LIM) supported
by the SERST programm. He gratefully acknowledges
this support.
References
E. Altug, J. Ostrowski and R. Mahony, Control of a quadrotor
helicopter using visual feedback, Proceedings of the IEEE
Conference on Robotics and Automation, Washington DC,
Virginia, USA, 2002.
L. Beji, A. Abichou and Y. Bestaoui, Position and attitude control
of an undeactuated autonomous airship, International Journal
of Dierential Equations, 8, pp. 231255, 2003.
Y. Bestaoui and T. Hamel, Dynamic modeling of small autonomous
blimps, Proceedings of the Conference on Methods and Models
in Automation and Robotics, Miedzyzdroje, Poland, 2000,
pp. 579584.
Y. Bestaoui and S. Hima, Trajectory of a dirigeable in high constant
altitude flight, Proceedings of the Conference IFAC Nonlinear
Control Systems, Saint Petersburg, Russia, 2001.
D.M. Boskovic and M. Krstic, Global attitude/position regulation
for underwater vehicles, International Journal of Systems Science,
309, pp. 939946, 1999.
L. Coelho, M. Campos and V. Kumar, Computer vision-based
navigation for autonomous blimps, International Symposium on
Computer Graphics, Image Processing and Vision, Rio de Janeiro,
Brazil, November 1998, pp. 287294.
J.M. Coron, On the stabilization of some nonlinear control systems:
results, tools, and applications, Technical Report, NATO
Advanced Study Institute, Montreal, July 27August 7.
E.C. de Paiva, S.S. Bueno and S.B.V. Gomes, A control system
development environment for AURORAs semi-autonomous
robotic airship, Proceedings of the IEEE Conference
on Robotics Automation, Detroit. Michigan, USA, May 1015
1999, pp. 23282335.
A. Elfes, S.S. Bueno, M. Bergerman and J.J.G. Ramos, A semi-
autonomous robotic airship for environmental monitoring mission,
Proceedings of the IEEE Conference on Robotics and Automation,
PAYS, Leuven, Belgium, 1998, pp. 34493455.
I. Fantoni and R. Lozano, Nonlinear Control Mechanical
Underactuated Systems, London: Springer Verlag, 2001.
T.I. Fossen, Guidance and Control of Ocean Vehicles Chichester:
John Wiley & Sons Ltd, 1994.
T.R. Hamel, R. Mahony, R. Lozano and J. Ostrowski, Dynamic
modelling and con-figuration stabilization for an X4-flyer,
Proceedings of the International Federation of Automatic Control
Symposium, Barcelona, Spain, 2002.
J. Hauser, S. Sastry and G. Meyer, Nonlinear control design
for slightly nonminimum phase systems: application to V/STOL
aircraft, Automatica, 28, pp. 665679, 1992.
E. Hygounenc, P. Soures and S. Lacroix, Modelisation dun dirigeable:
etude cinematique et dynamique, Technical Report 426, Laas-cnrs,
Toulouse, France, 2000.
G.A. Khoury and J.D. Gillet (Eds), Airship Technology, London:
Cambridge University press, 1999.
L. Marconi, A. Isodori and A. Serrani, Autonomous vertical landing
on an oscillating platform: an internal-model based approach,
Automatica, 38, pp. 2132, 2002.
P. Pound, R. Mahony, P. Hynes and J. Roberts, Design of a
four rotor aerial robot, Proceedings of the Australasian
Conference on Robotics and Automation, Auckland, November
2729, 2002.
R.V. Treuren, Nine Counter Measures Airship to the Arctic
Symposium, Winnipeg, Manitoba, October 2224, 2000.
H. Zhang and J.P. Ostrowski, Visual servoing with dynamics:
control of unmanned blimp, Proceedings of the IEEE
Conference on Robotics and Automation, Detroit, Michigan, USA,
May 1015, 1999.
250
200
150
100
50
0
50
4
2
0
2
4
6
250
200
150
100
50
0
50
x,x
r
(m)
Tracking of the trimmed flight
y,y
r
(m)
z
,
z
r
(
m
)
Figure 19. Tracking of an inclined straight line.
Tracking control of trim trajectories of a blimp 719
D
o
w
n
l
o
a
d
e
d
b
y
[
I
s
t
a
n
b
u
l
T
e
c
h
n
i
c
a
l
U
n
i
v
e
r
s
i
t
y
]
a
t
0
6
:
1
4
0
3
O
c
t
o
b
e
r
2
0
1
2