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 training, 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.
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)
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.