Cargando…

Onboard CNN-Based Processing for Target Detection and Autonomous Landing for MAVs

In this work, we address the problem of target detection involved in an autonomous landing task for a Micro Aerial Vehicle (MAV). The challenge is to detect a flag located somewhere in the environment. The flag is posed on a pole, and to its right, a landing platform is located. Thus, the MAV has to...

Descripción completa

Detalles Bibliográficos
Autores principales: Cabrera-Ponce, A. A., Martinez-Carranza, J.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7297585/
http://dx.doi.org/10.1007/978-3-030-49076-8_19
_version_ 1783547037296361472
author Cabrera-Ponce, A. A.
Martinez-Carranza, J.
author_facet Cabrera-Ponce, A. A.
Martinez-Carranza, J.
author_sort Cabrera-Ponce, A. A.
collection PubMed
description In this work, we address the problem of target detection involved in an autonomous landing task for a Micro Aerial Vehicle (MAV). The challenge is to detect a flag located somewhere in the environment. The flag is posed on a pole, and to its right, a landing platform is located. Thus, the MAV has to detect the flag, fly towards it and once it is close enough, locate the landing platform nearby, aiming at centring over it to perform landing; all of this has to be carried out autonomously. In this context, the main problem is the detection of both the flag and the landing platform, whose shapes are known in advanced. Traditional computer vision algorithms could be used; however, the main challenges in this task are the changes in illumination, rotation and scale, and the fact that the flight controller uses the detection to perform the autonomous flight; hence the detection has to be stable and continuous on every camera frame. Motivated by this, we propose to use a Convolutional Neural Network optimised to be run on a small computer with limited computer processing budget. The MAV carries this computer, and it is used to process everything on board. To validate our system, we tested with rotated images, changes in scale and the presence of low illumination. Our method is compared against two conventional computer vision methods, namely, template and feature matching. In addition, we tested our system performance in a wide corridor, executing everything on board the MAV. We achieved a successful detection of the flag with a confidence metric of 0.9386 and 0.9826 for the Landing platform. In total, all the onboard computations ran at an average of 13.01 fps.
format Online
Article
Text
id pubmed-7297585
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-72975852020-06-17 Onboard CNN-Based Processing for Target Detection and Autonomous Landing for MAVs Cabrera-Ponce, A. A. Martinez-Carranza, J. Pattern Recognition Article In this work, we address the problem of target detection involved in an autonomous landing task for a Micro Aerial Vehicle (MAV). The challenge is to detect a flag located somewhere in the environment. The flag is posed on a pole, and to its right, a landing platform is located. Thus, the MAV has to detect the flag, fly towards it and once it is close enough, locate the landing platform nearby, aiming at centring over it to perform landing; all of this has to be carried out autonomously. In this context, the main problem is the detection of both the flag and the landing platform, whose shapes are known in advanced. Traditional computer vision algorithms could be used; however, the main challenges in this task are the changes in illumination, rotation and scale, and the fact that the flight controller uses the detection to perform the autonomous flight; hence the detection has to be stable and continuous on every camera frame. Motivated by this, we propose to use a Convolutional Neural Network optimised to be run on a small computer with limited computer processing budget. The MAV carries this computer, and it is used to process everything on board. To validate our system, we tested with rotated images, changes in scale and the presence of low illumination. Our method is compared against two conventional computer vision methods, namely, template and feature matching. In addition, we tested our system performance in a wide corridor, executing everything on board the MAV. We achieved a successful detection of the flag with a confidence metric of 0.9386 and 0.9826 for the Landing platform. In total, all the onboard computations ran at an average of 13.01 fps. 2020-04-29 /pmc/articles/PMC7297585/ http://dx.doi.org/10.1007/978-3-030-49076-8_19 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Cabrera-Ponce, A. A.
Martinez-Carranza, J.
Onboard CNN-Based Processing for Target Detection and Autonomous Landing for MAVs
title Onboard CNN-Based Processing for Target Detection and Autonomous Landing for MAVs
title_full Onboard CNN-Based Processing for Target Detection and Autonomous Landing for MAVs
title_fullStr Onboard CNN-Based Processing for Target Detection and Autonomous Landing for MAVs
title_full_unstemmed Onboard CNN-Based Processing for Target Detection and Autonomous Landing for MAVs
title_short Onboard CNN-Based Processing for Target Detection and Autonomous Landing for MAVs
title_sort onboard cnn-based processing for target detection and autonomous landing for mavs
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7297585/
http://dx.doi.org/10.1007/978-3-030-49076-8_19
work_keys_str_mv AT cabreraponceaa onboardcnnbasedprocessingfortargetdetectionandautonomouslandingformavs
AT martinezcarranzaj onboardcnnbasedprocessingfortargetdetectionandautonomouslandingformavs