Skip to content
Archived from the legacy DMS wiki — content may be outdated.

Self Driving RC Car

Self driving autonomous RC Car. The RC car is controlled by a modified RC controller with inputs from an Arduino connected to a PC. The PC determines the direction of the RC car by interpreting a visual display in front of the RC car. The visual display is sent from the front of the RC car via an android phone to the PC via WIFI wireless connection. The visual display is interpreted by the PC using a Neurel Net algorithm. The Neurel Net algorithm looks for dissimilar visual displays (in greyscale) of a defined track. Based on the algorithm results the PC feeds instructions to the Arduino controller so the RC follows the track.

  • Larry D’Agostino
  • RC Car: Hotwheels (Walmart)
  • Android phone
  • Arduino Uno
  • Laptop
  • Opto-isolator: 4N35 or 4N38 (qty 4)
  • 1K Resitor (qty 4)
  • breadboard and wires
  • All parts assembled
  • All software installed
  • PC control to Arduino works
  • Android to PC video feed works
  • Video capture is not working properly. Fix Java program.
  • Perform autonomous test
  • Port PC Java apps to Python
  • Port Neural Net algorithm to R
  • Diagrams
  • Opto-isolator circuit diagram

  • Arduino controller connections

  • Software for android, arduino, and PC: NNRCcar

Originally designed and developed by David Singleton

Migrated from the legacy DMS wiki: original page