Offboard.dev 한국어
🔎 Pre-launch interest survey · Sign up to be first to know when we open
PX4 · ROS 2 · DRONE SWARM

Stop watching.
Start flying.

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.

The core of autonomous flight, rebuilt on modern PX4 · ROS 2 — extended in one flow all the way to swarms & GCS
WHO

Who it’s for

Built for people starting robotics and drones from scratch — and developers moving from software into autonomous systems.

Robotics & drone beginners

New to ROS or PX4? We start from setup and walk you through how a multirotor actually flies — from first principles.

Devs moving into autonomy

Bring your web/app experience into autonomous flight and robotics. Start in Python, grow into real-time control in C++.

Curious about swarms & GCS

For anyone who wants to go past one drone — coordinate many, and run the swarm from a ground station (GCS) you built yourself.

BUILD

What you’ll build

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.

1

Backyard Flyer

Takeoff → fly a square → land. The “Hello, World” of drone programming.

2

Offboard control bridge

Connect ROS 2 ↔ PX4 over uXRCE-DDS and fly with code you wrote.

3

EKF/UKF state estimator

Fuse IMU and GPS to estimate position and attitude — and hold up even without GPS.

4

3D flight controller (C++)

Control 3D flight yourself with a cascaded PID controller.

5

3D motion-planning mission

Search and optimize a path through a dense urban environment for autonomous navigation.

6

Your own GCS dashboard

A ground station you built — live telemetry on a map, with command buttons.

7

Multi-drone swarm mission

Move many drones as one team with consensus, formation control, and task allocation.

Capstone: autonomous swarm + GCS

Bring it all together — a swarm runs its mission autonomously while you monitor from your GCS.

CURRICULUM

From beginner to swarm — one path

13 courses in one line. What you build in each becomes the foundation for the next, and the final capstone brings it all together.

0Orientation & autonomous flight overview3h
1Dev environment & ROS 2 basics14h
2PX4 & your first autonomous flight12h
3Middleware layer (ROS 2 ↔ PX4)14h
4State estimation & sensors26h
5Controls21h
6Planning & autonomous navigation16h
7Ground Control Station (GCS)14h
8Multi-agent & swarm16h
9(Extension) Heterogeneous UGV+UAV14h
10(Optional) Fixed-wing flight21h
11Capstone: autonomous swarm + GCS30h
WHY

Why this course

Proven curriculum, modern stack

Planning, control, estimation, fixed-wing — the core of autonomous flight, all included and rewritten for modern PX4 · ROS 2.

Beginner-friendly

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++.

All the way to swarms & GCS

Most courses stop at “one drone flying.” This one goes on to swarm coordination and a ground station you build yourself.

HOW

How you’ll learn

From concept to mechanism to design

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.

A build project in every course

Every course ends with a project that has clear pass criteria you verify in the simulator, plus a grading rubric.

Start in Python, move to C++

Intro and mission logic in rclpy; performance-critical parts like real-time control in rclcpp. A smooth transition.

All the way to real hardware

We cover how to move simulator-verified code onto a real aircraft — and where the limits are.

FAQ

FAQ

Can a complete beginner keep up?

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.

Do I need to buy a drone?

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.

Why both Python and C++?

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.

What makes this different?

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.

What happens if I sign up now?

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.

You’ve watched enough.
Time to fly.

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 →
30 seconds · No spam · Launch updates only