Skip to content

Evolving Soft Robots from EvoGym by employing Evolutionary Algorithms. Project for the course of EVOLUTIONARY COMPUTATION held in 2024/25 at Universidade de Coimbra

Notifications You must be signed in to change notification settings

MartaCRosa/evolving-soft-robots-EvoGym

Repository files navigation

EvoGym Robot Evolution

This project explores evolutionary algorithms to optimize soft robots in EvoGym. It covers three core areas:

Project Topics

  • Evolving Structure
    Optimization of robot morphology (voxel layout) using evolutionary strategies to improve task performance.

  • Evolving Controller
    Evolution of neural controllers for a fixed robot structure, focusing on locomotion and task-solving ability.

  • Evolving Structure and Controller
    Co-evolution of both the robot's physical structure and its controller using cooperative optimization methods.

Requirements

  • Python 3.10
  • EvoGym 2.0.0
  • NumPy 1.23.5
  • Torch 2.5.1
  • Gymnasium 2.0.0
  • Imageio 2.36.1

For more info on EvoGym, visit evolutiongym.github.

About

Evolving Soft Robots from EvoGym by employing Evolutionary Algorithms. Project for the course of EVOLUTIONARY COMPUTATION held in 2024/25 at Universidade de Coimbra

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages