Event-driven Vision and Control for UAVs on a Neuromorphic Chip

Event-based vision sensors achieve up to three orders of magnitude better speed vs. power consumption trade off in high-speed control of UAVs compared to conventional image sensors. Event-based cameras produce a sparse stream of events that can be processed more efficiently and with a lower latency than images, enabling ultra-fast vision-driven control. Here, we explore how an event-based vision algorithm can be implemented as a spiking neuronal network on a neuromorphic chip and used in a drone controller. We show how seamless integration of event-based perception on chip leads to even faster control rates and lower latency. In addition, we demonstrate how online adaptation of the SNN controller can be realised using on-chip learning. Our spiking neuronal network on chip is the first example of a neuromorphic vision-based controller on chip solving a high-speed UAV control task. The excellent scalability of processing in neuromorphic hardware opens the possibility to solve more challenging visual tasks in the future and integrate visual perception in fast control loops.

[1]  Alois Knoll,et al.  Retina-Based Pipe-Like Object Tracking Implemented Through Spiking Neural Network on a Snake Robot , 2019, Front. Neurorobot..

[2]  Vladlen Koltun,et al.  High Speed and High Dynamic Range Video with an Event Camera , 2019, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  Tobi Delbruck,et al.  A 240 × 180 130 dB 3 µs Latency Global Shutter Spatiotemporal Vision Sensor , 2014, IEEE Journal of Solid-State Circuits.

[4]  Davide Scaramuzza,et al.  Dynamic obstacle avoidance for quadrotors with event cameras , 2020, Science Robotics.

[5]  Ryad Benosman,et al.  Real-Time High Speed Motion Prediction Using Fast Aperture-Robust Event-Driven Visual Flow , 2018, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  Hong Wang,et al.  Loihi: A Neuromorphic Manycore Processor with On-Chip Learning , 2018, IEEE Micro.

[7]  Daniel Matolin,et al.  5.10 A 1280×720 Back-Illuminated Stacked Temporal Contrast Event-Based Vision Sensor with 4.86µm Pixels, 1.066GEPS Readout, Programmable Event-Rate Controller and Compressive Data-Formatting Pipeline , 2020, 2020 IEEE International Solid- State Circuits Conference - (ISSCC).

[8]  Giuseppe Loianno,et al.  Special Issue on High‐Speed Vision‐Based Autonomous Navigation of UAVs , 2018, J. Field Robotics.

[9]  Tobi Delbrück,et al.  A pencil balancing robot using a pair of AER dynamic vision sensors , 2009, 2009 IEEE International Symposium on Circuits and Systems.

[10]  Richard O. Duda,et al.  Use of the Hough transformation to detect lines and curves in pictures , 1972, CACM.

[11]  Tobi Delbruck,et al.  Robotic goalie with 3 ms reaction time at 4% CPU load using event-based dynamic vision sensor , 2013, Front. Neurosci..

[12]  Antonio Vitale,et al.  Towards neuromorphic control: A spiking neural network based PID controller for UAV , 2020, Robotics: Science and Systems.

[13]  L. B. Larsen,et al.  Event-based PID controller fully realized in neuromorphic hardware: a one DoF study , 2020, 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[14]  Davide Scaramuzza,et al.  End-to-End Learning of Representations for Asynchronous Event-Based Data , 2019, 2019 IEEE/CVF International Conference on Computer Vision (ICCV).

[15]  Tobi Delbrück,et al.  CNN-based Object Detection on Low Precision Hardware: Racing Car Case Study , 2019, 2019 IEEE Intelligent Vehicles Symposium (IV).

[16]  Luca Benini,et al.  A 64-mW DNN-Based Visual Navigation Engine for Autonomous Nano-Drones , 2018, IEEE Internet of Things Journal.

[17]  Giulia D'Angelo,et al.  Event-Based Eccentric Motion Detection Exploiting Time Difference Encoding , 2020, Frontiers in Neuroscience.

[18]  Davide Scaramuzza,et al.  How Fast Is Too Fast? The Role of Perception Latency in High-Speed Sense and Avoid , 2019, IEEE Robotics and Automation Letters.

[19]  C. Eliasmith,et al.  Nengo and Low-Power AI Hardware for Robust, Embedded Neurorobotics , 2020, Frontiers in Neurorobotics.

[20]  Tobi Delbruck,et al.  Event-Driven Sensing for Efficient Perception: Vision and audition algorithms , 2019, IEEE Signal Processing Magazine.

[21]  Davide Scaramuzza,et al.  Event-Based Angular Velocity Regression with Spiking Networks , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[22]  Tobi Delbrück,et al.  A 128 X 128 120db 30mw asynchronous vision sensor that responds to relative intensity change , 2006, 2006 IEEE International Solid State Circuits Conference - Digest of Technical Papers.

[23]  Jim D. Garside,et al.  Overview of the SpiNNaker System Architecture , 2013, IEEE Transactions on Computers.

[24]  Juan López Coronado,et al.  Neuro-Inspired Spike-Based Motion: From Dynamic Vision Sensor to Robot Motor Open-Loop Control through Spike-VITE , 2013, Sensors.

[25]  Misha A. Mahowald,et al.  An Analog VLSI System for Stereoscopic Vision , 1994 .

[26]  Gregory Cohen,et al.  Investigation of Event-Based Surfaces for High-Speed Detection, Unsupervised Feature Extraction, and Object Recognition , 2019, Front. Neurosci..

[27]  Roland Siegwart,et al.  The current state and future outlook of rescue robotics , 2019, J. Field Robotics.

[28]  Giacomo Indiveri,et al.  Closed-Loop Spiking Control on a Neuromorphic Processor Implemented on the iCub , 2020, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[29]  Giacomo Indiveri,et al.  A reconfigurable on-line learning spiking neuromorphic processor comprising 256 neurons and 128K synapses , 2015, Front. Neurosci..

[30]  Wei-Yun Yau,et al.  Hough Transform Implementation For Event-Based Systems: Concepts and Challenges , 2018, Front. Comput. Neurosci..

[31]  C. Mead,et al.  Neuromorphic Robot Vision with Mixed Analog- Digital Architecture , 2005 .

[32]  Flavio Fontana,et al.  Towards evasive maneuvers with quadrotors using dynamic vision sensors , 2015, 2015 European Conference on Mobile Robots (ECMR).

[33]  Yulia Sandamirskaya,et al.  Adaptive motor control and learning in a spiking neural network realised on a mixed-signal neuromorphic processor , 2018, 2019 International Conference on Robotics and Automation (ICRA).

[34]  Davide Scaramuzza,et al.  Towards Low-Latency High-Bandwidth Control of Quadrotors using Event Cameras , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[35]  Kwabena Boahen,et al.  A throughput-on-demand address-event transmitter for neuromorphic chips , 1999, Proceedings 20th Anniversary Conference on Advanced Research in VLSI.

[36]  Narciso García,et al.  Event-Based Vision Meets Deep Learning on Steering Prediction for Self-Driving Cars , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[37]  Alejandro Linares-Barranco,et al.  An approach to motor control for spike-based neuromorphic robotics , 2014, 2014 IEEE Biomedical Circuits and Systems Conference (BioCAS) Proceedings.