Balancing Robot Design Course using the STM32 MCU: DC Motor Control, IMU Integration, PID Controller, and RC Joystick integration

Build a self-balancing robot from scratch, mastering STM32 microcontroller programming and robotics topics like PID, LQR, and DC motor control. Get comprehensive guidance on embedded programming, hardware design, and control algorithms.Robotics Course Outcome+ DC Motor Control: Theory and Implementation+ PID Controller: Theory and Implementation+ Mastering Embedded STM32 Microcontrollers programming (SPI, Timers, PWM, Interrupts, etc.)+ Working with incremental encoders for position/velocity estimation+ Using an IMU sensor (gyroscope, accelerometer, and magnetometer) to compute Euler angles+ Linear Quadratic Regulator: Theory and Implementation+ Stepper Motor Control: Theory and Implementation+ PCB Design of the Balancing RobotSource Code and PDF materials:github.com/Steppeschool/Self-balancing-robot-cours…