Iterative Linear Quadratic Regulator (iLQR) MPC

iLQR is a shooting method and as such has the property that all trajectories during the optimization process are physically feasible. So even when stopped before convergence, the solution is not inconsistent. This has the advantage that iLQR can be used in a Model Predictive Control (MPC) ansatz. For this the optimization is performed online and at every time step the first control input u0 is executed. For the next time step the previous solution is used to warm start the next optimization step.

When used for stabilizing a nominal trajectory, the iLQR optimization problem is solved with time varying desired states xd=xd(t) and inputs ud=ud(t).

When used as free optimization, the full optimization problem is solved online. The goal state xd is kept fix.