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...
| Autor: | |
|---|---|
| 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 |