File Exchange

image thumbnail

Model Predictive Control of Double-Stacked Suspension

version 1.0.0 (36.1 KB) by Nathan Batta
Model Predictive Control (MPC) algorithm for mitigating road disturbances with a double-stacked suspension.


Updated 17 Jan 2021

View License

This code applies MPC to a double stacked suspension design without using the pre-defined MATLAB functions. The double-stacked design was inspired by work done by Pratt and Miller Engineering and simply combines an active and passive suspension in series. Three road profiles are provided: a step and 2 multimode disturbances. Each road profile has optimized weights that are tuned for that specific disturbance to minimize driver absorbed power. The controller has preview information of 1 second that allows it to measure the disturbance ahead of time. Finally, a Kalman filter is applied to mitigate process noise and measurement noise in both the states and the disturbance preview information.

Cite As

Nathan Batta (2021). Model Predictive Control of Double-Stacked Suspension (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (0)

MATLAB Release Compatibility
Created with R2019b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!