Balancing Robot Design Course using the STM32 MCU: DC Motor Control, IMU Integration, PID Controller, and RC Joystick integration
4.0
(1)
21 learners
What you'll learn
This course includes
- 5.3 hours of video
- Certificate of completion
- Access on mobile and TV
Course content
1 modules • 41 lessons • 5.3 hours of video
Balancing Robot Design Course using the STM32 MCU: DC Motor Control, IMU Integration, PID Controller, and RC Joystick integration
41 lessons
• 5.3 hours
Balancing Robot Design Course using the STM32 MCU: DC Motor Control, IMU Integration, PID Controller, and RC Joystick integration
41 lessons
• 5.3 hours
- Self-Balancing Robot Update & Big Updates on my channel 02:59
- Why Every Robotics Engineer Should Build a Self-Balancing Robot 06:06
- STM32 based Self-Balancing robot Design Course - Hardware Introduction 03:43
- STM32 Balancing Robot Course CH1 - 1: DC Motor Control Basics 17:24
- STM32 Balancing Robot Course CH1 - 2: DC Motor Modelling 13:23
- STM32 Balancing Robot Course CH1 - 3: DC Motor Driver 11:49
- CubeMX Not in STM32CubeIDE 2.0? Fix It (2026 Guide) 05:52
- STM32 Balancing Robot Course CH1 - 4: STM32 Pwm Generation for the motor Control 08:58
- STM32 Balancing Robot Course CH1 - 5: PWM Testing 12:30
- STM32 Balancing Robot Course CH1 - 6: STSPIN840 Motor Driver 07:37
- Balancing Robot Course CH2 - 1: Encoder Theory 11:44
- Balancing Robot Course CH2 - 2: STM32 Timer Encoder Configuration 02:52
- Balancing Robot Course CH2 - 3: STM32 Timer Encoder test 05:51
- Balancing Robot Course CH2 - 4: STM32 Serial Wire Viewer (SWV) Configuration for printf function 07:49
- Balancing Robot Course CH2 - 5: STM32 Timer Update Interrupt Configuration 09:47
- Balancing Robot Course CH2 - 6: Plotting a variable in real-time using STM32 SWV 04:39
- Balancing Robot Course CH2 - 7: Library Integration to work with encoders in STM32 MCUs 09:09
- Balancing Robot Course CH2 - 8: Final test of the Encoder 05:40
- Balancing Robot Course CH3 - 1: Proportional-Derivative-Integral (PID) Controller Introduction 10:30
- Balancing Robot Course CH3 - 2: PID Explanation 06:51
- Balancing Robot Course CH3 - 3: PID Implementation within the STM32 MCU and Library integration 07:26
- Balancing Robot Course CH3 - 4: Control the motor Velocity using the PID Controller 04:36
- Balancing Robot Course CH3 - 5, PID Gain Tuning 18:09
- Balancing Robot Course CH4 - 1: Moving Average Filter Introduction 09:44
- Balancing Robot Course CH4 - 2: Moving Average Filter Implementation 09:55
- Balancing Robot Course CH4 - 3: Moving Average Filter, testing the library 05:40
- Balancing Robot Course CH4 - 4: Smoth the velocity readings using the moving average filter 07:42
- Balancing Robot Course CH5 - 1: RC Joystick integration, intro 04:03
- Balancing Robot Course CH5 - 2: RC Joystick integration, Reading PWM input signal 04:18
- Balancing Robot Course CH5 - 3: Editing the main to finally integrate the RC Joystick. 06:43
- Balancing Robot Course CH5 - 4: RC Joystick integration, test using live expressions in STM32CubeIde 04:26
- Balancing Robot Course CH5 - 5: Controlling the motor velocity using the RC Joystick 03:53
- Balancing Robot Course CH7 - 1: Linear Quadratic Regualator, Introduction 11:39
- Balancing Robot Course CH7 - 2: Technical Article Introduction 16:23
- Balancing Robot Course CH7 - 3: Matlab script for the implementing the LQR 02:12
- Balancing Robot Course CH7 - 4: Implementing the LQR within the STM32 MCU 15:27
- Balancing Robot Course CH7 - 5: Final Balancing Robot test 06:01
- Balancing Robot Course CH7 - 6: Explaining the signs of the LQR gains 05:08
- Balancing Robot Course CH7 - 7: Rotation Drift Problem 01:00
- Balancing Robot Course CH8- 1: Eliminating the rotation drift 08:08
- Balancing Robot Course CH8 - 2: Integrating the RC Joystick to control the robot movement 08:01
