Learn how to design an MPC controller for an autonomous vehicle steering system using Model Predictive Control Toolbox.
This video walks you through the design process of an MPC controller. Using the MPC Designer app that comes with Model Predictive Control Toolbox, you can specify MPC design parameters such as controller sample time, prediction and control horizons, and constraints and weights. You can then fine tune your controller and evaluate its performance.
For the autonomous steering vehicle example demonstrated in this video, a custom reference trajectory is created using the Driving Scenario Designer app, which is part of Automated Driving System Toolbox™.
Watch all of the videos in this series about Understanding Model Predictive Control:
Download this hands-on MPC virtual lab to practice design of model predictive controllers for an autonomous vehicle steering system:
Related Resources:
- Download model:
- Free Technical paper on Adaptive Cruise Controller with Model Predictive Control:
Additional resources:
- Lane Keeping Assist System Documentation:
- Lane Keeping Assist System Using Model Predictive Control:
- Lane Keeping Assist with Lane Detection:
- Developing Longitudinal Controls for a Self-Driving Taxi:
- Driving Scenario Designer:
- Autonomous Vehicle Steering Using Model Predictive Control:
- Adaptive MPC Design with Simulink and Model Predictive Control Toolbox:
Learn how model predictive control (MPC) works:
- Learn more about Model Predictive Control Toolbox:
- Model Predictive Control Toolbox:
---------------------------------------------------------------------------------------------------------------------------------------------------------
Get a free product Trial:
Learn more about MATLAB:
Learn more about Simulink:
See What's New in MATLAB and Simulink:
© 2018 The MathWorks, Inc. MATLAB and Simulink are registered
trademarks of The MathWorks, Inc.
See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names maybe trademarks or registered trademarks of their respective holders.