File Exchange

image thumbnail

Arduino Model Predictive Control Lab

version (126 KB) by John Hedengren
Model predictive control and moving horizon estimation on an Arduino for MIMO temperature control


Updated 24 Jun 2015

View License

This lab is an application of feedback control for a temperature control device. Complete instructions are available from in the temperature control lab description but is modified to be a multiple-input-multiple-output (MIMO) system. The lab is an exercise for the online course on Dynamic Optimization (

Complete instructions, source code, and part lists are available on the course web-site. Thanks to Jeff Griffiths and Abe Martin for their work on the source code and lab design.

Cite As

John Hedengren (2021). Arduino Model Predictive Control Lab (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (2)

Lapin Dmitry

Piwai Chikasha

MATLAB Release Compatibility
Created with R2015a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!