Skip to Content

Drone Programming

Register now

About the training

This comprehensive online training provides a practical, hands-on introduction to professional drone programming using industry-standard tools and frameworks. You'll master the art of controlling a drone's behavior through code, from basic flight maneuvers to autonomous missions. This course focuses on a simulation-first approach, allowing you to develop and test your skills in a safe, cost-free virtual environment.

Master the Full Stack

Confidently set up and navigate a complete drone development environment on a Linux-based system, from the flight controller to the simulator.

Code with Confidence

Write, compile, and debug robust, real-world C++ applications for autonomous drone control using CMake and the MAVSDK library.

Execute Autonomous Missions

Create and execute complex flight missions in a high-fidelity simulator, including takeoff, waypoint navigation, and safe landing.

Training Objectives

By the end of this hands-on tr​aining, you will be able to

Training Details

Pricing, starting date and training total hours.

Start

October, 11 2025. 

Duration

6-Weeks. 

1 day/week.

 

Saturdays

Session 09 AM - 01 PM 

or

Session 04 PM - 09 PM


Total Hours 

24.

Online

Live Sessions

(Not Recorded)

Pricing

JD 59

Training Modules

Your Learning Journey

Module 1: Environment Setup & Tooling

Master the Linux command line, install the complete PX4 toolchain, configure the Gazebo simulator. QGroundControl installation. This module builds the rock-solid foundation for everything to come.

Module 2: Introduction to Modern C++

Introduce fundamental programming concepts and the absolute basics of modern C++ to get students comfortable with code.

Module 3: Build Systems with CMake

This module focuses on CMake, the powerful cross-platform build system. You'll learn how to write CMakeLists.txt files to configure, build, and package your C++ projects, making them truly portable across different operating systems.

Module 4: The PX4 Development Stack

Explore the architecture of the PX4 flight stack. You'll learn how the MAVLink protocol works and how the MAVSDK library provides a simple, powerful API to communicate with the drone.

Module 5: Practical Applications & Autonomous Flight

Bring it all together. Program basic flight commands, create autonomous waypoint missions, and simulate your code in Gazebo. 


Technical Specifications

Operating systems and hardware requirements. 


OS

Ubuntu 24.04

 LTS

(Recommended) or Windows 11


RAM

16 GB+

(Recommended) 


Storage 

25 GB+

(Free Space) 

Registration

To register and confirm your seat please follow the steps below.


Step 1 

Fill in the Form.

(after filling the form, you will receive the payment details on Email or WhatsApp)

Register now


Step 2

Complete the Payment.

(before Oct 1st, 2025) 

 


Step 3 

Congratulations you secured your seat.

Video

You will be able to perform an autonomous take-off and landing & more complex tasks.