Self driving car simulation using Udacity.The goal of this project is to make a car drive autonomously using a deep learning approach by feeding an input image to a neural network and predicting the steering angle.
main.py
: contains the script to train the neural network.model.py
: contains the model (neural network) architecture.utils.py
: contains functions for preprocessing and loading the data.drive.py
: contains the script to connect to the simulator and run your model.
the model is inspired from the nvidia End to End self driving car network.
The dataset is collected from the udacity self driving car simulator.
Directory
├── driving_log.csv
└─┬ IMG
└── center_2019_03_12_17_11_43_382.jpg
└── .....
$pip install -r requirements.txt
run the command to see the available arguments:
$ python main.py -h
$ python main.py -dir path/to/dataset -optimizer rmsprop -lr 0.001 -batch_size 32 -epochs 20