Become a Robotics Software Engineer

Begin your exploration into the world of robotics software engineering with a practical, system-focused approach to programming robots using the ROS framework and C++. In addition, learn and apply robotics software engineering algorithms such as localization, mapping, and navigation.

1
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.

2
Gazebo World

Learn how to simulate your first robotic environment with Gazebo, the most common simulation engine used by Roboticists around the world.

3
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++.

4
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).

5
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.

6
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!

Be the first to add a review.

Please, login to leave a review

This website uses cookies. By continuing to browse the site you are agreeing to our use of cookies