Evolutionary Synthesis of Sensing Controllers for Voxel-based Soft Robots

Soft robots allow for interesting morphological and behavioral designs because they exhibit more degrees of freedom than robots composed of rigid parts. In particular, voxel-based soft robots (VSRs)—aggregations of elastic cubic building blocks—have attracted the interest of Robotics and Artificial Life researchers. VSRs can be controlled by changing the volume of individual blocks: simple, yet effective controllers that do not exploit the feedback of the environment, have been automatically designed by means of Evolutionary Algorithms (EAs). In this work we explore the possibility of evolving sensing controllers in the form of artificial neural networks: we hence allow the robot to sense the environment in which it moves. Although the search space for a sensing controller is larger than its non-sensing counterpart, we show that effective sensing controllers can be evolved which realize interesting locomotion behaviors. We also experimentally investigate the impact of the VSR morphology on the effectiveness of the search and verify that the sensing controllers are indeed able to exploit their sensing ability for better solving the locomotion task.

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

[2]  Trevor F. Cox,et al.  Metric multidimensional scaling , 2000 .

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

[4]  Kenneth O. Stanley,et al.  Compositional Pattern Producing Networks : A Novel Abstraction of Development , 2007 .

[5]  Ian D. Walker,et al.  A Neural Network Controller for Continuum Robots , 2007, IEEE Transactions on Robotics.

[6]  Geoffrey E. Hinton,et al.  Visualizing Data using t-SNE , 2008 .

[7]  L. Munari How the body shapes the way we think — a new view of intelligence , 2009 .

[8]  Fumiya Iida,et al.  Soft Robotics: Challenges and Perspectives , 2011, FET.

[9]  Huai-Ti Lin,et al.  GoQBot: a caterpillar-inspired soft-bodied rolling robot , 2011, Bioinspiration & biomimetics.

[10]  Filip Ilievski,et al.  Multigait soft robot , 2011, Proceedings of the National Academy of Sciences.

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

[12]  Hod Lipson,et al.  Unshackling evolution: evolving soft robots with multiple materials and a powerful generative encoding , 2013, GECCO '13.

[13]  Cecilia Laschi,et al.  Soft robotics: a bioinspired evolution in robotics. , 2013, Trends in biotechnology.

[14]  Hod Lipson,et al.  Evolved Electrophysiological Soft Robots , 2014, ALIFE.

[15]  D. Rus,et al.  Design, fabrication and control of soft robots , 2015, Nature.

[16]  Anders Lyhne Christensen,et al.  odNEAT: An Algorithm for Decentralised Online Evolution of Robotic Controllers , 2015, Evolutionary Computation.

[17]  Hod Lipson,et al.  Evolving Soft Robots in Tight Spaces , 2015, GECCO.

[18]  Pieter Abbeel,et al.  Benchmarking Deep Reinforcement Learning for Continuous Control , 2016, ICML.

[19]  Hod Lipson,et al.  Material properties affect evolutions ability to exploit morphological computation in growing soft-bodied creatures , 2016, ALIFE.

[20]  Josh C. Bongard,et al.  Simulating the evolution of soft and rigid-body robots , 2017, GECCO.

[21]  Anders Lyhne Christensen,et al.  Hyper-Learning Algorithms for Online Evolution of Robot Controllers , 2017, ACM Trans. Auton. Adapt. Syst..

[22]  Josh C. Bongard,et al.  How morphological development can guide evolution , 2017, Scientific Reports.

[23]  Cecilia Laschi,et al.  Evolving soft locomotion in aquatic and terrestrial environments: effects of material properties and environmental transitions , 2017, Soft robotics.

[24]  Neil Vaughan Evolution of Neural Networks for Physically Simulated Evolved Virtual Quadruped Creatures , 2018, Living Machines.

[25]  C. David Remy,et al.  Modeling and Control of Soft Robots Using the Koopman Operator and Model Predictive Control , 2019, Robotics: Science and Systems.