About this Course

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

System integration is the final module of the Nanodegree program, and it’s the month where you actually get to put your code on the Udacity Self-Driving Car! You’ll learn about the software stack that runs on “Carla,” our self-driving vehicle. Over the course of the final month of the program, you will work in teams to integrate software components, and get the car to drive itself around the Udacity test track.

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 - System Integration

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

Icon steps

What You Will Learn

Lesson 1

Autonomous Vehicle Architecture

  • Learn about the system architecture for Carla, Udacity's autonomous vehicle.
Lesson 1

Autonomous Vehicle Architecture

  • Learn about the system architecture for Carla, Udacity's autonomous vehicle.
Lesson 2

Introduction to ROS

  • Obtain an architectural overview of the Robot Operating System Framework and setup your own ROS environment on your computer.
Lesson 2

Introduction to ROS

  • Obtain an architectural overview of the Robot Operating System Framework and setup your own ROS environment on your computer.
Lesson 3

Packages & Catkin Workspaces

  • Learn about ROS workspace structure, essential command line utilities, and how to manage software packages within a project. Harnessing these will be key to building shippable software using ROS.
Lesson 3

Packages & Catkin Workspaces

  • Learn about ROS workspace structure, essential command line utilities, and how to manage software packages within a project. Harnessing these will be key to building shippable software using ROS.
Lesson 4

Writing ROS Nodes

  • ROS Nodes are a key abstraction that allows a robot system to be built modularly. In this lesson, you'll learn how to write them using Python.
Lesson 4

Writing ROS Nodes

  • ROS Nodes are a key abstraction that allows a robot system to be built modularly. In this lesson, you'll learn how to write them using Python.
Lesson 5

Project: System Integration

  • Run your code on Carla, Udacity's autonomous vehicle!
Lesson 5

Project: System Integration

  • Run your code on Carla, Udacity's autonomous vehicle!

Prerequisites and Requirements

Python

See the Technology Requirements for using Udacity.

Why Take This Course

By the end of this course, you will be able to build ROS nodes, publish and subscribe to ROS topics, and follow waypoints, classify stop lights, and detect objects in a real self-driving car.

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