Code Monkey home page Code Monkey logo

sdcnd's Introduction

Self Driving Car Nano Degree

This repository contains my project submissions for Udacity's self driving car nano degree.

The Self-Driving Car Engineer is an online certification intended to prepare students to become self-driving car engineers. The program was developed by Udacity in partnership with Mercedes-Benz, NVIDIA, Otto, DiDi, BMW, McLaren and NextEv.

Program Outline:

PART 1 [Term1] (Started May 2017)

Computer Vision and Deep Learning

In this term, you'll 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!

Deep Learning

  • Project 2: Traffic Sign Classifier (Deep Learning) - Use tensorflow to train a convolution neural network capable of detecting road side traffic signs.
  • Project 3: Behavioural Cloning (Deep Learning): Train a car to drive in a 3D simulator using a deep neural network.

Computer Vision

  • Project 1: Finding Lane Lines (Intro to Computer Vision): Introductory project which used basic computer vision techniques like canny edge and hough transforms to detect lane lines
  • Project 4: Advanced Lane Lines (Computer Vision): Use of image thresholding, warping and fitting lanes lines to develop a more robust method of detecting lane lines on a road
  • Project 5: Vehicle Detection (Computer Vision): Use of HOG and SVM to detect vehicles on a road

PART 2 [Term2] (Started Nov 2017)

Sensor Fusion, Localisation and Control

In this term, you'll learn how to use an array of sensor data to perceive the environment 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.

  1. Sensor Fusion
  • Combining lidar and radar data to track objects in the environment using Kalman filters.
  1. Localisation
  • Locate a car relative to the world (Align a car and sensors to the map).
  • Use particle filters to localise the vehicle.
  1. Control
  • Fundamental concepts of robotic control.
  • Build algorithms to steer car and wheels so as to meet an objective.
  • Project 1: Extended Kalman Filter
  • Project 2: Unscented Kalman Filter
  • Project 3: Kidnapped Vehicle
  • Project 4: PID Control
  • Project 5: MPC [Model Predictive Control]

PART 3 [Term3] (Not Started Yet)

Path Planning, Concentrations, and Systems

In this term, you'll learn how to plan where the vehicle should go, how the vehicle systems work together to get it there, and you'll perform a deep-dive into a concentration of your choice. Path Planning: Finding a sequence of steps in a maze (navigating cities, parking lots) Put your code in a self-driving car

sdcnd's People

Contributors

deepak-mane avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.