Here are self-balancing robots that you can control from your Android device or PC. The T-Bots can be easily assembled and coded in Python or C++. They are based on Arduino. You can control them using the Android or Python controller on your smartphone or PC respectively.
The robot comes with a HC-05 Bluetooth module and a USB interface to upload code. Expected to ship in December.