Design, simulate, and deploy UAV applications
UAV Toolbox provides tools and reference applications for designing, simulating, testing, and deploying unmanned aerial vehicle (UAV) and drone applications. You can design autonomous flight algorithms, UAV missions, and flight controllers. The Flight Log Analyzer app lets you interactively analyze 3D flight paths, telemetry information, and sensor readings from common flight log formats.
For desktop simulation and hardware-in-the-loop (HIL) testing of autonomous flight algorithms and flight controllers, you can generate and simulate UAV scenarios. You can simulate camera, lidar, IMU, and GPS sensor outputs in a photorealistic 3D environment or in a 2.5D simulation environment.
UAV Toolbox provides reference application examples for common UAV usages, such as autonomous drone package delivery with multirotor UAV. The toolbox supports C/C++ code generation for rapid prototyping, HIL testing, and standalone deployment to hardware such as the Pixhawk® Autopilot (with Embedded Coder®)
Visualization and Playback
Use predefined and customizable plots to synchronize and visualize telemetry log data.
Guidance and Control
Simulate a fixed-wing or multirotor UAV using a reduced-order guidance model that approximates a closed-loop autopilot controller.
Connect with UAV hardware to exchange messages and to inspect the list of topics, connections, and clients using the Micro Air Vehicle Link (MAVLink) communication protocol.
Access Pixhawk Autopilot peripherals during simulation on the PX4® host target with UAV Toolbox Support Package for PX4 Autopilots. Use Embedded Coder to build and deploy flight control algorithms to Pixhawk Autopilots.