paper-with-me

Papers

Evolution and learning in differentiable robots

2024-05-23 · Luke Strgar, David Matthews, Tyler Hummer, Sam Kriegman

The automatic design of robots has existed for 30 years but has been constricted by serial non-differentiable design evaluations, premature convergence to simple bodies or clumsy behaviors, and a lack of sim2real transfer to physical machines. Thus, here we employ massively-parallel differentiable simulations to rapidly and simultaneously optimize individual neural control of behavior across a large population of candidate body plans and return a fitness score for each design based on the performance of its fully optimized behavior. Non-differentiable changes to the mechanical structure of each robot in the population -- mutations that rearrange, combine, add, or remove body parts -- were applied by a genetic algorithm in an outer loop of search, generating a continuous flow of novel morphologies with highly-coordinated and graceful behaviors honed by gradient descent. This enabled the exploration of several orders-of-magnitude more designs than all previous methods, despite the fact that robots here have the potential to be much more complex, in terms of number of independent motors, than those in prior studies. We found that evolution reliably produces ``increasingly differentiable'' robots: body plans that smooth the loss landscape in which learning operates and thereby provide better training paths toward performant behaviors. Finally, one of the highly differentiable morphologies discovered in simulation was realized as a physical robot and shown to retain its optimized behavior. This provides a cyberphysical platform to investigate the relationship between evolution and learning in biological systems and broadens our understanding of how a robot's physical structure can influence the ability to train policies for it. Videos and code at https://sites.google.com/view/eldir.

📄 PDF Abstract BibTeX arXiv:2405.14712

Code (1)

lstrgar/eldir 공식 구현 pytorch

Similar Papers 제목 키워드 기반

Severe Damage Recovery in Evolving Soft Robots through Differentiable Programming

2022-06-14 · Kazuya Horibe, Kathryn Walker, Rasmus Berg Palm, Shyam Sudhakaran 외

Biological systems are very robust to morphological damage, but artificial systems (robots) are currently not. In this paper we present a system based on neural cellular automata, in which locomoting robots are evolved a…

SurGE: Surrogate Gradient-guided Evolution for Co-design of Legged Robots with Parallel Elasticity

2026-06-20 · Yulun Zhuang, Yue Qin, Justin Lu, Zelin Shen 외 arxiv

Co-design of legged robots with elastic elements is challenging due to the non-differentiability of contact dynamics and mechanism engagement. This paper presents SurGE, a framework that computes surrogate gradients of t…

A Differentiable Physics Engine for Deep Learning in Robotics

2016-11-05 · Jonas Degrave, Michiel Hermans, Joni Dambre, Francis wyffels

An important field in robotics is the optimization of controllers. Currently, robots are often treated as a black box in this optimization process, which is the reason why derivative-free optimization methods such as evo…

CPUDeep LearningEvolutionary AlgorithmsGPU+2

Morphological Development at the Evolutionary Timescale: Robotic Developmental Evolution

2020-10-28 · Fabien C. Y. Benureau, Jun Tani

Evolution and development operate at different timescales; generations for the one, a lifetime for the other. These two processes, the basis of much of life on earth, interact in many non-trivial ways, but their temporal…

Developmental Learning

A Recurrent Differentiable Engine for Modeling Tensegrity Robots Trainable with Low-Frequency Data

2022-02-28 · Kun Wang, Mridul Aanjaneya, Kostas Bekris

Tensegrity robots, composed of rigid rods and flexible cables, are difficult to accurately model and control given the presence of complex dynamics and high number of DoFs. Differentiable physics engines have been recent…

MuJoCo