Quadcopter neural controller for take-off and landing in windy environments
This paper proposes the design of a quadcopter neural controller based on Reinforcement Learning (RL) for controlling the complete maneuvers of landing and take-off, even in variable windy conditions. To facilitate RL training, a wind model is designed, and two RL algorithms, Deep Deterministic Poli...
| Authors: | , , , , |
|---|---|
| Format: | article |
| Status: | Published version |
| Publication Date: | 2023 |
| Country: | España |
| Institution: | Universidad Pública de Navarra |
| Repository: | Academica-e. Repositorio Institucional de la Universidad Pública de Navarra |
| OAI Identifier: | oai:academica-e.unavarra.es:2454/45521 |
| Online Access: | https://hdl.handle.net/2454/45521 |
| Access Level: | Open access |
| Keyword: | Quadcopter Take-off Landing Deep reinforcement learning Wind PPO DDPG |
| id |
ES_7634de5036fd9d5bd9dca2bfd7795b50 |
|---|---|
| oai_identifier_str |
oai:academica-e.unavarra.es:2454/45521 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Quadcopter neural controller for take-off and landing in windy environmentsOlaz Moratinos, XabierAláez Gómez, DanielPrieto Míguez, ManuelVilladangos Alonso, JesúsAstrain Escola, José JavierQuadcopterTake-offLandingDeep reinforcement learningWindPPODDPGThis paper proposes the design of a quadcopter neural controller based on Reinforcement Learning (RL) for controlling the complete maneuvers of landing and take-off, even in variable windy conditions. To facilitate RL training, a wind model is designed, and two RL algorithms, Deep Deterministic Policy Gradient (DDPG) and Proximal Policy Optimization (PPO), are adapted and compared. The first phases of the learning process consider extended exploration states as a warm-up, and a novel neural network controller architecture is proposed with the addition of an adaptation layer. The neural network’s output is defined as the forces and momentum desired for the UAV, and the adaptation layer transforms forces and momentum into motor velocities. By decoupling attitude from motor velocities, the adaptation layer enhances a more straightforward interpretation of the neural network output and helps refine the rewards. The successful neural controller training has been tested up to 36 km/h wind speed.This work has been supported in part by the Ministerio de Ciencia e Innovación (Spain) and European Union NextGenerationEU, Spain under the research grant TED2021-131716B-C21 SARA (Data processing by superresolution algorithms); in part by Agencia Estatal de Investigación (AEI), Spain and European Union NextGenerationEU/PRTR, Spain PLEC2021-007997: Holistic power lines predictive maintenance system; and in part by the Government of Navarre (Departamento de Desarrollo Económico), Spain under the research grants 0011-1411-2021-000021 EMERAL: Emergency UAVs for long range operations, 0011-1365-2020-000078 DIVA, and 0011-1411-2021-000025 MOSIC: Plataforma logística de largo alcance, eléctrica y conectada.ElsevierEstadística, Informática y MatemáticasEstatistika, Informatika eta MatematikaInstitute of Smart Cities - ISC2023info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://hdl.handle.net/2454/45521reponame:Academica-e. Repositorio Institucional de la Universidad Pública de Navarrainstname:Universidad Pública de NavarraInglésinfo:eu-repo/grantAgreement/AEI//TED2021-131716B-C21info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PLEC2021-007997info:eu-repo/grantAgreement/Gobierno de Navarra//0011-1411-2021-000021info:eu-repo/grantAgreement/Gobierno de Navarra//0011-1365-2020-000078info:eu-repo/grantAgreement/Gobierno de Navarra//0011-1411-2021-000025© 2023 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessoai:academica-e.unavarra.es:2454/455212026-06-17T12:41:47Z |
| dc.title.none.fl_str_mv |
Quadcopter neural controller for take-off and landing in windy environments |
| title |
Quadcopter neural controller for take-off and landing in windy environments |
| spellingShingle |
Quadcopter neural controller for take-off and landing in windy environments Olaz Moratinos, Xabier Quadcopter Take-off Landing Deep reinforcement learning Wind PPO DDPG |
| title_short |
Quadcopter neural controller for take-off and landing in windy environments |
| title_full |
Quadcopter neural controller for take-off and landing in windy environments |
| title_fullStr |
Quadcopter neural controller for take-off and landing in windy environments |
| title_full_unstemmed |
Quadcopter neural controller for take-off and landing in windy environments |
| title_sort |
Quadcopter neural controller for take-off and landing in windy environments |
| dc.creator.none.fl_str_mv |
Olaz Moratinos, Xabier Aláez Gómez, Daniel Prieto Míguez, Manuel Villadangos Alonso, Jesús Astrain Escola, José Javier |
| author |
Olaz Moratinos, Xabier |
| author_facet |
Olaz Moratinos, Xabier Aláez Gómez, Daniel Prieto Míguez, Manuel Villadangos Alonso, Jesús Astrain Escola, José Javier |
| author_role |
author |
| author2 |
Aláez Gómez, Daniel Prieto Míguez, Manuel Villadangos Alonso, Jesús Astrain Escola, José Javier |
| author2_role |
author author author author |
| dc.contributor.none.fl_str_mv |
Estadística, Informática y Matemáticas Estatistika, Informatika eta Matematika Institute of Smart Cities - ISC |
| dc.subject.none.fl_str_mv |
Quadcopter Take-off Landing Deep reinforcement learning Wind PPO DDPG |
| topic |
Quadcopter Take-off Landing Deep reinforcement learning Wind PPO DDPG |
| description |
This paper proposes the design of a quadcopter neural controller based on Reinforcement Learning (RL) for controlling the complete maneuvers of landing and take-off, even in variable windy conditions. To facilitate RL training, a wind model is designed, and two RL algorithms, Deep Deterministic Policy Gradient (DDPG) and Proximal Policy Optimization (PPO), are adapted and compared. The first phases of the learning process consider extended exploration states as a warm-up, and a novel neural network controller architecture is proposed with the addition of an adaptation layer. The neural network’s output is defined as the forces and momentum desired for the UAV, and the adaptation layer transforms forces and momentum into motor velocities. By decoupling attitude from motor velocities, the adaptation layer enhances a more straightforward interpretation of the neural network output and helps refine the rewards. The successful neural controller training has been tested up to 36 km/h wind speed. |
| publishDate |
2023 |
| dc.date.none.fl_str_mv |
2023 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion |
| format |
article |
| status_str |
publishedVersion |
| dc.identifier.none.fl_str_mv |
https://hdl.handle.net/2454/45521 |
| url |
https://hdl.handle.net/2454/45521 |
| dc.language.none.fl_str_mv |
Inglés |
| language_invalid_str_mv |
Inglés |
| dc.relation.none.fl_str_mv |
info:eu-repo/grantAgreement/AEI//TED2021-131716B-C21 info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PLEC2021-007997 info:eu-repo/grantAgreement/Gobierno de Navarra//0011-1411-2021-000021 info:eu-repo/grantAgreement/Gobierno de Navarra//0011-1365-2020-000078 info:eu-repo/grantAgreement/Gobierno de Navarra//0011-1411-2021-000025 |
| dc.rights.none.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Elsevier |
| publisher.none.fl_str_mv |
Elsevier |
| dc.source.none.fl_str_mv |
reponame:Academica-e. Repositorio Institucional de la Universidad Pública de Navarra instname:Universidad Pública de Navarra |
| instname_str |
Universidad Pública de Navarra |
| reponame_str |
Academica-e. Repositorio Institucional de la Universidad Pública de Navarra |
| collection |
Academica-e. Repositorio Institucional de la Universidad Pública de Navarra |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869411035034681344 |
| score |
15,301603 |