One of the most vertically exciting papers presented at ICRA this year was "Toward a Vocabulary of Legged Leaping," by Aaron M. Johnson and D. E. Koditschek from the University of Pennsylvania's Kod*lab. Once we made it past the word "vocabulary" in the paper title, we knew it was going to be something good, and it totally was, even taking home a nomination for Best Student Paper. RHex has been practicing its jumping skills, and UPenn has a tremendous new video of the robot doing Parkour across campus rooftops.
Legs have an advantage over wheels when it comes to rough terrain, but the articulated legs often found on walking robots require complex, specialized instructions for each moving part. To get the most mobility out of RHex's simple, one-jointed legs, Penn researchers are essentially teaching the robot Parkour. Taking inspiration from human free-runners, the team is showing the robot how to manipulate its body in creative ways to get around all sorts of obstacles.The RHex platform was first developed through a multi-university collaboration more than a decade ago. Graduate student Aaron Johnson and professor Daniel Koditschek, both of the Department of Electrical and Systems Engineering in the School of Engineering and Applied Science, are working on a version of RHex known as XRL, or X-RHex Lite. This lighter and more agile version of the robot, developed in Koditschek's Kod*Lab, a division of Engineering's General Robotics, Automation, Sensing and Perception (GRASP) Lab, is ideal for testing new ways for it to run, jump, and climb.
We spoke with Aaron Johnson, first author on the ICRA paper, about this latest RHex video and what we have to look forward to:
The double jump across a gap (2:09 in the video) is probably the hardest, in addition to being one of the more dangerous. There are some interesting trade-offs when it comes to gap jumping: do you want to start closer to the gap so you don't have to jump as far, or do you want to start farther back so you can get full traction with all of your legs? In the end, it helps to sneak up as close as you can to the edge while still getting some amount of torque out of the middle legs on that second bounce. Backing up farther to let the front legs help ended up being a little worse.One move that didn't make it into this video (but is the last part of the ICRA video) is the pull-up onto the table's edge. That move is still much too hard to do outdoors, and relies on very subtle leg stretching and ground interactions that we are in the process of modeling more carefully.
Well, we can already leap onto ledges in a single bound that are tall compared to the robot, but in order to really push the performance of a robot such as RHex it helps to have a very good actuator model. The motors in this robot are rated to about 2-3A continuous current, but to get these moves I've set the current limit at 20A. This means that they heat up quite quickly, but with a good thermal model we can monitor the motor core temperature and ensure that for these quick leaps they stay within the thermal limits. For the worst of these jumps, we know that the motor core heats up by 50C in less than half a second. Knowing how far you can push your robot is key to getting these kinds of peak performance behaviors.
Yes, this project is ongoing, and one of the challenges that I'm excited to try and tackle is running transitions. Most of these dynamic transitions start from rest, but we have some early results with running flips that look promising. We are also eager to take these behaviors out to the desert where we've done some testing with RHex in the past. These behaviors should enable RHex to access even more of the terrain out there.
The outtakes are pretty painful, if you have any empathy for the robot. In truth RHex can take quite a beating and still run most of the time, but it is hard to watch. We may post some outtakes in the future, for now though we will be posting a longer version of this video with extended clips and some additional angles that didn't make it into the final cut.
Yeah, you had me at "running flips." Can't wait to see the next video!