EMERGE Modular Robot: A Tool for Fast Deployment of Evolved Robots

This work presents a platform for evolution of morphology in full cycle reconfigurable hardware: The EMERGE (Easy Modular Embodied Robot Generator) modular robot platform. Three parts necessary to implement a full cycle process, i.e., assembling the modules in morphologies, testing the morphologies, disassembling modules and repeating, are described as a previous step to testing a fully autonomous system: the mechanical design of the EMERGE module, extensive tests of the modules by first assembling them manually, and automatic assembly and disassembly tests. EMERGE modules are designed to be easy and fast to build, one module is built in half an hour and is constructed from off-the-shelf and 3D printed parts. Thanks to magnetic connectors, modules are quickly attached and detached to assemble and reconfigure robot morphologies. To test the performance of real EMERGE modules, 30 different morphologies are evolved in simulation, transferred to reality, and tested 10 times. Manual assembly of these morphologies is aided by a visual guiding tool that uses AprilTag markers to check the real modules positions in the morphology against their simulated counterparts and provides a color feedback. Assembly time takes under 5 min for robots with fewer than 10 modules and increases linearly with the number of modules in the morphology. Tests show that real EMERGE morphologies can reproduce the performance of their simulated counterparts, considering the reality gap. Results also show that magnetic connectors allow modules to disconnect in case of being subjected to high external torques that could damage them otherwise. Module tracking combined with their easy assembly and disassembly feature enable EMERGE modules to be also reconfigured using an external robotic manipulator. Experiments demonstrate that it is possible to attach and detach modules from a morphology, as well as release the module from the manipulator using a passive magnetic gripper. This shows that running a completely autonomous, evolution of morphology in full cycle reconfigurable hardware of different topologies for robots is possible and on the verge of being realized. We discuss EMERGE features and the trade-off between reusability and morphological variability among different approaches to physically implement evolved robots.

[1]  Edwin Olson,et al.  AprilTag 2: Efficient and robust fiducial detection , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[2]  Edwin Olson,et al.  AprilTag: A robust and flexible visual fiducial system , 2011, 2011 IEEE International Conference on Robotics and Automation.

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

[4]  A. E. Eiben,et al.  The ARE Robot Fabricator: How to (Re)produce Robots that Can Evolve in the Real World , 2019, Artificial Life Conference Proceedings.

[5]  Gregory S. Chirikjian,et al.  Modular Self-Reconfigurable Robot Systems [Grand Challenges of Robotics] , 2007, IEEE Robotics & Automation Magazine.

[6]  Andrés Faiña,et al.  An evolution friendly modular architecture to produce feasible robots , 2015, Robotics Auton. Syst..

[7]  Olivier Chocron,et al.  Evolving Modular Robots for Rough Terrain Exploration , 2007, Mobile Robots.

[8]  Dan Lessin and Don Fussell and Risto Miikkulainen,et al.  Adopting Morphology to Multiple Tasks in Evolved Virtual Creatures , 2014, ALIFE.

[9]  Kyrre Glette,et al.  Real world morphological evolution is feasible , 2020, GECCO Companion.

[10]  Mark Yim,et al.  Towards robotic self-reassembly after explosion , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Fumiya Iida,et al.  Evolutionary Developmental Robotics: Improving Morphology and Control of Physical Robots , 2017, Artificial Life.

[12]  Ross Bencina,et al.  reacTIVision: a computer-vision framework for table-based tangible interaction , 2007, TEI.

[13]  Hod Lipson,et al.  Scalable co-optimization of morphology and control in embodied machines , 2017, Journal of The Royal Society Interface.

[14]  Hod Lipson,et al.  On the Difficulty of Co-Optimizing Morphology and Control in Evolved Virtual Creatures , 2016, ALIFE.

[15]  Auke Jan Ijspeert,et al.  Learning to Move in Modular Robots using Central Pattern Generators and Online Optimization , 2008, Int. J. Robotics Res..

[16]  Jonatan Gómez,et al.  Design of a Bio-Inspired Controller to Operate a Modular Robot Autonomously , 2018, IBERAMIA.

[17]  Hod Lipson,et al.  Automatic Design and Manufacture of Soft Robots , 2012, IEEE Transactions on Robotics.

[18]  Kenneth O. Stanley,et al.  Evolving a diversity of virtual creatures through novelty search and local competition , 2011, GECCO '11.

[19]  Kasper Stoy,et al.  Self-Reconfigurable Robots: An Introduction , 2010 .

[20]  Kyrre Glette,et al.  Real-World Reproduction of Evolved Robot Morphologies: Automated Categorization and Evaluation , 2015, EvoApplications.

[21]  Andrés Faiña,et al.  EDHMoR: Evolutionary designer of heterogeneous modular robots , 2013, Eng. Appl. Artif. Intell..

