A walking robot’s best route isn’t the shortest one — it’s the one its own legs handle best. This paper lets ANYmal learn those costs in simulation and plan with them on board, in about a second and a half.
Why this matters
Four-legged robots like ANYmal can climb stairs and cross rough ground. To go somewhere on their own — an inspection round, exploring a building — they must choose a route. The best route is not simply the shortest: it is the one their legs can handle with little effort, little time and little chance of falling.
What makes it hard
How hard a piece of ground is depends on the robot’s own walking controller: a step one controller crosses easily can trip another. Classic planners sort the world into “free” and “blocked” and count distance — like planning a mountain hike on a map with no contour lines.
What people did before
Hand-written rules can score every foothold, but they need expert tuning for each robot. Guzzi and colleagues taught a neural network the cost of short moves from simulation and planned with RRT*, which grows a random tree of moves. The paths are good, but the network is asked about one move after another — in this paper’s tests, RRT* got 150 s per plan.
What this paper does
First, learn the cost of every short move — energy, time and risk of falling — by letting ANYmal’s own controller try it many times in simulation. Then ask about all moves at once: lay a fixed grid of moves over the map and score them together on a graphics chip, jiggle each move a little so narrow gaps aren’t missed, pick a rough route, and polish it by nudging each waypoint toward lower cost.
What they showed
In simulation, the polished paths cost about half as much as RRT*’s (30.32 vs 62.75 on rough terrain) and were ready in about half a second instead of over two minutes. On the robot’s own computer a full re-plan takes about 1.5 s; ANYmal crossed a crowded 10 m corridor, and walked around a 12 cm block — or over it when the way around was shut.
Why it’s a step forward
The planner knows what the robot’s legs can actually do, and it is fast enough to re-plan as the robot maps new ground. Because the costs are learned in simulation, the recipe can move to other robots with little hand-tuning. One limit: a grid can still miss very narrow gaps — the jiggling reduces this, but does not remove it.
- Elevation map
- a grid of ground heights the robot builds from its laser scanners.
- Motion cost
- predicted energy, time and risk of falling for one short move.
- Roadmap
- positions joined by possible short moves; a route is a path through it.
- A*
- a classic method to find the cheapest route through such a network.
- RRT*
- a planner that grows a random tree of moves toward a good route.
- GPU
- a graphics chip that does thousands of small calculations at once.