A four-legged robot learned, in simulation, when to trust its eyes and when to trust its legs, so it can walk fast over real mountains, snow and stairs without falling, even when its view of the ground is wrong.
Why this matters
Legged robots can go where it is too far or too dangerous for people: hazardous sites such as search-and-rescue scenes, caves and tunnels, one day other planets. Legs can step over ledges, slopes and gaps that stop a wheeled vehicle of the same size.
What makes it hard
People and dogs cross rough ground briskly because they look ahead. A robot’s “eyes” (depth cameras, laser scanners) are often wrong outdoors: tall grass looks like a wall, snow and shiny floors confuse them, and slipping shifts the whole picture. It is like hiking a dark trail with a flashlight that sometimes lies.
What people did before
Planning methods pick footholds on a terrain map and assume the map is right. The most robust learned controllers, including the lab’s own earlier work, walked blind: they felt the ground through their legs. That is very safe, but slow, and high steps stop them. Outdoors, controllers avoided falls by switching vision off or adding hand-made reflex rules.
What this paper does
The robot gets a memory that compares what the map predicts with what its feet actually feel, and a learned “valve” that lets the map in when it agrees and shuts it out when it doesn’t. It is trained in simulation on deliberately corrupted maps, with no hand-written rules.
What they showed
On the real ANYmal robot: twice the walking speed of the blind controller (1.2 m/s, a brisk walk), steps of 30.5 cm, and a 2.2 km mountain hike whose summit it reached in 31 min, faster than the 35 min on the trail sign. Zero falls in every deployment.
Why it’s a step forward
For the first time on rough terrain, one controller has both the speed of seeing and the robustness of feeling. It walked four robots through the DARPA underground challenge that their team won. Still open: it guesses when it can’t see, for example at a hidden cliff edge.
- Proprioception
- body sense: joint angles, joint speeds, tilt and acceleration.
- Height map
- a grid of ground heights the robot builds from its depth sensors.
- Height samples
- 208 heights read from the map in rings around the four feet.
- Reinforcement learning
- learning by trial and error, guided by a score (reward).
- Belief encoder
- a memory network that fuses body sense and map into a best guess of the terrain.
- Gate (α)
- a learned valve between 0 and 1: how much of the map to let through.