High School thru Life · Curriculum

🚀 Flight Deck.

Advanced drone programming, autonomous flight, and field missions.

Flight Deck is where students stop flying and start building autonomy. They write ROS 2 and C++, run computer vision with AprilTag and YOLO, and fly autonomous missions indoors and outdoors on optical flow, on a real, open, research-grade DEXI-5.

Level 3 · Real autonomy
At a glance
The Flight Deck tier in four lines
HS‑ColAudienceHigh School thru Life
ROS 2LanguagesROS 2 · C++
DEXI‑5HardwareResearch-grade dev kit
In + OutSettingIndoor + outdoor, optical flow
What students learn

Autonomy on the stack industry ships.

Flight Deck students write the same ROS 2, C++, and computer-vision code that ships in commercial drones, not toy versions. They finish the term flying autonomous missions outdoors on a DEXI‑5. Aligned to CSTA and NGSS.

ROS 2 and C++

Students write ROS 2 nodes and production-grade C++, the exact middleware and language professional autonomy teams use.

Computer vision (AprilTag + YOLO)

Onboard CV pipelines for detection and tracking: precision landing, follow-the-tag, and AI-vision missions on real hardware.

Autonomous missions, indoors and out

The same autonomous mission runs indoors and outdoors on optical flow, no rewrite. GPS waypoint missions arrive with our add-on, coming soon.

Field projects

Capstone-style missions that put autonomy to work, the bridge from classroom code to professional UAS engineering.

The work itself

Autonomy, not remote control.

Flight Deck is asynchronous Python and ROS 2 against a live flight stack: telemetry streams, offboard control, computer vision, and the failure handling that separates a demo from a mission.

An editor showing asynchronous MAVSDK Python: asyncio.gather runs track_flight_mode and print_altitude concurrently inside a timeout, with the PX4 simulator flying the DEXI alongside.
Telemetry streamsConcurrent subscriptions with asyncio.gather, on a timeout, against a live vehicle.
A mapping mission flying a survey grid over an Iowa farm on real aerial imagery: PX4 connected at 15 m altitude, ground sample distance 1.8 cm per pixel, an 18 by 14 meter footprint, and a downward camera capturing geotagged photos.
A survey that produces dataNadir capture at 1.8 cm/px, geotagged for OpenDroneMap.
A lesson slide titled Keep the setpoints flowing, explaining that PX4 wants a fresh setpoint at least twice a second or it assumes the code died and triggers failsafe.
When things go wrongFailsafe behavior is taught, not discovered in a crash.
Where it fits

The autonomy step
on the flight path.

Flight Deck is Level 3, the step above Hover Lab, where Python becomes ROS 2 and indoor flight becomes outdoor autonomy. Every capability stays on as they climb, on the same code and curriculum spine.

Everything a Flight Deck student learns carries up the flight path on the same open platform, ROS 2 and C++ become the foundation for applied research.

The hardware it opens up

DEXI‑5 and DEXI‑10 join the fleet.

Flight Deck introduces the DEXI-5, an Official PX4 Developer Kit, and opens up the DEXI-10 alongside it. Every unit ships as a full developer kit with a Linux companion computer, camera, onboard vision, and the open DEXI OS, flying on optical flow indoors and out. A Flight Deck classroom flies all three: DEXI-3 indoors, DEXI-5 for autonomy, DEXI-10 when the payload or the field demands it.

The hardware

DEXI-5 · the autonomy platform

An open, research-grade drone running a full ROS 2 stack with onboard computer vision, the same platform university labs build on.

Explore DEXI-5 →

Why it fits

Indoor and outdoor

Optical flow holds it steady indoors with no GPS; a GPS module takes it outside for real autonomous waypoint missions, the same code in both settings.

Sim to real

Same code. Browser to DEXI.

The same PX4 firmware that flies the real DEXI-5 runs in the browser simulator. The ROS 2 mission a Flight Deck student writes in the sim is the exact code that flies the drone, one line of config different.

See how sim-to-real works →

The simulator isn’t a separate toy environment, it’s the same flight stack the hardware runs. That promise is what lets a Flight Deck class start coding the day a teacher buys it, weeks before the drone arrives: code you test is code you fly.

Courses

Built for Flight Deck.

Part of 60+ courses and 800+ video lessons across the DroneBlocks platform. The full Flight Deck course catalog is coming soon, here’s a taste of what’s inside.

ROS 2 Foundations

Nodes, topics, services, and offboard control, the robotics middleware behind autonomous flight.

Computer Vision in Flight

AprilTag tracking and YOLO object detection running onboard, precision landing and AI-vision missions.

Outdoor Autonomous Missions

outdoor optical-flow missions and capstone projects on the DEXI-5.

Full course catalog coming soon.

Competitions

Where the code gets tested.

Teams fly this aircraft at the Advanced Vertical Robotics Competition: an autonomous course, a payload, and a clock. The curriculum on this site is what gets a team ready for it.

See what a season looks like →

Start free

Try the entire platform free for 14 days.