Mobile robots' modular navigation controller using spiking neural networks

Autonomous navigation plays an important role in mobile robots. Artificial neural networks (ANNs) have been successfully used in nonlinear systems whose models are difficult to build. However, the third generation neural networks - Spiking neural networks (SNNs) - contain features that are more attractive than those of traditional neural networks (NNs). Because SNNs convey both temporal and spatial information, they are more suitable for mobile robots@? controller design. In this paper, a modular navigation controller based on promising spiking neural networks for mobile robots is presented. The proposed behavior-based target-approaching navigation controller, in which the reactive architecture is used, is composed of three sub-controllers: the obstacle-avoidance SNN controller, the wall-following SNN controller and the goal-approaching controller. The proposed modular navigation controller does not require accurate mathematical models of the environment, and is suitable to unknown and unstructured environments. Simulation results show that the proposed transition conditions for sub-controllers are feasible. The navigation controller can control the mobile robot to reach a target successfully while avoiding obstacles and following the wall to get rid of the deadlock caused by local minimum.

[1]  Yongji Wang,et al.  Corridor-Scene Classification for Mobile Robot Using Spiking Neurons , 2008, 2008 Fourth International Conference on Natural Computation.

[2]  Jindong Tan,et al.  Tracking control of nonholonomic mobile robots , 1999, Proceedings 1999 IEEE International Symposium on Computational Intelligence in Robotics and Automation. CIRA'99 (Cat. No.99EX375).

[3]  PonulakFilip,et al.  Supervised learning in spiking neural networks with resume , 2010 .

[4]  D Gamez,et al.  iSpike: a spiking neural interface for the iCub robot , 2012, Bioinspiration & biomimetics.

[5]  Dario Floreano,et al.  From Wheels to Wings with Evolutionary Spiking Circuits , 2003, Artificial Life.

[6]  Jun Ye,et al.  Adaptive control of nonlinear PID-based analog neural networks for a nonholonomic mobile robot , 2008, Neurocomputing.

[7]  Jianqiang Yi,et al.  A Reinforcement Learning Based Radial-Bassis Function Network Control System , 2005, ISNN.

[8]  Yongji Wang,et al.  Improved mobile robot's Corridor-Scene Classifier based on probabilistic Spiking Neuron Model , 2011, IEEE 10th International Conference on Cognitive Informatics and Cognitive Computing (ICCI-CC'11).

[9]  Eduardo Ros,et al.  Cerebellar Input Configuration Toward Object Model Abstraction in Manipulation Tasks , 2011, IEEE Transactions on Neural Networks.

[10]  R. Kempter,et al.  Hebbian learning and spiking neurons , 1999 .

[11]  Nikola K. Kasabov,et al.  NeuCube EvoSpike Architecture for Spatio-temporal Modelling and Pattern Recognition of Brain Signals , 2012, ANNPR.

[12]  Long Cheng,et al.  Multicriteria Optimization for Coordination of Redundant Robots Using a Dual Neural Network , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[13]  Long Cheng,et al.  A behavior controller based on spiking neural networks for mobile robots , 2008, Neurocomputing.

[14]  Yongji Wang,et al.  A Target-Reaching Controller for Mobile Robots Using Spiking Neural Networks , 2012, ICONIP.

[15]  Jilles Vreeken,et al.  Spiking neural networks, an introduction , 2003 .

[16]  David Gamez,et al.  Information integration based predictions about the conscious states of a spiking neural network , 2010, Consciousness and Cognition.

[17]  Mounir Boukadoum,et al.  Classical conditioning in different temporal constraints: an STDP learning rule for robots controlled by spiking neural networks , 2012, Adapt. Behav..

[18]  Yongji Wang,et al.  The Wall-Following Controller for the Mobile Robot Using Spiking Neurons , 2009, 2009 International Conference on Artificial Intelligence and Computational Intelligence.

[19]  G. Beslon,et al.  Learning at the edge of chaos : Temporal Coupling of Spiking Neurons Controller for Autonomous Robotic , 2005 .

[20]  Min Tan,et al.  Formation control for multiple mobile robots based on the Spiking Neural Network , 2010, 2010 IEEE Conference on Robotics, Automation and Mechatronics.

[21]  ArenaPaolo,et al.  Learning anticipation via spiking networks , 2009 .

[22]  Steve Temple,et al.  Spiking neural networkS on Spinnaker By , 2010 .

[23]  Han Liu,et al.  A Generalized Real-Time Obstacle Avoidance Method Without the Cspace Calculation , 2005, Journal of Computer Science and Technology.

