Evolutionary Soft Robot Design

Project Overview

Created a physics-based simulation environment to evolve soft robots that learn efficient locomotion patterns. The project focused on using genetic algorithms to optimize the movement parameters of a snake-like robot constructed from masses and springs.

Physics Simulation Custom Physics Engine Simulation

Technical Implementation

  • Built custom physics engine from scratch incorporating:
    • Gravity simulation
    • Damping effects
    • Friction modeling
  • Designed snake-like robot using mass-spring system
  • Implemented evolutionary algorithm to optimize:
    • Spring constants (K)
    • Oscillation frequency (omega)
    • Phase differences (phi)

Project Videos

📹 Evolution Process and Final Results

Evolution Process Video

📹 Robot Movement Demonstration

Robot Movement

📹 Final Demonstration

Final Demo

Project Images

Snake Robot Snake-like Robot Configuration with Mass-Spring System

Evolution Results Optimization Results Showing Movement Evolution