Give a robot a list of waypoints and it will try to visit each one in sequence. The result is jerky: hard right angles, instantaneous direction changes, velocity spikes that no physical motor can sustain. The robot either ignores the waypoints or shakes itself apart.
Trajectory optimization is the layer that turns a rough path into a dynamically feasible one — a smooth curve that a real system can actually execute. It does this by treating the path as a variable and minimizing a cost function: penalize jerk (the derivative of acceleration), penalize dangerous proximity to obstacles, enforce kinematic limits, and let a numerical solver reshape the waypoints until the cost is as low as possible.
The two landmark algorithms — CHOMP (Covariant Hamiltonian Optimization for Motion Planning, Ratliff et al. 2009) and TrajOpt (Schulman et al. 2013) — made this pipeline fast enough for real-time robotics. Both start from a rough initial guess and iterate, but they differ in which cost they minimize and how they handle obstacles. The core idea, however, is older than either: it is calculus of variations applied to motion.
Comments
Loading comments...