Overview
Learn how to build and program intelligent robots with this Robotics Software Engineer Nanodegree. Master ROS, path planning, and environment mapping through projects led by experts.
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
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
Showing Class Central Sort
-
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. -
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
-
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.
-
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?
-
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
-
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