DIY 2-wheel balancing robot
The epic:
- Build a robot-car with ‘a certain level of autonomy’.
- Explore possible options for computer vision control.
- Explore simple options for mapping and localization.
- Preferably build a 2-wheeled differential robot.
In Reading Signs you’ll find a first exercise with computer vision control.
In turn this post offers a very basic approach to build a balancer and covers:
- My experiences with different sorts of hardware components
- A simple control logic
- Control loop timing experiences and semi-automatic tuning
The video shows the first 3 versions of the balancing robot:
- The basic balancer ran by an Arduino Uno and controlled by an Android app
- Two extended versions loaded with ultrasonic sensors and controlled by a Raspberry Pi
(The appearance of the bot is constantly changing due to my experiments)
A future post will cover distance reading, obstacle avoiding and odometry experiments.