narrasriram/Behavioural-Cloning-of-Self-Driving-Car
Towards a trend in bridging the gap of building the Self-Driving vehicles using Convolutional Neural Networks, cloning the behavior of a trained vehicle data onto another platform could be a challenging task to deal with random obstacles like biased nature in data. The most general case could be observed when training the vehicle on a one way circular track and transfer that knowledge to a vehicle on different track. In this project, NVidia model of Convolutional Neural Networks is used to train the car with required Data Augmentation techniques to reduce the influence of biased data in detecting the steering angle of the Vehicle. The initial training to the car in a circular track of simulator has been given in clockwise, anticlockwise directions. The error prone zones are analyzed and provided more information with different image manipulation techniques. Transferred knowledge of the generalized trained data has been tested on a different track in the simulator with required augmentation techniques induced.
Jupyter NotebookMIT