Self Driving RC Car
Overview
Section titled “Overview”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.
Members
Section titled “Members”- Larry D’Agostino
Parts List
Section titled “Parts List”- RC Car: Hotwheels (Walmart)
- Android phone
- Arduino Uno
- Laptop
- Opto-isolator: 4N35 or 4N38 (qty 4)
- 1K Resitor (qty 4)
- breadboard and wires
Assembly
Section titled “Assembly”Status
Section titled “Status”- All parts assembled
- All software installed
- PC control to Arduino works
- Android to PC video feed works
Next Steps
Section titled “Next Steps”- Video capture is not working properly. Fix Java program.
- Perform autonomous test
- Port PC Java apps to Python
- Port Neural Net algorithm to R
Resources
Section titled “Resources”- Diagrams
-
Opto-isolator circuit diagram
-
Arduino controller connections
- Software for android, arduino, and PC: NNRCcar
Credits
Section titled “Credits”Originally designed and developed by David Singleton
Migrated from the legacy DMS wiki: original page