In this repository I will share the source code of all the projects of my Final Year Project of Self Driving Car.
- Summary: Detected highway lane lines on a video stream. Used OpencV image analysis techniques to identify lines, including Hough Transforms and Canny edge detection.
- Keywords: Computer Vision
- Summary: Built and trained a deep neural network to classify traffic signs, using TensorFlow. Experimented with different network architectures. Performed image pre-processing and validation to guard against overfitting.
- Keywords: Deep Learning, TensorFlow, Computer Vision
- Summary: Built and trained a convolutional neural network for end-to-end driving in a simulator, using TensorFlow and Keras. Used optimization techniques such as regularization and dropout to generalize the network for driving on multiple tracks.
- Keywords: Deep Learning, Keras, Convolutional Neural Networks
- Summary: Built an advanced lane-finding algorithm using distortion correction, image rectification, color transforms, and gradient thresholding. Identified lane curvature and vehicle displacement. Overcame environmental challenges such as shadows and pavement changes.
- Keywords: Computer Vision, OpenCV
- Summary: Created a vehicle detection and tracking pipeline with OpenCV, histogram of oriented gradients (HOG), and support vector machines (SVM). Implemented the same pipeline using a deep network to perform detection. Optimized and evaluated the model on video data from a automotive camera taken during highway driving.
- Keywords: Computer Vision, Deep Learning, OpenCV
- Summary: Implement an MPC controller for keeping the car on track by appropriately adjusting the steering angle. Differently from previously implemented PID controller, MPC controller has the ability to anticipate future events and can take control actions accordingly. Indeed, future time steps are taking into account while optimizing current time slot.
- Keywords: C++, MPC Controller
- Summary: The goal in this project is to build a path planner that is able to create smooth, safe trajectories for the car to follow. The highway track has other vehicles, all going different speeds, but approximately obeying the 50 MPH speed limit. The car transmits its location, along with its sensor fusion data, which estimates the location of all the vehicles on the same side of the road.
- Keywords: C++, Path Planning
- Summary: Implement the road segmentation using a fully-convolutional network.
- Keywords: Python, TensorFlow, Semantic Segmentation
- All Modules Combined in the this project.
Shivang Medhekar | Sohum Khot |
---|---|
github.com/shivangmedhekar |
github.com/sohumkhot |