Every self-driving car, warehouse robot, and autonomous lawn mower shares a humble ancestor: a 1992 report from Carnegie Mellon titled "Implementation of the Pure Pursuit Path Tracking Algorithm." The idea inside is disarmingly simple.
Imagine you are driving and you fix your eyes on a point some distance ahead on the road. You don't plan the whole journey — you just steer toward that point, let the car move, pick a new point ahead, and repeat. That loop, executed dozens of times per second, is Pure Pursuit.
The algorithm was formalized by R. Craig Coulter for the NavLab autonomous vehicles project. It belongs to the family of geometric controllers: no sensor fusion, no predictive model, no optimization — just Euclidean geometry applied repeatedly. A circle through the vehicle's current position and the look-ahead point determines the exact steering angle needed.
The one free parameter you choose is the look-ahead distance . Small and the vehicle hugs tight corners but oscillates on straights. Large and motion is smooth but corners are cut. That single knob is where all the engineering judgement lives.
Comments
Loading comments...