Self-Driving Nanodegree
Part - 1
Computer Vision, Deep Learning, and Sensor Fusion
In this term, you'll first become an expert in applying Computer Vision and Deep Learning on automotive problems. You will teach the car to detect lane lines, predict steering angle, and more all based on just camera data!
Next, you'll learn Sensor Fusion, or how to use an array of sensor data to perceive the environment around the vehicle.
- Project:Finding Lane Lines
- Project:Advanced Lane Finding
- Project:Traffic Sign Classifier
- Project:Behavioral Cloning
- Project:Extended Kalman Filters
Lectures
- Computer Vision Fundamentals
- Camera Calibration
- Gradients and Color Spaces
- Advanced Computer Vision
- Neural Networks
- TensorFlow
- Deep Neural Networks
- Convolutional Neural Networks
- LeNet for Traffic Signs
- Keras
- Transfer Learning
- Sensors
- Kalman Filters
- C++ Checkpoint
- Geometry and Trigonometry Refresher
- Extended Kalman Filters
Part - 2
Localization, Path Planning, Control, and System Integration
In this term, you'll expand on your sensor knowledge to localize and control the vehicle. You'll evaluate sensor data from camera, radar, lidar, and GPS, and use these in closed-loop controllers that actuate the vehicle.
After that, you'll learn how to plan where the vehicle should go, and how the vehicle systems work together to get it there.
- Project:Kidnapped Vehicle
- Project:Highway Driving
- Project:PID Controller
- Project:Improve Your LinkedIn Profile
- Project:Optimize Your GitHub Profile
- Project:Programming a Real Self-Driving Car
Computer Vision Fundamentals
- Color selection
- Region masking
- Gradient of an image
- Canny edge detection
- Hough Transform to find lines from Canny Edges
We will use equation of a line to model the line and then find lines using this model in our Gradient grayscale image
- Image Space (x vs y plot)
- Parameter space called as Hough Space (m vs b)
- Hough Transform is just a conversion from Image Space to Hough Space
- Characterization of a line in image space will be a single point at the position (m, b) in Hough space.
- A point in an image space will be a line in Hough Space
For edge detection - HED - Holistically Nested Edge Detection
Project
- Project:Finding Lane Lines
Tools
- Color selection
- Region of interest selection
- Grayscaling
- Gaussian smoothing
- Canny edge detection
- Hough transform line detection- Project:Advanced Lane Finding
- Project:Traffic Sign Classifier
- Project:Behavioral Cloning
- Project:Extended Kalman Filters
https://www.freecodecamp.org/news/perception-for-self-driving-cars-deep-learning-course