Path optimisation of a mobile robot using an artificial neural network controller

This article proposed a novel approach for design of an intelligent controller for an autonomous mobile robot using a multilayer feed forward neural network, which enables the robot to navigate in a real world dynamic environment. The inputs to the proposed neural controller consist of left, right and front obstacle distance with respect to its position and target angle. The output of the neural network is steering angle. A four layer neural network has been designed to solve the path and time optimisation problem of mobile robots, which deals with the cognitive tasks such as learning, adaptation, generalisation and optimisation. A back propagation algorithm is used to train the network. This article also analyses the kinematic design of mobile robots for dynamic movements. The simulation results are compared with experimental results, which are satisfactory and show very good agreement. The training of the neural nets and the control performance analysis has been done in a real experimental setup.

[1]  Artur Dubrawski,et al.  Artificial neural network for mobile robot topological localization , 1995, Robotics Auton. Syst..

[2]  Max Q.-H. Meng,et al.  An efficient neural network approach to dynamic robot motion planning , 2000, Neural Networks.

[3]  Nikitas M. Sgouros Qualitative navigation for mobile robots in indoor environments , 2001, Appl. Artif. Intell..

[4]  Maria Letizia Corradini,et al.  Neural Networks Based Control of Mobile Robots: Development and Experimental Validation , 2003, J. Field Robotics.

[5]  Tarek Hamel,et al.  Path following with a security margin for mobile robots , 2001, Int. J. Syst. Sci..

[6]  Antonio Bicchi,et al.  Decentralized Cooperative Policy for Conflict Resolution in Multivehicle Systems , 2007, IEEE Transactions on Robotics.

[7]  Anup Kumar Panda,et al.  Fuzzy logic techniques for navigation of several mobile robots , 2009, Appl. Soft Comput..

[8]  Giuseppe Oriolo,et al.  Learning optimal trajectories for non-holonomic systems , 2000 .

[9]  Giuseppina C. Gini,et al.  A BioInspired Neural Controller For a Mobile Robot , 2006, 2006 IEEE International Conference on Robotics and Biomimetics.

[10]  Thomas C. Henderson,et al.  Evolution of neural controllers for competitive game playing with teams of mobile robots , 2004, Robotics Auton. Syst..

[11]  Indra Narayan Kar,et al.  Design and implementation of an adaptive fuzzy logic-based controller for wheeled mobile robots , 2006, IEEE Transactions on Control Systems Technology.

[12]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation , 1998 .

[13]  F. Muñiz,et al.  Neural Controller for a Mobile Robot in a Nonstationary Enviornment , 1995 .

[14]  Janusz Jakubiak,et al.  Extended Jacobian inverse kinematics algorithm for nonholonomic mobile robots , 2006 .

[15]  Araceli Sanchis,et al.  Applying classifier systems to learn the reactions in mobile robots , 2001, Int. J. Syst. Sci..

[16]  Toshiyuki Kondo,et al.  Evolutionary design and behavior analysis of neuromodulatory neural networks for mobile robots control , 2007, Appl. Soft Comput..

[17]  Anup Kumar Panda,et al.  The stable and precise motion control for multiple mobile robots , 2009, Appl. Soft Comput..

[18]  Igor Skrjanc,et al.  Tracking-error model-based predictive control for mobile robots in real time , 2007, Robotics Auton. Syst..

[19]  Ian D. Walker,et al.  A Neural Network Controller for Continuum Robots , 2007, IEEE Transactions on Robotics.

[20]  Stefano Nolfi,et al.  Extracting Regularities in Space and Time Through a Cascade of Prediction Networks: The Case of a Mobile Robot Navigating in a Structured Environment , 1999, Connect. Sci..

[21]  Gaurav S. Sukhatme,et al.  Semantic Mapping Using Mobile Robots , 2008, IEEE Transactions on Robotics.

[22]  Qiuju Zhang,et al.  Robust backstepping and neural network control of a low-quality nonholonomic mobile robot , 1999 .