Balancing Robot: Design, Control, and Programming with STM32
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.
Attitude Estimation Course 35: Testing the libraries
Tilt angle estimation: Final library integration
1 - State-Space Design
2 - Technical Article Introduction
3 - Matlab Script
4 - Library Integration and LQR Implementation
5 - Testing
6 - Sign Explanation
7 - Rotation Problem
About this course
$9.00 / month with 7 day free trial
78 lessons
10 hours of video content
Complete guidance on designing the balancing robot
On the web, you can find plenty of embedded programming tutorials covering various aspects of microcontroller programming. Similarly, many robotics courses teach the theory of robot and controller design. However, what's often missing is how to combine these two areas to build a functional robot.
This course is designed to address this gap. We will cover embedded programming and control system topics, culminating in the construction of a self-balancing robot.
Students will master STM32 microcontroller programming, learn to implement PID and LQR control algorithms and gain expertise in DC motor control. Additionally, we will delve into sensor integration, exploring gyroscopes, accelerometers, and more.
Furthermore, we'll discuss the hardware design aspects of the robot, including motor selection, and PCB layout. By the end of the course, students will have the skills and knowledge to not only understand the theory but also apply it practically to build their balancing robot from scratch.
By accessing the course content early, leverage lower prices and start designing your robot RIGHT NOW. Before I upload half of the course content (currently DC Motor Control, Linear Encoders for position/velocity estimation, moving-average filter, and PID Implementation are available) within a month, there is a 50 % DISCOUNT.
You will have full access to the course content on all electronic devices. In addition, you will receive PDF slides that summarize the entire content of the course.
Can I ask questions during the course?
Every lesson has a discussion section where students can ask questions. I will be happy to answer your questions and give you feedback.
Can I cancel the subscription any time?
You can cancel the subscription at any time and there is no cancellation fee. You will have full course content until your access expires.
Can I use a different STM32 board than the one used in the course?
Since all stm32 microcontrollers are based on the same ARM architecture, they have minor differences. Also, you can mention your board in the discussions section. I will help you set up the hardware and project.
Should I have prior knowledge of programming STM32 microcontrollers?
It is preferable to have basic STM32 programming skills