Since I’m very interested in the self-driving car industry, I used Python to create a Convolution Neural Networks (CNN) model to simulate a self-driving car. It’s very similar to the ongoing self-driving experiments conducted by Tesla, Google, Uber, and so on. My process is simpler, but the idea is the same.
1. Used a self-driving simulator provided by Udacity to generate the data.
2. Balanced the data and split the data into the training and validation data set.
3. Preprocessed the data and used OpenCV.
4. Used Convolution neural network CNN to create a model.
5. Tested the model by using the code provided by Udacity.
Software used: Python, Pycharm, Git, Udacity self-driving simulator
Packages used: tensorflow, keras, sklearn, cv2, pandas, numpy, os, matplotlib,
imgaug
These are simplified steps. Click the "Details" button for more details or the "Code" button to see the code of this project.