1 Create a FREE account.
2 Sign in with your user.
3 Follow the guided tutorial.

If you still have problems, please let us know, by sending an email to . Thank you!


P: +34 687 672 123
Mon-Fri 9:00AM - 6:00PM
Sat - 9:00AM-5:00PM
Sundays by appointment only!


Programming Drones with ROS

Learn all the basics you need in order to start programming autonomous drones.

Trusted by learners at thousands of top companies and universities:

Course Overview

Full Course for Beginners

In this Course, you are going to learn all the basics you need in order to start programming autonomous drones using Robot Operating System (ROS).

You will learn through hands-on experience from day one! You will be using the Parrot AR Drone in different environments.

What You Will Learn

ROS Course for Beginners

Basic Control of a Drone

Drone Exploration

Drone Navigation

Robots Used in This Course

Learn ROS through hands-on exercises from day one!

Hector Drone

Hector Drone

Parrot AR Drone

Parrot AR Drone

Your Learning Path

Programming Drones with ROS

Learning Path
Unit 1

Introduction to the Course

A brief introduction to the Course, including a demo.
 (01:00 Hands on training)

Unit 2

Basic Control of a drone

Basic Control of a Drone: Learn the basic concepts of how to control a drone, pilot a drone and create basic trajectories
(02:00 Hands on training)

Unit 3

PTAM-based visual navigation

Drone Exploration: Learn how to use the tum_ardrone package in order to perform PTAM-based visual navigation with the Parrot AR Drone

In this unit, you are going to see some very interesting tools that will allow you to explore unknown environments with your drone, using a camera-based SLAM.
(03:00 Hands on training)

Unit 4

Adapting the PTAM system for other drones

Learn how to adapt the tum_ardrone for packages for using with different drones

In this unit, you are going to see how you can adapt the camera-based SLAM system you saw in the previous unit, which was created for the Parrot AR Drone, to another drone.
(02:00 Hands on training)

Unit 5

Drone Navigation with MoveIt!

Learn how you can perform Drone Navigation using MoveIt
(03:00 Hands on training)


Ready to Become a ROS Developer?

Start learning ROS quickly and smoothly!