Version 6.1, part of Release 2018a, includes the following enhancements:

  • ADAS Blocks: Design, simulate, and implement adaptive cruise control and lane-keeping algorithms

See the Release Notes for details.

Version 6.0, part of Release 2017b, includes the following enhancements:

  • Economic MPC: Design and simulate model predictive controllers with arbitrary nonlinear cost function and constraints
  • Fast MPC: Guarantee worst-case execution time by using approximate QP solution​​
  • Custom QP Solvers: Generate code for third-party QP solvers written in C/C++ or MATLAB code suitable for code generation​
  • Mixed Input/Output Constraints: Update constraints on linear combinations of inputs and outputs at run time
  • ADAS Examples: Design controllers for adaptive cruise control, autonomous vehicle steering, and obstacle avoidance

See the Release Notes for details.

Version 5.2.2, part of Release 2017a, includes bug fixes.

See the Release Notes for details.

Version 5.2.1, part of Release 2016b, includes the following enhancements:

  • Multiple Explicit MPC Controllers Block: Implement gain-scheduled explicit MPC controllers in Simulink

See the Release Notes for details.

Version 5.2, part of Release 2016a, includes the following enhancements:

  • Adaptive MPC with Time-Varying Prediction Models: Simulate adaptive MPC controllers with prediction models that change over the prediction horizon
  • mpcmoveCodeGeneration Command: Generate C code for computing optimal manipulated variable control moves
  • Custom QP Solver: Simulate model predictive controllers with a QP solver of your choice

See the Release Notes for details.