A GPU-accelerated cortical neural network model for visually guided robot navigation

Humans and other terrestrial animals use vision to traverse novel cluttered environments with apparent ease. On one hand, although much is known about the behavioral dynamics of steering in humans, it remains unclear how relevant perceptual variables might be represented in the brain. On the other hand, although a wealth of data exists about the neural circuitry that is concerned with the perception of self-motion variables such as the current direction of travel, little research has been devoted to investigating how this neural circuitry may relate to active steering control. Here we present a cortical neural network model for visually guided navigation that has been embodied on a physical robot exploring a real-world environment. The model includes a rate based motion energy model for area V1, and a spiking neural network model for cortical area MT. The model generates a cortical representation of optic flow, determines the position of objects based on motion discontinuities, and combines these signals with the representation of a goal location to produce motor commands that successfully steer the robot around obstacles toward the goal. The model produces robot trajectories that closely match human behavioral data. This study demonstrates how neural signals in a model of cortical area MT might provide sufficient motion information to steer a physical robot on human-like paths around obstacles in a real-world environment, and exemplifies the importance of embodiment, as behavior is deeply coupled not only with the underlying model of brain function, but also with the anatomical constraints of the physical body it controls.

[1]  John P. Wann,et al.  Obstacle avoidance and smooth trajectory control: neural areas highlighted during improved locomotor performance , 2013, Front. Behav. Neurosci..

[2]  Gilles Montagne,et al.  Environmental constraints modify the way an interceptive action is controlled , 2010, Experimental Brain Research.

[3]  A. Duchon,et al.  A Visual Equalization Strategy for Locomotor Control: Of Honeybees, Robots, and Humans , 2002, Psychological science.

[4]  Luis A. Plana,et al.  SpiNNaker: Mapping neural networks onto a massively-parallel chip multiprocessor , 2008, 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence).

[5]  Nikil D. Dutt,et al.  An Efficient Simulation Environment for Modeling Large-Scale Cortical Processing , 2011, Front. Neuroinform..

[6]  J Allman,et al.  Direction- and Velocity-Specific Responses from beyond the Classical Receptive Field in the Middle Temporal Visual Area (MT) , 1985, Perception.

[7]  G. Edelman,et al.  Principles Underlying the Construction of Brain-Based Devices , 2006 .

[8]  Narayan Srinivasa,et al.  Neuromorphic Adaptive Plastic Scalable Electronics: Analog Learning Systems , 2012, IEEE Pulse.

[9]  Natasha Merat,et al.  Optic flow asymmetries bias high-speed steering along roads. , 2013, Journal of vision.

[10]  Nikil D. Dutt,et al.  A configurable simulation environment for the efficient simulation of large-scale spiking neural networks on graphics processors , 2009, Neural Networks.

[11]  R. Wurtz,et al.  Response to motion in extrastriate area MSTl: center-surround interactions. , 1998, Journal of neurophysiology.

[12]  R. Andersen,et al.  Mechanisms of Heading Perception in Primate Visual Cortex , 1996, Science.

[13]  R. Wurtz,et al.  Sensitivity of MST neurons to optic flow stimuli. I. A continuum of response selectivity to large-field stimuli. , 1991, Journal of neurophysiology.

[14]  M V Srinivasan,et al.  Visual control of honeybee flight. , 1997, EXS.

[15]  W. H. Warren,et al.  Behavioral dynamics of intercepting a moving target , 2007, Experimental Brain Research.

[16]  Stephen Grossberg,et al.  Neural dynamics of motion grouping: from aperture ambiguity to object speed and direction , 1997 .

[17]  J. Gibson Visually controlled locomotion and visual orientation in animals. , 1998, British journal of psychology.

[18]  Tobi Delbrück,et al.  A 128$\times$ 128 120 dB 15 $\mu$s Latency Asynchronous Temporal Contrast Vision Sensor , 2008, IEEE Journal of Solid-State Circuits.

[19]  Jeffrey L. Krichmar,et al.  Smartphone Based Robotics : Powerful , Flexible and Inexpensive Robots for Hobbyists , Educators , Students and Researchers , 2013 .

[20]  Bo Wen,et al.  A Silicon Cochlea With Active Coupling , 2009, IEEE Transactions on Biomedical Circuits and Systems.

[21]  S. Nelson,et al.  The NMDA-to-AMPA ratio at synapses onto layer 2/3 pyramidal neurons is conserved across prefrontal and visual cortices. , 2003, Journal of neurophysiology.

[22]  Aijaz A. Baloch,et al.  A neural model of high-level motion processing: Line motion and formotion dynamics , 1997, Vision Research.

[23]  Florentin Wörgötter,et al.  A cortical architecture on parallel hardware for motion processing in real time. , 2010, Journal of vision.

[24]  Nikil D. Dutt,et al.  CARLsim 3: A user-friendly and highly optimized library for the creation of neurobiologically detailed spiking neural networks , 2015, 2015 International Joint Conference on Neural Networks (IJCNN).

[25]  Li Li,et al.  Perception of heading during rotation: sufficiency of dense motion parallax and reference objects , 2000, Vision Research.

[26]  Eugene M. Izhikevich,et al.  Simple model of spiking neurons , 2003, IEEE Trans. Neural Networks.

[27]  Eero P. Simoncelli,et al.  A model of neuronal responses in visual area MT , 1998, Vision Research.

[28]  Brett R. Fajen,et al.  Visual navigation and obstacle avoidance using a steering potential function , 2006, Robotics Auton. Syst..

