Make your skills useful.
6 practical projects. Real questions. Your own approach.
Put the lessons together in a project you can explain, improve, and share. Each brief includes a synthetic dataset, a starter notebook, and clear success criteria.
Regulate a DC motor speed
Identify a motor model, tune PI, and test changing loads and voltage limits.
Keep a thermal chamber on target
Control a slow process with heating limits, sensor noise, and delayed measurements.
Control a nonlinear water tank
Compare fixed and scheduled PI control across changing water levels.
Build a position servo with an observer
Estimate velocity from noisy position and compare pole placement with LQR.
Identify an unknown sampled process
Fit a model, challenge it on held-out data, and tune a controller from evidence.
Compare PI and constrained predictive control
Plan bounded commands, expose infeasibility, and compare computation with performance.
All project datasets are synthetic learning examples. They are for learning and simulation, not operational decisions.
Free, open and run by a nonprofit.
This page is part of Control Engineering, a free course of 20 modules and 60 lessons in the engineering.fit( ) Learning Lab. The Learning Lab is built and run by engineering.fit( ), a nonprofit founded by Abdullateef Opeyemi Bakare that helps African engineering students gain research experience. You do not need an account or pay a fee to learn.