Skip to main content

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.

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

https://www.pyimagesearch.com/2019/03/04/holistically-nested-edge-detection-with-opencv-and-deep-learning

Project

Tools

https://www.freecodecamp.org/news/perception-for-self-driving-cars-deep-learning-course

Comic book panel segmentation • Max Halford