[29]  R. Wurtz,et al.  Sensitivity of MST neurons to optic flow stimuli. II. Mechanisms of response selectivity revealed by small-field stimuli. , 1991, Journal of neurophysiology.

[30]  Dora E Angelaki,et al.  Visual and Nonvisual Contributions to Three-Dimensional Heading Selectivity in the Medial Superior Temporal Area , 2006, The Journal of Neuroscience.

[31]  R. M. Siegel,et al.  Encoding of spatial location by posterior parietal neurons. , 1985, Science.

[32]  G. Orban,et al.  The spatial distribution of the antagonistic surround of MT/V5 neurons. , 1997, Cerebral cortex.

[33]  A E Patla,et al.  Where and when do we look as we approach and step over an obstacle in the travel path? , 1997, Neuroreport.

[34]  G. V. Van Hoesen,et al.  Neural connections of the posteromedial cortex in the macaque , 2006, Proceedings of the National Academy of Sciences of the United States of America.

[35]  Glyn W. Humphreys,et al.  Straight after the turn: The role of the parietal lobes in egocentric space processing , 2008, Neurocase.

[36]  Heiko Neumann,et al.  Disambiguating Visual Motion Through Contextual Feedback Modulation , 2004, Neural Computation.

[37]  Jeffrey L. Krichmar,et al.  Neuromodulation, attention and localization using a novel Android™ robotic platform , 2012, 2012 IEEE International Conference on Development and Learning and Epigenetic Robotics (ICDL).

[38]  Julie M. Harris,et al.  Guidance of locomotion on foot uses perceived target location rather than optic flow , 1998, Current Biology.

[39]  M. Goldberg,et al.  Ventral intraparietal area of the macaque: anatomic location and visual response properties. , 1993, Journal of neurophysiology.

[40]  Brett R Fajen,et al.  Behavioral dynamics of steering, obstacle avoidance, and route selection. , 2003, Journal of experimental psychology. Human perception and performance.

[41]  R. Born Center-surround interactions in the middle temporal visual area of the owl monkey. , 2000, Journal of neurophysiology.

[42]  William H. Warren,et al.  Optic flow is used to control human walking , 2001, Nature Neuroscience.

[43]  Eero P. Simoncelli,et al.  Metamers of the ventral stream , 2011, Nature Neuroscience.

[44]  Kwabena Boahen,et al.  Neurogrid: emulating a million neurons in the cortex. , 2006, EMBC 2006.

[45]  K. Tanaka,et al.  Analysis of object motion in the ventral part of the medial superior temporal area of the macaque visual cortex. , 1993, Journal of neurophysiology.

[46]  R. Andersen,et al.  Center–Surround Antagonism Based on Disparity in Primate Area MT , 1998, The Journal of Neuroscience.

[47]  Tobi Delbrück,et al.  Event-based 64-channel binaural silicon cochlea with Q enhancement mechanisms , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[48]  G. Leichnetz Connections of the medial posterior parietal cortex (area 7m) in the monkey , 2001, The Anatomical record.

[49]  R. Wurtz,et al.  Planar directional contributions to optic flow responses in MST neurons. , 1997, Journal of neurophysiology.

[50]  Stephen Grossberg,et al.  Cortical dynamics of navigation and steering in natural scenes: Motion-based object segmentation, heading, and obstacle avoidance , 2009, Neural Networks.

[51]  John H. R. Maunsell,et al.  Functional properties of neurons in middle temporal visual area of the macaque monkey. II. Binocular interactions and sensitivity to binocular disparity. , 1983, Journal of neurophysiology.

[52]  Johannes Schemmel,et al.  A wafer-scale neuromorphic hardware system for large-scale neural modeling , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[53]  Robert S. Allison,et al.  Egocentric Direction and the Visual Guidance of Robot Locomotion Background, Theory and Implementation , 2002, Biologically Motivated Computer Vision.

[54]  D. Bradley,et al.  Structure and function of visual area MT. , 2005, Annual review of neuroscience.

[55]  Stephen Grossberg,et al.  A neural model of visually guided steering, obstacle avoidance, and route selection. , 2009, Journal of experimental psychology. Human perception and performance.

[56]  R. Born,et al.  Specificity of Projections from Wide-Field and Local Motion-Processing Regions within the Middle Temporal Visual Area of the Owl Monkey , 2000, The Journal of Neuroscience.

[57]  Richard Wilkie,et al.  Controlling steering and judging heading: retinal flow, visual direction, and extraretinal information. , 2003, Journal of experimental psychology. Human perception and performance.

[58]  Sumetee kesorn Visual Navigation for Mobile Robots: a Survey , 2012 .

[59]  Andrew T. Smith,et al.  The Representation of Egomotion in the Human Brain , 2008, Current Biology.

[60]  Richard M Wilkie,et al.  Neural Systems in the Visual Control of Steering , 2007, The Journal of Neuroscience.

[61]  Nikil D. Dutt,et al.  Efficient Spiking Neural Network Model of Pattern Motion Selectivity in Visual Cortex , 2014, Neuroinformatics.

[62]  Andrew S. Cassidy,et al.  Real-Time Scalable Cortical Computing at 46 Giga-Synaptic OPS/Watt with ~100× Speedup in Time-to-Solution and ~100,000× Reduction in Energy-to-Solution , 2014, SC14: International Conference for High Performance Computing, Networking, Storage and Analysis.

[63]  G. Orban,et al.  Shape and Spatial Distribution of Receptive Fields and Antagonistic Motion Surrounds in the Middle Temporal Area (V5) of the Macaque , 1995, The European journal of neuroscience.