CourseAerospace, UAM, Drones & Space Applications open

PX4 and Ardupilot Autopilot Course

Online course of 300 hours in PX4 and ArduPilot autopilots. 6 modules covering open autopilot architecture, estimation and control, MAVLink, simulation and integration on real platforms under Regulation (EU) 2019/947 and Delegated Regulations (EU) 2019/945 and 2020/1058, with PX4 Autopilot, ArduPilot, QGroundControl and Gazebo, with an assigned technical tutor.

Duration3 months
ModeOnline
LanguageEnglish
Start datesSet by the faculty
AwardSEIUM Institute certificate

PX4 and Ardupilot Autopilot Course — studying from New Zealand

Fees for New Zealand: NZ$1,280 (New Zealand dollar), with instalments and employer sponsorship available.

Questions from New Zealand

Can I pay in New Zealand dollars?

Yes. Fees on this site are shown in NZD, and instalment plans and employer sponsorship are available.

Do I get support during my studies?

Yes. Each learner is assigned a dedicated technical tutor, and programmes include a final project built around a practical problem.

Virtual lab · try it before you enrol

Take the controls.

Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.

SIM · LIVE ●
Learning outcomes

What you will be able to do

01

Understand the software architecture of PX4 and ArduPilot.

02

Configure state estimators and flight controllers.

03

Use the MAVLink protocol for telemetry and control.

04

Develop modules and scripts on open autopilots.

05

Validate configurations in SITL and HITL simulation.

06

Integrate peripherals and communication buses on real vehicles.

07

Analyse flight logs to diagnose failures.

Profile

Who it's for

  • Autopilot firmware developers.
  • UAS integration engineers.
  • Embedded flight systems specialists.
  • Drone test engineers.
  • Aerial robotics engineers.
  • Drone fleet configuration technicians.
  • Engineering or science graduates looking to enter drone manufacturing.
Standards & tools

What you'll work with

  • Implementing Regulation (EU) 2019/947 (rules and procedures for UAS operation)
  • Delegated Regulation (EU) 2019/945 (UAS and third-country UAS operators)
  • Delegated Regulation (EU) 2020/1058 (amendment introducing C5 and C6 UAS classes)
  • ASTM F3002 (design of the command and control system for small UAS)
  • ASTM F3201 (dependability of software used in UAS)
  • RTCA DO-178C (software considerations in airborne systems)
  • Directive 2014/53/EU (radio equipment)
  • PX4 Autopilot
  • ArduPilot
  • QGroundControl
  • Gazebo
  • MAVSDK
Syllabus

6 modules

  1. 1.1History and communities of PX4 and ArduPilot
  2. 1.2BSD and GPL licences: implications
  3. 1.3Pixhawk hardware and the FMU standard
  4. 1.4NuttX and ChibiOS operating systems
  5. 1.5PX4 uORB architecture
  6. 1.6ArduPilot libraries and scheduler
  7. 1.7Supported vehicle types
  8. 1.8Functional comparison between the two stacks
  9. 1.9Build toolchain and development environments
  10. 1.10Lab: firmware compilation and upload
  1. 2.1PX4 EKF2 estimator
  2. 2.2ArduPilot EKF3 estimator
  3. 2.3Fusion of GNSS, optical flow and vision
  4. 2.4Attitude and position controllers in PX4
  5. 2.5ArduCopter and ArduPlane controllers
  6. 2.6Critical parameters and fine tuning
  7. 2.7Autotune and notch filter tuning
  8. 2.8Analysis of ULog and DataFlash logs
  9. 2.9Diagnosis of estimation failures
  10. 2.10Practical exercise: log analysis with PlotJuggler and Flight Review
  1. 3.1MAVLink protocol: messages and dialects
  2. 3.2Microservices: mission, parameters and commands
  3. 3.3MAVLink 2 message signing
  4. 3.4Telemetry links and SiK radios
  5. 3.5MAVSDK and pymavlink
  6. 3.6DroneKit and MAVProxy
  7. 3.7Integration with ROS 2 and uXRCE-DDS
  8. 3.8Companion computers
  9. 3.9QGroundControl and Mission Planner ground stations
  10. 3.10Workshop: controlling a vehicle with MAVSDK in Python
  1. 4.1SITL and HITL simulation
  2. 4.2Integration with Gazebo
  3. 4.3Custom vehicle models
  4. 4.4Automated mission testing
  5. 4.5Writing modules and drivers in PX4
  6. 4.6Lua scripts in ArduPilot
  7. 4.7Custom flight modes
  8. 4.8Debugging with GDB and JTAG
  9. 4.9Continuous integration and version control
  10. 4.10Lab: developing a uORB module
  1. 5.1Airframe and geometry configuration
  2. 5.2Sensor and ESC calibration
  3. 5.3Failsafe and geofence configuration
  4. 5.4Peripherals: rangefinders, RTK GNSS and gimbals
  5. 5.5CAN bus and DroneCAN
  6. 5.6VTOL configuration with transition
  7. 5.7Ground tests and first flight
  8. 5.8Firmware version management across a fleet
  9. 5.9Configuration documentation
  10. 5.10Case study: commissioning a VTOL with PX4
  1. 6.1Selection of stack and hardware
  2. 6.2Definition of functional requirements
  3. 6.3Vehicle and parameter configuration
  4. 6.4Development of additional functionality
  5. 6.5Validation in simulation
  6. 6.6HITL tests
  7. 6.7Log analysis and adjustments
  8. 6.8Technical configuration report
  9. 6.9Report and presentation
  10. 6.10Final project: final review with the tutor
