by DerekZahn » Thu Feb 08, 2007 2:44 am
by DerekZahn
Thu Feb 08, 2007 2:44 am
As I program some of the supporting software for Bing, I'm starting to think about walking, and looking for stuff to get inspired by. Here's some interesting things I've found:
First, my favorite robot, OmniZero. The latest versions of OmniZero illustrate what appears to be a very effective strategy for walking...
OmniZero home page:
http://www.1mm.jp/m/robo.html
Video from that page illustrating the walking concept:
http://www.1mm.jp/m/robo20070107a.mpg
For the same reason a book falls over faster than a building, the natural gait for a small biped robot is going to be faster than the gait of a human being 4 times taller and that can be seen here in OmniZero's pounding steps. OmniZero's basic gait seems to be a finely tuned rapid oscillation of momentum that can achieve a variety of directional effects by making small shifts on each step. I think it's very impressive, and allows for very flexible walking.
Next, the RoboCup robots of the university of Freiburg:
http://www.nimbro.net
If you are interested in such things, start by checking out the following truly excellent paper:
http://www.informatik.uni-freiburg.de/h ... behnke.pdf
This paper has some really interesting stuff in it. First, Behnke makes a nice trigonometric reparameterization of leg joints so that leg position can be described by hip angle, foot angle, and leg length instead of individual joint angles. I would think that sliders in the UIs of commercial robots could use reparametizations like this to make posing robots more natural.
Then the paper presents an omnidirectional gait which by changing parameter values generates walking in different directions. I think this idea of procedurally generating a gait from a base model is much nicer than memorizing sequences of poses because of its extreme flexibility, and I'm going to try something similar for Bing. The specific gait uses some ideas about energy minimization to come up with walking that looks pretty natural:
http://www.nimbro.net/movies/jupp/JuppOmniWalking.wmv
The specific gait doesn't seem appropriate for my needs but the method used to produce it is very cool.
For some reason, the promotional videos for commercially-available robo-one style bipeds seem to focus more on waving arms around and so forth than on walking -- perhaps because their customers are mostly interested in that or perhaps because walking is hard. But there are a few that stand out in my mind.
My favorite is probably the rolling gait of the vstone RB2000, which is really impressive in its simplicity. Check out this video:
http://www.vstone.co.jp/top/products/ro ... mpanti.wmv
Another one that looks pretty decent is the fast walking of the Robovie M3, like the movie found on this page (although it seems a bit unstable):
http://www.roboporium.com/videos.html
Anybody else have some video, information, or opinions to share on the topic?
As I program some of the supporting software for Bing, I'm starting to think about walking, and looking for stuff to get inspired by. Here's some interesting things I've found:
First, my favorite robot, OmniZero. The latest versions of OmniZero illustrate what appears to be a very effective strategy for walking...
OmniZero home page:
http://www.1mm.jp/m/robo.html
Video from that page illustrating the walking concept:
http://www.1mm.jp/m/robo20070107a.mpg
For the same reason a book falls over faster than a building, the natural gait for a small biped robot is going to be faster than the gait of a human being 4 times taller and that can be seen here in OmniZero's pounding steps. OmniZero's basic gait seems to be a finely tuned rapid oscillation of momentum that can achieve a variety of directional effects by making small shifts on each step. I think it's very impressive, and allows for very flexible walking.
Next, the RoboCup robots of the university of Freiburg:
http://www.nimbro.net
If you are interested in such things, start by checking out the following truly excellent paper:
http://www.informatik.uni-freiburg.de/h ... behnke.pdf
This paper has some really interesting stuff in it. First, Behnke makes a nice trigonometric reparameterization of leg joints so that leg position can be described by hip angle, foot angle, and leg length instead of individual joint angles. I would think that sliders in the UIs of commercial robots could use reparametizations like this to make posing robots more natural.
Then the paper presents an omnidirectional gait which by changing parameter values generates walking in different directions. I think this idea of procedurally generating a gait from a base model is much nicer than memorizing sequences of poses because of its extreme flexibility, and I'm going to try something similar for Bing. The specific gait uses some ideas about energy minimization to come up with walking that looks pretty natural:
http://www.nimbro.net/movies/jupp/JuppOmniWalking.wmv
The specific gait doesn't seem appropriate for my needs but the method used to produce it is very cool.
For some reason, the promotional videos for commercially-available robo-one style bipeds seem to focus more on waving arms around and so forth than on walking -- perhaps because their customers are mostly interested in that or perhaps because walking is hard. But there are a few that stand out in my mind.
My favorite is probably the rolling gait of the vstone RB2000, which is really impressive in its simplicity. Check out this video:
http://www.vstone.co.jp/top/products/ro ... mpanti.wmv
Another one that looks pretty decent is the fast walking of the Robovie M3, like the movie found on this page (although it seems a bit unstable):
http://www.roboporium.com/videos.html
Anybody else have some video, information, or opinions to share on the topic?