Control Theory Made Simple

Control Theory Made Simple

The story

I spent 15 years working with control systems, software, algorithms, and embedded systems.

My experience covers autonomous vehicles, automotive, and cleantech. Two countries. Multicultural companies.

Along the way, I built an education and consultancy business dedicated to making control engineering clearer and more accessible.

Courses


Free examples

PID Control

Model Predictive Control

Kalman Filter

…and more control algorithms!

Have a look at the latest articles!

  • State Feedback With Integral Control: DC Motor Anti-Windup
    DC motor position control in three steps. Pole placement leaves a 9 rad offset under load, an integral state removes it, and back-calculation stops the windup.
  • Linear Model Predictive Control: Position Control
    Linear MPC for position control of a damped mass: state-space model, MPC tuning, MATLAB code, and a clean step response. Where MPC beats PID, and where it doesn’t.
  • Kalman Filter: Python Implementation
    Example of Kalman Filter implementation in Python. Let’s estimate the angular velocity of a DC Motor using only a noisy position reading.
  • PID Controller in C: How to Implement
    Understand how to implement a PID controller in C. Architecture, implementation, and simulation of a PID controller in C.
  • Wheeled Robot: Exploring the Kinematics
    Let’s explore the kinematics of a mobile robot example, showing the differential equations of motion and the simulation in Xcos.
  • Model Predictive Control Python Implementation
    Learn how to implement a Model Predictive Control algorithm in Python from scratch, to properly understand what’s under the hood.
  • PID Controller in Python – How to implement it
    This example will show you how to implement a PID Controller in Python to control the speed of a car (based on a Porsche Taycan Turbo).
  • PID Tuning: The Power of Python
    Learn PID tuning via optimisation of its parameters in Python, using scipy.optimize.minimize. 3 different scenarios simulated.
  • The Pendulum Model: Differential Equations into Simulations
    How can we turn a differential equation into a simulation? This approach uses a pendulum model as example and is key for Xcos or Simulink.
  • What is a PID Controller?
    PID Controller means Proportional-Integral-Derivative, a type of feedback control loop. It’s like the brain of many modern control systems.

Scroll to Top
Menu