The overall hardware design consists of the following diagram:
The overall communication design consists of the following diagram:
The overall system consists of an Android phone, Android application, Raspberry Pi, and Arduino. The Android phone serves as the application environment, a front-end user interface with the system. The on-phone application receives video feedback from the car and the team is currently in the process of developing controls (direction, speed and manual override). The Raspberry Pi processes video and broadcasts this live video stream to the Android device. Performing controller calculations on the Raspberry Pi is currently still in development, but will serve as a mode of communication between the Arduino, via serial connection, and the Android device, via wireless communication. The Arduino provides a node for sensor readings, which are sent to the Raspberry Pi and Android phone for processing.
Specifications
Wireless Connection
- Data Rate – 150 Mbps
- Distance – 50 m
- Security – WPA2
- Protocol – 802.11n
- Latency – < 1 sec
Video Stream
- Frame Rate – 25 FPS
- Latency – < 1 sec
- Resolution – > 480p
Car
- Dimensions – 10” x 6” x 2.5”
Power System
- Raspberry Pi 2 – 5.1 V at 2.5 A
- Arduino Mega – 5 V at 1 A
- Motor Driver – 10 V
- Quad. Sensor – 3V
- Proximity Sensor – 5 V
- Video Camera – 1.5 V at 0.25A
- Battery Life – > 30 min