The field of robotics is growing fast and the demand for engineers with the right skills far exceeds the current supply. This program represents a unique opportunity to develop these in-demand skills. We are partnering with the best companies in the field of robotics to offer in-depth curriculum, expert instructors, and exclusive hiring opportunities. You will come out of this program having completed several hand-on robotics projects, both in simulation and on real hardware, that will serve as portfolio pieces that demonstrate the skills you’ve acquired. This is an ideal program for anyone seeking to launch or advance a career in this incredible field.
The program will cover topics including perception, localization, path planning, and control. Computer Vision and machine / deep learning techniques for robot perception will also be covered, as well as the Robot Operating System (ROS) and an introduction to robotic hardware systems.
The Machine Learning Engineer Nanodegree program is the most general of the three programs. It offers a great foundation, and is an excellent choice for anyone pursuing a career in a field where machine learning techniques are used. However, the curriculum is not as advanced as the other two programs, and it does not specialize to the same extent.
The Machine Learning Engineer program is not an official prerequisite for either the Self-Driving Car or Robotics programs, though it may be beneficial to some students to complete this program first, depending on your existing knowledge and experience.
The Robotics program provides an introduction to various aspects of robotics including perception, localization, path planning, and control, as well as the Robot Operating System (ROS). All of the techniques required to complete the projects in the Robotics program (including machine learning) are taught as part of the program.
The Self-Driving Car Nanodegree is a specialized robotics program; it uses robotics concepts and applies them to a self-driving car. If you are interested in robotics in general beyond the field of self-driving cars, then the Robotics Nanodegree Program is for you.
Udacity is developing the curriculum for the Robotics Nanodegree program in close partnership with Electric Movement, a cutting-edge robotics engineering company in the Bay Area. Electric Movement is a pioneer in the space of rapid prototyping and development of robotics solutions for companies of all sizes. Their work touches every aspect of robotics, from conceptual design to production. They are an ideal partner to help us deliver a comprehensive and world-class experience for our students.
Udacity is also building content in partnership with Megabots, a company focused on “leveraging deep engineering expertise in the rapidly advancing field of hydraulic robotics in order to empower an entire generation of creators to actually build the robots of science fiction for the first time.”
Yes! We are thrilled to have as hiring partners these leading-edge companies that will fast track graduates for job consideration at their companies: Lockheed Martin, Uber ATG, Kuka, Bosch, Electric Movement, MegaBots, iRobot, and X, Alphabet’s Moonshot Factory.
Our goal with this program is to equip you with the most valuable skills in this field; the skills top companies are looking for as they search for the next generation of robotics talent. Enter the search terms “Robotics Engineer” in Glassdoor, Indeed, or any other major job search engine, and you’ll find thousands of openings all over the world in a diversity of industries. To ensure you’re well-prepared to meet this demand, this program will focus on the software behind robotics systems, while also providing you the opportunity to work with hardware in the second term. You will learn practical application of robotics concepts like perception, localization, path planning and controls using the languages and frameworks that are in demand in the industry (Python, C++, ROS, Gazebo).
Students should have the following skills coming into the program:
You will learn practical application of robotics concepts like perception, localization, path planning and controls using the languages and frameworks that are in demand in the industry (Python, C++, ROS, Gazebo)
Nothing is required except a computer and an internet connection. The minimum computational requirements are the following:
Demand is strong for engineers across all aspects of robotics. Enter the search terms “Robotics Engineer” in Glassdoor, Indeed, or any other major job search engine and you’ll find thousands of openings all over the world in a diversity of industries.
Given the specialized nature of this curriculum, it’s important that enrolled students have the required knowledge, skills, and experience in advance. This process allows us to assess each applicant's qualifications, and either accept them to the program, or make recommendations for courses that will help them meet the prerequisites so they can truly succeed in the program.
You must have previous knowledge of math (calculus, linear algebra, statistics) and basic physics. You must also have intermediate-level programming experience in Python or similar language. Experience with ROS, C++ and machine learning experience are helpful but not required.
Applications will open on March 8th and be accepted through April 17th. Selected applicants will be notified on May 2nd with a link to the necessary enrollment details, and will have until May 8th to enroll and submit their tuition payment.
Udacity offers a number of free and paid courses that can help you with subjects you may need to address. Below is a list of potentially relevant courses you may wish to consider:
If you weren’t accepted, don’t worry! The most common reason for not being accepted is that you still need to build some of the skills required for the program. Fortunately, we have lots of fantastic courses at Udacity that will allow you to hone your skills in the required areas, and position yourself for a successful application next time. If shoring up your deep learning skills would be beneficial to your overall skillset, you might wish to consider our Deep Learning Foundations program—especially given that graduates of this program benefit from guaranteed admission to the Robotics program. Alternatively, you can find additional courses offered by Udacity that might be helpful to you. Here is a list of potentially relevant courses you may wish to consider:
Yes, we expect to open enrollment for new terms on a quarterly basis.
The program consists of two 3-month long terms. $1200 per term for a total program cost of $2400.
There is no free trial period for this program, but there is a 7-day refund guarantee in place at the beginning of each term.
Robotics Nanodegree program graduates are not eligible to receive this tuition refund upon completion of their studies.
We do not currently offer scholarships for the Robotics Nanodegree program.
The first cohort of students will start their first term on May 10, 2017 and complete the term 12 weeks later.
The program is comprised of 2 terms (3 months each) with fixed start and end dates. Students must successfully complete all assigned projects by the end date for each term to graduate. There are 3-4 projects per term, which give you an opportunity to apply the skills you’ve learned in the lessons. Each project must be submitted for review by one of the expert project reviewers in the Udacity Robotics network. Your reviewer will give you detailed feedback on your work and let you know where your project needs improvement if necessary. You may submit each project as many times as you like.
We are launching the Robotics Nanodegree program with 7 exceptional hiring partners, each of whom is committed to fast tracking graduates for job consideration at their respective companies. They are: Lockheed Martin, Uber ATG, Kuka, Bosch, Electric Movement, MegaBots, iRobot and X, Alphabet’s Moonshot Factory. So, while there is no Nanodegree Plus option, hiring opportunities are a key feature of this program.
Due to the singular nature of—and requirements for—this curriculum, we will not be supporting Connect sessions for the Robotics Nanodegree program. While students of this program are welcome to attend Connect sessions, we will not provide curriculum support at the sessions, nor will there be session leads onsite who are equipped to provide specific program guidance and input.
The fixed-term nature of the program, and the need for maintaining a consistent and stable student body throughout, doesn’t allow for offering the option to pause your studies.
The start and end dates of each term are fixed, and you must complete all assigned projects by the end dates, so to that extent, the answer is “no, it is not self-paced.” You must complete the program within a fixed time period. However, projects may be submitted at any time during the term, and individual project deadlines are recommendations, not requirements. So within the boundaries of a given term, there is some opportunity to work at your own pace. But you should plan to follow our recommended timeline, as this will best enable you to keep pace with your peers, and complete the program on time.