このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
シナリオ シミュレーション
現実的な無人航空機 (UAV) シナリオおよびセンサー モデルを使用したシミュレーションは、UAV アルゴリズムのテストに欠かせない部分です。UAV Toolbox には、これらのアルゴリズムをテストするためのシミュレーション環境が 2 つ用意されています。両方の環境にはそれぞれの用途があり、ある環境が別の環境の代わりになることはありません。
"直方体シミュレーション環境" では、シナリオ内のビークルおよび他のプラットフォームが単純な箱の形状、またはポリゴン メッシュ (LiDAR アプリケーションの場合) として表されます。この環境を使用して、迅速にシナリオを作成したり、センサー データを生成したりします。MATLAB® と Simulink® の両方で、コントローラー、追跡アルゴリズム、およびセンサー フュージョン アルゴリズムをテストします。シナリオの作成を開始するには、
uavScenario
オブジェクトを使用します。"Unreal Engine® シミュレーション環境" (Simulink 3D Animation™ が必要) では、シナリオは Epic Games® の Unreal Engine を使用してレンダリングされます。この環境を使用して、より現実的なグラフィックスを使用したシナリオの可視化、高忠実度のレーダー、カメラ、LiDAR センサー データの生成、知覚インザループ システムのテストを行います。この環境は Simulink で使用可能であり、Windows® でのみ実行できます。詳細については、無人航空機用の Unreal Engine シミュレーションを参照してください。
アプリ
UAV シナリオ デザイナー | Design UAV scenarios with terrain, platforms, and sensors (R2022a 以降) |
関数
ブロック
シーンおよびビークルの寸法
トピック
シミュレーションの基本
- 無人航空機用の Unreal Engine シミュレーション
Simulink で無人航空機アルゴリズムを使用し、Epic Games の Unreal Engine を使用してバーチャル環境でパフォーマンスを可視化する方法を学習する。 - Unreal Engine Simulation Environment Requirements and Limitations
When simulating in the Unreal Engine environment, keep these software requirements, minimum hardware requirements, and limitations in mind. - UAV 用の Unreal Engine シミュレーションの仕組み
Simulink と Unreal Engine のコシミュレーション フレームワークおよびシミュレーションへのブロック実行順序の影響について説明します。 - Coordinate Systems for Unreal Engine Simulation in UAV Toolbox
Understand the world and UAV coordinate systems when simulating in the Unreal Engine environment.
センサーを使用したシミュレーション
- Simulate UAV Mission in Urban Environment
Simulate a UAV mission in an urban environment using UAV scenario and OpenStreetMap® data of Manhattan, New York - Simulate IMU Sensor Mounted on UAV
Create a sensor adaptor for animuSensor
from Navigation Toolbox™ and gather readings for a simulated UAV flight scenario. - Simulate Radar Sensor Mounted on UAV
The radar sensor enables a UAV to detect other vehicles in the airspace, so that the UAV can predict other vehicle motion and make decisions to ensure clearance from other vehicles. This example shows how to simulate a radar sensor mounted on a UAV using theuavScenario
andradarDataGenerator
objects. During the scenario simulation, theradarDataGenerator
object generates flight tracks of another vehicle in the scenario. The ego vehicle can utilize such track information to decide whether a collision is about to happen and decide whether a flight plan change is required. - Unreal Engine シミュレーション用のセンサーの選択
Unreal Engine での 3D シミュレーション中に使用するカメラ、または LiDAR センサーを決定する。 - Simulate Simple Flight Scenario and Sensor in Unreal Engine Environment
Visualize sensors in a simulation environment that uses Unreal Engine® from Epic Games®. - Depth and Semantic Segmentation Visualization Using Unreal Engine Simulation
This example shows how to visualize depth and semantic segmentation data captured from a camera sensor in a simulation environment. This environment is rendered using the Unreal Engine® from Epic Games®. - Stream Camera, Depth and Semantic Segmentation Data from Unreal Engine to NVIDIA Jetson
This example shows how to stream simulated camera, depth, and semantic segmentation label data from an Unreal Engine® scene to NVIDIA® Jetson™ hardware using the Video Send block in Simulink®. It then shows how to visualize incoming data streams on a monitor connected to the Jetson platform, by deploying separate models for each incoming data stream. The deployed models contain the Network Video Receive and SDL Video Display blocks from the MATLAB® Coder™ Support Package for NVIDIA Jetson and NVIDIA DRIVE® Platforms. - Map Environment for Motion Planning Using UAV Lidar
Use a UAV with lidar sensor to create a 3D occupancy map for motion planning.
シーンのカスタマイズ
- UAV 用の Unreal Engine シーンのカスタマイズ
UAV フライト アプリケーション用に Unreal Engine シーンをカスタマイズする。
- Apply Semantic Segmentation Labels to Custom Scenes
Apply labels to objects in a scene so that you can obtain semantic segmentation data from a camera sensor. - Prepare Custom UAV Vehicle Mesh for the Unreal Editor
Create custom vehicle mesh for the Simulation 3D UAV Vehicle block.