I'm building a 4 legged robot (quadruped) with 3 Degrees of freedom per leg. The goal of my project is to make this robot able to learn how to walk. What learning algorithms will I need to implement for it to work? I'm using an [Arduino Uno][1] for the microcontroller. [1]: http://www.arduino.cc/