Simulation using realistic unmanned aerial vehicle (UAV) scenarios and sensor models is a crucial part of testing UAV algorithms. UAV Toolbox provides two simulation environments in which to test these algorithms. Both environments have their uses, and one environment is not a replacement for the other.
In the cuboid simulation environment, vehicles and
other platforms in the scenario are represented as simple box shapes, or for lidar
applications, as polygon meshes. Use this environment to rapidly author scenarios
or generate sensor data. Test controllers, tracking algorithms, and sensor fusion
algorithms in both MATLAB® and Simulink®. To get started authoring a scenario, use the
In the Unreal Engine® simulation environment, scenarios are rendered using the Unreal Engine from Epic Games®. Use this environment to visualize scenarios using more realistic graphics; to generate high-fidelity radar, camera, and lidar sensor data; and to test perception-in-the-loop systems. This environment is available in Simulink and runs on Windows® only. To learn more, see Unreal Engine Simulation for Unmanned Aerial Vehicles.
|UAV Guidance Model||Reduced-order model for UAV|
|UAV Animation||Animate UAV flight path using translations and rotations|
|Path Manager||Compute and execute a UAV autonomous mission|
|Simulation 3D UAV Vehicle||Place UAV vehicle in 3D visualization|
|Simulation 3D Scene Configuration||Scene configuration for 3D simulation environment|
|Simulation 3D Camera||Camera sensor model with lens in 3D simulation environment|
|Simulation 3D Lidar||Lidar sensor model in 3D simulation environment|
|Simulation 3D Fisheye Camera||Fisheye camera sensor model in 3D simulation environment|
Learn how to use unmanned aerial vehicle algorithms in Simulink and visualize their performance in a virtual environment using the Unreal Engine from Epic Games.
When simulating in the Unreal Engine environment, keep these software requirements, minimum hardware recommendations, and limitations in mind.
Learn about the co-simulation framework between Simulink and the Unreal Engine and how block execution order affects simulation.
Understand the world and UAV coordinate systems when simulating in the Unreal Engine environment.
Decide which camera, or lidar sensors to use during 3D simulation with the Unreal Engine.
UAV Toolbox™ provides blocks for visualizing sensors in a simulation environment that uses the Unreal Engine® from Epic Games®.
This example shows how to visualize depth and semantic segmentation data captured from a camera sensor in a simulation environment.
Customize Unreal Engine scenes for UAV flight applications.
Apply labels to objects in a scene so that you can obtain semantic segmentation data from a camera sensor.