Rove

ROVE — don't just go toward the goal — find a PATH to it, around what's in the way.

Loading audio…

Press play to listen along. The line being read lights up as you go.

Show full transcript

Loading transcript…

01 Opening
Rove beat 1 of 5

At Rove's workbench sat a little robot in a cluttered maze of blocks, and Rove — a plump homing pigeon with a map-pouch — was teaching it the difference between wanting to reach the goal and knowing how to get there.

02 Rove
Rove beat 2 of 5

"Everyone thinks getting somewhere means heading straight at it," he cooed. "A naive robot does exactly that — the 'greedy' method: point at the goal, drive forward. Watch." The robot aimed straight and rammed a block, wheels spinning. "It wanted the goal. It just had no path. Wanting isn't a plan — and greedy-toward-the-goal gets stuck at the first wall."

He spread a grid over the maze. "Real navigation has two halves. First, the robot needs a map of what's in the way — an occupancy grid, where each little square is marked free or blocked from its sensors. You can't plan a route through a world you haven't mapped. Second, path planning: a search over that grid for a route of free squares from here to the goal. A good planner — the kind that powers real robots — explores outward, always expanding the most promising square first, until it finds the shortest clear path. And crucially, it will happily route away from the goal to get around an obstacle, because the shortest straight line is usually blocked and the shortest real path curves."

03 Rove
Rove beat 3 of 5

"Why can't it just turn when it hits the wall?" a builder asked.

"That's the greedy trap — the local minimum," Rove said. "Drive toward the goal, hit a wall, follow the wall... and a U-shaped obstacle can catch you in a pocket forever, endlessly 'closest' to the goal but never reaching it. A planner that looks at the whole map escapes the pocket, because it can see that the way out leads backward first. That's the difference between reacting and planning."

04 Rove
Rove beat 4 of 5

He traced a winding line. "Once the planner finds the route, it doesn't need every square — it picks waypoints, a few key turning points, and drives from one to the next, re-checking for anything new that moved into the way. Map the obstacles, plan a route over the map, follow the waypoints, replan if the world changes."

"So reaching a goal isn't about going straight at it," the builder said slowly. "It's about finding the path around what's in the way."

05 Closing
Rove beat 5 of 5

"Find the path, not just the goal," Rove agreed, and he settled on his perch and unrolled his well-worn map, tracing the winding, around-the-walls routes that always, eventually, led home. A warm, resourceful happiness settled in him — the gladness of a pigeon who had stopped battering himself against walls and learned to find the way around, who knew a goal blocked by a wall was never lost, only in need of a cleverer route.

He smoothed the map. "The goal tells you where," he said softly, "but the path — the winding, around-the-walls path — tells you how."

The RoboForge ensemble

Rove is part of RoboForge's distributed-narrative cast. Each character embodies a different curricular primitive; together they teach the full subject.