Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Applied Control Systems 1: autonomous cars: Math + PID + MPC
Bestseller
Rating: 4.7 out of 5(1,983 ratings)
14,527 students

Applied Control Systems 1: autonomous cars: Math + PID + MPC

Modeling + state space systems + PID + Model Predictive Control + Python simulation: lateral control for autonomous cars
Last updated 11/2025
English

What you'll learn

  • mathematical modelling of systems
  • reformulating models into state-space equations
  • applying a PID controller to systems (simple magnetic train catching objects)
  • applying Model Predictive Control (MPC) to systems (autonomous car: lane changing maneuvers)

Course content

8 sections148 lectures17h 55m total length
  • Course guide5:07

    This lecture gives you a guide for how to study the course in order to take the maximum value out of it.

  • Intro to Control - how to control systems with a controller 16:52
  • Intro to Control - how to control systems with a controller 26:34
  • Open VS Closed Loop System6:36
  • Controlling the water tank in a Python simulation2:52
  • Intro to a proportional controller4:44
  • Modelling the water tank 11:45
  • Modelling the water tank 212:13
  • Numerical integration applied to the water tank model9:52
  • Combining math with the control structure7:07
  • Water tank simulation - proportional controller2:28
  • Intro to a PID simulation2:26
  • Follow up!0:58
  • PID: Modelling the train with forces 16:27
  • PID: Modelling the train with forces 29:36
  • PID: Going from system input to system output using numerical integration10:00
  • PID: Magnetic train simulation - proportional controller1:59
  • PID: Proportional controller overshoot explanation 14:39
  • PID: Proportional controller overshoot explanation 26:28
  • PID: Proportional controller overshoot explanation 33:40
  • PID: Intro to Derivative Control10:24
  • PID: Tuning the controller6:11
  • PID: Proportional & Derivative controller & magnetic train simulation in Python9:01
  • PID: Intro to Integral Control4:35
  • PID: Python magnetic train simulation at an inclination angle1:49
  • PID: Mathematical modelling of the train with the inclination angle 13:43
  • PID: Mathematical modelling of the train with the inclination angle 28:45
  • PID: Proportional, Derivative, Integral Control combined16:03
  • PID: Magnetic train simulation (inclination angle & PID)2:26
  • Test your PID fundamental understanding
  • Intro to (Linux & macOS Terminal) & (Windows Command Prompt)12:54
  • Python installation instructions0:51
  • Installing the Python environment and its libraries (Windows 11)5:14
  • Installing the Python environment and its libraries (Linux Ubuntu)4:43
  • Installing the Python environment and its libraries (macOS)8:04
  • PID train code explanation 117:56
  • PID train code explanation 211:15
  • PID train code explanation 311:18
  • Short intro to Python animation tools12:24
  • Quick code & animation explanation (water tanks)28:29
  • Codes for the P & PID controllers (Python 3, Numpy & Matplotlib needed)0:06

Requirements

  • Basic Calculus: Functions, Derivatives, Integrals
  • Vector-Matrix multiplication

Description

The world is changing! The technology is changing! The advent of automation in our societies is spreading faster than anyone could have anticipated. At the forefront of our technological progress is autonomy in systems. Self driving cars and other autonomous vehicles are likely to be part of our every day lives. How would you like to understand and be able design these autonomous vehicles? How would you like to understand Mathematics behind it?

Welcome! In this course, you will be exposed to one of the most POWERFUL techniques there are, that are able to guide and control systems precisely and reliably.

You are going to DESIGN, MASTER and APPLY:

  • mathematical models in the form of state-space systems and equations of motion

  • a PID controller to a simple magnetic train that needs to catch objects that randomly fall from the sky

  • a Model Predictive Controller (MPC) to an autonomous car in a simple lane changing maneuver on a straight road at a constant forward speed.

You will LEARN the fundamentals and the logic of Modelling, PID and MPC that will allow you to apply it to other systems you might encounter in the future.

You need 3 things when solving an Engineering problem: INTUITION, MATHEMATICS, CODING! You can't choose - you really need them all. After this course, you will master Modelling, PID and MPC in all these 3 ways. That's a promise!

I'm very excited to have you in my course and I can't wait to teach you what I know.

Let's get started!

Who this course is for:

  • Science and Engineering students
  • Working Scientists and Engineers
  • Control Engineering enthusiasts