A robot arm has seven joints. Each joint can rotate independently, so its configuration space — the set of all possible poses — has seven dimensions. A grid fine enough to be useful would need cells. No computer on Earth could hold it.
That is the curse of dimensionality that haunted path-planning research through the 1980s and 1990s. Then in 1998 the computer scientist Steven LaValle proposed a disarmingly simple escape: instead of building a grid, just throw random samples into the space and connect them into a tree.
The algorithm is called the Rapidly-Exploring Random Tree, or RRT. It starts with a single node at the robot's start position, then repeats three steps forever: pick a random point in the space, find the nearest node already in the tree, and take a small step from that node toward the random point. The resulting tree sprawls outward like lightning, flooding every reachable corner of the space. When a branch touches the goal, the path is found — just walk back up the tree.
No grid. No exhaustive search. Just randomness, and a voracious branching appetite that scales to dozens of dimensions.
Comments
Loading comments...