Control System, Optimization and Hardware in Loop Simulation (Udemy.com)
using MATLAB, SIMULINK and Arduino
Created by: Sachin Sharma
Last updated March 2022
What you will learn
- Fractional Order PID controller design and optimization
- Fuzzy-PID controller design and optimization
- Modeling of Physical Systems (e.g. D.C. Motor, Inverted Pendulum)
- Time domain & Frequency Domain Analysis of Physical Systems
- PID Controller Design for Systems (using Matlab and simulink)
- Basics of Optimization Algorithms
- Genetic algorithm based optimization
- Particle swarm optimization (PSO) Application
How it compares
Against the other 335 rated Udemy courses in Engineering on CourseDuck:
- Rating4.1 out of 5higher than 13% of them
- Reviews98#291 of 336 by number of reviews
- Length7 hourslonger than 63% of them
- Last updatedMarch 2022earlier than 66% of them
Course Description
Course Description:
In this course, you will learn basics of control systems starting from modeling of the system to the controller design of the same for specific application. You will learn to create the system and design it’s controller (PID/FOPID/Fuzzy-PID) on MATLAB/SIMULINK Environment. The course will teach you modelling of various systems and design different controllers for them. You will be able to learn the concepts of Step response, Impulse Response, Bode Plot, Root Locus, Nyquist Plot etc. You will learn to simulate the systems on SIMULINK. System identification techniques will be taught as well to design controllers for real hardware. HIL simulation example has also been discussed in this course to give the better understanding of topic with hardware.
----------Some highlights---------------
1. Well explained theoretical concepts.
2. Teaching with the flavor of hardware implementation
3. Learn to apply Optimization for different applications
4. Learn different types of controllers and their tuning methods
5. Arduino connections with MATLAB/Simulink
6. HIL simulation of PID using Arduino and MATLAB
7. System identification of real test hardware using input/output data
8. Total 8 modules with detailed practice content
What you’ll learn
Control System Basics
Optimization concept and application
PID Controller Design and Simulation
Fractional Order PID (FOPID) Controller Design and Simulation
Fuzzy-PID Controller Design
Cost or objective function designing
Genetic Algorithm for Parameter Optimization of controllers
Modeling, Simulation and Control of Different Physical Systems
Particle Swarm Optimization Algorithm
System identification technique using MATLAB
HIL simulation with PID controller using Arduino and SIMULINK
Are there any course requirements or prerequisites?
· MATLAB Software
· Basics of MATLAB
Who this course is for:
1) If you wanted to learn optimization, then you should take this course.
2) If you are an engineering graduate in control, then you must take this course.
3) If you are an Ph.D research scholar then you must take this course.
If you are a control engineer and wanted to learn more about the Optimization, then you should take this course.
Instructor Details
- 4.1 Rating
98 Reviews
Sachin Sharma
I am Sachin Sharma and have done Ph.D in Control from Delhi University, India. I have teaching and industrial experience in converting control designs on real hardware. I have working experience in ML/DSP/Embedded Systems/ Robotics etc. Enroll into my courses to start your learning journey and learn the concepts from hardware perspective. I also provide consultancy and solutions in Embedded Systems, IoT, Research etc.
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 Kulasekarapandiyan on 2/27/2024
examples, to be improved
By Aalap Prashant Olpadkar on 1/5/2024
Good course… but it is not for total beginners.
By Ingo Pasewald on 11/19/2023
There is some final step missing. It would have been interesting to see, how a sample PID controller were implemented on the target.
By Diego Galvan Pozos on 9/29/2023
It is an excellent course. It is highly recommended.
By Sarath Kannan P Nath on 9/4/2023
Great for me, got precisely what I wanted, thank you!
By J Bhanu Subramanya Sastri on 10/15/2022
get to know about simulink for a while
By Anitha M on 7/20/2022
Yes! Indeed this course is very informative , helping me a lot to become more precise, clear and useful for my PhD work as well. Thank you for sharing your knowledge and helping us through your course.
By UEBARI, BARISUKA on 2/4/2022
Great lecture and a great teacher. Thank you so much. Please I will like you to do lecture on PSO and its application.
By Rudra Pal on 12/7/2021
Lecture contents are too much short. However, explaion is good.
By Pranav Krishnaa Kauveri Gobi on 3/30/2025
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100






