Unmanned aerial vehicles (UAVs) can be modeled and controlled using UAV Library for Robotics System Toolbox™ functions, objects, and blocks. You can simulate a reduced-order guidance model for fixed-wing and multirotor UAVs that approximates a closed-loop autopilot controller with a kinematic model. Generate control commands, UAV states, and environmental inputs using the given functions. A waypoint follower is also provided to execute flight missions based on given waypoints. Communicate with UAVs using the MAVLink communication protocol to send and receive messages.
Using UAV Algorithms requires you to install the UAV Library
for Robotics System Toolbox. To install add-ons, use
roboticsAddons
and select
the desired add-on.
UAV Animation | Animate UAV flight path using translations and rotations |
UAV Guidance Model | Reduced-order model for UAV |
Waypoint Follower | Follow waypoints for UAV |
Orbit Follower | Orbit location of interest using UAV |
Approximate High-Fidelity UAV model with UAV Guidance Model block
Simulation models often need different levels of fidelity during different development stages.
Tuning Waypoint Follower for Fixed-Wing UAV
This example designs a waypoint following controller for a fixed-wing unmanned aerial vehicle (UAV) using the UAV Guidance Model and Waypoint Follower blocks from the UAV Library for Robotics System Toolbox.
Load and Playback MAVLink TLOG
This example shows how to load a telemetry log (TLOG) containing MAVLink packets into MATLAB®.
Use a MAVLink Parameter Protocol for Tuning UAV Parameters in MATLAB
This example shows how to use a MAVLink parameter protocol in MATLAB and communicate with external ground control stations.
Install Robotics System Toolbox Add-ons
How to install Robotics System Toolbox add-ons.