The Incredible Beast

A quadruped 3D-printed robot that uses genetic algorithm to learn how to walk.

Similar projects worth following
This robot uses eight servo motors to control its four legs. The hw used is an Arduino Mega that has enough PWM pins to control the motors. Nonetheless, it uses ultrasound and accelerometer sensors to be used in the fitness calculation of the genetic algorithm (GA). About the genes:They are formed by a vector each, that stores motor's movements for each leg. The first genes generation are randomly created, filling up all the vectors (those vectors have a fixed size).The crossover method:The half best genes suffer crossover with 1% mutation. And the other half simply suffer crossover.The fitness function:The Incredible Beast uses ultrasound sensor to get the distance from a reference. This distance value is one of the values used for the fitness value of the genes.Secondly, the robot also has an accelerometer. So, it is possible to get the 3-axis values and determine whether the robot is rightly oriented or not.
See more in:

HotStorage (1).pdf

Paper presenting the project

Adobe Portable Document Format - 1.74 MB - 12/11/2017 at 13:32


Enjoy this project?



Cassiano Campes wrote 12/11/2017 at 13:25 point

Well, I probably must have one. I gonna find it and post. However, it takes time to learn to walk because it requires several iterations.
ASAP I post here the video.

  Are you sure? yes | no

davedarko wrote 10/25/2017 at 19:35 point

cute crawler, any videos to see it walk?

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates