Cargando…

Wildlife Monitoring on the Edge: A Performance Evaluation of Embedded Neural Networks on Microcontrollers for Animal Behavior Classification

Monitoring animals’ behavior living in wild or semi-wild environments is a very interesting subject for biologists who work with them. The difficulty and cost of implanting electronic devices in this kind of animals suggest that these devices must be robust and have low power consumption to increase...

Descripción completa

Detalles Bibliográficos
Autores principales: Dominguez-Morales, Juan P., Duran-Lopez, Lourdes, Gutierrez-Galan, Daniel, Rios-Navarro, Antonio, Linares-Barranco, Alejandro, Jimenez-Fernandez, Angel
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8123074/
https://www.ncbi.nlm.nih.gov/pubmed/33922753
http://dx.doi.org/10.3390/s21092975
_version_ 1783692798029987840
author Dominguez-Morales, Juan P.
Duran-Lopez, Lourdes
Gutierrez-Galan, Daniel
Rios-Navarro, Antonio
Linares-Barranco, Alejandro
Jimenez-Fernandez, Angel
author_facet Dominguez-Morales, Juan P.
Duran-Lopez, Lourdes
Gutierrez-Galan, Daniel
Rios-Navarro, Antonio
Linares-Barranco, Alejandro
Jimenez-Fernandez, Angel
author_sort Dominguez-Morales, Juan P.
collection PubMed
description Monitoring animals’ behavior living in wild or semi-wild environments is a very interesting subject for biologists who work with them. The difficulty and cost of implanting electronic devices in this kind of animals suggest that these devices must be robust and have low power consumption to increase their battery life as much as possible. Designing a custom smart device that can detect multiple animal behaviors and that meets the mentioned restrictions presents a major challenge that is addressed in this work. We propose an edge-computing solution, which embeds an ANN in a microcontroller that collects data from an IMU sensor to detect three different horse gaits. All the computation is performed in the microcontroller to reduce the amount of data transmitted via wireless radio, since sending information is one of the most power-consuming tasks in this type of devices. Multiples ANNs were implemented and deployed in different microcontroller architectures in order to find the best balance between energy consumption and computing performance. The results show that the embedded networks obtain up to 97.96% ± 1.42% accuracy, achieving an energy efficiency of 450 Mops/s/watt.
format Online
Article
Text
id pubmed-8123074
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-81230742021-05-16 Wildlife Monitoring on the Edge: A Performance Evaluation of Embedded Neural Networks on Microcontrollers for Animal Behavior Classification Dominguez-Morales, Juan P. Duran-Lopez, Lourdes Gutierrez-Galan, Daniel Rios-Navarro, Antonio Linares-Barranco, Alejandro Jimenez-Fernandez, Angel Sensors (Basel) Article Monitoring animals’ behavior living in wild or semi-wild environments is a very interesting subject for biologists who work with them. The difficulty and cost of implanting electronic devices in this kind of animals suggest that these devices must be robust and have low power consumption to increase their battery life as much as possible. Designing a custom smart device that can detect multiple animal behaviors and that meets the mentioned restrictions presents a major challenge that is addressed in this work. We propose an edge-computing solution, which embeds an ANN in a microcontroller that collects data from an IMU sensor to detect three different horse gaits. All the computation is performed in the microcontroller to reduce the amount of data transmitted via wireless radio, since sending information is one of the most power-consuming tasks in this type of devices. Multiples ANNs were implemented and deployed in different microcontroller architectures in order to find the best balance between energy consumption and computing performance. The results show that the embedded networks obtain up to 97.96% ± 1.42% accuracy, achieving an energy efficiency of 450 Mops/s/watt. MDPI 2021-04-23 /pmc/articles/PMC8123074/ /pubmed/33922753 http://dx.doi.org/10.3390/s21092975 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/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 (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Dominguez-Morales, Juan P.
Duran-Lopez, Lourdes
Gutierrez-Galan, Daniel
Rios-Navarro, Antonio
Linares-Barranco, Alejandro
Jimenez-Fernandez, Angel
Wildlife Monitoring on the Edge: A Performance Evaluation of Embedded Neural Networks on Microcontrollers for Animal Behavior Classification
title Wildlife Monitoring on the Edge: A Performance Evaluation of Embedded Neural Networks on Microcontrollers for Animal Behavior Classification
title_full Wildlife Monitoring on the Edge: A Performance Evaluation of Embedded Neural Networks on Microcontrollers for Animal Behavior Classification
title_fullStr Wildlife Monitoring on the Edge: A Performance Evaluation of Embedded Neural Networks on Microcontrollers for Animal Behavior Classification
title_full_unstemmed Wildlife Monitoring on the Edge: A Performance Evaluation of Embedded Neural Networks on Microcontrollers for Animal Behavior Classification
title_short Wildlife Monitoring on the Edge: A Performance Evaluation of Embedded Neural Networks on Microcontrollers for Animal Behavior Classification
title_sort wildlife monitoring on the edge: a performance evaluation of embedded neural networks on microcontrollers for animal behavior classification
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8123074/
https://www.ncbi.nlm.nih.gov/pubmed/33922753
http://dx.doi.org/10.3390/s21092975
work_keys_str_mv AT dominguezmoralesjuanp wildlifemonitoringontheedgeaperformanceevaluationofembeddedneuralnetworksonmicrocontrollersforanimalbehaviorclassification
AT duranlopezlourdes wildlifemonitoringontheedgeaperformanceevaluationofembeddedneuralnetworksonmicrocontrollersforanimalbehaviorclassification
AT gutierrezgalandaniel wildlifemonitoringontheedgeaperformanceevaluationofembeddedneuralnetworksonmicrocontrollersforanimalbehaviorclassification
AT riosnavarroantonio wildlifemonitoringontheedgeaperformanceevaluationofembeddedneuralnetworksonmicrocontrollersforanimalbehaviorclassification
AT linaresbarrancoalejandro wildlifemonitoringontheedgeaperformanceevaluationofembeddedneuralnetworksonmicrocontrollersforanimalbehaviorclassification
AT jimenezfernandezangel wildlifemonitoringontheedgeaperformanceevaluationofembeddedneuralnetworksonmicrocontrollersforanimalbehaviorclassification