Co-evolving morphology and control of soft robots using a single genome
- URL: http://arxiv.org/abs/2212.11517v1
- Date: Thu, 22 Dec 2022 07:34:31 GMT
- Title: Co-evolving morphology and control of soft robots using a single genome
- Authors: Fabio Tanaka, Claus Aranha
- Abstract summary: We present a new method to co-evolve morphology and control of robots.
Our method derives both the "brain" and the "body" of an agent from a single genome and develops them together.
We evaluate the presented methods on four tasks and observe that even if the search space was larger, having a single genome makes the evolution process converge faster.
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: When simulating soft robots, both their morphology and their controllers play
important roles in task performance. This paper introduces a new method to
co-evolve these two components in the same process. We do that by using the
hyperNEAT algorithm to generate two separate neural networks in one pass, one
responsible for the design of the robot body structure and the other for the
control of the robot.
The key difference between our method and most existing approaches is that it
does not treat the development of the morphology and the controller as separate
processes. Similar to nature, our method derives both the "brain" and the
"body" of an agent from a single genome and develops them together. While our
approach is more realistic and doesn't require an arbitrary separation of
processes during evolution, it also makes the problem more complex because the
search space for this single genome becomes larger and any mutation to the
genome affects "brain" and the "body" at the same time.
Additionally, we present a new speciation function that takes into
consideration both the genotypic distance, as is the standard for NEAT, and the
similarity between robot bodies. By using this function, agents with very
different bodies are more likely to be in different species, this allows robots
with different morphologies to have more specialized controllers since they
won't crossover with other robots that are too different from them.
We evaluate the presented methods on four tasks and observe that even if the
search space was larger, having a single genome makes the evolution process
converge faster when compared to having separated genomes for body and control.
The agents in our population also show morphologies with a high degree of
regularity and controllers capable of coordinating the voxels to produce the
necessary movements.
Related papers
- Evolution and learning in differentiable robots [0.0]
We use differentiable simulations to rapidly and simultaneously optimize individual neural control of behavior across a large population of candidate body plans.
Non-differentiable changes to the mechanical structure of each robot in the population were applied by a genetic algorithm in an outer loop of search.
One of the highly differentiable morphologies discovered in simulation was realized as a physical robot and shown to retain its optimized behavior.
arXiv Detail & Related papers (2024-05-23T15:45:43Z) - HumanoidBench: Simulated Humanoid Benchmark for Whole-Body Locomotion and Manipulation [50.616995671367704]
We present a high-dimensional, simulated robot learning benchmark, HumanoidBench, featuring a humanoid robot equipped with dexterous hands.
Our findings reveal that state-of-the-art reinforcement learning algorithms struggle with most tasks, whereas a hierarchical learning approach achieves superior performance when supported by robust low-level policies.
arXiv Detail & Related papers (2024-03-15T17:45:44Z) - DiffuseBot: Breeding Soft Robots With Physics-Augmented Generative
Diffusion Models [102.13968267347553]
We present DiffuseBot, a physics-augmented diffusion model that generates soft robot morphologies capable of excelling in a wide spectrum of tasks.
We showcase a range of simulated and fabricated robots along with their capabilities.
arXiv Detail & Related papers (2023-11-28T18:58:48Z) - Exploring Robot Morphology Spaces through Breadth-First Search and
Random Query [3.285621588896828]
This study uses two different query mechanisms, Breadth-First Search (BFS) and Random Query, to investigate their influence on evolutionary outcomes and performance.
The findings demonstrate the impact of the two query mechanisms on the evolution and performance of modular robot bodies, including morphological intelligence, diversity, and morphological traits.
It also reveals that initially, robot diversity was higher with BFS compared to Random Query, but in the Lamarckian system, it declines faster, converging to superior designs, while in the Darwinian system, BFS led to higher end-process diversity.
arXiv Detail & Related papers (2023-09-25T06:46:19Z) - Modular Controllers Facilitate the Co-Optimization of Morphology and
Control in Soft Robots [0.5076419064097734]
We show that modular controllers are more robust to changes to a robot's body plan.
Increased transferability of modular controllers to similar body plans enables more effective brain-body co-optimization of soft robots.
arXiv Detail & Related papers (2023-06-12T16:36:46Z) - Universal Morphology Control via Contextual Modulation [52.742056836818136]
Learning a universal policy across different robot morphologies can significantly improve learning efficiency and generalization in continuous control.
Existing methods utilize graph neural networks or transformers to handle heterogeneous state and action spaces across different morphologies.
We propose a hierarchical architecture to better model this dependency via contextual modulation.
arXiv Detail & Related papers (2023-02-22T00:04:12Z) - GenLoco: Generalized Locomotion Controllers for Quadrupedal Robots [87.32145104894754]
We introduce a framework for training generalized locomotion (GenLoco) controllers for quadrupedal robots.
Our framework synthesizes general-purpose locomotion controllers that can be deployed on a large variety of quadrupedal robots.
We show that our models acquire more general control strategies that can be directly transferred to novel simulated and real-world robots.
arXiv Detail & Related papers (2022-09-12T15:14:32Z) - A Unified Substrate for Body-Brain Co-evolution [8.57218255651212]
We introduce a single neural cellular automaton (NCA) as a genome for modular robotic agents.
NCA guides the growth of a robot and the cellular activity which controls the robot during deployment.
We introduce three benchmark environments, which test the ability of the approach to grow different robot morphologies.
arXiv Detail & Related papers (2022-03-22T21:57:59Z) - REvolveR: Continuous Evolutionary Models for Robot-to-robot Policy
Transfer [57.045140028275036]
We consider the problem of transferring a policy across two different robots with significantly different parameters such as kinematics and morphology.
Existing approaches that train a new policy by matching the action or state transition distribution, including imitation learning methods, fail due to optimal action and/or state distribution being mismatched in different robots.
We propose a novel method named $REvolveR$ of using continuous evolutionary models for robotic policy transfer implemented in a physics simulator.
arXiv Detail & Related papers (2022-02-10T18:50:25Z) - Neuromorphic adaptive spiking CPG towards bio-inspired locomotion of
legged robots [58.720142291102135]
Spiking Central Pattern Generator generates different locomotion patterns driven by an external stimulus.
The locomotion of the end robotic platform (any-legged robot) can be adapted to the terrain by using any sensor as input.
arXiv Detail & Related papers (2021-01-24T12:44:38Z) - Environmental Adaptation of Robot Morphology and Control through
Real-world Evolution [5.08706161686979]
We apply evolutionary search to yield combinations of morphology and control for our mechanically self-reconfiguring quadruped robot.
We evolve solutions on two distinct physical surfaces and analyze the results in terms of both control and morphology.
arXiv Detail & Related papers (2020-03-30T07:57:19Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.