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...
Autores principales: | , |
---|---|
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 |