Feedback Linearization and High Order Sliding Mode Observer For A
Quadrotor UAV
A. Benallegue, A. Mokhtari, and L. Fridman
Abstract— In this paper, a feedback linearization-based con-
troller with a high order sliding mode observer running parallel
is applied to a quadrotor unmanned aerial vehicle. The high
order sliding mode observer works as an observer and estimator
of the effect of the external disturbances such as wind and
noise. The whole observer-estimator-control law constitutes an
original approach to the vehicle regulation with minimal num-
ber of sensors. Performance issues of the controller-observer
are illustrated in a simulation study that takes into account
parameter uncertainties and external disturbances.
I. I NTRODUCTION
Small UAV Quadrotors are designed to easily move in
different environments while following specific tasks and
providing good performance as well as a great autonomy.
Affected by aerodynamic forces, the quadrotor dynamics
is nonlinear, multivariable, and is subject to parameter un-
certainties and external disturbances. In turn, controlling of
the quadrotor is required i) to meet the stability, robustness
and desired dynamic properties; ii) to be able to handle
nonlinearity; iii) to be adaptive to changing parameters and
environmental disturbances.
Main difficulties of the motion control are thus para-
metric uncertainties, unmodeled dynamics, and external dis-
turbances [1], which result in further complication in the
design of controllers for actual systems [3]. However various
advanced control methods such as feedback linearization
method [4], have been developed to meet increasing demands
on the performance, however, they required full information
on the state that may limit their practical utility. Indeed,
even if all the state measurements are possible they are
typically corrupted by noise. Moreover, the increased number
of sensors makes the overall system more complex in imple-
mentation and expensive in realization. In order to decrease
the number of sensors in [5] the use only a rotational motion
sensors is proposed in order to control tilt angles and evaluate
translational motion. However, aerodynamic forces still cause
difficulties to overcome. Thus motivated, an observer-based
feedback design becomes an attractive approach to robotic
control.
The use of state observers appears to be useful in not
only system monitoring and regulation but also detecting as
well as identifying failures in dynamic systems. Almost all
observer designs are based on the mathematical model of the
A. Benallegue is with Robotics Laboratory of Versailles, France.
benalleg@robot.uvsq.fr
A. Mokhtari is with the University of Science and Technology of Oran,
Algeria. mokhtari@robot.uvsq.fr
L. Fridman is with the university of Mexico, Mexico.
lfridman@servidor.unam.mx
plant, is no linearized and has consequently have uncertain
inputs. From the other hand the relative degree of the model
with respect to the known outputs heavily dependent on the
accuracy of the mathematical model of the plant [6].
So the main motivation of the paper are:
• Feedback linearization controller of the quadrotor needs
the third derivatives of measured states in order to
reconstruct tilt angles and to fulfill the controller re-
quirement.
• When quadrotor is subjected to external disturbances,
it would be suitable to compensate them through an
observer based controller.
• The observers should be robust with respect to external
perturbations (wind and noise).
• Observers based identification perturbation allow to re-
duce the number of sensors required for control design.
Methodology. The relative degree of the UAV Quadrotors
model w.r.t. to unknown inputs is more than one and the
standard necessary and sufficient conditions for observation
of the systems with unknown inputs are not fulfilled [2]. To
solve the problem of observation for UAV Quadrotors the
higher order sliding mode observers will be used.
Sliding mode observers (see, for example, the correspond-
ing chapters in the textbooks [13], [22], and the recent
tutorials [7], [9], [10]) are widely used due to their attrac-
tive features: a) insensitivity (more than robustness!) with
respect to unknown inputs; b) possibilities to use the values
of the equivalent output injection for the unknown inputs
identification; c) finite time convergence to exact values of
the state vectors. In [14], [22] and [8] a step by step form of
sliding mode observers were proposed. Such observers based
on the transformation of a given system to a block observable
form and the sequential estimation of each state by using
of the value of the equivalent output injection. On the one
hand, this schemes allows to formulate some observability
conditions for linear time invariant systems with unknown
inputs. Such conditions were formulated in [22], [8] for the
scalar case. From the other hand, realization of this scheme
caused obligatory filtration due to the non-idealities.
In [18], [19] and [21] a robust exact arbitrary order differen-
tiator was designed ensuring finite time convergence to the
values of the corresponding derivatives, and applications of
higher order sliding algorithms were considered.
Basing on the second-order sliding-mode super twisting al-
gorithm in [20].an observer for uncertain mechanical systems
with only position measurements was proposed ensuring best
possible approximation for the velocities.
Proceedings of the 2006 International Workshop on Variable Structure Systems
Alghero, Italy, June 5-7, 2006
WedC.3
1-4244-0208-5/06/$20 ©2006 IEEE 555 365