A RC car is controlled by a IOIO board, plugged to an Android phone that receives motor commands from a computer over Wi-Fi or 3G (Wi-Fi in this video). The phone also sends the video and the values from the acceleration and orientation sensors back to the computer. The communication protocol between the phone and the computer is UDP.

The whole project was programmed in JAVA. The source code is available here: