Become a Robotics Software Engineer

Go to class
Write Review

Become a Robotics Software Engineer provided by Udacity is a comprehensive online course, which lasts for 17 weeks long, 10-15 hours a week. Become a Robotics Software Engineer is 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.. Upon completion of the course, you can receive an e-certificate from Udacity. The course is taught in Englishand is Paid Course. Visit the course page at Udacity for detailed price information.

Overview
  • In this program, you’ll learn core robotics skills necessary for success in the field: Localization, Mapping, Simultaneous Localization and Mapping (SLAM), Path Planning, and Navigation. You’ll implement these algorithms with C++, Robot Operating System (ROS), and the Gazebo simulator, and complete five hands-on projects to showcase your skills to hiring managers.
    Build five hands-on projects to acquire core robotics software engineering skills: ROS, Gazebo, Localization, Mapping, SLAM, Navigation, and Path Planning.

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!