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. We have programs for every sensor and actuator on Sparki.
1x Ultrasonic distance sensor (get distance from Sparki to walls/objects)
1x 3-Axis Accelerometer (pick-up detection, fall detection, hill climbing)
1x 3-Axis Magnetometer (sense the magnetic field around Sparki, coordinate with accelerometer to detect compass heading)