Event-based encoding from digital magnetic compass and ultrasonic distance sensor for navigation in mobile systems

Event-based encoding reduces the amount of generated data while keeping relevant information in the measured magnitude. While this encoding is mostly associated with spiking neuromorphic systems, it can be used in a broad spectrum of tasks. The extension of event-based data representation to other sensors would provide advantages related to bandwidth reduction, lower computing requirements, increased processing speed and data processing. This work describes two event-based encoding procedures (magnitude-event and rate-event) for two sensors widely used in industry, especially for navigation in mobile systems: digital magnetic compass and ultrasonic distance sensor. Encoded data meet Address Event Representation (AER) format for further transmission, processing and visualization. Two encoding procedures and their associated AER conversion from sensor data are described, using an AVR microprocontroller to perform the task in real-time. Results are transmitted to a computer via USART, displayed and recorded using Matlab or jAER visualization tool. A comparison with classic transmitting and processing of sensor data is done to evaluate the convenience of the proposed encoding. Results show that data transmission bandwith can be reduced up to 95% under certain conditions, envisaging that pure or mixed regular/event-based data sensors are desirable for high speed transmission and low computer processing while keeping relevant information, which is highly desirable for mobile systems.

[1]  William Bialek,et al.  Spikes: Exploring the Neural Code , 1996 .

[2]  Tobias Delbrück,et al.  Frame-free dynamic digital vision , 2008 .

[3]  Bernabé Linares-Barranco,et al.  On algorithmic rate-coded AER generation , 2006, IEEE Transactions on Neural Networks.

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

[5]  Giacomo Indiveri,et al.  Implementation of a neuromorphic vestibular sensor with analog VLSI neurons , 2013, 2013 IEEE Biomedical Circuits and Systems Conference (BioCAS).

[6]  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.

[7]  Tobi Delbrück,et al.  Human vs. computer slot car racing using an event and frame-based DAVIS vision sensor , 2015, 2015 IEEE International Symposium on Circuits and Systems (ISCAS).

[8]  André van Schaik,et al.  AER EAR: A Matched Silicon Cochlea Pair With Address Event Representation Interface , 2005, IEEE Transactions on Circuits and Systems I: Regular Papers.

[9]  Massimo A. Sivilotti,et al.  Wiring considerations in analog VLSI systems, with application to field-programmable networks , 1992 .

[10]  John Yen,et al.  Dynamic vision sensor camera based bare hand gesture recognition , 2011, 2011 IEEE Symposium On Computational Intelligence For Multimedia, Signal And Vision Processing.

[11]  Tobi Delbruck,et al.  A 240×180 10mW 12us latency sparse-output vision sensor for mobile applications , 2013, 2013 Symposium on VLSI Circuits.

[12]  Wulfram Gerstner,et al.  Spiking Neuron Models: An Introduction , 2002 .

[13]  W. Marsden I and J , 2012 .

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