Drag pillars to edit the environment
Start Goal RRT* tree / path Learned trajectory
⚠ Couldn't load the 3D engineThree.js failed to load from the CDN. Check your connection and reload.

Learned vs Classical Motion Planner

This simulator races two real motion-planning strategies to the same goal through the same obstacle field. A classical RRT* planner grows a tree of random, collision-checked motions and rewires it toward an optimal route — slow to watch, but it always respects the obstacles exactly as they are right now. A learned policy stands in for a network trained once on this environment: it answers instantly by following a frozen value field rather than searching, which is fast but only correct as long as the world still looks like its training layout. Drag the obstacles to move the environment out of that training distribution and watch the learned shortcut start clipping pillars while RRT* keeps finding a clean path, just more slowly.