Below is a picture of the remote-controlled robot I’ve spent the last few weeks building. Wixels are used for both the robot and the remote.
The Flipbot makes use of an accelerometer to detect whether or not it is upside down, and thus is guaranteed to always drive in the correct direction. Further description and complete source code is available at the above link.
(Each sold separately. Batteries not included.)