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
- Basic Control of a drone.
- Drone exploration
- Drone Navigation
- Simulation In The Loop
Simulation robots used in this course
Parrot AR Drone
What projects will you be doing?
Control & Pilot a Drone in the town
Learn how you can easily move the robot by using two basic methods.
Drone Navigation with RTAB-Map
Learn how to create a 3D Map from an environment using the RTABMap, and how to navigate in this environment.
Drone Autonomous Navigation
Learn how to autonomously navigate your robot around the indoor environment.
Drone Navigation using MoveIt!
Learn the whole process to Navigate a Drone using MoveIt!
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
Learn some basic concepts that you need to know in order to be able to control and pilot a drone.
2 hrs.
Unit 3: 2D Navigation with RTABMap
Learn how to create a 3D Map from an environment using RTABMap, and how to navigate (in 2D) in this environment using loop closures.
3 hrs.
Unit 4: 3D Navigation with Movelt!
Learn how to perform Drone Navigation using MoveIt.
2 hrs.
Unit 5: RTAM-based visual navigation
Learn how you can perform Drone Navigation using MoveIt.
3 hrs.
Unit 6: Adapting the PTAM system for other drones
Learn how you can perform Drone Navigation using MoveIt.
3 hrs.
Ready to get started?
Start learning ROS & Robotics online quickly and easily
What’s next
People interested in this course also viewed
Top universities choose The Construct for Campus to teach ROS & Robotics.