Course

Programming Drones with ROS Python

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

Course Overview

Description

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.

Learning Objectives

  • Learn basic control of a Drone
  • Drone Exploration
  • Drone Navigation

Simulation robots used in this course

Hector Drone, Parrot AR Drone

Level

Intermediate

}

Duration

11h

What projects will you be doing?

[ROS Q&A] 168 - What are the differences between global and local costmap

Library Unit Tests

Create unit tests at a Python-code level

ROS Mini Challenge #2 - RViz

ROS unit tests

Create unit tests at a ROS-node level

ros-project-tutorial-My-Robotic-Manipulator-02---URDF-+-XACRO

ROS Integration Tests

Create unit tests at a behavioral level

ros-project-tutorial-My-Robotic-Manipulator-02---URDF-+-XACRO

Unit Testing MicroProject

A small project to put into practice everything you’ve learned during the course

What you will learn

Course Syllabus

Unit 1: Introduction to the Course

An introduction to the Course. It includes a simple demo.

10 min.

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

2 hrs.

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.

3 hrs.

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.

2 hrs. 

Unit 5: Drone Navigation with MoveIt!

Learn how you can perform Drone Navigation using MoveIt.

3 hrs. 

Ready to get started?

Create an account to start learning

What’s next

People interested in this course also viewed

Course

ROS RViz Advanced Markers

Course

Debug Cases

Top companies choose The Construct for Enterprise to equip their teams with ROS & Robotics skills.