Identifying the Reality Gap Between Abstract and Realistic Models Using Evolved Agents and Simulated Kilobots

A common challenge in evolutionary swarm robotics is the transfer of simulated results into real-world applications. This difficulty can arise in a variety of real-world settings and problems such as sensory differences in robots and changes in the environment. We identify this reality gap at a simulation level by comparing the evolved behaviours of simulated Kilobots in two different models with different levels of abstraction. Our aim is to identify the reality gap that occurs at simulation level by increasing the task difficulty and noting differences in outcomes. Insights gained in this process may help rule out any further causes of reality gap when moving to experiments with physical robots.

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

[2]  Radhika Nagpal,et al.  Kilobot: A low cost scalable robot system for collective behaviors , 2012, 2012 IEEE International Conference on Robotics and Automation.

[3]  Anders Lyhne Christensen,et al.  Leveraging Online Racing and Population Cloning in Evolutionary Multirobot Systems , 2016, EvoApplications.

[4]  Jordan B. Pollack,et al.  Evolutionary Techniques in Physical Robotics , 2000, ICES.

[5]  Eliseo Ferrante,et al.  ARGoS: A modular, multi-engine simulator for heterogeneous swarm robotics , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Anders Lyhne Christensen,et al.  Open Issues in Evolutionary Robotics , 2016, Evolutionary Computation.

[7]  Cédric Hartland,et al.  Evolutionary Robotics, Anticipation and the Reality Gap , 2006, 2006 IEEE International Conference on Robotics and Biomimetics.

[8]  Stefano Nolfi,et al.  Evolving Mobile Robots in Simulated and Real Environments , 1995, Artificial Life.

[9]  Mauro Birattari,et al.  AutoMoDe: A novel approach to the automatic design of control software for robot swarms , 2014, Swarm Intelligence.

[10]  Stefano Nolfi,et al.  Engineering the Evolution of Self-Organizing Behaviors in Swarm Robotics: A Case Study , 2011, Artificial Life.

[11]  Nick Jakobi,et al.  Minimal simulations for evolutionary robotics , 1998 .

[12]  David B. Fogel,et al.  The Advantages of Evolutionary Computation , 1997, BCEC.

[13]  Stéphane Doncieux,et al.  Crossing the reality gap in evolutionary robotics by promoting transferable controllers , 2010, GECCO '10.

[14]  Rodney A. Brooks,et al.  Artificial Life and Real Robots , 1992 .

[15]  Nick Jakobi,et al.  Evolutionary Robotics and the Radical Envelope-of-Noise Hypothesis , 1997, Adapt. Behav..

[16]  Inman Harvey,et al.  Noise and the Reality Gap: The Use of Simulation in Evolutionary Robotics , 1995, ECAL.