MARLO, the free-standing two-legged robot, conquers terrain with innovative control algorithms

The robot’s feedback control algorithms should be able to help other two-legged robots as well as powered prosthetic legs gain similar capabilities.

MARLO robot Enlarge
MARLO, the 3D bipedal robot that belongs to electrical engineering professor Jessy Grizzle and his team of students, is starting to really figure out this walking thing. Here, robotics PhD student Ross Hartley watches as MARLO demonstrate's her ability to conquer tough terrain. Image credit: Evan Dougherty, Michigan Engineering

A free-standing bipedal robot at the University of Michigan can now walk down steep slopes, through a thin layer of snow, and over uneven and unstable ground. The robot’s feedback control algorithms should be able to help other two-legged robots as well as powered prosthetic legs gain similar capabilities.

“The robot has no feeling in her tiny feet, but she senses the angles of her joints— for instance, her knee angles, hip angles and the rotation angle of her torso,” said Jessy Grizzle, the Elmer G. Gilbert Distinguished University Professor of Engineering and the Jerry W. and Carol L. Levin Professor of Engineering. “It’s like walking blindfolded and on stilts.”

MARLO is Grizzle’s first robot that can walk (and fall) in any direction, known as 3D walking. With their previous robot, MABEL, Grizzle’s team produced leading control algorithms for robots that need to move in only two dimensions. MABEL was attached to a boom that gave her sideways stability.

“Getting a robot to walk well in 3D can be a very frustrating process,” said Xingye (Dennis) Da, a doctoral student in mechanical engineering.

Taking a hint from Grizzle’s long-time collaborator Jonathan Hurst at Oregon State University, who built MARLO, Da developed a way to control the robot with two 2D algorithms. This approach takes advantage of what the team learned by working with MABEL.

“The method could help many researchers speed up the process of achieving stable walking on their robots,” said Da, who designed this control algorithm.

Man with MARLO Enlarge
Dennis Da, a key member of the team, working with MARLO

The main controller handles the forward and backward motion and balance, while a second controller handles side-to-side balance. Da created a library of 15 gaits to handle different walking speeds and ground heights. Each gait is optimized for energy efficiency—making the movement as natural as possible—and respects the constraints of the robot.

Armed with this knowledge, MARLO steps blindly, sensing the changes in ground height and adjusting her gait according to terrain and speed. She blends gaits from the library to fit her environment.

Using an Xbox controller, Da can tell MARLO how quickly to walk and in what direction. But the rest is up to her. MARLO demonstrated this algorithm in tests walking through snow, down a steep hill, and on randomly stacked plywood squares covered in astroturf and scattered with more obstacles.

Although impressive, this approach has inherent limitations. It works as long as the robot doesn’t have to make quick turns or sideways movements, but to achieve true agility, the control algorithm must be more integrated.

Working toward this goal, Brent Griffin, a doctoral student in electrical engineering and computer science, is developing a fully 3D controller. While the control algorithm based on 2D robots can walk at different speeds, this controller has an optimal speed that it returns to. It can slow down and speed up as necessary to manage difficult terrain.

Through computer simulations, Griffin tests the 3D controller against a range of terrain and speed disturbances to ensure reliable walking in varying real-world conditions. MARLO demonstrated this control method by walking over plywood obstacles in the lab and for hundreds of steps outdoors on pavement.

“We are able to design full 3D walking gaits using a mathematical model of the robot and then apply them directly to MARLO,” said Griffin. “Because the implementation works without any robot-specific modifications, it is generalizable to other walking robots.”

Over the summer, the team plans to merge the two control algorithms into one “super-algorithm” that can support more agile movements.

MARLO exhibits the best walking ability that the team knows of for a robot that doesn’t have powered ankles, but Grizzle emphasizes that MARLO isn’t the point.

“The major product of our research is a recipe for legged locomotion,” said Grizzle. “We try to write it precisely and generally enough that others can use it, and they don’t have to call us up and say, ‘What’s the special sauce?’”

The codes that Grizzle’s team used to make MARLO walk on flat ground serve as the basis for algorithms developed in other labs for different kinds of robots. Robert Gregg, an assistant professor of mechanical engineering and bioengineering at the University of Texas, Dallas, adapted the algorithm to control a prosthetic lower leg.  When an amputee tried out Gregg’s robotic leg on a treadmill, he was able to walk naturally. Gregg has seen the latest MARLO videos.

“The ability of MARLO to gracefully navigate uneven terrains is very exciting for my work in prosthetics. We hope to encode similar abilities into our robotic prosthetic leg so that lower-limb amputees can just as easily walk about the community without having to think about the terrain,” said Gregg.

This work was funded by the National Science Foundation.

Grizzle is a professor of electrical engineering and computer science and of mechanical engineering.


More MARLO videos

MARLO takes her first steps through snow.
MARLO walks down a steep hill – and has an easier time of it than her gantry!

In the News

CNN Money: “Watch a Robot Learn How to Walk” (7/12/16)

BBC: “Two-legged robot Marlo robot handles uneven terrain” (5/11/16)

Daily Mail: ” Watch an amazing two legged robot conquer an obstacle course: Machine walks over slopes and snow without falling” (5/9/16)

Humanoides: “MARLO, le robot bipède du Michigan qui arpente des terrains difficiles” (5/9/16)

Popular Science: “This bipedal robot walks calmly over uneven ground” (5/9/16)

Gizmag: “Bipedal robot conquers uneven ground” (5/8/16)

E&T: “Two-legged robot demonstrates unparalleled 3D walking” (5/6/16)

Engadget “U of M’s Marlo robot uses algorithms to conquer uneven terrain” (5/6/16)

International Business Times: This bipedal robot can walk in all directions by sensing ground height changes” (5/6/16)

Motherboard: “This Blind Bipedal Robot Navigates Uneven Terrain By Itself” (5/6/16)

Next Power Up: “Algorithms Let Marlo Robot Move in Difficult Terrain” (5/6/16)

PC Proactive: “U of M’s Marlo robot uses algorithms to conquer uneven terrain” (5/6/16)

E&T: “Two-legged robot demonstrates unparalleled 3D walking” (5/6/16)

U-M Press Release (5/5/16)