Nanodegree Program
Become a Self-Driving Car Engineer
- DAYS
- HRS
- MIN
- SEC
At 15 hrs/week
Get access to the classroom immediately on enrollment
Built in partnership with
Students should have experience with Python, C++, Linear Algebra, and Calculus.
Learn about how self-driving cars work and about the services available to you as part of the Nanodegree program.
Use a combination of cameras and software to find lane lines on difficult roads and to track vehicles.
Deep learning has become the most important frontier in both machine learning and autonomous vehicle development. Experts from NVIDIA will teach you to build deep neural networks and train them with data from the real world and from the Udacity simulator. You’ll train convolutional neural networks to classify traffic signs, and then train a neural network to drive a vehicle in the simulator!
Tracking objects over time is a major challenge for understanding the environment surrounding a vehicle. Sensor fusion engineers from Mercedes-Benz will show you how to program fundamental mathematical tools called Kalman filters. These filters predict and determine with certainty the location of other vehicles on the road. You’ll even learn to do this with difficult-to-follow objects by using an extended Kalman filter, an advanced technique.
Localization is how we determine where our vehicle is in the world. GPS is only accurate to within a few meters. We need single-digit centimeter-level accuracy! To achieve this, Mercedes-Benz engineers will demonstrate the principles of Markov localization to program a particle filter, which uses data and a map to determine the precise location of a vehicle.
The Mercedes-Benz team will take you through the three stages of planning. First, you’ll apply model-driven and data-driven approaches to predict how other vehicles on the road will behave. Then you’ll construct a finite state machine to decide which of several maneuvers your own vehicle should undertake. Finally, you’ll generate a safe and comfortable trajectory to execute that maneuver.
Ultimately, a self-driving car is still a car, and we need to send steering, acceleration, and brake commands to move the car through the world. Uber ATG will walk you through building a proportional-integral-derivative (PID) controller to actuate the vehicle.
This is the capstone of the entire Self-Driving Car Engineer Nanodegree Program! We’ll introduce Carla, the Udacity self-driving car, and the Robot Operating System that controls her. You’ll work to combine what you’ve learned over the course of the entire Nanodegree Program to run your code on a virtual version of Carla, a real self-driving car! NOTE: Due to the ongoing coronavirus pandemic, capstone projects will be tested in simulation only - this will not affect the graduation process or requirements.
Udacity President
Scientist, educator, inventor, and entrepreneur, Sebastian led the self-driving car project at Google X and founded Udacity, whose mission is to democratize education by providing lifelong, on-demand learning to millions of students around the world.
Curriculum Lead
David Silver leads the School of Autonomous Systems at Udacity. Before Udacity, David was a research engineer on the autonomous vehicle team at Ford. He has an MBA from Stanford, and a BSE in computer science from Princeton.
Course Developer
Ryan has a PhD in Astrophysics and a passion for teaching and learning. He is also a lead instructor in the Robotics Nanodegree program. When he’s not building Udacious learning content you’ll find him up in the mountains or out in the surf.
Course Developer
Cezanne is an expert in computer vision with an M.S. in Electrical Engineering from Stanford University. Inspired by anyone with the drive and imagination to learn something new, she aims to create more inclusive and effective STEM education.
Mercedes-Benz Team
Mercedes-Benz R&D North America develops the world’s most advanced automotive technology and vehicle design with luxury and style. The team from Mercedes built our Sensor Fusion, Localization, and Path Planning content.
Nvidia Team
NVIDIA is a company built upon great minds and groundbreaking research. GPU deep learning has ignited modern AI - the next era of computing - with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world.
Uber ATG Team
The Advanced Technologies Group is comprised of Uber’s self-driving engineering team dedicated to self-driving technologies, mapping, and vehicle safety.
15% OFF
Start learning today! Switch to the monthly price afterwards if more time is needed.
Start learning today! Get maximum flexibility to learn at your own pace.