2D-VSR-Sim: A simulation tool for the optimization of 2-D voxel-based soft robots

Abstract Voxel-based soft robots (VSRs) are robots composed of many small, cubic blocks of a soft material with mechanical properties similar to those of living tissues and that can change their volume based on signals emitted by the robot controller, i.e., by its brain. Designing the body and the brain of a VSR suitable for a specific task is a complex activity that requires suitable optimization heuristics. We here present a software, 2D-VSR-Sim, for facilitating research on the optimization of VSRs body and brain. 2D-VSR-Sim, written in Java, provides consistent interfaces for all the VSRs aspects suitable for optimization and considers by design the presence of sensing, i.e., the possibility of exploiting the feedback from the environment for controlling the VSR. We present the mechanical model employed by 2D-VSR-Sim and we experimentally characterize the computational burden of the simulation. Finally, we show how 2D-VSR-Sim can be used to repeat the experiments of significant previous studies and, in perspective, to provide experimental answers to a variety of research questions.

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

[2]  Metin Sitti,et al.  Miniature soft robots — road to the clinic , 2018, Nature Reviews Materials.

[3]  Rolf Pfeifer,et al.  How the body shapes the way we think - a new view on intelligence , 2006 .

[4]  Josh Bongard,et al.  Scalable sim-to-real transfer of soft robot designs , 2019, 2020 3rd IEEE International Conference on Soft Robotics (RoboSoft).

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

[6]  C. C. Foo,et al.  Transparent Soft Robots for Effective Camouflage , 2019, Advanced Functional Materials.

[7]  Christian Duriez,et al.  Optimization-Based Inverse Model of Soft Robots With Contact Handling , 2017, IEEE Robotics and Automation Letters.

[8]  Lin Cao,et al.  Soft robotics: Definition and research issues , 2017, 2017 24th International Conference on Mechatronics and Machine Vision in Practice (M2VIP).

[9]  Michael Yu Wang,et al.  Design and development of a soft gripper with topology optimization , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[10]  Alberto Bartoli,et al.  Evolutionary Synthesis of Sensing Controllers for Voxel-based Soft Robots , 2019, Artificial Life Conference Proceedings.

[11]  Josh C. Bongard,et al.  Automated shapeshifting for function recovery in damaged robots , 2019, Robotics: Science and Systems.

[12]  Eric Medvet,et al.  2D-VSR-Sim: an Optimization-friendly Simulator of 2-D Voxel-based Soft Robots , 2020, ArXiv.

[13]  LipsonHod,et al.  Dynamic Simulation of Soft Multimaterial 3D-Printed Objects , 2014 .

[14]  Frédo Durand,et al.  DiffTaichi: Differentiable Programming for Physical Simulation , 2020, ICLR.

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

[16]  Sui Xin,et al.  Automatic Generation of Locomotion Patterns for Soft Modular Reconfigurable Robots , 2019, Applied Sciences.

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

[18]  Peter A. N. Bosman Proceedings of the Genetic and Evolutionary Computation Conference Companion , 2019, GECCO.

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

[20]  Josh Bongard,et al.  A scalable pipeline for designing reconfigurable organisms , 2020, Proceedings of the National Academy of Sciences.

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

[22]  Bart de Boer,et al.  Proceedings of the Genetic and Evolutionary Computation Conference , 2019, GECCO.

[23]  Bernard Bayle,et al.  Soft Robots Manufacturing: A Review , 2018, Front. Robot. AI.

[24]  Eric Medvet,et al.  Evolution of distributed neural controllers for voxel-based soft robots , 2020, GECCO.

[25]  Hod Lipson,et al.  Titan: A Parallel Asynchronous Library for Multi-Agent and Soft-Body Robotics using NVIDIA CUDA , 2019, 2020 IEEE International Conference on Robotics and Automation (ICRA).

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

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