Parallax's Scribbler S3 is one of the most overlooked and underrated robots on the market. Right out of the box, it has line-sensors for following lines, perimeter IR sensors for detecting obstacles, light sensors capable of isolating the brightest light in a room, and wheel encoders that make accurate movements possible. Adding a Bluetooth transceiver allows you to control the S3 with the powerful robot-control language RobotBASIC. This combination results in an inexpensive, fully-assembled robot that is extremely easy to program. Adding a few additional sensors through the hacker port gives the S3 more sensory capability than most hobby and educational robots and makes many more projects possible. When programming the S3 with RobotBASIC you can develop your code on the integrated robot simulator and then immediately control the S3 - you don't even have to download your programs. And, RobotBASIC is FREE. Download your copy from www.
RobotBASIC.org.