Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udacity

Robotics Software Engineer

via Udacity Nanodegree

Overview

Fuse computer vision, machine learning, mechanics, and hardware systems to build bots of the future!

Syllabus

  • Introduction to Robotics
    • Learn the essential elements of robotics, meet your instructors, and get familiar with the tools that will help you succeed in this program.
  • Gazebo World
    • Learn how to simulate your first robotic environment with Gazebo, the most common simulation engine used by Roboticists around the world.
  • ROS Essentials
    • Discover how ROS provides a flexible and unified software environment for developing robots in a modular and reusable manner. Learn how to manage existing ROS packages within a project, and how to write ROS Nodes of your own in C++.
  • Localization
    • Learn how Gaussian filters can be used to estimate noisy sensor readings, and how to estimate a robot’s position relative to a known map of the environment with Monte Carlo Localization (MCL).
  • Mapping and SLAM
    • Learn how to create a Simultaneous Localization and Mapping (SLAM) implementation with ROS packages and C++. You’ll achieve this by combining mapping algorithms with what you learned in the localization lessons.
  • Path Planning and Navigation
    • Learn different Path Planning and Navigation algorithms. Then, combine SLAM and Navigation into a home service robot that can autonomously transport objects in your home!
  • Optional KUKA Path Planning Project
  • Career Services
  • Autonomous Systems Interview
    • Start off with some tips on interviewing for an autonomous systems role, then watch how candidates approach their interview questions. Finish off by practicing some questions of your own!

Taught by

Sebastian Thrun, David Silver, Karim Chamaa, Julia Chernushevich, Dan M., Tomas S., Sasmit C., Hans-Georg H., Eva D. and Ana Carolina D.

Reviews

4.7 rating, based on 6 Class Central reviews

4.6 rating at Udacity based on 330 ratings

Start your review of Robotics Software Engineer

  • Profile image for Márcio Rosa
    Márcio Rosa
    This is my third nanodegree at Udacity, before I did the nanodegrees in C++ and introduced the self-driving car. What I can say so far is that the courses go deep into the subject, even the introductory ones.
    My option for the nanodegree in Robotics Software Engineer is that I am following the suggested path to become a software engineer in the area of ​​autonomous systems and the sequence is important to understand the area, which is very diverse.
  • Anonymous
    The program has a great structure which helps me to learn step by step. I really loved the personalized project review with detailed instructions to improve the project and become better in the field of Robotics.
  • Anonymous
    It was good to learn the techniques to operate gazebo. However, gazebo shuts down frequently and I would like to know how to make it work stably. I am trying to find out more about what kind of joints there are
  • Anonymous
    Overall is good. In the future please expand those sections where the instructors simply ask you to go online and use other tutorials. I mean, this is a paid course no?
  • Anonymous
    Well made content, easy to understand and grasp what they are trying to convey. The explanation especially for the ros was very simple and easy to understand
  • Anonymous
    Well made content, easy to understand and grasp what they are trying to convey. The explanation especially for the ros was very simple and easy to understand

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.