Applied Control Systems 1: autonomous cars: Math + PID + MPC (Udemy.com)
Modeling + state space systems + PID + Model Predictive Control + Python simulation: lateral control for autonomous cars
Created by: Mark Misin Engineering
Last updated November 2025
What you will 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)
How it compares
Against the other 335 rated Udemy courses in Engineering on CourseDuck:
- Rating4.5 out of 5higher than 55% of them
- Reviews2,025#41 of 336 by number of reviews
- Length17.9 hourslonger than 88% of them
- Last updatedNovember 2025more recently than 69% of them
Course 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!
Instructor Details
- 4.5 Rating
2,025 Reviews
Mark Misin Engineering
The content in control systems, engineering mechanics, mathematical modeling, and Python is often challenging to learn, however, it's indispensable in engineering.
Fortunately, with intuitive teaching and practical applications, it can be made a lot easier and much more exciting to study.
I'm here to do just that. I want to give you strong fundamentals in those topics, so that you could thrive in your studies and career.
Mark Misin
Aerospace & Robotics engineer
More courses by Mark Misin Engineering
INTUITION MATTERS! Applied Calculus in Engineering: Complete (2025)
4.5 (639 Reviews)
Provider: Udemy
Time: 33.5h
$79.99
Applied Control Systems 3: UAV drone (3D Dynamics & control) (2025)
4.6 (584 Reviews)
Provider: Udemy
Time: 27.7h
$79.99
More Engineering courses
Do it Yourself - Automotive Electrical Diagnosis - Beginner (2026)
4.8 (1,897 Reviews)
Provider: Udemy
Time: 2.1h
$12.99
ROS 2 for Beginners Level 2 - TF | URDF | RViz | Gazebo (2025)
4.8 (1,869 Reviews)
Provider: Udemy
Time: 13.8h
$10.99
Advanced Kalman Filtering and Sensor Fusion (2021)
4.8 (1,033 Reviews)
Provider: Udemy
Time: 8.3h
$84.99
Digital Electronics: Robotics, learn by building module II (2020)
4.8 (942 Reviews)
Provider: Udemy
Time: 13.1h
$14.99
Reviews
By NARAYAN RAMANATHAN on 7/24/2026
AN ALL TIME PERFECT COURSE DELIVERED THROUGH UDEMY, DELIVERED BY THE BEST TEACHER, IN THE CHALLENGING TECHINCAL WORLD OF MODERN TIMES. ."... with intuitive teaching and practical applications, it can be made a lot easier and much more exciting to study. I'm here to do just that. I want to give you strong fundamentals in those topics, so that you could thrive in your studies and career." - Mark Miskin. Dear Mark Miskin, Every word you said above is proved beyond any iota of doubt! I thoroughly enjoyed the course. Unfortunately, 5 stars are the maximum I can give you, though you deserve all the stars in our known Universe! Narayan (your 79 year old student)
By Syed Saad Waqar on 12/19/2025
The course was amazing & the instructor is very detail-oriented person. The coding implementation was very detailed, and well-explained. The only one thing that can be further improved, is the structure of the course. The instructor should ideally give the students a road-map about "what are we going to do? Why do we need to do? How are we going to do?" before jumping right into it. Otherwise, amazing experience. Thanks
By Steve on 1/20/2024
Excellent course. I like the short lectures, I find this format easier to digest and it lets you go back to previous lessons to make sure you fully understand the material. The structure is very logical and every video builds up on the previous ones. The only downside is the very poorly written code, more care should have been put into it considering this is educational material.
By Kholood Alnowaiser on 8/7/2023
As a student with a background in computer science, I was eager to expand my knowledge base into vehicle dynamics and control. This course precisely met my expectations! Prior to this, I took another course on vehicle dynamics from a different instructor, which served as an excellent precursor to this one on vehicle control. The video content was impeccably clear, and the pace of the lectures was suitable enabling an effective learning experience. However, I did encounter some complexities navigating through certain mathematical details, particularly those pertaining to the cost function formulation. In anticipation of future courses, I would sincerely appreciate it if the instructor could accommodate tutorials or course materials for MATLAB/Simulink users. This inclusion would certainly enrich the learning experience, especially for individuals like myself who are interested in practically applying the theoretical concepts presented in this course.
By Adrian Kleimeier on 7/21/2023
The course gives a great overview and introduction about Control Theory including PID controllers and MPC controllers. The combination of deeply explaining the physical models together with the maths behind it creates a great understanding of the course content. Only critic from my side is, that sometimes the explanations are quit repetitive, i.e. the same explanations are repeated over and over. Thus the course in my opinion is longer than it needs to be.
By Daniel Gross on 2/27/2023
In general very good information. Sometimes it is a bit hard to follow due to the amount of information put on one slide/screen/page. Especially in Section 4 were the substitution took place for me it was easier when I wrote it down with the x_1, x_2 etc being on the left side for both cases. ----- Section 6 is very very hard to follow. I got lost in the various substitutions and getting back on track is almost impossible with the videos being named "Math 1 to x". It think that following things would help a lot: 1) Naming the videos based on what is done like "Derivation of the costfunction" "Costfunction to Costfunction of agumented system" 2) List all the substitution separately at the end of a derivation on a blank new slide to summarise.
By Hakan Yılmaz on 1/26/2022
The course was very good. Everything that was promised in the course description was clearly explained. There was an explanation in a way that would give you all the necessary information without boring you. However, I personally take notes after watching a few videos in series. For example, when I want to take notes after finishing a chapter, I have to go back to the videos again and I often have trouble finding the formulas I'm looking for. It would be nice to have a pdf file for Chapters 3,4,5 and 6, like the PID pdf format provided at the end of the course. I will now continue with the 2nd course. I hope it is at least as good as this course :) Thanks.
By Daniel Santana Ribeiro Martins on 6/9/2021
I went straight to the car modeling and MPC classes. I've already studied signals and systems theory, classical control theory/PID and Digital/Modern Control and it helped me to understand the logic behind the MPC algorithm, but a lot of that is thanks to Mark! He made it look easy. He explains everything he puts on the board, he never misses! Everything is on point. That minimal cost function derivation was insane! :D Thank you Mark for sharing your knowledge! See you soon o/
By Flow on 3/20/2021
Hello Mark! This course was great and I got understanding of MPC quiet good. The only suggestion I have is to maybe revamp the code. The code that stores all the data to plot it later is quiet confusing and unnecessary in my oppinion. I think it can be plotted in real time instead of storing the values. Thanks!
By Harsh Suvarna on 6/5/2020
Highly recommended course for control engineers! This course introduces you with PID controller in the first quarter of the course and then it dives deep into the world of MPC for the next 3/4th of course. Precise mathematical explanations with real world examples makes this course really interesting. I never realized the use, derivation and application of state space equation in such an awesome and intuitive way! The car modelling part can be a bit tough for someone like me, but if go through it multiple times at a slow pace, you can understand it well. Mark is an amazing tutor and is very polite and informative in his speech. Mathematics is his strongest points and he leverages it thoroughly. He solves even smallest of your doubt in the Q&A section. Excited to learn even more from Mark in the future. Cheers!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100








