UAV Toolbox Support Package for ArduPilot Autopilots

Access ArduPilot autopilot peripherals with UAV Toolbox and automatically build and deploy flight control algorithms with Embedded Coder

Learn More
Learn More

You are now following this Submission

Overview
Using the UAV Toolbox Support Package for ArduPilot Autopilots, you can access autopilot peripherals from MATLAB® and Simulink®. With Embedded Coder, you can also automatically generate C++ code and use the ArduPilot toolchain to build and deploy algorithms tailored specifically for ArduCopter and ArduPlane flight management units, all while incorporating onboard sensor data and other ArduPilot-specific services.
Features
  • Deploy flight control algorithms developed in Simulink directly onto ArduPilot-based autopilots, streamlining the workflow from design to implementation.
  • Supports both ArduCopter and ArduPlane firmware, enabling you to work with a variety of aerial vehicles, including multirotors and fixed-wing aircraft.
  • Validate your control algorithms using the ArduPilot Software-In-The-Loop (SITL) host target simulation, ensuring reliability and performance of your algorithms under various simulated flight conditions before deploying to hardware.
Supported ArduPilot Autopilots
  • ArduPilot Cube Blue H7
  • ArduPilot Cube Orange
  • ArduPilot Cube Orange +
  • ArduPilot Generic Board
  • ArduPilot Host Target
  • ArduPilot Pixhawk®4
  • ArduPilot Pixhawk 6c
  • ArduPilot Pixhawk 6x
Documentation
Getting started
Examples

MATLAB Release Compatibility

  • Compatible with R2025b to R2026a

Platform Compatibility

  • Windows
  • macOS (Apple Silicon)
  • macOS (Intel)
  • Linux