Nanodegree Robotic Engineer

The Robotics Software Engineer Specialization program focuses on teaching the core robotics skills needed for a successful robotics software engineering career. The program focuses on Localization, Mapping, SLAM, Path Planning, and Navigation. These are taught using C++ and the Robot Operating System (ROS) framework.

Certificate to share
Get a certificate upon completion
100% online
Get started right away and learn at your own pace.


Intermediate – advance
4 months complete

8 – 10 hours / week


Subtitles:  English – Spanish

Available in

About the Nanodegree

Demand for software engineers with advanced robotics skills far exceeds
the current supply of qualified talent. This makes this an ideal time to pursue career advancement in this field, and this program represents a great
opportunity to develop and practice core robotics skills such as C++, ROS, and probabilistic robotics algorithms such as Localization, Mapping, SLAM, Path Planning and Navigation.


4 months

8 – 10 hours / week

August 23, 2021


What will you learn

You will graduate from this Nanodegree program having completed five hands-on robotics projects in the Gazebo simulator; these will serve as portfolio pieces demonstrating your acquired skills to hiring managers and recruiters. These skills will help you pursue and advance a career in the robotics field.

To succeed in this Nanodegree program, you should have experience with the following: • Advanced knowledge in any object-oriented programming language, • preferably C++ • Intermediate Probability • Intermediate Calculus • Intermediate Linear Algebra • Basic Linux Command Lines
Gazebo World

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

Course Project Build My World

Use the tools that you’ve learned in Gazebo to build your first
Key Skills Demonstrated:
• Launching a Gazebo Environment
• Designing in Gazebo

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

Course Project Go Chase It!

Demonstrate your proficiency with ROS, C++, and Gazebo by  building a ball-chasing robot. You will first design a robot inside Gazebo, house it in the world you have built in the Build My World project, and code a C++ node in ROS to chase yellow balls.
Key Skills Demonstrated:
• Building Catkin Workspaces
• ROS node creation
• ROS node communication
• Using additional ROS packages
• Gazebo world integration
• Additional C++ practice
• RViz Integration


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

Course Project
Where Am I?

You will interface your own mobile robot with the Adaptive Monte Carlo Localization algorithm in ROS to estimate your robot’s position as it travels through a predefined set of waypoints. You’ll also tune
different parameters to increase the localization efficiency of the robot.
Key Skills Demonstrated:
• Implementation of Adaptive Monte Carlo Localization in ROS
• Understanding of tuning parameters required

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.

Course Project
Map My World

Students will interface their robot with an RTAB Map ROS package to localize it and build 2D and 3D maps of their environment. Students must put all the pieces together properly to launch the robot and then teleop it to map its environment.
Key Skills Demonstrated:
• SLAM implementation with ROS/Gazebo
• ROS debugging tools: rqt, roswtf

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

Optional Course Project
KUKA Path Planning

Students will apply what they have learned about ROS and path planning to search for a path and navigate a KUKA robot through a 2D maze.
Key Skills Demonstrated:
• Path planning
• Using C++ and Python with external ROS API

What is a professional certificate?

Develop the skills necessary to complete the job

Whether you want to start a new career or change your current career, Coursera’s professional certificates help you prepare for the position. Learn at your own pace, at a time and place that is most comfortable for you. Enroll today and discover a new career with a 7-day free trial. You can pause your classes or end the subscription at any time.

Practical projects

Apply your skills to practical projects and develop a portfolio that demonstrates your job readiness to potential employers. You will need to finish the projects correctly to get your certificate.

Get a professional credential

When you complete all the courses in the program, you earn a certificate that you can share with your professional network, as well as access to professional support resources to help you start your new career. Many professional certificates have partners interested in hiring staff who recognize the professional certificate credential, and others can help you prepare for the certificate exam. You can see more information on the pages of the particular professional certificate where it applies.

Program Offer It includes
Real world projects Yes
Mentor Tech Support Yes
Student community Yes
CV support Yes
Freelance Projects Yes
Real World Project
Develop an End-to-End project that will allow you to interact in a real work environment.

New opportunities every week with companies that validate Bootcamp AI certificates.


Machine Learning Engineer AWS

Most popular


Take multiple courses and earn short-term credentials.
  • 7 days free, then $35/month
  • Affordable programs and free trial for 7 days.
  • Access courses and Specializations offered by more than 170 leading companies.
  • Get unlimited certificates.
  • Gain job-relevant skills and tools with 1,000+ applied projects and hands-on labs from industry experts.

Bootcamp AI Plus anual

Combine flexibility and savings with long-term learning goals
  • 14 day money back guarantee
  • It's all included in the monthly plan, plus:
  • Save $241 if you pay for the year in advance
  • Enjoy maximum flexibility to balance work and life, and learn at your own pace


  • 7 days free, then $35/month
  • Affordable programs and free trial for 7 days.
  • Maximum flexibility to learn at your own pace.
  • Cancel anytime.


Learn a single topic or skill, and earn a credential
  • Visit an individual course or Specialization page to purchase.
  • Access all the courses included in the learning program
  • Get a certificate upon completion
  • Cash, credit/debit card, Paypal payment
Get started with a 7-day free trial

✓ Dictated by the most important companies and universities.
✓ Affordable programs and free trial for 7 days.
✓ Apply your skills in practical projects
✓ Learn at your own pace
✓ Videos and course readings
✓ Graded tests and assignments
✓ Many programs do not require a degree or experience
✓ Certificate that can be shared after completion

To share in LinkedIn

You can share your Certificates in the Certifications section of your LinkedIn profile, on your printed resume, or in other documents.

Related Programs

Asynchronous Program

In this course, you will learn the fundamentals of the Python programming language, along with programming best practices. You will learn how to represent and store data using Python data types and variables, and how to use conditionals and loops to control the flow of your programs.

Level: Beginner

Asynchronous Program

Learn to design data models, build data warehouses and data lakes, automate data pipelines, and work with massive datasets. At the end of the program, you’ll combine your new skills by completing a capstone project.

Level: Advanced


Cononoce como se aplican los microservicios.

Domine algunos servicios de Amazon Web Services


Bootcamp AI is an organization that helps reduce the technological gap in the world, we have professional Nanodegrees curated by experts focused on job placement.

If you are subscribed, you get a 7-day free trial, which you can cancel whenever you want without any type of penalty. After that time, we do not issue refunds. However, you can cancel your subscription whenever you want. See our full refund policy .

Yes! To get started, click on the card of the course you are interested in and sign up. You can enroll and complete the course to obtain a certificate that you can share, or you can access the course as a listener to view the course materials for free. When you subscribe to a course that is part of a Certificate, you automatically subscribe to the entire Certificate. Visit the student dashboard to track your progress.

This course is completely online, so you don’t need to go to a classroom in person. You can access your lessons, readings, and assignments anytime, anywhere via the Internet or your mobile device.

New jobs from companies around the world are posted every week.

Companies accept and validate the certificates obtained in Bootcamp AI.

Application review takes at least 15 days.

Continue with the application for the Nanodegree or sign up and start learning today.