Project Autopilot helps in getting the angle of steering rotation in a self-driving car. This project is inspired by NVIDIA End to End Learning for Self-Driving Cars and data is gathered from Udacity's Behavioral Cloning repository. It is written in Python and leveraged Keras for Deep Learning functions.
The End to End Learning for Self-Driving Cars research paper can be found in the below table. This repository uses Convolutional Neural Networks to predict steering angle according to the road.
🗃 Dataset | 📑 Original Paper | 💡 Inspiration | 📌 Data Reference |
---|---|---|---|
Dataset | Paper | NVIDIA Self-driving | Udacity |
💡 I have made implementation code AutopilotApp_V2.py
private to avoid misuse, feel free to contact me @[email protected] to buy complete directory ✌
🔑 If you're looking any Btech/Mtech/Academic projects? Ping me, I have a bunch
This repo is whole and sole referenced from Akshay Bahadur
Download the dataset from (https://github.com/SullyChen/driving-datasets) and extract it into the repository folder.
Data format is as follows: filename.jpg angle,year-mm-dd hr:min:sec:millisec
Step-1: Run LoadData_V2.py
. This will flow through the dataset and generates labels
and features
pickle files.
Step-2: After generating two files, run Train_pilot.py
which will load pickle files. After this, the training process begins.
Step-3: For testing it on the video, run AutopilotApp_V2.py
I have made AutopilotApp_V2.py
private to avoid misuse, feel free to contact me @[email protected] for complete directory ✌
Support my work my marking this repo with a "⭐ star"
An autonomous car (also known as a driverless car, self-driving car, and robotic car) is a vehicle that is capable of sensing its environment and navigating without human input. Autonomous cars combine a variety of techniques to perceive their surroundings, including radar, laser light, GPS, odometry, and computer vision. Advanced control systems interpret sensory information to identify appropriate navigation paths, as well as obstacles and relevant signage.
Use the pip install -r requirements.txt
command to install packages in one go.
You can also use conda to get rid of any version problems.
If you have a specific request or have an idea of better implementation, ping me:
@LinkedIn: Snehit Vaddi
@Email: ([email protected])
If you face any problem, kindly raise an issue
- Mariusz Bojarski, Davide Del Testa, Daniel Dworakowski, Bernhard Firner, Beat Flepp, Prasoon Goyal, Lawrence D. Jackel, Mathew Monfort, Urs Muller, Jiakai Zhang, Xin Zhang, Jake Zhao, Karol Zieba. End to End Learning for Self-Driving Cars
- Behavioral Cloning Project
- This implementation also took a lot of inspiration from the Sully Chen github repository: https://github.com/SullyChen/Autopilot-TensorFlow