Autonomous spider learns to walk forward by reinforcement learning
Uploader Comments (micheltokic)
All Comments (19)
-
so beautiful watching it take it's first baby steps *sniff* i think i'm gonna cry :')
-
Computer science is beautiful.
-
OMG! awesome! ufff! love to see the last part when it perfectly learns to walk!
-
LOL I was thinking, this is kind of less efficient than Animal walking because we're born with some instincts to walk and then i realized that this ROBOT leaned to walk with no prior knowledge in just 4 minutes.
-
Really cool. I hope I would be able to implement this too for Robocup :-) Thanks for sharing and the link too :-)
-
Thanks for the reply ! So I guess what you're trying to say is that, its a hell of a extended code, were C isn't as good as C++, I get it. Its still fun how the robot figures it out and remembers each sequence. I wonder if you made it possible for a biped robot, maybe climb high objects, or sensing edges. Anyway, thanks !
Is this robot programmed with the included software, or is it done in another language like C?
I've been thinking about getting the bioloid starter kit to experiment a little on my own time with neural network algorithms, but the major drawback for bioloids is that they don't seem as well supported by standard programming languages, where as others like NXT and VEX can sync with RobotC out of the box.
Aoitetsugakusha 2 years ago
Dear Aoitetsugakusha,
the robot is programmed in C on the little PC-Board on top of the robot on which we run Linux. We use a very small (USB) serial-to-bioloid board for sending positioning commands to the bioloid actuators. So you see we are very flexible in the choice of our programming language :-)
Cheers Michel
micheltokic 2 years ago
How can I get this code in C, I wanna use it with the mindstorm NXT, thanks ! Cool robot !
Ryuuken24 2 years ago
We used the Dyna-Q algorithm as proposed by: Sutton, R. (1990). Integrated Architectures for Learning, Planning, and Reacting Based on Approximating Dynamic Programming. In Proceedings of the Seventh International Conference on Machine Learning, 216-224.
micheltokic 2 years ago
Nice. I'm actually surprised that the learning was so fast. Usually Q learning requires a huge amount of trials.
csotanyag75 3 years ago 2
The speed is due to a very simplified state space with only three states for each dimension (a bioloid actuator).
micheltokic 2 years ago