This is an demonstration of how to use Google ADK to connect Android devices and LEGO NXT robot. Arduino MEGA ADK is used as a middleware to communicate with Android device and other peripherals, such as LED, sensors and servos, etc.
This video use one more cute thing - NXShield-M, which make Arduino MEGA ADK can easily connect with LEGO NXT peripherals. You can see all the plugs there: 4 sensor ports, 4 motor ports and plenty of servo pins.
We use the orientation sensors of the Android devices to control the robot. You can see how motors rotate according to the tilts.
More information please visit CAVE Education: http://www.cavedu.com
Notice:
1. Your Android device must be 2.3.4(phone) or 3.1(pad) above to enable the ADK function.
2. NXShield is one of the products of OpenElectrons (http://www.openelectrons.com/). You need no NXShield-M if you will not connect LEGO NXT peripherals in the future.
3. Please follow the Google ADK page to setup your Arduino and Android environment: http://developer.android.com/guide/topics/usb/adk.html