Skip to content

Yuxing-Wang-THU/SurveyBrainBody

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Survey Maintenance GitHub issues PRs Welcome GitHub license visitors GitHub stars

🚀 Brain-Body Co-Design of Embodied Agents: A Survey

Human bodies have been carefully refined through the long process of evolution, enabling us to utilize our bodies to solve a multitude of tasks skillfully. This capability, natural to humans, remains challenging for embodied agents, such as robots. The difficulty arises because successful interactions are highly dependent on the synergy between brain, body, and environment. Recent years, the concept of Brain-Body Co-Design (BBCD) has garnered growing cross-disciplinary research interest. Unlike traditional approaches to embodied agent design, which focus primarily on optimizing an agent’s controlling brain within a fixed body morphology, BBCD highlights the concurrent optimization of both elements, leading agents to superior adaptability and task performance.

🔑 Contributions to Embodied AI: To the best of our knowledge, this survey is the first attempt to survey Brain-Body Co-Design approaches in the context of Embodied AI. We envision this survey as an essential starting point for researchers from different academic backgrounds entering this exciting and rapidly evolving field.

📋 Update List

2025/01/01: Happy New Year! I am updating the survey on this topic and will fully update the site when the survey is updated to Arxiv.

🔥 Comments

  • PR's WelcomeFeel free to pull requests or contact us if you find any related papers that are not included here. The process to submit a pull request is as follows:
  • a. Fork the project into your own repository.
  • b. Add the Title, Paper link, Conference, Project/Code link in README.md using the following format:
  |[Title](Paper Link)|Conference|Agent Type|[Code/Project](Code/Project link)|
  • c. Submit the pull request to this branch.
  • We will update this page on a regular basis! So stay tuned~ 🎉🎉🎉. If you do find our survey or the repository helpful, please consider kindly giving a ⭐. 谢谢你, Thanks a lot, Спасибо, ありがとう, 감사합니다, Merci, Grazie, Obrigado, Danke, شكراً

🎥 Contents

In this survey, we systematically investigate recent progress in BBCD across simulated and real-world scenarios. We begin by defining the BBCD problem and positioning it with respect to related fields. Subsequently, we propose a novel framework for categorizing the state-of-the-art BBCD approaches, under which we analyze their co-design spaces, methodologies, benchmarks, and applications. Finally, we highlight the current challenges in the field and provide insights for potentially interesting future directions.

🎥 Introduction of Brain-Body Co-Design Problem

TODO:::

🎥 Introduction of our Taxonomy

In general, a robot’s ability to learn a task depends on three major system components, namely, the body (morphology, hardware), the brain (controller, software), and the learning algorithm. TODO:::

🎥 Quick Menu

Detailed information can be found in our survey paper.

