Nonlinear control for systems with bounded inputs: Real-time
embedded control applied to UAVs
Farid Kendoul, David Lara, Isabelle Fantoni and Rogelio Lozano
Abstract—In this paper, we propose a nonlinear controller
for the stabilization of a rotary-wing aircraft class. The control
strategy is based on nested saturation technique which results
in uncoupled and explicitly-given inputs. The introduction of
positive gains in the control law has permitted to take into
account the coupling terms, and to improve the dynamical
performance of the closed-loop system especially the conver-
gence speed. The controller performances have been confirmed
in simulations when we have compared this approach with
other existing controllers. We also present the testbed and the
implementation of the control law on a quadrirotor aircraft.
Using embedded sensors and onboard control, we performed a
real-time autonomous flight. Indeed, experimental results have
shown that the proposed control strategy is able to perform
autonomously the tasks of taking-off, hovering and landing.
I. INTRODUCTION
In the last decade, a significant progress toward au-
tonomous aerial vehicles with onboard intelligent capabilities
has occurred. These systems open new applications in the
field of robotics including surveillance, disaster (environ-
mental, industrial and urban) remediation, search, rescue and
many others.
Recently, many different Vertical Take-Off and Land-
ing (VTOL) UAVs including conventional helicopters, four-
rotors aircraft (Draganflyer) and several designs such as
the Guardian from Bombardier, and the Sikorksy Cypher
or DragonWarrior have appeared and have been extensively
studied. The main advantage of helicopters and other VTOL
platforms is the manoeuvrability, needed for many robotic
applications.
Fig. 1. The modified Draganflyer rotorcraft
When designing control laws for small aerial vehicles,
some restrictions and conditions specific to small UAVs
have to be considered. First, saturation nonlinearities are
This work was supported by the French Picardie Region Council
The authors are with the Heudiasyc laboratory, UMR CNRS 6599,
Université de Technologie de Compiègne, 60200 Compiègne, France
{fkendoul,dlara,ifantoni,rlozano}@hds.utc.fr
particulary prevalent, where actuator saturation has a sig-
nificant effect on the overall stability of the aircraft. Further-
more, onboard or embedded microprocessors have a limited
computational power, so that control algorithms have to be
simple and easy to implement and to compute with minimum
nonlinear terms.
Several new nonlinear tools have been introduced for
analyzing and controlling linear and nonlinear systems with
saturation [1], [2]. One of the fundamental method is the
Nested saturation technique proposed by Teel [3]. Exploiting
this technique, Castillo et al. [4] have proposed a strategy to
stabilize a four-rotors mini-helicopter with bounded inputs.
They have considered that the quadrirotor is composed of two
independent PVTOLs. The control strategy aimed to stabilize
the altitude z, then the first PVTOL (φ − y displacement)
and finally, to control the second PVTOL (θ − x movement)
without taking into account the coupling between these three
subsystems [4], [5]. Moreover, the convergence speed of the
closed-loop dynamics turns out to be very slow.
The present paper extends previous works from [4], [5].
The main contributions are first to prove the global asymp-
totic stability of the complete model of rotary-wing aircraft
category, considering the coupling between the PVTOLs
and the influence of the altitude movement control on the
horizontal (longitudinal and lateral) displacement. We also
provide convergence analysis for a large range of saturation
levels. This allows us to have more flexibility in the adjust-
ment of the controller and to reduce the time of convergence.
Moreover, some positive gains have been added in the control
law in order to improve the convergence speed of the closed-
loop system, and to guarantee the robustness against the
nonlinear coupling terms. In addition, a real-time applica-
tion with embedded control (embedded sensors for position
and attitude measurement and onboard microprocessor for
control inputs computing) has also been provided.
In Section II, we present the nonlinear model of a class of
aerial vehicles. Section III considers the stabilization prob-
lem, and the convergence analysis of the closed-loop system
is presented in Section IV. The dynamical performance of the
proposed control law are compared in simulations to those of
[4] and the simulation results are shown in Section V. Section
VI is devoted to the testbed description and experiment setup.
The paper ends with some conclusions in Section VII.
II. ROTORCRAFT’S NONLINEAR MODEL
Modeling the UAV dynamics is a main issue [6]. In most
cases, the aerial robot is considered as a rigid body which
is subject to body force F ∈ R
3
and torque τ ∈ R
3
, applied
Proceedings of the 45th IEEE Conference on Decision & Control
Manchester Grand Hyatt Hotel
San Diego, CA, USA, December 13-15, 2006
FrIP1.2
1-4244-0171-2/06/$20.00 ©2006 IEEE. 5888