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.
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.
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 :-)
The instruction of "what should the robot learn" is encoded as the reward signal. In this case the signal indicates how much the robot moved forward or backward.
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.
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 !
so beautiful watching it take it's first baby steps *sniff* i think i'm gonna cry :')
killer2611 5 months ago
Computer science is beautiful.
StormWolf01 1 year ago 2
OMG! awesome! ufff! love to see the last part when it perfectly learns to walk!
intellisaforiginal 1 year ago
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.
Gigadrax 1 year ago
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
Really cool. I hope I would be able to implement this too for Robocup :-) Thanks for sharing and the link too :-)
amightyo 2 years ago
Does the robot have instructions to try to move forward?
2bornot2b1984 2 years ago
The instruction of "what should the robot learn" is encoded as the reward signal. In this case the signal indicates how much the robot moved forward or backward.
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
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 !
Ryuuken24 2 years ago
what's the reward/punishment dude?
sosata866 2 years ago
Very impressive learning performance. I wonder how it works.
I d like to do it at home.
ponocrates2 3 years ago
Aww... Looks so hopeless in the beginning. :) Like a little baby is trying to learn how to walk.
MrBrander 3 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