Added: 3 years ago
From: micheltokic
Views: 7,717
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:
see all

All Comments (19)

Sign In or Sign Up now to post a comment!
  • 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.

  • 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.

  • 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

  • Really cool. I hope I would be able to implement this too for Robocup :-) Thanks for sharing and the link too :-)

  • Does the robot have instructions to try to move forward?

  • 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.

  • How can I get this code in C, I wanna use it with the mindstorm NXT, thanks ! Cool robot !

  • 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 !

  • what's the reward/punishment dude?

  • Very impressive learning performance. I wonder how it works.

    I d like to do it at home.

  • Aww... Looks so hopeless in the beginning. :) Like a little baby is trying to learn how to walk.

  • Nice. I'm actually surprised that the learning was so fast. Usually Q learning requires a huge amount of trials.

  • The speed is due to a very simplified state space with only three states for each dimension (a bioloid actuator).

Loading...
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more