[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3205455.3205567acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Real-world evolution adapts robot morphology and control to hardware limitations

Published: 02 July 2018 Publication History

Abstract

For robots to handle the numerous factors that can affect them in the real world, they must adapt to changes and unexpected events. Evolutionary robotics tries to solve some of these issues by automatically optimizing a robot for a specific environment. Most of the research in this field, however, uses simplified representations of the robotic system in software simulations. The large gap between performance in simulation and the real world makes it challenging to transfer the resulting robots to the real world. In this paper, we apply real world multi-objective evolutionary optimization to optimize both control and morphology of a four-legged mammal-inspired robot. We change the supply voltage of the system, reducing the available torque and speed of all joints, and study how this affects both the fitness, as well as the morphology and control of the solutions. In addition to demonstrating that this real-world evolutionary scheme for morphology and control is indeed feasible with relatively few evaluations, we show that evolution under the different hardware limitations results in comparable performance for low and moderate speeds, and that the search achieves this by adapting both the control and the morphology of the robot.

References

[1]
Josh Bongard. 2011. Morphological change in machines accelerates the evolution of robust behavior. Proceedings of the National Academy of Sciences 108, 4 (2011), 1234--1239.
[2]
Nick Cheney, Josh Bongard, Vytas SunSpiral, and Hod Lipson. 2016. On the difficulty of co-optimizing morphology and control in evolved virtual creatures. In Proceedings of the Artificial Life Conference, Vol. 2016. 226--234.
[3]
Pablo Gonzalez de Santos, Elena Garcia, and Joaquin Estremera. 2007. Quadrupedal locomotion: an introduction to the control of four-legged robots. Springer Science & Business Media
[4]
Kalyanmoy Deb, Amrit Pratap, S. Agarwal, and T. Meyarivan. 2002. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation 6, 2 (2002).
[5]
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.
[6]
Stéphane Doncieux, Jean-Baptiste Mouret, Nicolas Bredeche, and Vincent Padois. 2011. Evolutionary Robotics: Exploring New Horizons. In New Horizons in Evolutionary Robotics, Stéphane Doncieux, Nicolas Bredèche, and Jean-Baptiste Mouret (Eds.). Springer Berlin Heidelberg, 3--25.
[7]
Agoston E. Eiben. 2014. Grand Challenges for Evolutionary Robotics. Frontiers in Robotics and AI 1 (2014), 4.
[8]
Tom Erez, Yuval Tassa, and Emanuel Todorov. 2015. Simulation tools for model-based robotics: Comparison of Bullet, Havok, MuJoCo, ODE and PhysX. In Robotics and Automation (ICRA), 2015 IEEE International Conference on. IEEE, 4397--4404.
[9]
Mario A Gongora, Benjamin N Passow, and Adrian A Hopgood. 2009. Robustness analysis of evolutionary controller tuning using real systems. In Evolutionary Computation, 2009. CEC'09. IEEE Congress on. IEEE, 606--613.
[10]
Gregory S. Hornby, Hod Lipson, and Jordan B. Pollack. 2001. Evolution of generative design systems for modular physical robots. In Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation, Vol. 4. 4146--4151 vol.4.
[11]
Nick Jakobi, Phil Husbands, and Inman Harvey. 1995. Noise and the reality gap: The use of simulation in evolutionary robotics. In European Conference on Artificial Life. Springer, 704--720.
[12]
Milan Jelisavcic, Matteo de Carlo, Elte Hupkes, Panagiotis Eustratiadis, Jakub Orlowski, Evert Haasdijk, Joshua E. Auerbach, and Agoston E. Eiben. 2017. Real-World Evolution of Robot Morphologies: A Proof of Concept. Artificial Life 23, 2 (2017), 206--235.
[13]
Maciej Komosinski. 2000. The world of framsticks: Simulation, evolution, interaction. In Virtual worlds. Springer
[14]
Sylvain Koos, Jean-Baptiste Mouret, and Stéphane Doncieux. 2013. IEEE Transactions on Evolutionary Computation 17, 1 (2013), 122--145.
[15]
Nicolas Lassabe, Herv Luga, and Yves Duthen. 2007. A New Step for Artificial Creatures. In 2007 IEEE Symposium on Artificial Life. 243--250.
[16]
Wei-Po Lee, J. Hallam, and H. H. Lund. 1996. A hybrid GP/GA approach for co-evolving controllers and robot bodies to achieve fitness-specified tasks. In Proceedings of IEEE International Conference on Evolutionary Computation. 384--389.
[17]
Joel Lehman and Kenneth O. Stanley. 2011. Evolving a Diversity of Virtual Creatures Through Novelty Search and Local Competition. In Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation (GECCO '11). 211--218.
[18]
Lukas Lichtensteiger and Peter Eggenberger. 1999. Evolving the morphology of a compound eye on a robot. In Advanced Mobile Robots, 1999. (Eurobot '99) 1999 Third European Workshop on. 127--134.
[19]
Jean-Baptiste Mouret and Konstantinos Chatzilygeroudis. 2017. 20 years of reality gap: a few thoughts about simulators in evolutionary robotics. In Proceedings of the Genetic and Evolutionary Computation Conference Companion. ACM, 1121--1124.
[20]
Jean-Baptiste Mouret and Stephane Doncieux. 2010. SFERESv2: Evolvin' in the Multi-Core World. In Proc. of Congress on Evolutionary Computation (CEC). 4079--4086.
[21]
Stefano Nolfi and Dario Floreano. 2002. Synthesis of autonomous robots through evolution. Trends in cognitive sciences 6, 1 (2002), 31--37.
[22]
Stefano Nolfi, Dario Floreano, Orazio Miglino, and Francesco Mondada. 1994. How to Evolve Autonomous Robots: Different Approaches in Evolutionary Robotics. Artificial life IV: Proceedings of the 4th International Workshop on Artificial Life (1994), 190--197. R. A. Brooks and P. Maes (eds.).
[23]
Tønnes F. Nygaard, Charles P. Martin, Jim Torresen, and Kyrre Glette. 2018. Self-Modifying Morphology Experiments with DyRET: Dynamic Robot for Embodied Testing. (2018). arXiv:cs.RO/1803.05629 https://arxiv.org/abs/1803.05629
[24]
Tønnes F. Nygaard, Eivind Samuelsen, and Kyrre Glette. 2017. Overcoming Initial Convergence in Multi-objective Evolution of Robot Control and Morphology Using a Two-Phase Approach. In Applications of Evolutionary Computation. Springer International Publishing, 825--836.
[25]
Tønnes F. Nygaard, J. Torresen, and K. Glette. 2016. Multi-objective evolution of fast and stable gaits on a physical quadruped robotic platform. In 2016 IEEE Symposium Series on Computational Intelligence (SSCI). 1--8.
[26]
Morgan Quigley, Ken Conley, Brian Gerkey, Josh Faust, Tully Foote, Jeremy Leibs, Rob Wheeler, and Andrew Y Ng. 2009. ROS: an open-source Robot Operating System. In ICRA workshop on open source software, Vol. 3. 5.
[27]
John Rieffel, Davis Knox, Schuyler Smith, and Barry Trimmer. 2014. Growing and evolving soft robots. Artificial life 20, 1 (2014), 143--162.
[28]
Eivind Samuelsen, Kyrre Glette, and Jim Torresen. 2013. A hox gene inspired generative approach to evolving robot morphology. In Proceedings of the 15th annual conference on Genetic and evolutionary computation. 751--758.
[29]
Fernando Silva, Miguel Duarte, Luís Correia, Sancho Moura Oliveira, and Anders Lyhne Christensen. 2016. Open issues in evolutionary robotics. Evolutionary computation 24, 2 (2016), 205--236.
[30]
Karl Sims. 1994. Evolving 3D morphology and behavior by competition. Artificial life 1, 4 (1994), 353--372.
[31]
Vuk Vujovic, Andre Rosendo, Luzius Brodbeck, and Fumiya Iida. 2017. Evolutionary developmental robotics: Improving morphology and control of physical robots. Artificial Life (2017).
[32]
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 (2002).
[33]
Victor Zykov, Efstathios Mytilinaios, Mark Desnoyer, and Hod Lipson. 2007. Evolved and designed self-reproducing modular robotics. IEEE Transactions on robotics 23, 2 (2007), 308--319.

Cited By

View all
  • (2024)MORPH: Design Co-optimization with Reinforcement Learning via a Differentiable Hardware Model Proxy2024 IEEE International Conference on Robotics and Automation (ICRA)10.1109/ICRA57147.2024.10610732(7764-7771)Online publication date: 13-May-2024
  • (2023)Evolving Hebbian Learning Rules in Voxel-Based Soft RobotsIEEE Transactions on Cognitive and Developmental Systems10.1109/TCDS.2022.322655615:3(1536-1546)Online publication date: Sep-2023
  • (2023)Morpho Evolution With Learning Using a Controller Archive as an Inheritance MechanismIEEE Transactions on Cognitive and Developmental Systems10.1109/TCDS.2022.314854315:2(507-517)Online publication date: Jun-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '18: Proceedings of the Genetic and Evolutionary Computation Conference
July 2018
1578 pages
ISBN:9781450356183
DOI:10.1145/3205455
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 the author(s) 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: 02 July 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. evolution of morpholgy
  2. evolutionary robotics
  3. evolvable hardware
  4. real-world evolution

Qualifiers

  • Research-article

Funding Sources

  • Research Council of Norway

Conference

GECCO '18
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)34
  • Downloads (Last 6 weeks)4
Reflects downloads up to 07 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)MORPH: Design Co-optimization with Reinforcement Learning via a Differentiable Hardware Model Proxy2024 IEEE International Conference on Robotics and Automation (ICRA)10.1109/ICRA57147.2024.10610732(7764-7771)Online publication date: 13-May-2024
  • (2023)Evolving Hebbian Learning Rules in Voxel-Based Soft RobotsIEEE Transactions on Cognitive and Developmental Systems10.1109/TCDS.2022.322655615:3(1536-1546)Online publication date: Sep-2023
  • (2023)Morpho Evolution With Learning Using a Controller Archive as an Inheritance MechanismIEEE Transactions on Cognitive and Developmental Systems10.1109/TCDS.2022.314854315:2(507-517)Online publication date: Jun-2023
  • (2023)From rigid to soft to biological robotsArtificial Life and Robotics10.1007/s10015-023-00872-028:2(282-286)Online publication date: 10-Apr-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
  • (2022)Leg Structure based on Counterbalance Mechanism for Environmental Adaptive RobotJournal of the Korean Society of Manufacturing Process Engineers10.14775/ksmpe.2022.21.08.00921:8(9-18)Online publication date: 30-Aug-2022
  • (2022)Morphological Sensitivity and Falling Behavior of Paper V-ShapesArtificial Life10.1162/artl_a_0034027:3–4(204-219)Online publication date: 16-Mar-2022
  • (2022)AutoFac: The Perpetual Robot MachineIEEE Transactions on Artificial Intelligence10.1109/TAI.2021.31047893:1(2-10)Online publication date: Feb-2022
  • (2022)Shape and Motion Optimization of Rigid Planar Effectors for Contact Trajectory Satisfaction2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)10.1109/IROS47612.2022.9981918(2628-2635)Online publication date: 23-Oct-2022
  • (2022)Co-optimizing for task performance and energy efficiency in evolvable robotsEngineering Applications of Artificial Intelligence10.1016/j.engappai.2022.104968113:COnline publication date: 1-Aug-2022
  • 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

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media