Transform your android device into a joystick to drive your LEGO NXT robot. Tilt your android device and your vehicle will move. With Move Gestures you can start programs or soundfiles on your NXT.
Only 3 steps to start:
1) Connect the left wheel motor to Port A, the right wheel motor to Port B.
2) Switch on bluetooth of both, LEGO NXT and android.
3) Pair your LEGO NXT with your android device using the dialog "Bluetooth settings" of android.
There exists a number of preference settings to adjust the joystick to your needs. For instance, you can choose between right hand or left hand, you can adjust your preferred velocity range or you can swap the rotation direction of the motors and others more.
Handling of the movement:
When the display changes from blue to green colour, hold your android device in your right hand in front of you in a vertical position with the display facing to the left. Then tilt the android device forwards, your vehicle will move straight forward. Tilt the device backwards. The rest should be intuitive, like driving bicycle. When driving, you never need to look at your display, keep your eyes on your vehicle.
Handling of the move gestures:
If you move your android device in vertical direction with stable orientation, you can start programs or soundfiles on your NXT. There are 6 different gestures: Up once (that is upwards, than downwards), Down Once, Up Twice, Down Twice, Up Triple and Down Triple. Do small and soft movements and keep the orientation of your device until the gesture is finished. The Beep Actions are thought for training purpose.
Contact me if you encounter problems or have comments and suggestions.