Cargando…

DeepPilot: A CNN for Autonomous Drone Racing

Autonomous Drone Racing (ADR) was first proposed in IROS 2016. It called for the development of an autonomous drone capable of beating a human in a drone race. After almost five years, several teams have proposed different solutions with a common pipeline: gate detection; drone localization; and sta...

Descripción completa

Detalles Bibliográficos
Autores principales: Rojas-Perez, Leticia Oyuki, Martinez-Carranza, Jose
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7472502/
https://www.ncbi.nlm.nih.gov/pubmed/32823503
http://dx.doi.org/10.3390/s20164524
_version_ 1783578998160228352
author Rojas-Perez, Leticia Oyuki
Martinez-Carranza, Jose
author_facet Rojas-Perez, Leticia Oyuki
Martinez-Carranza, Jose
author_sort Rojas-Perez, Leticia Oyuki
collection PubMed
description Autonomous Drone Racing (ADR) was first proposed in IROS 2016. It called for the development of an autonomous drone capable of beating a human in a drone race. After almost five years, several teams have proposed different solutions with a common pipeline: gate detection; drone localization; and stable flight control. Recently, Deep Learning (DL) has been used for gate detection and localization of the drone regarding the gate. However, recent competitions such as the Game of Drones, held at NeurIPS 2019, called for solutions where DL played a more significant role. Motivated by the latter, in this work, we propose a CNN approach called DeepPilot that takes camera images as input and predicts flight commands as output. These flight commands represent: the angular position of the drone’s body frame in the roll and pitch angles, thus producing translation motion in those angles; rotational speed in the yaw angle; and vertical speed referred as altitude h. Values for these 4 flight commands, predicted by DeepPilot, are passed to the drone’s inner controller, thus enabling the drone to navigate autonomously through the gates in the racetrack. For this, we assume that the next gate becomes visible immediately after the current gate has been crossed. We present evaluations in simulated racetrack environments where DeepPilot is run several times successfully to prove repeatability. In average, DeepPilot runs at 25 frames per second (fps). We also present a thorough evaluation of what we called a temporal approach, which consists of creating a mosaic image, with consecutive camera frames, that is passed as input to the DeepPilot. We argue that this helps to learn the drone’s motion trend regarding the gate, thus acting as a local memory that leverages the prediction of the flight commands. Our results indicate that this purely DL-based artificial pilot is feasible to be used for the ADR challenge.
format Online
Article
Text
id pubmed-7472502
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-74725022020-09-17 DeepPilot: A CNN for Autonomous Drone Racing Rojas-Perez, Leticia Oyuki Martinez-Carranza, Jose Sensors (Basel) Article Autonomous Drone Racing (ADR) was first proposed in IROS 2016. It called for the development of an autonomous drone capable of beating a human in a drone race. After almost five years, several teams have proposed different solutions with a common pipeline: gate detection; drone localization; and stable flight control. Recently, Deep Learning (DL) has been used for gate detection and localization of the drone regarding the gate. However, recent competitions such as the Game of Drones, held at NeurIPS 2019, called for solutions where DL played a more significant role. Motivated by the latter, in this work, we propose a CNN approach called DeepPilot that takes camera images as input and predicts flight commands as output. These flight commands represent: the angular position of the drone’s body frame in the roll and pitch angles, thus producing translation motion in those angles; rotational speed in the yaw angle; and vertical speed referred as altitude h. Values for these 4 flight commands, predicted by DeepPilot, are passed to the drone’s inner controller, thus enabling the drone to navigate autonomously through the gates in the racetrack. For this, we assume that the next gate becomes visible immediately after the current gate has been crossed. We present evaluations in simulated racetrack environments where DeepPilot is run several times successfully to prove repeatability. In average, DeepPilot runs at 25 frames per second (fps). We also present a thorough evaluation of what we called a temporal approach, which consists of creating a mosaic image, with consecutive camera frames, that is passed as input to the DeepPilot. We argue that this helps to learn the drone’s motion trend regarding the gate, thus acting as a local memory that leverages the prediction of the flight commands. Our results indicate that this purely DL-based artificial pilot is feasible to be used for the ADR challenge. MDPI 2020-08-13 /pmc/articles/PMC7472502/ /pubmed/32823503 http://dx.doi.org/10.3390/s20164524 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Rojas-Perez, Leticia Oyuki
Martinez-Carranza, Jose
DeepPilot: A CNN for Autonomous Drone Racing
title DeepPilot: A CNN for Autonomous Drone Racing
title_full DeepPilot: A CNN for Autonomous Drone Racing
title_fullStr DeepPilot: A CNN for Autonomous Drone Racing
title_full_unstemmed DeepPilot: A CNN for Autonomous Drone Racing
title_short DeepPilot: A CNN for Autonomous Drone Racing
title_sort deeppilot: a cnn for autonomous drone racing
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7472502/
https://www.ncbi.nlm.nih.gov/pubmed/32823503
http://dx.doi.org/10.3390/s20164524
work_keys_str_mv AT rojasperezleticiaoyuki deeppilotacnnforautonomousdroneracing
AT martinezcarranzajose deeppilotacnnforautonomousdroneracing