Model Predictive Control
A control framework that solves an optimization problem at each timestep to find the control sequence that minimizes a cost function over a finite prediction horizon, subject to dynamics constraints. Only the first control action is applied; the problem is re-solved at the next timestep (receding horizon). MPC naturally handles constraints and is increasingly used for legged locomotion and manipulation.