Watching tutorials gets you nowhere. New to ROS or PX4? That's fine. From your first steps to autonomous flight, state estimation, control, drone swarms, and a ground station (GCS) you built — you fly all of it yourself.
Built for people starting robotics and drones from scratch — and developers moving from software into autonomous systems.
New to ROS or PX4? We start from setup and walk you through how a multirotor actually flies — from first principles.
Bring your web/app experience into autonomous flight and robotics. Start in Python, grow into real-time control in C++.
For anyone who wants to go past one drone — coordinate many, and run the swarm from a ground station (GCS) you built yourself.
Every course ends with a project you actually run in the simulator (PX4 SITL + Gazebo). Not a course you just watch — a portfolio you keep.
Takeoff → fly a square → land. The “Hello, World” of drone programming.
Connect ROS 2 ↔ PX4 over uXRCE-DDS and fly with code you wrote.
Fuse IMU and GPS to estimate position and attitude — and hold up even without GPS.
Control 3D flight yourself with a cascaded PID controller.
Search and optimize a path through a dense urban environment for autonomous navigation.
A ground station you built — live telemetry on a map, with command buttons.
Move many drones as one team with consensus, formation control, and task allocation.
Bring it all together — a swarm runs its mission autonomously while you monitor from your GCS.
13 courses in one line. What you build in each becomes the foundation for the next, and the final capstone brings it all together.
Planning, control, estimation, fixed-wing — the core of autonomous flight, all included and rewritten for modern PX4 · ROS 2.
Every new term is explained as it appears, and the math is reviewed just as much as you need. Start in Python, move on to C++.
Most courses stop at “one drone flying.” This one goes on to swarm coordination and a ground station you build yourself.
From a one-line concept (L1) to how it works (L2) to designing it yourself with the math (L3) — stepwise, so you never get stuck.
Every course ends with a project that has clear pass criteria you verify in the simulator, plus a grading rubric.
Intro and mission logic in rclpy; performance-critical parts like real-time control in rclcpp. A smooth transition.
We cover how to move simulator-verified code onto a real aircraft — and where the limits are.
Yes. Basic Python and comfort with a terminal are enough. We start from setup and ROS 2 basics, and review linear algebra and probability inside the course as needed.
No. Everything runs in the PX4 SITL + Gazebo simulator, so you can learn and verify without hardware. Moving to a real aircraft is covered separately.
You start with approachable Python (rclpy) for intro and mission logic, then move to the industry-standard C++ (rclcpp) for real-time, performance-critical parts — gradually, not all at once.
It covers the proven core of autonomous flight and doesn't stop there — extending to drone swarms and a ground station (GCS) you build yourself. Every course leaves you a portfolio project.
We're in a pre-launch interest phase. Sign up and you'll be first to hear about the launch date, priority enrollment, and early-bird pricing.
We're getting ready to launch. Get in line now and you'll be first for the date, priority enrollment, and early-bird pricing.
Get first access before launch →