skip to main content
10.1145/3377930.3390173acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Evolution of distributed neural controllers for voxel-based soft robots

Published: 26 June 2020 Publication History

Abstract

Voxel-based soft robots (VSRs) are aggregations of elastic, cubic blocks that have sparkled the interest of Robotics and Artificial Life researchers. VSRs can move by varying the volume of individual blocks, according to control signals dictated by a controller, possibly based on inputs coming from sensors embedded in the blocks. Neural networks (NNs) have been used as centralized processing units for those sensing controllers, with weights optimized using evolutionary computation. This structuring breaks the intrinsic modularity of VSRs: decomposing a VSR into modules to be assembled in a different way is very hard.
In this work we propose an alternative approach that enables full modularity and is based on a distributed neural controller. Each block contains a small NN that outputs signals to adjacent blocks and controls the local volume, based on signals from adjacent blocks and on local sensor readings. We show experimentally for the locomotion task that our controller is as effective as the centralized one. Our experiments also suggest that the proposed framework indeed allows exploiting modularity: VSRs composed of pre-trained parts (body and controller) can be evolved more efficiently than starting from scratch.

References

[1]
Randall D Beer, Hillel J Chiel, Roger D Quinn, Kenneth S Espenschied, and Patrik Larsson. 1992. A distributed neural network architecture for hexapod robot locomotion. Neural Computation 4, 3 (1992), 356--365.
[2]
Zhuming M Bi, Sherman YT Lang, Weiming Shen, and Lihui Wang. 2008. Reconfigurable manufacturing systems: the state of the art. International journal of production research 46, 4 (2008), 967--992.
[3]
Zack Butler and Daniela Rus. 2003. Distributed planning and control for modular robots with unit-compressible modules. The International Journal of Robotics Research 22, 9 (2003), 699--715.
[4]
Zack Butler and Daniela Rus. 2004. Distributed motion planning for 3D modular robots with unit-compressible modules. In Algorithmic Foundations of Robotics V. Springer, 435--451.
[5]
Marcello Calisti, Michele Giorelli, Guy Levy, Barbara Mazzolai, B Hochner, Cecilia Laschi, and Paolo Dario. 2011. An octopus-bioinspired solution to movement and manipulation for soft robots. Bioinspiration & biomimetics 6, 3 (2011), 036002.
[6]
Nicholas Cheney, Jeff Clune, and Hod Lipson. 2014. Evolved electrophysiological soft robots. In Artificial Life Conference Proceedings 14. MIT Press, 222--229.
[7]
Hillel J Chiel, Randall D Beer, Roger D Quinn, and Kenneth S Espenschied. 1992. Robustness of a distributed neural network controller for locomotion in a hexapod robot. IEEE Transactions on robotics and automation 8, 3 (1992), 293--303.
[8]
Jörg Conradt and Paulina Varshavskaya. 2003. Distributed central pattern generator control for a serpentine robot. In Proceedings of the International Conference on Artificial Neural Networks (ICANN). 338--341.
[9]
Francesco Corucci, Nick Cheney, Francesco Giorgio-Serchi, Josh Bongard, and Cecilia Laschi. 2018. Evolving soft locomotion in aquatic and terrestrial environments: effects of material properties and environmental transitions. Soft robotics 5, 4 (2018), 475--495.
[10]
Stephane Doncieux, Nicolas Bredeche, Jean-Baptiste Mouret, and Agoston E Gusz Eiben. 2015. Evolutionary robotics: what, why, and where to. Frontiers in Robotics and AI 2 (2015), 4.
[11]
Toshio Fukuda and Yoshio Kawauchi. 1990. Cellular robotic system (CEBOT) as one of the realization of self-organizing intelligent universal manipulator. In Proceedings., IEEE International Conference on Robotics and Automation. IEEE, 662--667.
[12]
Kyle Gilpin, Keith Kotay, Daniela Rus, and Iuliu Vasilescu. 2008. Miche: Modular shape formation by self-disassembly. The International Journal of Robotics Research 27, 3-4 (2008), 345--372.
[13]
Nikolaus Hansen. 2006. The CMA evolution strategy: a comparing review. In Towards a new evolutionary computation. Springer, 75--102.
[14]
Jonathan Hiller and Hod Lipson. 2012. Automatic design and manufacture of soft robots. IEEE Transactions on Robotics 28, 2 (2012), 457--466.
[15]
Sam Kriegman, Douglas Blackiston, Michael Levin, and Josh Bongard. 2020. A scalable pipeline for designing reconfigurable organisms. Proceedings of the National Academy of Sciences (2020). arXiv:https://www.pnas.org/content/early/2020/01/07/1910837117.full.pdf
[16]
Sam Kriegman, Nick Cheney, and Josh Bongard. 2018. How morphological development can guide evolution. Scientific reports 8, 1 (2018), 13934.
[17]
Sam Kriegman, Amir Mohammadi Nasab, Dylan Shah, Hannah Steele, Gabrielle Branin, Michael Levin, Josh Bongard, and Rebecca Kramer-Bottiglio. 2019. Scalable sim-to-real transfer of soft robot designs. arXiv preprint arXiv:1911.10290 (2019).
[18]
Sam Kriegman, Stephanie Walker, Dylan Shah, Michael Levin, Rebecca Kramer-Bottiglio, and Josh Bongard. 2019. Automated shapeshifting for function recovery in damaged robots. arXiv preprint arXiv:1905.09264 (2019).
[19]
Bin Li, Shugen Ma, Jinguo Liu, Minghui Wang, T Liu, and Yuechao Wang. 2009. AMOEBA-I: a shape-shifting modular robot for urban search and rescue. Advanced Robotics 23, 9 (2009), 1057--1083.
[20]
Jinguo Liu, Xin Zhang, and Guangbo Hao. 2016. Survey on research and development of reconfigurable modular robots. Advances in Mechanical Engineering 8, 8 (2016), 1687814016659597.
[21]
Eric Medvet, Alberto Bartoli, Andrea De Lorenzo, and Stefano Seriani. 2020. Design, Validation, and Case Studies of 2D-VSR-Sim, an Optimization-friendly Simulator of 2-D Voxel-based Soft Robots. arXiv:cs.RO/2001.08617
[22]
Mostafa G Mehrabi, A Galip Ulsoy, and Yoram Koren. 2000. Reconfigurable manufacturing systems: Key to future manufacturing. Journal of Intelligent manufacturing 11, 4 (2000), 403--419.
[23]
Satoshi Murata, Eiichi Yoshida, Akiya Kamimura, Haruhisa Kurokawa, Kohji Tomita, and Shigeru Kokaji. 2002. M-TRAN: Self-reconfigurable modular robotic system. IEEE/ASME transactions on mechatronics 7, 4 (2002), 431--441.
[24]
Daniela Rus and Michael T Tolley. 2015. Design, fabrication and control of soft robots. Nature 521, 7553 (2015), 467.
[25]
Behnam Salemi, Mark Moll, and Wei-Min Shen. 2006. SUPERBOT: A deployable, multi-functional, and modular self-reconfigurable robotic system. In 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 3636--3641.
[26]
Idan Segev and Elad Schneidman. 1999. Axons as computing devices: basic insights gained from models. Journal of Physiology-Paris 93, 4 (1999), 263--270.
[27]
Xin Sui, Hegao Cai, Dongyang Bie, Yu Zhang, Jie Zhao, and Yanhe Zhu. 2020. Automatic Generation of Locomotion Patterns for Soft Modular Reconfigurable Robots. Applied Sciences 10, 1 (2020), 294.
[28]
Jacopo Talamini, Eric Medvet, Alberto Bartoli, and Andrea De Lorenzo. 2019. Evolutionary Synthesis of Sensing Controllers for Voxel-based Soft Robots. In The 2018 Conference on Artificial Life: A Hybrid of the European Conference on Artificial Life (ECAL) and the International Conference on the Synthesis and Simulation of Living Systems (ALIFE). MIT Press, 574--581.
[29]
Pierre Thalamy, Benoît Piranda, and Julien Bourgeois. 2019. A survey of autonomous self-reconfiguration methods for robot-based programmable matter. Robotics and Autonomous Systems 120 (2019), 103242.
[30]
Dirk Thierens and Peter AN Bosman. 2011. Optimal mixing evolutionary algorithms. In Proceedings of the 13th annual conference on Genetic and evolutionary computation. 617--624.
[31]
Cem Unsal and Pradeep K Khosla. 2000. Mechatronic design of a modular self-reconfiguring robotic system. In Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No. 00CH37065), Vol. 2. IEEE, 1742--1747.
[32]
John Von Neumann, Arthur W Burks, et al. 1966. Theory of self-reproducing automata. IEEE Transactions on Neural Networks 5, 1 (1966), 3--14.
[33]
Mark Yim, Kimon Roufas, David Duff, Ying Zhang, Craig Eldershaw, and Sam Homans. 2003. Modular reconfigurable robots in space applications. Autonomous Robots 14, 2-3 (2003), 225--237.
[34]
Mark Yim, Wei-Min Shen, Behnam Salemi, Daniela Rus, Mark Moll, Hod Lipson, Eric Klavins, and Gregory S Chirikjian. 2007. Modular self-reconfigurable robot systems [grand challenges of robotics]. IEEE Robotics & Automation Magazine 14, 1 (2007), 43--52.
[35]
Mark Yim, Ying Zhang, John Lamping, and Eric Mao. 2001. Distributed control for 3D metamorphosis. Autonomous Robots 10, 1 (2001), 41--56.
[36]
Mark Yim, Ying Zhang, Kimon Roufas, David Duff, and Craig Eldershaw. 2002. Connecting and disconnecting for chain self-reconfiguration with PolyBot. IEEE/ASME Transactions on mechatronics 7, 4 (2002), 442--451.
[37]
Victor Zykov, Andrew Chan, and Hod Lipson. 2007. Molecubes: An open-source modular robotics kit. In IROS-2007 Self-Reconfigurable Robotics Workshop. 3--6.

