Cargando…
Robustness Through Simplicity: A Minimalist Gateway to Neurorobotic Flight
In attempting to build neurorobotic systems based on flying animals, engineers have come to rely on existing firmware and simulation tools designed for miniature aerial vehicles (MAVs). Although they provide a valuable platform for the collection of data for Deep Learning and related AI approaches,...
Autor principal: | |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Frontiers Media S.A.
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7088445/ https://www.ncbi.nlm.nih.gov/pubmed/32231529 http://dx.doi.org/10.3389/fnbot.2020.00016 |
_version_ | 1783509542092406784 |
---|---|
author | Levy, Simon D. |
author_facet | Levy, Simon D. |
author_sort | Levy, Simon D. |
collection | PubMed |
description | In attempting to build neurorobotic systems based on flying animals, engineers have come to rely on existing firmware and simulation tools designed for miniature aerial vehicles (MAVs). Although they provide a valuable platform for the collection of data for Deep Learning and related AI approaches, such tools are deliberately designed to be general (supporting air, ground, and water vehicles) and feature-rich. The sheer amount of code required to support such broad capabilities can make it a daunting task to adapt these tools to building neurorobotic systems for flight. In this paper we present a complementary pair of simple, object-oriented software tools (multirotor flight-control firmware and simulation platform), each consisting of a core of a few thousand lines of C++ code, that we offer as a candidate solution to this challenge. By providing a minimalist application programming interface (API) for sensors and PID controllers, our software tools make it relatively painless for engineers to prototype neuromorphic approaches to MAV sensing and navigation. We conclude our discussion by presenting a simple PID controller we built using the popular Nengo neural simulator in conjunction with our flight-simulation platform. |
format | Online Article Text |
id | pubmed-7088445 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | Frontiers Media S.A. |
record_format | MEDLINE/PubMed |
spelling | pubmed-70884452020-03-30 Robustness Through Simplicity: A Minimalist Gateway to Neurorobotic Flight Levy, Simon D. Front Neurorobot Neuroscience In attempting to build neurorobotic systems based on flying animals, engineers have come to rely on existing firmware and simulation tools designed for miniature aerial vehicles (MAVs). Although they provide a valuable platform for the collection of data for Deep Learning and related AI approaches, such tools are deliberately designed to be general (supporting air, ground, and water vehicles) and feature-rich. The sheer amount of code required to support such broad capabilities can make it a daunting task to adapt these tools to building neurorobotic systems for flight. In this paper we present a complementary pair of simple, object-oriented software tools (multirotor flight-control firmware and simulation platform), each consisting of a core of a few thousand lines of C++ code, that we offer as a candidate solution to this challenge. By providing a minimalist application programming interface (API) for sensors and PID controllers, our software tools make it relatively painless for engineers to prototype neuromorphic approaches to MAV sensing and navigation. We conclude our discussion by presenting a simple PID controller we built using the popular Nengo neural simulator in conjunction with our flight-simulation platform. Frontiers Media S.A. 2020-03-16 /pmc/articles/PMC7088445/ /pubmed/32231529 http://dx.doi.org/10.3389/fnbot.2020.00016 Text en Copyright © 2020 Levy. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms. |
spellingShingle | Neuroscience Levy, Simon D. Robustness Through Simplicity: A Minimalist Gateway to Neurorobotic Flight |
title | Robustness Through Simplicity: A Minimalist Gateway to Neurorobotic Flight |
title_full | Robustness Through Simplicity: A Minimalist Gateway to Neurorobotic Flight |
title_fullStr | Robustness Through Simplicity: A Minimalist Gateway to Neurorobotic Flight |
title_full_unstemmed | Robustness Through Simplicity: A Minimalist Gateway to Neurorobotic Flight |
title_short | Robustness Through Simplicity: A Minimalist Gateway to Neurorobotic Flight |
title_sort | robustness through simplicity: a minimalist gateway to neurorobotic flight |
topic | Neuroscience |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7088445/ https://www.ncbi.nlm.nih.gov/pubmed/32231529 http://dx.doi.org/10.3389/fnbot.2020.00016 |
work_keys_str_mv | AT levysimond robustnessthroughsimplicityaminimalistgatewaytoneuroroboticflight |