Falling-Up Robot Project with Teensy 3.6
I'm developing the Falling-Up Robot, a 6-foot tall balancing inverted pendulum bot, using the Teensy 3.6 microcontroller with the Arduino IDE 1.6.12. I want to learn feedback control systems through practice & experience. It's tall so it can stand with people and be interactive. The main microcontroller board is placed midway so I can tinker with it at desk level. So far, the brain and chassis is in place, and the basic balancing control system is in place to keep it from falling over.
See video: https://www.youtube.com/watch?v=Xmt67HTI2Hg
I used stepper motors to take advantage of high torque at low RPM and zero backlash (or zero freeplay). This allows very steady stand-still performance. Dealing with the stepper-induced mechanical vibration was an issue, but was solved with analog filters on the IMU and an Extended Kalman Filter in software.
More details here: https://forum.pjrc.com/threads/41442-Falling-Up-Robot-Project-for-Teensy-3-6
Next step is to add a remote control capability. Eventually I want it to roam autonomously and interact with its environment.