[24]  Kian Hsiang Low,et al.  Integrated planning and control of mobile robot with self-organizing neural network , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[25]  Ronald C. Arkin,et al.  Integrating behavioral, perceptual, and world knowledge in reactive navigation , 1990, Robotics Auton. Syst..

[26]  Ahmad B. Rad,et al.  Indirect adaptive tracking control of a nonholonomic mobile robot via neural networks , 2012, Neurocomputing.

[27]  Dean A. Pomerleau,et al.  Neural Network Perception for Mobile Robot Guidance , 1993 .

[28]  Luigi Fortuna,et al.  Learning Anticipation via Spiking Networks: Application to Navigation Control , 2009, IEEE Transactions on Neural Networks.

[29]  Silvia Tolu,et al.  Adaptive cerebellar Spiking Model Embedded in the Control Loop: Context Switching and Robustness against noise , 2011, Int. J. Neural Syst..

[30]  Nikola K. Kasabov,et al.  Evolving Spiking Neural Networks and Neurogenetic Systems for Spatio- and Spectro-Temporal Data Modelling and Pattern Recognition , 2012, WCCI.

[31]  Simei Gomes Wysoski,et al.  Fast and adaptive network of spiking neurons for multi-view visual pattern recognition , 2008, Neurocomputing.

[32]  Naoyuki Kubota,et al.  The Role of Spiking Neurons for Visual Perception of a Partner Robot , 2006, 2006 IEEE International Conference on Fuzzy Systems.

[33]  Jianqiang Yi,et al.  COOPERATION LEARNING FOR BEHAVIOUR-BASED NEURAL-FUZZY CONTROLLER IN ROBOT NAVIGATION , 2005 .

[34]  Kazuyuki Murase,et al.  A Hierarchical Autonomous Robot Controller for Learning and Memory: Adaptation in a Dynamic Environment , 2009, Adapt. Behav..

[35]  Sander M. Bohte,et al.  Unsupervised clustering with spiking neurons by sparse temporal coding and multilayer RBF networks , 2002, IEEE Trans. Neural Networks.

[36]  Hani Hagras,et al.  Evolving spiking neural network controllers for autonomous robots , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[37]  Michael Defoin-Platel,et al.  Integrated feature and parameter optimization for an evolving spiking neural network: Exploring heterogeneous probabilistic models , 2009, Neural Networks.

[38]  오세영 Hybrid Control for Autonomous Mobile Robot Navigation Using Neural Network Based Behavior Modules and Environment Classification , 2001 .

[39]  Amir Reza Saffari Azar Alamdari Unknown Environment Representation for Mobile Robot Using Spiking Neural Networks , 2007 .

[40]  T Natschläger,et al.  Spatial and temporal pattern analysis via spiking neurons. , 1998, Network.

[41]  Christopher J. Bishop,et al.  Pulsed Neural Networks , 1998 .

[42]  Eduardo Ros,et al.  Cerebellarlike Corrective Model Inference Engine for Manipulation Tasks , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[43]  Sander M. Bohte,et al.  Error-backpropagation in temporally encoded networks of spiking neurons , 2000, Neurocomputing.

[44]  Dario Floreano,et al.  Evolution of Spiking Neural Controllers for Autonomous Vision-Based Robots , 2001, EvoRobots.

[45]  Richard S. Sutton,et al.  Neuronlike adaptive elements that can solve difficult learning control problems , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[46]  Ricardo Carelli,et al.  Autonomous mobile robots navigation using RBF neural compensator , 2011 .

[47]  Răzvan V. Florian Supervised learning in spiking neural networks , 2012 .

[48]  Nikola K. Kasabov,et al.  Integrative connectionist learning systems inspired by nature: current models, future trends and challenges , 2009, Natural Computing.

[49]  Long Cheng,et al.  Adaptive neural network tracking control for manipulators with uncertain kinematics, dynamics and actuator model , 2009, Autom..

[50]  Long Cheng,et al.  Neural-Network-Based Adaptive Leader-Following Control for Multiagent Systems With Uncertainties , 2010, IEEE Transactions on Neural Networks.

[51]  Nikola K. Kasabov,et al.  To spike or not to spike: A probabilistic spiking neuron model , 2010, Neural Networks.

[52]  Jun Ye,et al.  Tracking control for nonholonomic mobile robots: Integrating the analog neural network into the backstepping technique , 2008, Neurocomputing.