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
25 Downloads
Updated
5 Dec 2025
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
- UAV Toolbox Support Package for ArduPilot Autopilots
- Setup and Configuration
- Supported ArduPilot Autopilots
- Integrating with General ArduPilot Architecture
Getting started
Examples
- Design Position and Attitude Controllers for ArduCopter
- Fly a Custom Multicopter Airframe Using Simulink
MATLAB Release Compatibility
Created with
R2025b
Compatible with R2025b
Platform Compatibility
Windows macOS (Apple Silicon) macOS (Intel) LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
