Understanding Model Predictive Control, Part 7: Adaptive MPC Design with Simulink an

In this video, you will learn how to design an adaptive MPC controller for an autonomous steering vehicle system whose dynamics change with respect to the longitudinal velocity.

– Free Technical paper on Adaptive Cruise Controller with Model Predictive Control:

– Download model:

After you design an MPC controller for the most likely operating conditions of your control system, you can implement an adaptive MPC controller based on that design. At each time step, adaptive MPC updates the plant model and nominal conditions for the current operating conditions. In this video, you’ll learn how to calculate and update the discrete plant model required by the adaptive MPC block. You’ll also learn how to generate code from your adaptive MPC controller, and you’ll see an example showing a real self-driving car that uses MPC control and image processing algorithms to keep itself within its lanes.

– What is Model Predictive Control Toolbox:

Lane Keeping Assist System Example:

– Lane Keeping Assist System Using Model Predicitve Control Example:

– Lane Keeping Assist with Lane Detection:

– Obstacle Avoidance Using Adaptive Model Predictive Control:

– Developing Longitudinal Controls for Self-Driving Taxi:

This post was created with our nice and easy submission form. Create your post!

What do you think?

One Comment

Leave a Reply
  1. Thank you for the clarifying video. Can you please explain what information is inherited from the mpc1 block to use in the adaptive control block? What is the relation between the mpc1 block for nominal conditions and the adaptive block for varying conditions. Why can’t we just implement the adaptive block straightforwardly?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Understanding Model Predictive Control, Part 6: How to Design an MPC Controller with

Real-time motion planning methods for autonomous on-road driving