iPhone controlled DC Motor Example

This video demonstrates the use of a multimodal interface on iPhone to monitor and command the position of a DC motor. The user may command the position of the motor by manually inputting the angle into a text box, using buttons and sliders, using the iPhone’s on-board accelerometer, or using touch gestures to interact with an animation of the motor. The user may also tune the controller gains in order to change the dynamical behavior of the motor. A real-time plot of the sensor data is provided at the bottom of the interface. The animation of the motor updates in real-time and reflects the position of the actual motor.