Meet the Sphero RVR: an all-terrain programmable robot that gets young engineers familiar with technology and coding concepts. It can climb and drive anywhere and supports expansion through third-party hardware, such as Raspberry Pi & Arduino.
The RVR comes ready to drive out of the box. The Sphero Edu app lets you program and hack the robot with a visual programming interface. You can always graduate to JavaScript. The robot has a compact design, interchangeable tops, various sensors & ports, and a mounting plate for your servos, Arduino, and other add-ons.