ArcBotics Sparki The Easy Arduino DIY Robot
Sparki works out of the box with its remote control. To write your own programs, just plug it in via USB, install the custom-enhanced Arduino software and try any of the dozens of example programs.