Quadcopter Control Approaches and Performance Analysis
Vasco Brito
1,2
, Alexandre Brito
1
, Luis Brito Palma
1,2
and Paulo Gil
1,2,3
1
Universidade Nova de Lisboa-FCT-DEE, 2829-516 Caparica, Portugal
2
Uninova-CTS, 2829-516 Caparica, Portugal
3
Universidade de Coimbra-CISUC, 3030-290 Coimbra, Portugal
Keywords:
Quadcopter Drone, Kinematic and Dynamic Models, PID Controller, Sliding Mode Controller, Faults and
Failures.
Abstract:
This article presents the kinematic and dynamic model of a X8 quadcopter, as well as control methodologies
based on the PID controller and Sliding Mode Controller. The main contributions are centered on the control-
lers tuning based on particle swarm optimization algorithm and on the controllers performance comparison
for nominal operation and for faulty situations. In order to show the overall performance, simulation results
for trajectory and orientation tracking control are presented.
1 INTRODUCTION
All aerial vehicles need to sustain a means to maintain
its body aloft, for that purpose several kinds of vehi-
cles were invented to tackle elevation in a comple-
tely different manner, for example the air balloon uses
temperature to levitate, the air plane uses the pressure
on the wings to glide and the helicopter uses the thrus-
ting force of the propellers to hover.
From the various types of aerial vehicles menti-
oned before, this paper’s content will fit in the Ver-
tical Take-Off and Landing (VTOL) sort of aircraft.
The methodology for this aerial technology is quite
similar to the helicopter’s principle, in which both of
them hover by pushing the air downwards, (Luukko-
nen, 2011). The main difference relies on the number
of propellers and their respective placement and angle
allowing linear and angular movement, thereby gran-
ting them the same six degrees of freedom: North (x),
East (y), Down (z), Roll (φ), Pitch (θ) and Yaw (ψ).
In the world of Unmanned Aerial Vehicles (UAVs),
the quadcopter’s modelling and control are research
fields that have been particularly growing. The com-
mercial companies, military and even the tech com-
munity have been investing in these research fields,
(Merz and Kendoul, 2013). This piece of techno-
logy is currently used to facilitate tasks that are simple
enough for an unmanned drone to do, specially in the
entertainment, filming, surveillance and logistic sec-
tors (ie.:support on human rescue procedures, (TIME,
2015)). Although it looks simple to make a drone ho-
ver, move or even complete certain routes, it is not. It
has proven to be an extremely hard task to develop a
controller that could stabilize a quad-rotor during its
complex movements, since this system yields a very
fast dynamic behavior and is highly nonlinear.
A study of the most common controllers regarding
quacopter flight was done here. In this work, the most
used kinds of control approaches were implemented
(PID (Mustapa et al., 2014) (Leong et al., 2012), Sli-
ding Mode (Bouabdallah and Siegwart, 2005) (Yih,
2016)), and their behavior regarding faults/failures
were evaluated.
A fault is an inconsistency happening in a running
dynamical system that deviates its optimal functi-
oning status but could compromise it as a whole
(Blanke et al., 2006). A failure is a permanent in-
terruption of a system’s ability to perform a required
function under specified operating conditions (Iser-
mann and Ball
´
e, 1997). In this research, a fault tole-
rant control approach was implemented, allowing the
prevention of a global system failure.
These controllers were implemented and tested on
a quadcopter model with two rotors on each arm anti-
parallel to each other and rotating in opposite directi-
ons. This eight rotor, four armed architecture is desig-
nated X8 quadcopter and is illustrated in Fig. 1 and
Fig. 2. As it will be explained further in this paper,
the main purpose of this architecture is to allow the
drone’s model, that happens to suffer a fault/failure in
sensors or actuators, to keep flying and continue his
task. The X8 architecture does not bring efficiency
86
Brito, V., Brito, A., Palma, L. and Gil, P.
Quadcopter Control Approaches and Performance Analysis.
DOI: 10.5220/0006902600860093
In Proceedings of the 15th International Conference on Informatics in Control, Automation and Robotics (ICINCO 2018) - Volume 1, pages 86-93
ISBN: 978-989-758-321-6
Copyright © 2018 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved