FPV WiFi Connected Robot Car

Summary

This project's goal was to make the user feel like a driver of a tiny RC car. To do this, two mbed microprocessors are used for both the car and the controller. The controller sends commands over WiFi to the mbed on the car, and the car streams VR video from an on board camera over radio to a VR headset, which gives the user first person view. In addition, the headset has an IMU that controls the servos and camera. This gives the user even more immersion.

Team Members

  • Mengyang Li
  • John Causer

Schematic

schematic

The camera, VR video receiver, and phone do not interact with the mbed in software because they transmit over radio. However, the camera needs to be powered by the car's batteries.

Parts List

  • mbed LPC1768
  • LSM9DS1 IMU
  • HS-422 Servo
  • Motors
  • Analog Joystick

js

  • HUZZAH ESP8266

wifi

  • Camera with 5.8GHz FPV Transmitter

camera

  • FPV Receiver for Android

receiver

Demo

How The Code Works

The controller mbed receives inputs from the joystick and IMU. It then does some math and converts them to motor and servo signals. Before the signals are sent, the mbed on the car creates a server that listens. The signals are sent to this server. The car mbed processes these signals and activates the motors and servos.

Code


Please log in to post comments.