Approach of Kinematic Control for a Nonholonomic Wheeled Robot using Artificial Neural Networks and Genetic Algorithms

The quest for an improvement in the quality of life of human beings directs the idea of integrating different areas of knowledge to solve problems that it is impossible to solve using traditional methods. The presented idea applies to the development of autonomous robotic systems; such as cars, wheelchairs, boats, and airplanes. In those cases, given a high level of autonomy can bring countless benefits to the quality of life of human beings. In this work, a reactive navigation hybrid controller for a nonholonomic mobile robot is presented. The controller was designed using the algorithm "Neuroevolution of Augmented Topologies" (NEAT) and trained using a developed simulator, which integrates different areas of knowledge such as control, system modeling and discrete-time simulation. The used methodology allowed to reach a level of autonomy for the vehicle, obtaining a stable controller with good performance in the analyzed scenario.

[1]  Risto Miikkulainen,et al.  Evolving Neural Networks through Augmenting Topologies , 2002, Evolutionary Computation.

[2]  Gerasimos G. Rigatos,et al.  Modelling and Control for Intelligent Industrial Systems - Adaptive Algorithms in Robotics and Industrial Engineering , 2011, Intelligent Systems Reference Library.

[3]  S. Omatu,et al.  A neural network controller for a temperature control system , 1992 .

[4]  김진걸 Optimal Walking Pattern Generation for a Quadruped Robot Using Genetic-Fuzzy Algorithm , 2005 .

[5]  Risto Miikkulainen,et al.  Efficient Reinforcement Learning Through Evolving Neural Network Topologies , 2002, GECCO.

[6]  Muhammad Usman Asad,et al.  Design and Implementation of Neural Network Based Controller for Mobile Robot Navigation in Unknown Environments , 2014 .

[7]  M. Robinson Jimenez,et al.  Multi-tank fuzzy level controller system using system , 2012, 2012 IEEE Ninth Electronics, Robotics and Automotive Mechanics Conference.

[8]  Xiaodong Li,et al.  Neuroevolution of content layout in the PCG: Angry bots video game , 2013, 2013 IEEE Congress on Evolutionary Computation.

[9]  Wolfram Burgard,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

[10]  H Maaref,et al.  Sensor-based fuzzy navigation of an autonomous mobile robot in an indoor environment , 2000 .

[11]  Danwei Wang,et al.  A Novel Navigation Method for Autonomous Mobile Vehicles , 2001, J. Intell. Robotic Syst..

[12]  Gene I. Sher Handbook of Neuroevolution Through Erlang , 2012, Springer New York.

[13]  Dayal R. Parhi,et al.  Navigation of autonomous mobile robot using adaptive network based fuzzy inference system , 2014 .

[14]  Lakhmi C. Jain,et al.  Evolutionary Neuro-Fuzzy Systems and Applications , 2007, Advances in Evolutionary Computing for System Design.

[15]  Richard J. Duro,et al.  Augmenting the NEAT algorithm to improve its temporal processing capabilities , 2014, 2014 International Joint Conference on Neural Networks (IJCNN).

[16]  Kyung-Joong Kim,et al.  Optimization of an Autonomous Car Controller Using a Self-Adaptive Evolutionary Strategy: , 2012 .

[17]  Shinichi Honiden,et al.  Sample efficiency analysis of Neuroevolution algorithms on a quadruped robot , 2013, 2013 IEEE Congress on Evolutionary Computation.

[18]  Gerald Sommer,et al.  Efficient Learning of Neural Networks with Evolutionary Algorithms , 2007, DAGM-Symposium.

[19]  Elmer P. Dadios,et al.  Fuzzy Logic Algorithms, Techniques And Implementations , 2014 .

[20]  B. Widrow,et al.  Neural networks for self-learning control systems , 1990, IEEE Control Systems Magazine.