Enroll now and study at your own pace

Bundle up and Save!

With Zero to ROS you'll get a discount coupon for $10 off

Overview

  • Learning Objective

    Navigation is an essential tool in ROS: it allows robots to navigate autonomously in GPS-denied environments. Here you will learn: building a 2D map, Robot localization, Path Planning, Obstacle avoidance, SLAM

  • Who should enroll

    Beginners in the Navigation stack who already completed an introductory course, like Zero to ROS. No need of any special hardware: your laptop is enough! We estimate 4hrs a week for 5 weeks to get your certificate

  • Pre-requisites

    Linux 20.04 running on your machine (we will help you set it up on a virtual machine), basic knowledge of Python, basic knowledge of Linux commands. Basic knowledge of ROS (Zero to ROS course is recommended)

Instructors

Chief Engineer at AeroVironment

Tiziano Fiorenzani

Working in the Drone industry since 2004, Master in Aerospace Engineering, Chief Engineer at AeroVironment. I have been sharing hints about robotics and drones with my YouTube channel since 2016

Graduate Research Assistant at The University of Texas at Arlington

Christopher Collander

I am a Computer Engineering PhD candidate at UTA with a focus in active perception in robotic aviation and aeronautics. My passions are primarily robotics, deep learning, computer vision, control theory, and embedded devices.

Section 1: Setup your work environment

Install the Virtual Machine and ROS Noetic. Get access to our Github repository and say hello on our Discord server

Section 2-3: ROS Services and Actions.

Learn about Services and how to setup your custom Server and Client to create a simple calculator. Build your own action server to navigate a little robot to the goal

Section 4: Turtlebot 3

We will use the great Turtlebot3 package for simulating a complete robot. We will be then exploring some of the available examples that allows for a quick start of our learning

Section 5: SLAM

What is SLAM and how to use it to estimate our robot's position while creating the map of an unknown environment

Section 6: Localization

How to localize a robot when we have a map of the environment through a Particle Filter

Section 6-7: Path Planning

Plan a path to reach your Goal. Understand how sensors information translates into Cost Maps. Learn how modern planning algorithms work

Final Certificate

You will get your Master Certificate if you complete all your assignments: you can learn only with practice. There will be 5 assignments in the course, each with an increasing level of difficulty. But don't worry: we are here to help! Assignments are not mandatory to complete the course, but are required to get your certificate

Hands on examples and assignments

Learn by programming in ROS

  • Bonus material

    Follow our step by step tutorials and download our Gitlab repository. The best way of learning ROS is through hands on examples!

  • Assignments

    Assignments will assess your progress and will help you understand an memorize concepts. Share your code and results with your instructors and get your final score.

  • Community

    Use the Discord community to post your questions, share your progress and help other students

FAQ

  • Is this a self paced course?

    Yes, take all the time you need. Take time to play with the code, understanding the concepts and working through your assignments

  • How Long does it take to complete?

    That depends on how much effort you put in your self learning. You can go through the entire course in a few hours but we estimate it will take about 30hrs to complete

  • Are there going to be assignments?

    Yes, assignments are very important for learning. They are mandatory to get your certificate, but you can skip them and get back later

  • What if I need help with my assignments?

    You can post your questions on your dedicated channel on the Discord server

  • Is this course for me?

    If you have an initial grasp to the basic ROS concepts and you want to get one step ahead, then this course is for you. You will be part of a community and will get a final certificate