Video and Webinar Series

Data-Driven Control

See the workflow for designing a controller when the plan model is not available, involving data acquisition, system identification, controller design and implementation.

Data Acquisition Collect input-output data from an Arduino board that hosts a DC motor

System Identification Identify model of a DC motor using linear models such as transfer function and state space and nonlinear models such as nonlinear ARX models.

Controller Design and Implementation Design and tune a PID controller for the identified plant model and deploy the controller to the Arduino board for real-time testing.