Making a "Smart" Self-Balancing Robot | Training a Neural Network to Replicate a PID Controller
First half of the video outlines the design and fabrication of the robot, and the second half (starts around 3:15) outlines the process of designing and training the neural network.
Why did I do this? It was a project for a research group developing a circuit component that can be used to replicate neural networks in hardware. This self-balancing robot is one project they hope to use these components with. Information on this group and their projects can be found here: https://adam.seas.gwu.edu/
The code for the project can be found here: https://github.com/SchwartzCode/Self_Balancing_Robot
Estimating angle from IMU data: http://philsal.co.uk/projects/imu-attitude-estimation
Tuning PID gains: https://www.youtube.com/watch?v=cjSw7sc2JKk&ab_channel=CircuitDigest
https://www.youtube.com/watch?v=uyHdyF0_BFo&ab_channel=ArcRobotics
PARTS:
2x 6V motor (https://www.dfrobot.com/product-1457.html?gclid=CjwKCAjw8J32BRBCEiwApQEKgW0RJa0U7znFqiDzMztA8LCHXYtYcGpPhKxFxsye__e1dTXuPue8QhoCRHYQAvD_BwE)
2x wheels (https://www.sparkfun.com/products/13259)
1x Arduino Uno (https://store.arduino.cc/usa/arduino-uno-rev3)
1x Arduino Motor Shield rev 3 (https://store.arduino.cc/usa/arduino-motor-shield-rev3)
1x Lead-Acid Battery (https://www.amazon.com/ExpertPower-EXP1270-Rechargeable-Lead-Battery/dp/B003S1RQ2S/)
1x IMU Chip (https://www.adafruit.com/product/3886)
IMU Library for Adafruit MPU6050: https://github.com/adafruit/Adafruit_MPU6050
Arduino MatrixMath Library: https://www.arduino.cc/reference/en/libraries/matrixmath/
Tags: Arduino, motors, project, beginner, intermediate, self-balancing robot, balancing, pendulum, inverted, Putty, Python, Pytorch, Numpy, MatrixMath, PID, controller, mechatronics
Видео Making a "Smart" Self-Balancing Robot | Training a Neural Network to Replicate a PID Controller канала Jank Station
Why did I do this? It was a project for a research group developing a circuit component that can be used to replicate neural networks in hardware. This self-balancing robot is one project they hope to use these components with. Information on this group and their projects can be found here: https://adam.seas.gwu.edu/
The code for the project can be found here: https://github.com/SchwartzCode/Self_Balancing_Robot
Estimating angle from IMU data: http://philsal.co.uk/projects/imu-attitude-estimation
Tuning PID gains: https://www.youtube.com/watch?v=cjSw7sc2JKk&ab_channel=CircuitDigest
https://www.youtube.com/watch?v=uyHdyF0_BFo&ab_channel=ArcRobotics
PARTS:
2x 6V motor (https://www.dfrobot.com/product-1457.html?gclid=CjwKCAjw8J32BRBCEiwApQEKgW0RJa0U7znFqiDzMztA8LCHXYtYcGpPhKxFxsye__e1dTXuPue8QhoCRHYQAvD_BwE)
2x wheels (https://www.sparkfun.com/products/13259)
1x Arduino Uno (https://store.arduino.cc/usa/arduino-uno-rev3)
1x Arduino Motor Shield rev 3 (https://store.arduino.cc/usa/arduino-motor-shield-rev3)
1x Lead-Acid Battery (https://www.amazon.com/ExpertPower-EXP1270-Rechargeable-Lead-Battery/dp/B003S1RQ2S/)
1x IMU Chip (https://www.adafruit.com/product/3886)
IMU Library for Adafruit MPU6050: https://github.com/adafruit/Adafruit_MPU6050
Arduino MatrixMath Library: https://www.arduino.cc/reference/en/libraries/matrixmath/
Tags: Arduino, motors, project, beginner, intermediate, self-balancing robot, balancing, pendulum, inverted, Putty, Python, Pytorch, Numpy, MatrixMath, PID, controller, mechatronics
Видео Making a "Smart" Self-Balancing Robot | Training a Neural Network to Replicate a PID Controller канала Jank Station
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
How to make a (Mini) Boston Dynamics Handle - Self Balancing Robot with Arduino and Raspberry PiSelf Balancing Robot | PID TuningELEGOO Conqueror Robot Tank: Assembly TutorialDiy Arduino Based Self Balancing Robot | PROKNOWMaking Circuit Boards Using a Laser Printer - Ec-ProjectsHow to Balance Robot PID tutorial in under 2 minutes! #BalanceBotHigh speed balancing robot based on ESP32Ultimate Guide to Make Self Balancing Robot for Beginner - ICStation.comPID brushless motor control tutorialPractical Insight in selecting stepper motors for your build - RepublishedPart 1: Getting started with Raspberry Pi RoboticsESP32 #43: Arduino Multitasking (DRV8825 Stepstick Steppermotor Driver) + ESP32 GiveawayHow to Make DIY Balancing Robot [My Experience]Codesys Powered Self Balancing RobotFrom Idea to Schematic to PCB - How to do it easily!How to Use ODrive BLDC Motor Controller | RoboDog Software 1Two wheel inverted balancing robotI stuck a Wyze Cam Pan on a balancing robot (ELEGOO Tumbller)Building an Autonomous RC Car | Part 1Arduino Project-Self Balancing Robot