Paper Published in Co-Designed Agent Code&Page
Generating Freeform Endoskeletal Robots Arxiv 2024 Endoskeletal Robot Page
Leveraging Hyperbolic Embeddings for Coarse-to-Fine Robot Design ICLR 2024 Modular Soft Robot Code&Page
Evolving Physical Instinct for Morphology and Control Co-Adaption IROS 2023 Legged Robot N/A
MorphVAE: Advancing Morphological Design of Voxel-Based Soft Robots with Variational Autoencoders AAAI 2024 Modular Soft Robot Code
Structural Optimization of Lightweight Bipedal Robot via SERL IROS 2024 Bipedal Robot Page
CompetEvo: Towards Morphological Evolution from Competition IJCAI 2024 Rigid Robot Code&Page
Evolution-based Shape and Behavior Co-design of Virtual Agents IEEE TVCG 2024 Rigid Robot N/A
Co-Designing Tools and Control Policies for Robust Manipulation Arxiv 2024 Robot Tools Page
Sample-Efficient Co-Design of Robotic Agents Using Multi-fidelity Training on Universal Policy Network AI 2024 Rigid Robot Page
Effective Design and Interpretation in Voxel-Based Soft Robotics: A Part Assembly Approach with Bayesian Optimization ALIFE 2024 Modular Soft Robot N/A
Evolution of Developmental Plasticity of Soft Virtual Creatures in Changing Environments CEC 2024 Modular Soft Robot N/A
GA-based Co-Design Algorithm with Successive Halving IIAIAAI 2024 Modular Soft Robot N/A
Paper Published in Co-Designed Agent Code&Page
A ’MAP’ to find high-performing soft robot designs: Traversing complex design spaces using MAP-elites and Topology Optimization IROS 2024 Rigid Manipulator N/A
A Unified Substrate for Body-Brain Co-evolution GECCO 2022 Vitual Creature Page
GLSO: Grammar-guided Latent Space Optimization for Sample-efficient Robot Design Automation CoRL 2022 Rigid-Bodied Robot Code
RoboGrammar: Graph Grammar for Terrain-Optimized Robot Design SIGGRAPH Asia 2020 3D Rigid-Bodied Robot Code&Page
A comparative analysis on genome pleiotropy for evolved soft robots GECCO 2022 3D Modular Soft Robot Code
Codesign of Humanoid Robots for Ergonomic Collaboration with Multiple Humans via Genetic Algorithms and Nonlinear Optimization Humanoids 2023 Humanoid Robot Code
Synergizing Morphological Computation and Generative Design: Automatic Synthesis of Tendon-Driven Grippers IROS 2024 Tendon-Driven Grippers Code&Page
Computational Design of Closed-Chain Linkages: Respawn Algorithm for Generative Design IROS 2023 Tendon-Driven Grippers N/A

Others

Paper Published in Co-Designed Agent Code&Page
Subtract to adapt: Autotomic robots RoboSoft 2023 Modular Soft Robot N/A
A comparison of controller architectures and learning mechanisms for arbitrary robot morphologies SSCI 2023 Modular Rigid Robot N/A
How Perception, Actuation, and Communication Impact the Emergence of Collective Intelligence in Simulated Modular Robots ALIFE 2024 Modular Robot N/A
Co-Optimization of Robot Design and Control: Enhancing Performance and Understanding Design Complexity Arxiv 2024 Mixed Robots Code
Investigating Premature Convergence in Co-optimization of Morphology and Control in Evolved Virtual Soft Robots EuroGP 2024 Modular Soft Robot N/A

⭐ End-to-end Co-Design

Co-Design with Unknown Environment Dynamics

Paper Published in Co-Designed Agent Code&Page
Curriculum-based co-design of morphology and control of voxel-based soft robots ICLR 2023 Modular Soft Robot Code&Page
PreCo: Enhancing Generalization in Co-Design of Modular Soft Robots via Brain-Body Pre-Training CoRL 2023 Modular Soft Robot Code&Page
Learning to Design and Use Tools for Robotic Manipulation CoRL 2023 Robot Manipulator Tools Page

Co-Design with Differentiable Environment Dynamics

Paper Published in Co-Designed Agent Code&Page
Making use of design-aware policy optimization in legged-robotics co-design Workshop@CoRL 2024 Legged Robot N/A
Computational synthesis of locomotive soft robots by topology optimization Science Advances 2024 Soft Robot N/A
4D topology optimization: Integrated optimization of the structure and self-actuation of soft bodies for dynamic motions Computer Methods in Applied Mechanics and Engineering 2023 Soft Robot N/A
DiffuseBot: Breeding Soft Robots With Physics-Augmented Generative Diffusion Models NIPS 2023 Soft Gripper Code&Page
Differentiable Soft-Robot Generation GECCO 2023 Soft Robot N/A
Topology optimization of locomoting soft bodies using material point method Structural and Multidisciplinary Optimization 2023 Soft Robot N/A
Task2Morph: Differentiable Task-inspired Framework for Contact-Aware Robot Design IROS 2023 Rigid Robot hand Code
Evolution and learning in differentiable robots RSS 2024 Rigid Robot Code&Page
Computational co-design of structure and feedback controller for locomoting soft robots Arxiv 2024 Soft Robot [N/A]

