Using an Android OS smartphone (a HTC Wildfire), the Amarino toolkit and a robot powered by an Arduino board, 'valim' form the Arduino forums has created a different method of controlling his robot. Data communication is via Bluetooth and of course the motors were controlled via a motor shield. Here's a quick video demonstration of it at work:
For a direct Android-Arduino interface or other applications that require a USB host shield - consider our Freetronics USBDroid:
The USBDroid combines the functionality of the Freetronics Eleven along with a USB host-mode controller and a microSD memory card slot all merged together into a single, integrated board that is 100% Arduino compatible. This is the ideal platform for developing peripherals or projects based around Android devices with ADK (Android Developer Kit) functionality, but without requiring a USB host controller shield stacked onto an Arduino. Connect your Android phone for all kinds of controller and networking features, and other USB devices like game controllers, Bluetooth dongles, digital cameras, etc. For more information and to order - click here!