Spiking neural network-based target tracking control for autonomous mobile robots

Abstract In this paper, a target tracking controller based on spiking neural network is proposed for autonomous robots. This controller encodes the preprocessed environmental and target information provided by CCD cameras, encoders and ultrasonic sensors into spike trains, which are integrated by a three-layer spiking neural network (SNN). The outputs of SNN are generated based on the competition between the forward/backward neuron pair corresponding to each motor, with the weights evolved by the Hebbian learning. The application to target tracking of a mobile robot in unknown environment verifies the validity of the proposed controller.

[1]  Wolfgang Maass,et al.  Lower Bounds for the Computational Power of Networks of Spiking Neurons , 1996, Neural Computation.

[2]  Kazuyuki Murase,et al.  Sensor-fusion in spiking neural network that generates autonomous behavior in real mobile robot , 2008, 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence).

[3]  Simon G. Fabri,et al.  Dual Adaptive Dynamic Control of Mobile Robots Using Neural Networks , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[4]  Chih-Lyang Hwang,et al.  Fuzzy Decentralized Sliding-Mode Control of a Car-Like Mobile Robot in Distributed Sensor-Network Spaces , 2008, IEEE Transactions on Fuzzy Systems.

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

[6]  Zhiqiang Cao,et al.  Forward Passageway based collision-free target tracking for mobile robot with local sensing , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Naoyuki Kubota,et al.  Distributed behavior learning of multiple mobile robots based on spiking neural network and steady-state genetic algorithm , 2009, 2009 IEEE Workshop on Robotic Intelligence in Informationally Structured Space.

[8]  Oliver Brock,et al.  High-speed navigation using the global dynamic window approach , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

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

[10]  Hamid Reza Karimi,et al.  Robust fault tolerant tracking controller design for a VTOL aircraft , 2013, J. Frankl. Inst..

[11]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Autonomous Robot Vehicles.

[12]  Peng Shi,et al.  Modeling and adaptive tracking for a class of stochastic Lagrangian control systems , 2013, Autom..

[13]  K. Murase,et al.  Use-dependent Synaptic Connection Modification in SNN Generating Autonomous Behavior in a Khepera Mobile Robot , 2006, 2006 IEEE Conference on Robotics, Automation and Mechatronics.

[14]  Hani Hagras,et al.  FPGA implementation of spiking neural networks - an initial step towards building tangible collaborative autonomous agents , 2004, Proceedings. 2004 IEEE International Conference on Field- Programmable Technology (IEEE Cat. No.04EX921).

[15]  Walter Senn,et al.  Learning Real-World Stimuli in a Neural Network with Spike-Driven Synaptic Dynamics , 2007, Neural Computation.

[16]  Kazutaka Yokota,et al.  AN ENVIRONMENTAL VISUAL FEATURES BASED NAVIGATION METHOD FOR AUTONOMOUS MOBILE ROBOTS , 2010 .

[17]  Wolfgang Maass,et al.  Networks of Spiking Neurons: The Third Generation of Neural Network Models , 1996, Electron. Colloquium Comput. Complex..

[18]  N. Kubota,et al.  Virus-Evolutionary Genetic Algorithm for Fuzzy Spiking Neural Network of A Mobile Robot in A Dynamic Environment , 2006, 2006 SICE-ICASE International Joint Conference.

[19]  Krzysztof J. Cios,et al.  A Very Simple Spiking Neuron Model That Allows for Modeling of Large, Complex Systems , 2008, Neural Computation.

[20]  Håkan Jonsson,et al.  Planning Smooth and Obstacle-Avoiding B-Spline Paths for Autonomous Mining Vehicles , 2010, IEEE Transactions on Automation Science and Engineering.

[21]  Zhang Yi,et al.  Real-Time Robot Path Planning Based on a Modified Pulse-Coupled Neural Network Model , 2009, IEEE Transactions on Neural Networks.

[22]  Simon X. Yang,et al.  Real-Time Robot Path Planning via a Distance-Propagating Dynamic System with Obstacle Clearance , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[23]  S.X. Yang,et al.  An efficient dynamic system for real-time robot-path planning , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[24]  Jun Zhao,et al.  Cooperative Adaptive Fuzzy Tracking Control for Networked Unknown Nonlinear Multiagent Systems With Time-Varying Actuator Faults , 2014, IEEE Transactions on Fuzzy Systems.

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

[26]  Iwan Ulrich,et al.  VFH/sup */: local obstacle avoidance with look-ahead verification , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[27]  Martin P. Nawrot,et al.  Conditioned behavior in a robot controlled by a spiking neural network , 2013, 2013 6th International IEEE/EMBS Conference on Neural Engineering (NER).

[28]  Robert E. Kass,et al.  Spike Train Probability Models for Stimulus-Driven Leaky Integrate-and-Fire Neurons , 2008, Neural Computation.

[29]  Dario Floreano,et al.  Hardware spiking neural network with run-time reconfigurable connectivity in an autonomous robot , 2003, NASA/DoD Conference on Evolvable Hardware, 2003. Proceedings..

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

[31]  Wofgang Maas,et al.  Networks of spiking neurons: the third generation of neural network models , 1997 .

[32]  Tucker R. Balch,et al.  Behavior-based formation control for multirobot teams , 1998, IEEE Trans. Robotics Autom..

[33]  Kimon P. Valavanis,et al.  Autonomous vehicle navigation utilizing electrostatic potential fields and fuzzy logic , 2001, IEEE Trans. Robotics Autom..

[34]  Wei Wang,et al.  3D Scene reconstruction and motion planning for an autonomous mobile robot in complex outdoor scenes , 2010, Proceedings of the 2010 International Conference on Modelling, Identification and Control.

[35]  Antonio Bicchi,et al.  Shortest Paths for a Robot With Nonholonomic and Field-of-View Constraints , 2010, IEEE Transactions on Robotics.

[36]  Meng Joo Er,et al.  An Evolutionary Approach Toward Dynamic Self-Generated Fuzzy Inference Systems , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

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

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

[39]  Petr Lánský,et al.  Parameters of Spike Trains Observed in a Short Time Window , 2008, Neural Computation.

[40]  Oscar Castillo,et al.  CHEMICAL OPTIMIZATION PARADIGM APPLIED TO A FUZZY TRACKING CONTROLLER FOR AN AUTONOMOUS MOBILE ROBOT , 2013 .

[41]  Oscar Castillo,et al.  Optimization of a Fuzzy Tracking Controller for an Autonomous Mobile Robot under Perturbed Torques by Means of a Chemical Optimization Paradigm , 2013, Recent Advances on Hybrid Intelligent Systems.