by Fritzoid » Wed Apr 27, 2011 3:08 pm
by Fritzoid
Wed Apr 27, 2011 3:08 pm
Hi Mohit,
Humanoid walking behavior is a complex action comprised of a number of wave-like motions with acceleration and momentum changes thrown in. It's hardly been mastered by some of the most sophisticated humanoid robots to date, Asimo for example. For a hobby robot like Bioloid it is just at the limits of its capabilities.
As you may have gathered at this point, there are no easy answers as to how one generates a complete walking gait. The tools supplied by Robotis are limited mostly because the Bioloid platform is limited. So the hobbyist is left to his own devices.
The first thing you need to do is to understand is what goes into a good walking gait. For this kind of information a good place to look is at character animation books or articles. Here's a link to get you started
http://www.idleworm.com/how/anm/02w/walk1.shtml
You should also look into key-frame animation since that is essentially what the Bioloid will be doing.
Next you need to consider underlying geometry of your robot. The robot has many degrees of freedom but is more restricted in its movements than an actual human. You will need to modify the optimum gait that a human might use to something the robot can actually perform, for example the Bioloid has no head movement or shoulder sway.
Once you understand what walking a robot is all about you can start to think about what you need to do to get the results that you are looking for. As I see it there seem to be at least three ways to approach the problem.
1. Learn to use the key-framing tools that you have, catch and play and the RoboPlus pose utility for example. You more-or-less have to learn this by trial and error. Aided of course by your newly acquired understanding of character animation and kinematics.
2. Upgrade you processing power so that you can use formula-based gait generating software. This means either adding a piggy-back processor to you Bioloid or upgrading to something like a DarwinOP. How deep is your wallet?
3. Create new tools to bridge the gap between the two worlds. One might modify or build a parametric gait generator and use it to produce key-frame positioning data. How are your programming skills?
So it's not that we're holding out any information here, it's just that we don't have the answer either.
Hi Mohit,
Humanoid walking behavior is a complex action comprised of a number of wave-like motions with acceleration and momentum changes thrown in. It's hardly been mastered by some of the most sophisticated humanoid robots to date, Asimo for example. For a hobby robot like Bioloid it is just at the limits of its capabilities.
As you may have gathered at this point, there are no easy answers as to how one generates a complete walking gait. The tools supplied by Robotis are limited mostly because the Bioloid platform is limited. So the hobbyist is left to his own devices.
The first thing you need to do is to understand is what goes into a good walking gait. For this kind of information a good place to look is at character animation books or articles. Here's a link to get you started
http://www.idleworm.com/how/anm/02w/walk1.shtml
You should also look into key-frame animation since that is essentially what the Bioloid will be doing.
Next you need to consider underlying geometry of your robot. The robot has many degrees of freedom but is more restricted in its movements than an actual human. You will need to modify the optimum gait that a human might use to something the robot can actually perform, for example the Bioloid has no head movement or shoulder sway.
Once you understand what walking a robot is all about you can start to think about what you need to do to get the results that you are looking for. As I see it there seem to be at least three ways to approach the problem.
1. Learn to use the key-framing tools that you have, catch and play and the RoboPlus pose utility for example. You more-or-less have to learn this by trial and error. Aided of course by your newly acquired understanding of character animation and kinematics.
2. Upgrade you processing power so that you can use formula-based gait generating software. This means either adding a piggy-back processor to you Bioloid or upgrading to something like a DarwinOP. How deep is your wallet?
3. Create new tools to bridge the gap between the two worlds. One might modify or build a parametric gait generator and use it to produce key-frame positioning data. How are your programming skills?
So it's not that we're holding out any information here, it's just that we don't have the answer either.