Autonomy Integration Intensive PX4 ROS2 MAVLink

PX4 ROS2 MAVLink MAVSDK - Agentic Drone

5 sessions
6 hours each
30 Hrs total
Live Online

Full price

$ 1699

Bundle and save

4-times payment

$ 424
Klarna

Buy now, pay later

$ 141
Affirm

Upcoming Enrollment

November 2nd - November 6th

5 sessions 6 hours each

Online, US Eastern Time

Share it

By the end of day five, you have built, tested and demonstrated a packaged autonomy capability that runs on your own stack — and you can read the logs that prove it works.

Drone autonomy roles are advertised at $120,000 to $290,000 and go unfilled for months. The expertise sits with a few thousand engineers worldwide, and the conventional channels are not producing more of them. That is a genuine opportunity if you already write good Python and understand Linux, and the barrier is narrower than it looks — it is a specific, teachable body of knowledge, not a decade of aerospace.


The problem is that the usual way in does not close the gap. You can follow tutorials until you have a script that arms a simulated aircraft and flies a mission. It runs on your laptop. And then you stop, because everything past that point — offboard authority, failure recovery, DDS on a network that blocks multicast, log forensics, packaging your work so a team could maintain it — is where the tutorials end and the actual job begins.


This week is that gap, compressed into five days and taught in the order it makes sense: understand the system, command it safely, make the code survive a team, read the evidence, then build something of your own and demonstrate it.


You will write something ugly on day one. That is deliberate. On day four you refactor it, and you will understand why it mattered because you can feel the problem in your own code rather than being told about it.

What You Walk Away With

The ability to command an aircraft correctly, not just once.Missions driven by live telemetry rather than fixed sleeps, with clean entry into and exit from offboard mode, and explicit state machines that recover from a rejected command instead of hanging.


Knowledge of what actually happens when things break.Six failure modes induced on real hardware, predicted out loud first and then observed — including the case most teams have never tested, where the companion computer is alive but wedged, presenting a healthy link, a live process and frozen setpoints.


ROS 2 that works on a real network.Not the tutorial version. You reproduce a DDS discovery failure, then fix it with a Discovery Server you configure yourself, on a network that blocks multicast the way onboard radios and corporate networks routinely do.


Engineering practice that makes you hirable rather than merely capable.Configuration externalized, mission logic testable without a vehicle, dependencies pinned, tests running headlessly against simulation in a CI pipeline you build in the room and watch go green.


Flight data literacy.The skill that separates you from everyone who only ever opens a log in a web viewer: programmatic access with pyulog, the signals that matter, and scripting one metric across an entire archive to find a pattern across a hundred flights rather than reading one at a time.


Evidence you can put in front of an interviewer.A capstone that runs end to end, a recording of it running, and log analysis confirming the behaviour you claim. That is a materially stronger thing to bring to a hiring conversation than a certificate.


Core Objectives

The week is built on one premise: this capability is acquired by building things and breaking them under supervision, not by watching someone else do it. Every session ends in something you made and can demonstrate.


You start with the architecture on a whiteboard — what the flight controller is responsible for, what it must never be responsible for, and why the companion computer exists at all. Nearly every later confusion traces back to that boundary, so it gets proper time rather than a hurried diagram. From there you fly a mission in simulation from Python you wrote, move to offboard control and the authority question, and then to mission state machines and recovery, which is the single biggest gap in most working flight code.


Midweek you cross into ROS 2 and the uXRCE-DDS bridge, including a full afternoon on the network behavior that breaks in the field and never in the tutorial. Thursday is practice and evidence: packaging, testing, CI, and log forensics. Friday is yours — you build, test, package and demonstrate a capability of your own choosing, with the instructor circulating and asking questions rather than supplying answers.


Skills You Will Walk Away With

  1. 1

    Core System Diagnostics & Flight Management

    • GUI-to-Terminal Synergy: You will master mapping visual indicators in QGroundControl (QGC) directly to the underlying terminal commands (pxh>) and parameters in PX4.
    • Low-Level Vehicle Status Diagnosis: You will be able to look at a drone that refuses to arm and pinpoint the exact blocker (e.g., sensor calibration issues, EKF health, or missing safety links) using commander check and status
    • Firmware Configuration & Param Mastery: You will understand the PX4
  2. 2

    System Safety & Deterministic Failure Handling

    • Failsafe System Architecture: Hold, Return, Land, Terminate for critical failures
    • Sensor-in-the-Loop Failure Injection: test how your software reacts to real-world emergencies
    • EKF2 Interrogation: How PX4 builds its mathematical understanding of where it is in 3D space
  3. 3

    Hardware Translation & Vehicle Dynamics

    • Control Allocation & Geometry Mapping: How PX4 translates abstract concepts (like "yaw left") into specific electrical signals sent to individual motors. You will acquire the skill to modify physical aircraft geometries in code (SDF files) and align them with the PX4 control matrix (CA_ROTORn_*)
  4. 4

    Modern Robotics Integration

    • Micro-XRCE-DDS Middleware Engineering: Master the communication bridge between Linux/ROS 2 and the real-time operating system NuttX
    • Prevent silent data loss: Learn QoS
    • Offboard Control Loop Programming: Write ROS 2/Python nodes
    • Coordinate Frame Transformation: Master mapping spatial coordinates back and forth between PX4’s NED and ROS 2
  5. 5

    Data Literacy & Alternative API Frameworks

    • Aeronautical Data Forensic Analysis: ULog/Flight Review/PlotJuggler
    • Architectural Trade-Off Analysis: uXRCE-DDS/ROS 2 architecture and MAVSDK architecture

Schedule & Enrollment

Instructors

Art Yudin

Questions? Check here