Cited By

View all
  • (2024)Eventually, all you need is a simple evolutionary algorithm (for neuroevolution of continuous control policies)Proceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3664112(1904-1913)Online publication date: 14-Jul-2024
  • (2024)Towards Multi-Morphology Controllers with Diversity and Knowledge DistillationProceedings of the Genetic and Evolutionary Computation Conference10.1145/3638529.3654013(367-376)Online publication date: 14-Jul-2024
  • (2024)GP for Continuous Control: Teacher or Learner? The Case of Simulated Modular Soft RobotsGenetic Programming Theory and Practice XX10.1007/978-981-99-8413-8_11(203-224)Online publication date: 18-Feb-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '20: Proceedings of the 2020 Genetic and Evolutionary Computation Conference
June 2020
1349 pages
ISBN:9781450371285
DOI:10.1145/3377930
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 June 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. evolutionary robotics
  2. modularity
  3. neuroevolution

Qualifiers

  • Research-article

Conference

GECCO '20
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)36
  • Downloads (Last 6 weeks)1
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Eventually, all you need is a simple evolutionary algorithm (for neuroevolution of continuous control policies)Proceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3664112(1904-1913)Online publication date: 14-Jul-2024
  • (2024)Towards Multi-Morphology Controllers with Diversity and Knowledge DistillationProceedings of the Genetic and Evolutionary Computation Conference10.1145/3638529.3654013(367-376)Online publication date: 14-Jul-2024
  • (2024)GP for Continuous Control: Teacher or Learner? The Case of Simulated Modular Soft RobotsGenetic Programming Theory and Practice XX10.1007/978-981-99-8413-8_11(203-224)Online publication date: 18-Feb-2024
  • (2024)Investigating Premature Convergence in Co-optimization of Morphology and Control in Evolved Virtual Soft RobotsGenetic Programming10.1007/978-3-031-56957-9_3(38-55)Online publication date: 3-Apr-2024
  • (2023)Factors Impacting Diversity and Effectiveness of Evolved Modular RobotsACM Transactions on Evolutionary Learning and Optimization10.1145/35871013:1(1-33)Online publication date: 5-Apr-2023
  • (2023)Morphology Choice Affects the Evolution of Affordance Detection in RobotsProceedings of the Genetic and Evolutionary Computation Conference10.1145/3583131.3590505(211-219)Online publication date: 15-Jul-2023
  • (2023)A Fully-distributed Shape-aware Neural Controller for Modular RobotsProceedings of the Genetic and Evolutionary Computation Conference10.1145/3583131.3590419(184-192)Online publication date: 15-Jul-2023
  • (2023)Modular Controllers Facilitate the Co-Optimization of Morphology and Control in Soft RobotsProceedings of the Genetic and Evolutionary Computation Conference10.1145/3583131.3590416(174-183)Online publication date: 15-Jul-2023
  • (2023)Reconfigurable, Multi-Material, Voxel-Based Soft RobotsIEEE Robotics and Automation Letters10.1109/LRA.2023.32368838:3(1255-1262)Online publication date: Mar-2023
  • (2023)Evolutionary Machine Learning in RoboticsHandbook of Evolutionary Machine Learning10.1007/978-981-99-3814-8_23(657-694)Online publication date: 2-Nov-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media