• Time
    Two 3-month terms

    Study 15 hrs/week and complete in 6 mo.

  • Prerequisites
    Mathematics & Programming

    See detailed requirements

  • Estimated Salary

    Based on US job data

In Collaboration With
  • Bosch
  • Electric Movement
  • iRobot
  • Kuka
  • Lockheed Martin
  • Megabots
  • Uber ATG
  • X

Why Take This Nanodegree Program?

Robots are enhancing productivity, safety, and efficiency across whole industries—from manufacturing and healthcare to agriculture, construction, and transportation. In the process, we are being freed to pursue more creative, ambitious, and intellectual achievements. Incredible new opportunities are emerging, but they require specialized skills. This program will teach you exactly what you need to know to join the new generation of engineers who are changing our world for the better by leveraging the power of robotics to extend our capabilities in innovative and beneficial new ways.

In 2019, spending on robotics and related services will hit
$135.4 B

Powering Positive Change

Robotics is transforming our world, making manufacturing and transportation safer and more efficient, providing healthcare solutions that never existed before, and freeing us to build with our minds as well as our hands. The field of robotics is impacting a growing range of industries and this program is your chance to be at the forefront of the next generation of engineers powering the positive changes that robotics is now making possible.


New Career Opportunities

This program enables you to develop the unique skills and experience you'll need to join the transformative industry of robotics. Through the hands-on projects you build, you'll develop a portfolio demonstrating your mastery of the core principles of robotics. Demand for roboticists with job-ready skills is growing fast, and this is your opportunity to both invest in your own future, and contribute to the betterment of everyone's future.

Learn with the Best

Sebastian Thrun
Sebastian Thrun

Udacity, President

Scientist, educator, inventor, and entrepreneur, Sebastian led the self driving car project @ Google X and founded Udacity, whose mission is to democratize education by providing lifelong, on-demand learning to millions of students around the world.

Chris Lei
Chris Lei


Curriculum Lead for the Android and Android Basics Nanodegree programs at Udacity, Chris is inspired and humbled by all who embrace computing as a medium to realize their dreams. He holds an M.S in Embedded Systems and a B.S in Computer Engineering.

Ryan Keenan
Ryan Keenan


Ryan has a PhD in Astrophysics and a passion for teaching and learning. He is also one of the lead instructors in the Self-Driving Car Nanodegree program. When he’s not building Udacious robotics lessons you’ll find him up in the mountains or out in the surf.

Catherine Gamboa
Catherine Gamboa


Catherine Gamboa has an M.S and B.S. in Electrical Engineering with concentrations in Digital design and computer architecture. She is also one of the instructors in the world-renown Georgia Tech Masters of Computer Science program.

Daniel Reuter
Daniel Reuter

Electric Movement, CEO

Daniel is driven to advance global electrification and energy efficiency through automation. He directs internal and external robotics and self-driving car projects. In his spare time, he plays lead trumpet in several jazz bands.

Brandon Kinman
Brandon Kinman

Electric Movement, CTO

A graduate of UC Santa Cruz with B.S/M.S in Computer Engineering, Brandon has a true love for learning. He has worked for a number of companies, and has pursued interests in a variety of diverse areas ranging from robotics to coffee roasting.

Harsh Pandya
Harsh Pandya

Electric Movement, SWE

With a Masters in Robotics & Computer Vision, Harsh has worked on various aspects of robotics; from mobile robots and manipulators to Self-Driving cars. When he is not planning for world domination using robots, he can be found enjoying video games.

Thomas Johnston
Thomas Johnston

Electric Movement, SWE

Thomas holds a Ph.D. in Biomedical Engineering from UC Davis. His areas of expertise include simulation of multibody dynamical systems, bipedal robotics, and applied machine design. He works as a robotics software engineer at Electric Movement.

What You Will Learn

View Detailed Syllabus
Prerequisite Knowledge

Knowledge of foundational calculus, linear algebra, probability, statistics, basic physics and intermediate Python is required.

Existing experience with intermediate C++ and knowledge of machine learning techniques is recommended but not required.

