I've been thinking, while troubleshooting, a lot about what I would like in a bot. At first I'd thought about a bipedal bot, but tracks are more stable, easier to work with, require less programming and unless you are using a large base for a bot it won't do stairs. To be autonomous, to be able to do tasks without human control, such as recharging itself and performing basic tasks.