Side note, I am toying with (well, I say that - I'm definitely gonna do it but am pretending to consider it) the idea of getting a robot and a Raspberry Pi to control it. My OU Computing course has a robotics segment coming up and it looks pretty cool, but because it's remote learning you put your command script into a simulator, rather than getting hands-on with the 'bot.