Need to Prepare?

Please refer to the list of helpful resources in our FAQ.

  • Week 1

    Introduction To Robotics

    Discover the world of Robotics and get oriented with the core elements that comprise a Nanodegree program. Then put on your NASA thinking cap and getting a sense of how a space rover can perceive, make decisions, and take action to successfully accomplish its mission.

  • Week 2

    ROS Basics

    Learn the programmatic fundamentals of ROS, the Robot Operating System framework and start writing code that’s capable of controlling a real robot.

  • Week 3-4


    Dive into the world of Kinematics, a branch of mechanics that defines the mathematical and scientific backbone for describing how a robot moves. You’ll program a robotic arm with six degrees of freedom to deftly locate an object, pick it up, and then place it in a new destination.

  • Week 5-6


    Learn the fundamentals of some of the most widely used control algorithms so that you can implement an efficient solution of your own. You’ll explore this realm by programming a drone flight controller.

  • Week 7-10

    Computer Vision

    Explore object recognition, segmentation, and how to process depth data from camera sensors to help a robot better understand and navigate its world.

  • Week 11-14

    Deep Learning For Robotics

    Learn how to apply deep neural networks to perception and control tasks.

Projects You Will Build in Term 1

Project 1 - Search and Sample Return
Project 1

Search and Sample Return

In a simulated environment, you’ll program a space rover to search for environmental samples using some basic computer vision techniques. With just a few lines of Python code you’ll get a chance to experience the three main steps in the robotics process: perception, decision making, and actuation.

Experience the three primary steps of Robotics by programming a space rover to collect scientific samples on a remote planet.

Project 2 - Robotic Arm: Pick and Place
Project 2

Robotic Arm: Pick and Place

In this project, you’ll use knowledge of Kinematics and ROS to manipulate a robotic arm in simulation with six degrees of freedom to pick up an object from one location and place it in another without running into obstacles.

Use ROS to manipulate a robotic arm such that it can pick up an object from one location and place it in another.

Project 3 - Robotic Arm: Perception and Control
Project 3

Robotic Arm: Perception and Control

Using what you’ve learned about perception and control, you’ll program a Willow Garage, two-armed PR2 robot in simulation to locate an object in a cluttered environment and then relocate it to a new location. Here you will leverage MoveIt!, one of the most powerful software packages in the ROS ecosystem to perform collision detection and motion planning.

Combine computer vision and control techniques using the PR2 robotics platform to navigate and make sense of a cluttered environment.

Project 4 - Follow Me
Project 4

Follow Me

In this project, you will train a deep neural network to identify and track a target in simulation and then issue commands to a drone to follow that target. So-called “follow me” applications like this are key to many industries and the techniques you apply here can be extended to other powerful scenarios like adaptive cruise control in autonomous vehicles or human-robot collaboration.

Use deep learning to program a drone to track and follow a target.

“When it comes to moving robotics projects from conceptual design through prototyping, manufacturing, and production, we have real-world experience, and we're excited to bring this to Udacity's virtual classroom as we teach tomorrow’s engineers the philosophies and skills they’ll need to build the robots of the future.”

— Dan Reuter, CEO, Electric Movement


  • Why should I enroll in the Robotics Nanodegree program?

    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.

    See More Questions

“Uber ATG is actively seeking roboticists who share our excitement for the new age of autonomy, and have the skills to build it with us. We've been blown away by the talent we've seen from Udacity's programs, and we're looking forward to meeting this new generation of robotics engineers.”

— Andrew Gray, Director of Engineering, Uber ATG

Contact Us

If you have a question, we have an answer. If you need something, we'll help you. Contact us anytime.

Contact Us Now

Thanks for your interest!

We'll be in touch soon.

Icon globe e82eae5d45465aba4fbe4bb746905ce55dc3324f310b79c60e4a20089057d347

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 deedb1a7a695700236cb6ef4204ddbede5d197dab9b47716c87a0b4d5d9fc325 Zu de.udacity.com continue in English