Since the introduction of the segway, DIYers have been building their own self-balancing transportation devices. Before you go off and build a full-size version, here’s a simple project to help you learn the basics of control system design (the software which powers the balancing act). Essentially, a microcontroller reads sensors such as gyroscopes and accelerometers, then uses a PID algorithm to make minute adjustments to the robot’s wheels.
The little robot featured above is powered by an Arduino Nano and remotely controlled via bluetooth. Additionally, the device features three potentiometers to fine tune the balancing algorithm. Both the wheels and body were 3D printed. To learn how to build your own minature self-balancing robot, check out the full project details.