Lectures on Model Predictive Control
Fundamentals
Linear Model Predictive Control
The MPC controller controls vehicle speed and steering based on linearized model. |
Book |
Nominal Nonlinear Model Predictive Control
Nonlinear model predictive control (NMPC) for multivariable control problems with process constraints. |
Book |
Advanced MPC Methods
Learning Model Predictive Control for Autonomous Racing
Data-driven control framework that learns from experience to drive faster on race tracks. |
Book |
LPV Model Predictive Control for Racing
Linear Parameter Varying (LPV) MPC approach for high-performance autonomous racing. |
Book |
Applications
Trajectory Tracking with Quadrotor by LMPC
Learning Model Predictive Control for trajectory tracking with quadrotor systems. |
Book |
MPC with Discrete-time Control Barrier Functions
Integration of safety constraints through Control Barrier Functions in MPC formulations. |
Book |
Recommended Readings
Jan Maciejowski (2002). Predictive Control with Constraints. Prentice Hall.
Manfred Morari and Jay H. Lee (1999). Model predictive control: past, present and future. Computers & Chemical Engineering.
James B. Rawlings, David Q. Mayne, and Moritz M. Diehl (2017). Model Predictive Control: Theory, Computation, and Design. Nob Hill Publishing.
Eduardo F. Camacho and Carlos Bordons (2007). Model Predictive Control. Springer-Verlag.
Model Predictive Control course materials and tutorials:
https://web.stanford.edu/class/ee364b/
https://www.mpc.berkeley.edu/
https://www.do-mpc.com/en/latest/