About this Course

This course is a part of the Self-Driving Car Engineer Nanodegree Program.

Following a reference trajectory is a requirement for self-driving cars. The world is complex, however, so you will practice building several different types of controllers for sending control inputs to the vehicle.

Skill Level
Advanced
Included in Course
  • Rich Learning Content

  • Interactive Quizzes

  • Taught by Industry Pros

  • Real World Projects

  • Student Support Community

  • Personalized Career Support

Join the Path to Greatness

This course is part of a Nanodegree Program. It is a step towards a new career in Self-Driving Car Engineer.

Nanodegree Course

Self-Driving Car Engineer - Control

by Uber ATG

Enhance your skill set and boost your hirability through innovative, independent learning.

Icon steps

What You Will Learn

Lesson 1

PID Control

  • In this lesson you'll learn about and how to use PID controllers with Sebastian!
Lesson 1

PID Control

  • In this lesson you'll learn about and how to use PID controllers with Sebastian!
Lesson 2

PID Controller Project

  • Implement a PID Controller to race around the lake track.
Lesson 2

PID Controller Project

  • Implement a PID Controller to race around the lake track.
Lesson 3

Vehicle Models

  • In this lesson, you'll learn about kinematic and dynamic vehicle models. We'll use these later with Model Predictive Control.
Lesson 3

Vehicle Models

  • In this lesson, you'll learn about kinematic and dynamic vehicle models. We'll use these later with Model Predictive Control.
Lesson 4

Model Predictive Control

  • In this lesson, you'll learn how to frame the control problem as an optimization problem over time horizons. This is Model Predictive Control!
Lesson 4

Model Predictive Control

  • In this lesson, you'll learn how to frame the control problem as an optimization problem over time horizons. This is Model Predictive Control!
Lesson 5

Model Predictive Control Project

  • In this project, you'll implement Model Predictive Control to drive the vehicle around the track even with additional latency between commands!
Lesson 5

Model Predictive Control Project

  • In this project, you'll implement Model Predictive Control to drive the vehicle around the track even with additional latency between commands!

Prerequisites and Requirements

C++, Physics

See the Technology Requirements for using Udacity.

Why Take This Course

By the end of this course, you will be able to build Proportional-Integral-Derivaive Controllers and Model Predictive Controllers.

What do I get?
  • Instructor videos
  • Learn by doing exercises
  • Taught by industry professionals
Icon globe

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de Zu de.udacity.com continue in English