[22]  Andrés Faiña,et al.  Using Evolution to Design Modular Robots: An Empirical Approach to Select Module Designs , 2020, EvoApplications.

[23]  F. Iida,et al.  Morphological Evolution of Physical Robots through Model-Free Phenotype Development , 2015, PloS one.

[24]  Mark Yim,et al.  Reconfiguration for Modular Robots Using Kinodynamic Motion Planning , 2008 .

[25]  Guillermo R. Simari,et al.  Advances in Artificial Intelligence - IBERAMIA 2018 , 2018, Lecture Notes in Computer Science.

[26]  Wei Li,et al.  Evolution of Diverse, Manufacturable Robot Body Plans , 2020, 2020 IEEE Symposium Series on Computational Intelligence (SSCI).

[27]  Rodrigo Moreno,et al.  Reusability vs morphological space in physical robot evolution , 2020, GECCO Companion.

[28]  Emulating self-reconfigurable robots - design of the SMORES system , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  Dylan S. Shah,et al.  Shape Changing Robots: Bioinspiration, Simulation, and Physical Realization , 2020, Advanced materials.

[30]  A.J. Ijspeert,et al.  Online optimization of modular robot locomotion , 2005, IEEE International Conference Mechatronics and Automation, 2005.

[31]  Christoph Adami,et al.  Evolving Virtual Creatures and Catapults , 2007, Artificial Life.

[32]  Chao Liu,et al.  Design and characterization of the EP-Face connector , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[33]  Hutao Cui,et al.  A reconfiguration strategy for modular robots using origami folding , 2019, Int. J. Robotics Res..

[34]  Gregory S. Chirikjian,et al.  Modular Self-Reconfigurable Robot Systems , 2007 .

[35]  Kyrre Glette,et al.  Self-Modifying Morphology Experiments with DyRET: Dynamic Robot for Embodied Testing , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[36]  Karl Sims,et al.  Evolving virtual creatures , 1994, SIGGRAPH.

[37]  A. Eiben,et al.  The triangle of life: evolving robots in real-time and real-space The Triangle of Life: Evolving Robots in Real-time and Real-space , 2013 .

[38]  Kyrre Glette,et al.  Environmental Adaptation of Robot Morphology and Control through Real-world Evolution , 2020, ArXiv.

[39]  Sebastian Risi,et al.  Automating the Incremental Evolution of Controllers for Physical Robots , 2017, Artificial Life.

[40]  Dario Floreano,et al.  RoboGen: Robot Generation through Artificial Evolution , 2014, ALIFE.

[41]  Sebastian Risi,et al.  Evolution and Morphogenesis of Simulated Modular Robots: A Comparison Between a Direct and Generative Encoding , 2017, EvoApplications.

[42]  Jordan B. Pollack,et al.  The GOLEM project: evolving hardware bodies and brains , 2000, Proceedings. The Second NASA/DoD Workshop on Evolvable Hardware.

[43]  Dario Floreano,et al.  Bio-inspired Tensegrity Soft Modular Robots , 2017, Living Machines.

[44]  Navinda Kottege,et al.  A testbed that evolves hexapod controllers in hardware , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[45]  Wei Li,et al.  Hardware Design for Autonomous Robot Evolution , 2020, 2020 IEEE Symposium Series on Computational Intelligence (SSCI).

[46]  Jianwei Zhang,et al.  Printable modular robot: an application of rapid prototyping for flexible robot design , 2015, Ind. Robot.

[47]  Andrés Faiña,et al.  The impact of module morphologies on modular robots , 2017, 2017 18th International Conference on Advanced Robotics (ICAR).

[48]  Stefano Nolfi,et al.  Evolutionary Robotics , 2016, Springer Handbook of Robotics, 2nd Ed..

[49]  Masoud Asadpour,et al.  Modular Robotic Systems: Characteristics and Applications , 2015, Journal of Intelligent & Robotic Systems.

[50]  Francesco Mondada,et al.  Evolutionary neurocontrollers for autonomous mobile robots , 1998, Neural Networks.

[51]  Andrés Faiña,et al.  The EMeRGE modular robot, an open platform for quick testing of evolved robot morphologies , 2017, GECCO.

[52]  Risto Miikkulainen,et al.  The Surprising Creativity of Digital Evolution: A Collection of Anecdotes from the Evolutionary Computation and Artificial Life Research Communities , 2018, Artificial Life.

[53]  Mark Yim,et al.  A Distributed Reconfiguration Planning Algorithm for Modular Robots , 2019, IEEE Robotics and Automation Letters.

[54]  Darwin G. Caldwell,et al.  Learning Fast Quadruped Robot Gaits with the RL PoWER Spline Parameterization , 2012 .

[55]  Andrés Faiña,et al.  Automated Reconfiguration of Modular Robots Using Robot Manipulators , 2018, 2018 IEEE Symposium Series on Computational Intelligence (SSCI).