Main Content

UAV Toolbox

UAV Toolbox provides tools and reference applications for designing, simulating, testing, and deploying drone, unmanned aerial vehicle (UAV), and advanced air mobility (AAM) applications. You can design flight controllers, develop autonomy algorithms, and plan UAV missions. The Flight Log Analyzer app enables you to interactively analyze 3D flight paths, telemetry information, and sensor data.

You can generate UAV scenarios for desktop simulation and for hardware-in-the-loop (HIL) testing of flight controllers and autonomy algorithms. You can simulate camera, lidar, IMU, and GPS sensor outputs in either a photorealistic 3D environment or a 2.5D simulation environment.

UAV Toolbox provides reference examples for applications such as autonomous drone package delivery using multirotor a UAV, and advanced air mobility with vertical takeoff and landing (VTOL) aircraft. The toolbox also supports C/C++ code generation for rapid prototyping, HIL testing, and standalone deployment to hardware such as the Pixhawk® Autopilot (with Embedded Coder®).

Get Started

Learn the basics of UAV Toolbox

Reference Applications

Test, tune, and simulate quadrotor and VTOL UAVs using prebuilt models and supporting files

Autopilot Hardware Interface

Access PX4® and ArduPilot® peripherals, communicate using MAVLink protocol

Flight Log Analysis

Import, analyze, and plot autopilot flight logs

Scenario Simulation

Create UAV scenes, generate sensor data, and test algorithms in Unreal Engine® and cuboid scenarios

Guidance, Navigation, and Control

Guidance models, navigation and waypoint following algorithms, controller design examples

Motion Planning

Plan UAV missions, flight trajectories, and poses, perform obstacle avoidance

Coordinate Transformations

Quaternions, rotation matrices, transformations