Model Predictive Controller of a UAV using the LPV approach

The Unmanned Air Vehicles (UAVs) are being integrated into our society at an increasing rate. The amount of industries that use drones is getting larger every year. Besides the military sector, which was probably the first adopter of drone technology, they are now also being used in the industries s...

Descripción completa

Detalles Bibliográficos
Autor: Misin, Mark
Tipo de recurso: tesis de maestría
Fecha de publicación:2020
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/187223
Acceso en línea:https://hdl.handle.net/2117/187223
Access Level:acceso abierto
Palabra clave:Predictive control
Drone aircraft
Control predictiu
Avions no tripulats
Àrees temàtiques de la UPC::Informàtica::Automàtica i control
id ES_1321dc3f9b39dec993fa54b2c8a0618f
oai_identifier_str oai:upcommons.upc.edu:2117/187223
network_acronym_str ES
network_name_str España
repository_id_str
spelling Model Predictive Controller of a UAV using the LPV approachMisin, MarkPredictive controlDrone aircraftControl predictiuAvions no tripulatsÀrees temàtiques de la UPC::Informàtica::Automàtica i controlThe Unmanned Air Vehicles (UAVs) are being integrated into our society at an increasing rate. The amount of industries that use drones is getting larger every year. Besides the military sector, which was probably the first adopter of drone technology, they are now also being used in the industries such as search and rescue, delivery service, media, civil engineering, etc. In fact, airlines now use drones to perform inspections on aircraft. They fly around airplanes in search of cracks and deformations in the structure. They can also perform such inspections inside an airplane wing, in which fuel is stored. That means that the drone is given a trajectory to follow. That path can be generated live from the cameras on board or it can be a programmed track. However, the fact is that there is a path that the drone receives and so it has to regulate its actuators (rotors) in such a way that the drone follows the trajectory. This is what the thesis is about - to design and implement a controller in MATLAB® that makes the UAV follow the coordinates given to it. The main control strategy used in this thesis will be Model Predictive Control (MPC) that is applied to a drone’s mathematical model in the Linear Parameter Varying (LPV) format. Thanks to this format, it will be possible to apply the most basic MPC strategy, which is suitable for linear systems. Firstly, an attempt is made to control the UAV with a single LPV-MPC controller; however, it will be apparent in the thesis that due to strong nonlinearities, the drone was not able to follow the reference coordinates. Therefore, the controller was separated into two separate controllers. The LPV-MPC strategy was used to control the attitude of the UAV and the feedback linearization strategy was used to control the position of the drone. The validation of the control strategy was performed in MATLAB® in the form of several simulations. Five different tracks were given for the drone to follow. It was then examined how well the UAV followed the given positions, velocities and anglesIncomingUniversitat Politècnica de CatalunyaPuig Cayuela, Vicenç20202020-02-0620202020-05-12master thesishttp://purl.org/coar/resource_type/c_bdccNAhttp://purl.org/coar/version/c_be7fb7dd8ff6fe43info:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/2117/187223reponame:UPCommons. Portal del coneixement obert de la UPCinstname:Universitat Politècnica de Catalunya (UPC)Inglésengopen accesshttp://purl.org/coar/access_right/c_abf2http://creativecommons.org/licenses/by-nc-nd/3.0/es/info:eu-repo/semantics/openAccessoai:upcommons.upc.edu:2117/1872232026-05-27T15:37:01Z
dc.title.none.fl_str_mv Model Predictive Controller of a UAV using the LPV approach
title Model Predictive Controller of a UAV using the LPV approach
spellingShingle Model Predictive Controller of a UAV using the LPV approach
Misin, Mark
Predictive control
Drone aircraft
Control predictiu
Avions no tripulats
Àrees temàtiques de la UPC::Informàtica::Automàtica i control
title_short Model Predictive Controller of a UAV using the LPV approach
title_full Model Predictive Controller of a UAV using the LPV approach
title_fullStr Model Predictive Controller of a UAV using the LPV approach
title_full_unstemmed Model Predictive Controller of a UAV using the LPV approach
title_sort Model Predictive Controller of a UAV using the LPV approach
dc.creator.none.fl_str_mv Misin, Mark
author Misin, Mark
author_facet Misin, Mark
author_role author
dc.contributor.none.fl_str_mv Puig Cayuela, Vicenç
dc.subject.none.fl_str_mv Predictive control
Drone aircraft
Control predictiu
Avions no tripulats
Àrees temàtiques de la UPC::Informàtica::Automàtica i control
topic Predictive control
Drone aircraft
Control predictiu
Avions no tripulats
Àrees temàtiques de la UPC::Informàtica::Automàtica i control
description The Unmanned Air Vehicles (UAVs) are being integrated into our society at an increasing rate. The amount of industries that use drones is getting larger every year. Besides the military sector, which was probably the first adopter of drone technology, they are now also being used in the industries such as search and rescue, delivery service, media, civil engineering, etc. In fact, airlines now use drones to perform inspections on aircraft. They fly around airplanes in search of cracks and deformations in the structure. They can also perform such inspections inside an airplane wing, in which fuel is stored. That means that the drone is given a trajectory to follow. That path can be generated live from the cameras on board or it can be a programmed track. However, the fact is that there is a path that the drone receives and so it has to regulate its actuators (rotors) in such a way that the drone follows the trajectory. This is what the thesis is about - to design and implement a controller in MATLAB® that makes the UAV follow the coordinates given to it. The main control strategy used in this thesis will be Model Predictive Control (MPC) that is applied to a drone’s mathematical model in the Linear Parameter Varying (LPV) format. Thanks to this format, it will be possible to apply the most basic MPC strategy, which is suitable for linear systems. Firstly, an attempt is made to control the UAV with a single LPV-MPC controller; however, it will be apparent in the thesis that due to strong nonlinearities, the drone was not able to follow the reference coordinates. Therefore, the controller was separated into two separate controllers. The LPV-MPC strategy was used to control the attitude of the UAV and the feedback linearization strategy was used to control the position of the drone. The validation of the control strategy was performed in MATLAB® in the form of several simulations. Five different tracks were given for the drone to follow. It was then examined how well the UAV followed the given positions, velocities and angles
publishDate 2020
dc.date.none.fl_str_mv 2020
2020-02-06
2020
2020-05-12
dc.type.none.fl_str_mv master thesis
http://purl.org/coar/resource_type/c_bdcc
NA
http://purl.org/coar/version/c_be7fb7dd8ff6fe43
dc.type.openaire.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
dc.identifier.none.fl_str_mv https://hdl.handle.net/2117/187223
url https://hdl.handle.net/2117/187223
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2

http://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2

http://creativecommons.org/licenses/by-nc-nd/3.0/es/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universitat Politècnica de Catalunya
publisher.none.fl_str_mv Universitat Politècnica de Catalunya
dc.source.none.fl_str_mv reponame:UPCommons. Portal del coneixement obert de la UPC
instname:Universitat Politècnica de Catalunya (UPC)
instname_str Universitat Politècnica de Catalunya (UPC)
reponame_str UPCommons. Portal del coneixement obert de la UPC
collection UPCommons. Portal del coneixement obert de la UPC
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869403658191372288
score 15,300719