A comparison of neural networks and physics models as motion simulators for simple robotic evolution

Robotic simulators are used extensively in Evolutionary Robotics (ER). Such simulators are typically constructed by considering the governing physics of the robotic system under investigation. Even though such physics-based simulators have seen wide usage in ER, there are some potential challenges involved in their construction and usage. An alternative approach to developing robotic simulators for use in ER, is to sample data directly from the robotic system and construct simulators based solely on this data. The authors have previously shown the viability of this approach by training Artificial Neural Networks (ANNs) to act as simulators in the ER process. It is, however, not known how this approach to simulator construction will compare to physics-based approaches, since a comparative study between ANN-based and physics-based robotic simulators in ER has not yet been conducted. This paper describes such a comparative study. Robotic simulators for the motion of a differentially-steered mobile robot were constructed using both ANN-based and physics-based approaches. These two approaches were then compared by employing each of the developed simulators in the ER process to evolve simple navigation controllers for the experimental robot in simulation. Results obtained indicated that, for the robotic system investigated in this study, ANN-based robotic simulators offer a promising alternative to physics-based simulators.

[1]  Stéphane Doncieux,et al.  The Transferability Approach: Crossing the Reality Gap in Evolutionary Robotics , 2013, IEEE Transactions on Evolutionary Computation.

[2]  Kenneth Levenberg A METHOD FOR THE SOLUTION OF CERTAIN NON – LINEAR PROBLEMS IN LEAST SQUARES , 1944 .

[3]  Roger J. Hubbold,et al.  Mobile Robot Simulation by Means of Acquired Neural Network Models , 1998, ESM.

[4]  Charmain Cilliers,et al.  Simulating Robots Without Conventional Physics: A Neural Network Approach , 2013, J. Intell. Robotic Syst..

[5]  Charmain Cilliers,et al.  A Neural Network-based kinematic and light-perception simulator for simple robotic evolution , 2010, IEEE Congress on Evolutionary Computation.

[6]  Jan Peters,et al.  Model learning for robot control: a survey , 2011, Cognitive Processing.

[7]  K. Glette,et al.  Evolution of locomotion in a simulated quadruped robot and transferral to reality , 2011 .

[8]  Magdalena D. Bugajska,et al.  Challenges and Opportunities of Evolutionary Robotics , 2007, ArXiv.

[9]  Antoine Cully,et al.  Abstract of: "Fast Damage Recovery in Robotics with the T-Resilience Algorithm" , 2018, ALIFE.

[10]  Javier Ruiz-del-Solar,et al.  Combining Simulation and Reality in Evolutionary Robotics , 2007, J. Intell. Robotic Syst..

[11]  O. Nelles Nonlinear System Identification: From Classical Approaches to Neural Networks and Fuzzy Models , 2000 .

[12]  Jeffrey W Laut,et al.  A Dynamic Parameter Identification Method for Migrating Control Strategies Between Heterogeneous Wheeled Mobile Robots , 2011 .

[13]  Christiaan Johannes Pretorius Artificial neural networks as simulators for behavioural evolution in evolutionary robotics , 2010 .

[14]  Dylan A. Shell,et al.  Extending Open Dynamics Engine for Robotics Simulation , 2010, SIMPAR.

[15]  Francesco Mondada,et al.  Evolution of homing navigation in a real mobile robot , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[16]  Andries P. Engelbrecht,et al.  Computational Intelligence: An Introduction , 2002 .