Evolved Neuromorphic Control for High Speed Divergence-based Landings of MAVs
J.J. Hagenaars (TU Delft - Aerospace Engineering)
G. C. H. E. de Croon – Mentor (TU Delft - Control & Simulation)
Federico Paredes Valles – Mentor (TU Delft - Control & Simulation)
More Info
expand_more
Playlist containing additional videos of real-world flight tests.
https://www.youtube.com/playlist?list=PL_KSX9GOn2P9wfgUNIR_FVbx3FoXBOK68Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.
Abstract
Flying insects are capable of autonomous vision-based navigation in cluttered environments, reliably avoiding objects through fast and agile manoeuvres. Meanwhile, insect-scale micro air vehicles still lag far behind their biological counterparts, displaying inferior performance at a fraction of the energy efficiency. In light of this, it is in our interest to try and mimic flying insects in terms of their vision-based navigation capabilities, and consequently apply gained knowledge to a manoeuvre of relevance. This thesis does so through evolving spiking neural networks for controlling divergence-based landings of micro air vehicles, while minimising the network's spike rate. We demonstrate vision-based neuromorphic control for a real-world, continuous problem, as well as the feasibility of extending this controller to one that is end-to-end-learnt, and can work with an event-based camera. Furthermore, we provide insight into the resources required for successfully solving the problem of divergence-based landing, showing that high-resolution control can be learnt with only a single spiking neuron. Finally, we look at evolving only a subset of the spiking neural network's available hyperparameters, suggesting that the best results are obtained when all parameters are affected by the learning process.