Researchers at ETH Zurich and TU Munich taught a four-legged robot to notice when it can’t trust what it sees, so it slows down, stops or backs away instead of walking blindly over an edge.
Why this matters
Four-legged robots like ANYmal hike rough outdoor terrain and explore underground tunnels, places that are hard or dangerous for people. They “see” the ground with depth cameras and turn it into a height map around their feet.
What makes it hard
That map has holes and errors: the ground behind an edge is hidden, a lens gets covered, reflections add noise. It’s like crossing a dark room. The sensible thing is to slow down where you can’t see, not to stride on as if the floor were there.
What people did before
Learned controllers that copy a simulated “teacher” who sees the true terrain walk very robustly, but the teacher never doubts, so the student never learns to doubt either. Ways to measure a neural network’s uncertainty existed, mostly for images, and robot-learning work using them mostly stayed on simple simulated tasks.
What this paper does
It gives the controller a sense of its own doubt. Next to its guess of the terrain, it estimates how unsure that guess is, learned in simulation where the truth is known. Then it practises by trial and error, so it learns what to do when it is unsure.
What they showed
In simulation, only the controller that practised after imitating ever refused to walk into a zone of scrambled sensor data, and with explicit uncertainty it turned careful at lower noise than without. On the real ANYmal-D it wouldn’t step off a box whose edges it couldn’t see, and with its front camera taped over it waited until its side cameras had seen the floor.
Why it’s a step forward
It shows uncertainty estimates changing how a real legged robot walks, not just a toy problem. The honest limit: today the robot only stops. The authors’ next step is to let it turn and look before going on.
- Height map
- a grid of ground heights around the robot, built from its depth cameras
- Belief
- the controller’s internal guess of the terrain, built from noisy inputs
- Data uncertainty
- doubt because the input itself is bad (noise, holes)
- Model uncertainty
- doubt because the network has never seen anything like this
- Reinforcement learning (RL)
- learning by trial and error from a reward
- Teacher–student training
- a student network copies a teacher that had perfect information