Model Predictive Control

Robotics Engineering

How It Works

Model Predictive Control (MPC) is an advanced optimal trajectory control methodology that solves a constrained finite-horizon optimization problem numerically online at each discrete sampling instant. Employing a dynamic system model of the robot, the optimizer predicts future state trajectories across N forward steps while observing state boundaries and physical actuator constraints. Only the immediate first control increment is executed, continuously repeating the receding-horizon optimization cycle.

Governing Equation
min_{u} ∑_{k=0}^(N-1) (x_k^T Q x_k + u_k^T R u_k) + x_N^T P x_N s.t. x_{k+1} = Ax_k + Bu_k