Methodology, software & labs

How you'll learn

Training is 100% online on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within each intake, so it fits around your job.

Each module combines theory, guided reading of the original standards and applied exercises. The working software is PX4 Autopilot, ArduPilot, QGroundControl, Gazebo and MAVSDK, in free, academic or evaluation versions. Practical work is based on real procedures for SITL and HITL autopilot simulation, flight log analysis and peripheral integration on real platforms. Assessment is continuous by module, plus the final capstone project.

Standards covered: Implementing Regulation (EU) 2019/947, Delegated Regulation (EU) 2019/945, Delegated Regulation (EU) 2020/1058, ASTM F3002, ASTM F3201, RTCA DO-178C, Directive 2014/53/EU.

Assigned technical tutor:every module ends with a deliverable that your tutor marks individually.
Standards-based learning:guided reading of Regulation (EU) 2019/947, Delegated Regulation (EU) 2019/945 and Delegated Regulation (EU) 2020/1058 applied to real cases, not as a theoretical annex.
Industry software:PX4 Autopilot, ArduPilot, QGroundControl, Gazebo and MAVSDK, in free, academic or evaluation versions.
Final project:the configuration and extension of an open autopilot for a chosen vehicle, validated in simulation and HITL tests and documented in a technical report, reviewed by your tutor.
Flexible format:100% online, no fixed timetables, compatible with full-time work.
Capstone project

Build it end to end

Your final project follows the real engineering workflow, step by step, reviewed by your tutor.

Stack and requirements
Select the autopilot stack and hardware and define the functional requirements.
Vehicle configuration
Configure the vehicle and its parameters.
Additional functionality
Develop new functionality on top of the open autopilot.
Simulation and HITL validation
Validate in simulation and HITL tests and tune from log analysis.
Final project
Deliver the technical configuration report and presentation, reviewed by your tutor.
Career opportunities

Where this takes you

Autopilot firmware developerUAS integration engineerEmbedded flight systems specialistDrone test engineerAerial robotics engineerDrone fleet configuration technician
Admissions & scholarships

Requirements

  • No prior qualification is required.
  • An internet connection and a computer capable of running the programme software.
  • English sufficient to read technical standards.

Ready to start?

Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.

FAQ

Frequently asked questions

The programme totals 300 hours over 3 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.

You work with PX4 Autopilot, ArduPilot, QGroundControl, Gazebo and MAVSDK, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.

A SEIUM Institute certificate, awarded on passing the continuous assessment and the final project. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.

Yes. Modules passed are recognised in a higher programme in the same area (postgraduate diploma or master's). Ask about the recognition policy when you enrol.

No prior qualification is required: you need an internet connection, a computer able to run the programme software and English sufficient to read technical standards.

Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.

PX4 and Ardupilot Autopilot CourseEnrol
Scroll to Top
SEIUM – Institute of Advanced Engineering
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.