Main Content

UAV Toolbox

Design, simulate, and deploy UAV applications

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 lets you interactively analyze 3D flight paths, telemetry information, and sensor data.

You can generate and simulate UAV scenarios for desktop simulation and 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 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 by using pre-built models and supporting files

Flight Log Analysis

Import, analysis, and plotting of telemetry logs

Scenario Simulation

Author scenes, generate sensor data, test algorithms in simulated environments

Motion Planning

Plan flight trajectories and poses for UAV missions

Guidance, Navigation, and Control

Guidance models and navigation, control commands, and waypoint following algorithms

Data Processing and Visualization

Convert coordinate frames, generate trajectories, visualize point clouds and transformations

MAVLink Support

Micro Air Vehicle Link communication protocol, dialects and messages

UAV Toolbox Supported Hardware

Support for third-party hardware