BodyGen: Advancing Towards Efficient Embodiment Co-Design

Haofei Lu, Zhe Wu, Junliang Xing, Jianshu Li, Ruoyu Li +2 more
3/1/2025
cs.ROcs.LGeess.SY

No official code found. Best implementation: Josh00-Lu/BodyGen (57 stars, Apache-2.0, PyTorch, last commit 2025-10-21).

Abstract

Embodiment co-design aims to optimize a robot's morphology and control policy simultaneously. While prior work has demonstrated its potential for generating environment-adaptive robots, this field still faces persistent challenges in optimization efficiency due to the (i) combinatorial nature of morphological search spaces and (ii) intricate dependencies between morphology and control. We prove that the ineffective morphology representation and unbalanced reward signals between the design and control stages are key obstacles to efficiency. To advance towards efficient embodiment co-design, we propose BodyGen, which utilizes (1) topology-aware self-attention for both design and control, enabling efficient morphology representation with lightweight model sizes; (2) a temporal credit assignment mechanism that ensures balanced reward signals for optimization. With our findings, Body achieves an average 60.03% performance improvement against state-of-the-art baselines. We provide codes and more results on the website: https://genesisorigin.github.io.

View on arXivView PDF

Code Implementations(1)

Josh00-Lu/BodyGenCommunity62%
PyTorchApache-2.0

[ICLR 2025 Spotlight] Official PyTorch Implementation of "BodyGen: Advancing Towards Efficient Embodiment Co-Design"

576Shell, PythonMay 22, 20241 years agoApache-2.0
embodied-agentpytorchreinforcement-learningrobot-design

Similar Papers

Cite this paper

@article{lu2025bodygen,
  title  = {BodyGen: Advancing Towards Efficient Embodiment Co-Design},
  author = {Haofei Lu and Zhe Wu and Junliang Xing and Jianshu Li and Ruoyu Li and Zhe Li and Yuanchun Shi},
  year   = {2025},
  eprint = {2503.00533},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.00533v1},
  journal = {ICLR 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.00533.svg)](https://codeofpaper.com/paper/2503.00533)

Discussion