Here is another cool robot that balances itself. This triangle robot can balance itself, so requires minimal manual action. It has an on/off switch and 3 buttons for programming. You can connect it to your computer with a MicroUSB cable. This is based on #ESP32. It supports WiFi connectivity.