Bounded attitude stabilization: Application on four-rotor helicopter
J. F. GUERRERO-CASTELLANOS, A. HABLY, N. MARCHAND, S. LESECQ
Abstract— A quaternion based feedback is developed for
attitude stabilization of rigid body. The control design takes into
account the input bounds and is based on cascaded saturation
approach. The global stability is guaranteed. A simulation
study of the proposed scheme is illustrated for the four-rotor
helicopter.
I. I NTRODUCTION
The problem of attitude control of a rigid body has
attracted considerable amount of interest since the 1950’s
within the scientific communities of aeronautics, aerospace,
control and robotics. This is due to the fact that many systems
such as spacecrafts, satellites, helicopters, tactical missiles,
coordinated robot manipulators, underwater vehicles and
others enter within the framework of rigid body with a need
for attitude control. Several approaches are applied such
as optimal time control [13], Lyapunov design procedures
[20], quaternion feedback [4], [6] and [22], predictive control
(applied to spacecraft in [23] and to micro satellite in [5]),
backstepping (quaternion-based in [8] and nonlinear adaptive
in [15]), and robust control applied to tactical missiles [16].
This list is not exhaustive.
The above cited approaches do not consider the problem
of attitude control which takes the input constraints into
account. Few publications have treated this problem. In [21],
the stabilization with non smooth control law of an under-
actuated rigid spacecraft subject to input saturation is studied.
In [1], a control law that drives a rigid underwater vehicle
between arbitrary initial and final region of the state space
while satisfying bounds on control and state is proposed. The
authors in [2] have studied the robust sliding mode stabiliza-
tion of the spacecraft attitude dynamics in presence of control
input saturation based on the variable structure control (VSC)
approach. Unfortunately, the stabilizing bounded control law
that are applied are non smooth and this fact renders difficult
the practical implementation. The approach proposed in the
present paper is more in the spirit of the approach [24]
where the problem of reorienting a rigid spacecraft within the
physical limits of actuators has been investigated based on
the cascaded saturation approach proposed by [19]. However,
in [24] no formal stability proof is given. Although Teel’s
results is nice and founding, its performance in term of
convergence speed is very poor for system of dimension
n ≥ 3 [9]. Nevertheless, as is mentioned in [12], for a double
This work was partly supported by CONACYT-M´ exico and CNRS-Liban
The authors are with Control System Department, GIPSA-lab,
CNRS UMR 5216, CNRS-INPG-UJF, ENSIEG BP 46, 38402 Saint
Martin d’H` eres Cedex, France fergue@lag.ensieg.inpg.fr,
Ahmad.Hably@inpg.fr, Nicolas.Marchand@inpg.fr,
Suzanne.Lesecq@inpg.fr
integrator plant, such as the presented in this work, the Teel’s
approach presents a good performance with regard to settling
time stabilization.
The orientation of a rigid body can be parameterized by
several methods: a rotation matrix, a unit quaternion (i.e.
Euler parameters) and Euler angles. The unit quaternion is a
four-parameter representation and is considered as a globally
nonsingular parametrization. For more details on attitude
representations, the reader can refer to the survey written
by Shuster [14].
In this paper, the bounded attitude control of a rigid body
is studied. The control scheme is applied on a four-rotor
helicopter. The complete model of this special type of mini
helicopter, also known as X-4 flyer or even quad-rotor,
is developed in [10], [11]. This four-rotor helicopter has
some advantages over conventional helicopters: owing to
symmetry, this vehicle is dynamically elegant, inexpensive,
and simple to design and construct. To our knowledge,
the attitude stabilization of the four-rotor helicopter using
quaternion feedback was firstly studied in [17] and more
recently in [18]. In these papers, a quaternion-based feedback
control scheme for attitude stabilization is applied without
considering the boundedness of the control inputs .
The present paper is organized as follows. In section II, a
rigid body quaternion-based orientation is given. The main
problem is formulated in section III. The control law design
is presented and its stability is proved in section IV. The
application of this control law on a four-rotor helicopter is
explained in section V. The simulation results are given in
section VI. The paper ends with some conclusions given in
section VII.
II. MATHEMATICAL BACKGROUND
As mentioned in the introduction, the attitude of a rigid
body can be represented by a quaternion, consisting of a
unit vector e, known as the Euler axis, and a rotation angle
β about this axis. The quaternion q is then defined as follows
q =
cos
β
2
e sin
β
2
=
q
0
q
∈ H (1)
where
H = {q | q
2
0
+ q
T
q = 1, q =[q
0
q]
T
, q
0
∈ R, q ∈ R
3
} (2)
q =[q
1
q
2
q
3
]
T
and q
0
are known as the vector and
scalar parts of the quaternion respectively. In attitude control
applications, the unit quaternion represents the rotation from
an inertial coordinate system N(x
n
, y
n
, z
n
) located at some
point in the space (for instance, the earth NED frame), to
2007 IEEE International Conference on
Robotics and Automation
Roma, Italy, 10-14 April 2007
WeB12.2
1-4244-0602-1/07/$20.00 ©2007 IEEE. 730