top of page
![Screenshot 2021-12-05 at 5.16.01 PM.png](https://static.wixstatic.com/media/638c22_eb03414fd0b34a28af097926c3b3f1e4~mv2.png/v1/fill/w_491,h_416,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/638c22_eb03414fd0b34a28af097926c3b3f1e4~mv2.png)
Evolutionary Computation and Design
Evolving softrobots
In this course, we begin exploring the world of genetic algorithms and how they are used to solve real life problems. For this project we begin out by creating a physics simulator from scratch and consequently modelling robots of different shapes. we then train the robots to evolve over time to learn to walk/move over time.
Evolutionary Computation and Design: Project
The first step in this project is to create a physics simulator with gravity, damping and friction, from scratch. And then model a simple cube and make it bounce.
Following which we then made robots with arbitrary configurations of masses and springs. We chose to evolve the gait of a snake like robot as seen in the pictures with the yellow bars.
To configure the gait of the robot, we varied spring parameters like, K (spring constant), omega and Phi (spring frequency and. phase).
we then employed an Evolutionary algorithm to best learn these gait parameters that would maximise moving speed.
Evolutionary Computation and Design: Text
![](https://static.wixstatic.com/media/638c22_5b50857249b34c7cb876dbfb52712625~mv2.png/v1/fill/w_355,h_355,q_90/638c22_5b50857249b34c7cb876dbfb52712625~mv2.png)
![](https://static.wixstatic.com/media/638c22_9341fb329dbb41a2b42693669c17d4a8~mv2.png/v1/fill/w_355,h_355,q_90/638c22_9341fb329dbb41a2b42693669c17d4a8~mv2.png)
![](https://static.wixstatic.com/media/638c22_8f97e4c6655a43c4833772fb77001cf2~mv2.png/v1/fill/w_355,h_355,q_90/638c22_8f97e4c6655a43c4833772fb77001cf2~mv2.png)
![](https://static.wixstatic.com/media/638c22_24462140055645a6ac9d4f68fa2e70f2~mv2.png/v1/fill/w_355,h_355,q_90/638c22_24462140055645a6ac9d4f68fa2e70f2~mv2.png)
![](https://static.wixstatic.com/media/638c22_8f9161909bfa428b81716d5cee075667~mv2.png/v1/fill/w_355,h_355,q_90/638c22_8f9161909bfa428b81716d5cee075667~mv2.png)
![](https://static.wixstatic.com/media/638c22_1ffd5766d688417aa6d345ffa7cef8fa~mv2.png/v1/fill/w_355,h_355,q_90/638c22_1ffd5766d688417aa6d345ffa7cef8fa~mv2.png)
![](https://static.wixstatic.com/media/638c22_574b264e28c443758010296f7b1a9b45~mv2.png/v1/fill/w_355,h_355,q_90/638c22_574b264e28c443758010296f7b1a9b45~mv2.png)
![](https://static.wixstatic.com/media/638c22_84e3741218954ea99c8ed99c7e57cce4~mv2.png/v1/fill/w_355,h_355,q_90/638c22_84e3741218954ea99c8ed99c7e57cce4~mv2.png)
![](https://static.wixstatic.com/media/638c22_02898f4270ea4d679cd023a50a361209~mv2.png/v1/fill/w_355,h_355,q_90/638c22_02898f4270ea4d679cd023a50a361209~mv2.png)
![](https://static.wixstatic.com/media/638c22_e6454e58bda14018954abe39f2594e25~mv2.png/v1/fill/w_355,h_355,q_90/638c22_e6454e58bda14018954abe39f2594e25~mv2.png)
![](https://static.wixstatic.com/media/638c22_c413315d41f54f7aa8ba8809738f60c1~mv2.png/v1/fill/w_355,h_355,q_90/638c22_c413315d41f54f7aa8ba8809738f60c1~mv2.png)
Evolutionary Computation and Design: Pro Gallery
Evolutionary Computation and Design: Video Player
bottom of page