Brain-Body-Environment Co-Design

Paper Published in Co-Designed Agent Code&Page
Co-Designing Manipulation Systems Using Task-Relevant Constraints ICRA 2022 Rigid Manipulator N/A
LLM-POET: Evolving Complex Environments using Large Language Models GECCO 2024 Companion 2D Modular Soft Robot
(Voxel-Based Soft Robot)
N/A
Evolving Complex Environments in Evolution Gym using Large Language Models ICASSPW 2024 2D Modular Soft Robot
(Voxel-Based Soft Robot)
N/A

Others(Actuating Shape-Changed robots)

Paper Published in Co-Designed Agent Code&Page
Shape change and control of pressure-based soft agents ALIFE 2022 pressure-based soft robot Code&Page
DittoGym: Learning to Control Soft Shape-Shifting Robots ICLR 2024 Soft Shape-Shifting Robots Code&Page
Benchmark Co-Design Papers used this benchmark Agent Differentiable
Evolution Gym
Code&Page
ModularEvoGym
Code&Page
Evolution gym: A large-scale benchmark for evolving soft robots (NIPS 2021)
1. PreCo: Enhancing Generalization in Co-Design of Modular Soft Robots via Brain-Body Pre-Training (CoRL 2023)
2. Rapidly Evolving Soft Robots via Action Inheritance (IEEE TEC 2024)
3. How the morphology encoding influences the learning ability in body-brain co-optimization (GECCO 2023)
4. Curriculum-based co-design of morphology and control of voxel-based soft robots (ICLR 2023)
5. Co-evolving morphology and control of soft robots using a single genome (SSCI 2022)
6. A Morphological Transfer-Based Multi-Fidelity Evolutionary Algorithm for Soft Robot Design (IEEE CIM 2024)
7. Lamarckian Co-design of Soft Robots via Transfer Learning (GECCO 2024)
8. Investigating Premature Convergence in Co-optimization of Morphology and Control in Evolved Virtual Soft Robots (EuroGP 2024)
9. MorphVAE: Advancing Morphological Design of Voxel-Based Soft Robots with Variational Autoencoders (AAAI 2024)
10. LLM-POET: Evolving Complex Environments using Large Language Models (GECCO 2024 Companion)
11. HeteroMorpheus: Universal Control Based on Morphological Heterogeneity Modeling (IJCAI 2024)
12. Towards Multi-Morphology Controllers with Diversity and Knowledge Distillation (GECCO 2024)
13. Subtract to adapt: Autotomic robots (RoboSoft 2023)
14. Comparative studies of evolutionary methods and RL for learning behavior of virtual creatures (SSCI 2022)
15. Effective Design and Interpretation in Voxel-Based Soft Robotics: A Part Assembly Approach with Bayesian Optimization (ALIFE 2024)
16. Evolution of Developmental Plasticity of Soft Virtual Creatures in Changing Environments (CEC 2024)
17. GA-based Co-Design Algorithm with Successive Halving (IIAIAAI 2023)
2D Modular Soft Robot
(Voxel-Based Soft Robot)
No
DiffRedMax (DiffHand)
Code&Page
An End-to-End Differentiable Framework for Contact-Aware Robot Design (RSS 2021)
1. Task2Morph: Differentiable Task-inspired Framework for Contact-Aware Robot Design (IROS 2023)
3D Rigid Contact-Aware Robot Yes
RoboGrammar
Code&Page
RoboGrammar: Graph Grammar for Terrain-Optimized Robot Design (SIGGRAPH Asia 2020)
1. GLSO: Grammar-guided Latent Space Optimization for Sample-efficient Robot Design Automation (CoRL 2022)
3D Rigid-Bodied Robot No
DiffuseBot
Code&Page
DiffuseBot: Breeding Soft Robots With Physics-Augmented Generative Diffusion Models (NIPS 2023) 3D Soft Robot Yes
Rostok
Code&Page
Synergizing Morphological Computation and Generative Design: Automatic Synthesis of Tendon-Driven Grippers (IROS 2024) 3D Rigid Gripper No
SoftZoo
Code&Page
Softzoo: A soft robot co-design benchmark for locomotion in diverse environments (ICLR 2023) 3D Soft Robot Yes
RoboSumo
Code&Page
Continuous adaptation via meta-learning in nonstationary and competitive environments (ICLR 2018)
1. CompetEvo: Towards Morphological Evolution from Competition (IJCAI 2024)
3D Rigid Robot No
2D-VSR-Sim
Code&Page
2D-MR-Sim
Code&Page
2D-Robot-Evolution
Code&Page
2D-VSR-Sim: a Simulation Tool for the Optimization of 2-D Voxel-based Soft Robots (SoftwareX 2020)
1. An experimental comparison of evolved neural network models for controlling simulated modular soft robots (Applied Soft Computing)
2. On the Schedule for Morphological Development of Evolved Modular Soft Robots (EuroGP 2022)
3. Optimizing the Sensory Apparatus of Voxel-based Soft Robots through Evolution and Babbling (Springer Nature Computer Science 2022)
4. Merging Pruning and Neuroevolution: towards Robust and Efficient Controllers for Modular Soft Robots (KER 2021)
5. Evolving Hebbian Learning Rules in Voxel-based Soft Robots (IEEE TechRxiv 2021)
6. On the Effects of Pruning on Evolved Neural Controllers for Soft Robots (NEWK@GECCO 2021)
7. Criticality-driven Evolution of Adaptable Morphologies of Voxel-Based Soft-Robots (Frontiers in Robotics and AI 2021)
8. Biodiversity in Evolved Voxel-based Soft Robots (GECCO 2021)
9. Beyond Body Shape and Brain: Evolving the Sensory Apparatus of Voxel-based Soft Robots (EvoAPPS 2021)
10. Evolution of Distributed Neural Controllers for Voxel-based Soft Robots (GECCO 2020)
11. Evolving Modular Soft Robots without Explicit Inter-Module Communication using Local Self-Attention (GECCO 2022)
12. No-brainer: Morphological Computation driven Adaptive Behavior in Soft Robots (SAB 2024)
Modular Soft Robot No
Sorotoki
Code&Page
Sorotoki: A Matlab Toolkit for Design, Modeling, and Control of Soft Robots (IEEE ACCESS) Soft Robot No
Paper Published in Co-Designed Agent
Soft Robots Learn to Crawl: Jointly Optimizing Design and Control with Sim-to-Real Transfer RSS 2022 Soft Robot
DiffuseBot: Breeding Soft Robots With Physics-Augmented Generative Diffusion Models NIPS 2023 Soft Robot
Computational synthesis of locomotive soft robots by topology optimization Science Advances 2024 Soft Robot
Co-Designing Manipulation Systems Using Task-Relevant Constraints ICRA 2022 Rigid Manipulator
A ’MAP’ to find high-performing soft robot designs: Traversing complex design spaces using MAP-elites and Topology Optimization IROS 2024 Rigid Manipulator
Using neuroevolution for designing soft medical devices BIR 2024 Soft Medical Device
Structural Optimization of Lightweight Bipedal Robot via SERL IROS 2024 Bipedal Robot
Evolution and learning in differentiable robots RSS 2024 Rigid Robot
Co-Designing Tools and Control Policies for Robust Manipulation Arxiv 2024 Robot Tools

This repo is developed and maintained by Yuxing Wang.

For any questions, please feel free to email [email protected].

Star History

Star History Chart

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published