ABSTRACT
Most modern applications of Evolutionary Robotics (ER) rely upon computer-based physics simulations in order to model the behavior of the systems in question. One of the greatest challenges in the field of ER, therefore, is the development of robust, high-precision and accurate physics simulators that can model all necessary and relevant real-world interactions in an computationally efficient manner. Up until now, most popular ER simulators are nonetheless deficient in one or many of these properties. Here we introduce a new competitive simulator, the Baseline-Realistic Objective Open-Ended Kinematics Simulator (BROOKS) that outperforms other off-the-shelf simulators in most criteria. Our simulator is free, open-sourced, and easy to modify. It can model a wide range of robotic platforms, substrates and environments. Moreover, we claim solutions produced within the BROOKS simulator perform almost identically in the real-world, thereby helping to address one of the most challenging aspects of simulation in Evolutionary Robotics: the Reality Gap. Ultimately, we believe that BROOKS will establish a new baseline against which all other simulators should be compared.
- Josh Bongard, Victor Zykov, and Hod Lipson. 2006. Resilient machines through continuous self-modeling. Science 314, 5802 (2006), 1118--1121.Google ScholarCross Ref
- Josh C Bongard and Rolf Pfeifer. 2003. Evolving complete agents using artificial ontogeny. In Morpho-functional Machines: The new species. Springer, 237--258.Google Scholar
- Rodney A Brooks. 1990. Elephants don't play chess. Robotics and autonomous systems 6, 1--2 (1990), 3--15. Google ScholarDigital Library
- Ken Caluwaerts, Jérémie Despraz, Atil Işçen, Andrew P Sabelhaus, Jonathan Bruce, Benjamin Schrauwen, and Vytas SunSpiral. 2014. Design and control of compliant tensegrity robots through simulation and hardware validation. Journal of The Royal Society Interface 11, 98 (2014), 20140520.Google ScholarCross Ref
- Dave Cliff, Philip Husbands, and Inman Harvey. 1993. Evolving visually guided robots. In From Animals to Animats 2. Proceedings of the Second International Conference on Simulation of Adaptive Behavior, Jean-Arcady Meyer, Herbert L Roitblat, and Stewart W. Wilson (Eds.). MIT Press, Cambridge MA, 374--383. Google ScholarDigital Library
- Antoine Cully, Jeff Clune, Danesh Tarapore, and Jean-Baptiste Mouret. 2015. Robots that can adapt like animals. Nature 521, 7553 (2015), 503--507.Google Scholar
- Dario Floreano and Francesco Mondada. 1994. Automatic creation of an autonomous agent: Genetic evolution of a neural network driven robot. In From Animals to Animats 3: Proceedings of the Third International Conference on Simulation of Adaptive Behavior, Dave Cliff, Philip Husbands, Jean-Arcady Meyer, and Stewart W. Wilson (Eds.). MIT Press, 421--430. Google ScholarDigital Library
- Kyrre Glette and Mats Hovin. 2010. Evolution of artificial muscle-based robotic locomotion in PhysX. In Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference on. IEEE, 1114--1119.Google ScholarCross Ref
- Inman Harvey, Phil Husbands, and Dave Cliff. 1994. Seeing the light: artificial evolution, real vision. In From Animals to Animats 3:Proceedings of the Third International Conference on Simulation of Adaptive Behavior, Dave Cliff, Philip Husbands, Jean-Arcady Meyer, and Stewart W. Wilson (Eds.). MIT Press, Cambridge MA, 392--401. Google ScholarDigital Library
- Jonathan Hiller and Hod Lipson. 2012. Automatic design and manufacture of soft robots. IEEE Transactions on Robotics 28, 2 (2012), 457--466. Google ScholarDigital Library
- Gregory S Hornby and Jordan B Pollack. 2001. Body-brain co-evolution using L-systems as a generative encoding. In Proceedings of the 3rd Annual Conference on Genetic and Evolutionary Computation. Morgan Kaufmann Publishers Inc., 868--875. Google ScholarDigital Library
- Nick Jakobi, Phil Husbands, and Inman Harvey. 1995. Noise and the reality gap: The use of simulation in evolutionary robotics. Advances in artificial life (1995), 704--720. Google ScholarDigital Library
- Jean-Baptiste Mouret, Sylvain Koos, and Stéphane Doncieux. 2013. Crossing the reality gap: a short introduction to the transferability approach. arXiv preprint arXiv.1307.1870 (2013).Google Scholar
- John Rieffel, Francisco Valero-Cuevas, and Hod Lipson. 2009. Automated discovery and optimization of large irregular tensegrity structures. Computers & Structures 87, 5 (2009), 368--379. Google ScholarDigital Library
- John A Rieffel, Francisco J Valero-Cuevas, and Hod Lipson. 2010. Morphological communication: exploiting coupled dynamics in a complex mechanical structure to achieve locomotion. Journal of the royal society interface 7, 45 (2010), 613--621.Google ScholarCross Ref
- Karl Sims. 1994. Evolving virtual creatures. In Proceedings of the 21st annual conference on Computer graphics and interactive techniques. ACM, 15--22. Google ScholarDigital Library
- Adrian Thompson. 1996. An evolved circuit, intrinsic in silicon, entwined with physics. In Proceedings of the First International Conference on Evolvable Systems: From Biology to Hardware, Tetsuya Higuchi, Masaya Iwata, and Weixin Liu (Eds.). Springer, 390--405. Google ScholarDigital Library
- Richard A Watson, Sevan G Ficici, and Jordan B Pollack. 2002. Embodied evolution: Distributing an evolutionary algorithm in a population of robots. Robotics and Autonomous Systems 39, 1 (2002), 1--18.Google Scholar
- Viktor Zykov, Josh Bongard, and Hod Lipson. 2004. Evolving dynamic gaits on a physical robot. In Proceedings of Genetic and Evolutionary Computation Conference (GECCO), Late Breaking Paper, GECCO, K. Deb, R. Poli, W. Banzhaf, H.-G. Beyer, E. Burke, P. Darwen, D. Dasgupta, D. Floreano, J. Foster, M. Harman, O. Holland, P.L. Lanzi, L. Spector, A.G.B. Tettamanzi, D. Thierens, and A. Tyrrell (Eds.), Vol. 4. Springer.Google Scholar
Recommendations
Combining Simulation and Reality in Evolutionary Robotics
Evolutionary Robotics (ER) is a promising methodology, intended for the autonomous development of robots, in which their behaviors are obtained as a consequence of the structural coupling between robot and environment. It is essential that there be a ...
Concurrent controller and Simulator Neural Network development for a snake-like robot in Evolutionary Robotics
Evolutionary Robotics (ER) is a field of study that has shown much promise in automating the development of robotic controllers and morphologies. The use of simulators as an alternative to real-world robots is often employed to reduce the time required ...
Robotic snake simulation using ensembles of artificial neural networks in evolutionary robotics
GECCO '18: Proceedings of the Genetic and Evolutionary Computation ConferenceThe Evolutionary Robotics process requires the evaluation of large numbers of robot controllers in order to determine their relative fitnesses. The evaluation of many controllers is typically performed in simulation instead of real-world hardware in ...
Comments