A Chinese Star Wars fan hacked his broken R2D2 toy for his girlfriend's birthday and turned it into the most awesome robotic companion ever.

The fan used a Raspberry Pi running on Raspbian that controls various components and added voice recognition, facial recognition, motion detection, Wi-Fi and ultrasonic sensors to go with R2's free to roam and follow commands without crashing into things.

I want one too. [YouTube via Pocket-lint]