Motion Planning
Generate flight trajectories with constraints and cost optimization. Perform obstacle avoidance for UAV missions. Import trajectories into 3D simulation environment.
Functions
| uavCoveragePlanner | Path planner for UAV space coverage (Since R2023a) | 
| uavCoverageSpace | 2D coverage area for coverage planner (Since R2023a) | 
| coverageDecomposition | Decompose concave polygon into convex polygons (Since R2023a) | 
| uavMission | Mission data for UAV flight (Since R2022b) | 
| multirotorMissionParser | Generate trajectory for multirotor UAV from mission (Since R2022b) | 
| fixedwingMissionParser | Generate trajectory for fixed-wing UAV from mission (Since R2022b) | 
| multirotorFlightTrajectory | Multirotor UAV trajectory (Since R2022b) | 
| fixedwingFlightTrajectory | Fixed-wing UAV trajectory (Since R2022b) | 
| waypointTrajectory | Waypoint trajectory generator | 
| polynomialTrajectory | Piecewise-polynomial trajectory generator (Since R2023a) | 
| minsnappolytraj | Generate minimum snap trajectory through waypoints (Since R2021b) | 
| minjerkpolytraj | Generate minimum jerk trajectory through waypoints (Since R2021b) | 
Objects
| controllerVFH3D | Avoid obstacles using 3D vector field histogram (Since R2022b) | 
| uavDubinsConnection | Dubins path connection for UAV | 
| uavDubinsPathSegment | Dubins path segment connecting two poses of UAV | 
| waypointTrajectory | Waypoint trajectory generator | 
| polynomialTrajectory | Piecewise-polynomial trajectory generator (Since R2023a) | 
| uavFormationMetrics | UAV trajectory ensemble for formation performance metrics (Since R2024b) | 
Blocks
| Obstacle Avoidance | Compute obstacle-free direction using range sensor data and target position (Since R2021b) | 
| Minimum Jerk Polynomial Trajectory | Generate minimum jerk polynomial trajectories through multiple waypoints (Since R2022a) | 
| Minimum Snap Polynomial Trajectory | Generate minimum snap polynomial trajectories through multiple waypoints (Since R2022a) | 
| Read UAV Trajectory | Generate translation and rotation samples from UAV trajectory for 3D simulation (Since R2024b) | 
Topics
- Simulate UAV Mission in Urban EnvironmentSimulate a UAV mission in an urban environment using UAV scenario and OpenStreetMap® data of Manhattan, New York 
- Generate Random 3-D Occupancy Map for UAV Motion PlanningThis example shows how to generate a random 3-D occupancy map by automatically adding the desired number of obstacles of varying dimensions at random positions on the map. 
- Simulate UAV Scenario Trajectory in Unreal Engine EnvironmentDesign a flight trajectory in a UAV scenario, and simulate the trajectory in a 3D environment using Unreal Engine®. 
- Design Real-World Trajectory in UAV Scenario and Visualize with CesiumDesign real-world trajectory in UAV Scenario and visualize trajectory in 3D environment using Cesium 
- Simulate Flight Plan in Real-World Location Using Cesiumsimulate a flight plan created with QGroundControl in 3D environment using Cesium 






