Prateeksawhney97 Self Driving Car Save

Implemented a Convolutional Neural Network for end-to-end driving in a simulator using Tensorflow and Keras. The project involves training over 13,000 images in a unity3d simulator to steer the car successfully throughout the track

Project README

Self-Driving-Car

Project Description :

In this project, I used a neural network to clone car driving behavior. It is a supervised regression problem between the car steering angles and the road images in front of a car. Those images were taken from three different camera angles (from the center, the left and the right of the car). As image processing is involved, the model is using convolutional layers for automated feature engineering.

Training of the Model :

I used more than 13,000 images of the road to train the self driving car. These images were taken from three different camera angles from the car. I used mean squared error for the loss function to measure how close the model predicts to the given steering angle for each image. I used ModelCheckpoint from Keras to save the model only if the validation loss is improved which is checked for every epoch.

Screenshots :

screenshot-1 screenshot from 2018-09-09 11-52-26 screenshot from 2018-09-09 11-52-40 screenshot from 2018-09-09 11-52-45 screenshot from 2018-09-09 11-53-08 screenshot from 2018-09-09 11-53-12 screenshot from 2018-09-09 11-53-27 screenshot from 2018-09-09 11-53-40 screenshot from 2018-09-09 11-53-55 screenshot from 2018-09-09 11-54-09 screenshot from 2018-09-09 11-54-18

Result :

The car successfully steers across the track and predicts correct steering, speed, throttle, reverse, center, left and right values.

Open Source Agenda is not affiliated with "Prateeksawhney97 Self Driving Car" Project. README Source: prateeksawhney97/Self-Driving-Car

Open Source Agenda Badge

Open Source Agenda Rating