You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
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
- Compatible with R2025b to R2026a
Platform Compatibility
- Windows
- macOS (Apple Silicon)
- macOS (Intel)
- Linux
