MATLAB と Simulink を使用した RoadRunner Scenario のシミュレーション
Automated Driving Toolbox™ には、MATLAB および Simulink でモデル化されたアクターを使用して、RoadRunner Scenario でシナリオをシミュレーションするための柔軟なフレームワークが用意されています。このフレームワークでは、"アクター" の構成、それらの "動作" の定義、シナリオレベルで解析するための "オブザーバー" の作成が可能です。
"アクター" は、車両や歩行者など、RoadRunner シナリオ内の動的エンティティを表します。
"動作" は、シミュレーション中のアクターの動きや反応を制御するロジックを定義します。動作は、MATLAB System object または Simulink モデルを使用して作成できます。
"オブザーバー" は、シナリオレベルの特別な解析コンポーネントです。シミュレーション中にシナリオの状態を読み取ることができますが、それらを変更することはありません。オブザーバーは、動作とは異なり、MATLAB または Simulink 内にのみ存在し、RoadRunner では認識されません。オブザーバーの目的は、カスタム計算を可能にすることです。たとえば、シミュレーション データの可視化や実行時解析 (車両が速度しきい値を超えたり、互いに近づきすぎたりしたことを検出するなど) があります。
次の表は、動作とオブザーバーの役割、その目的、ワークフロー ステップ、および実装オプションの概要を示しています。
| シミュレーションの役割 | 目的とワークフロー ステップ | 使い方の例 |
|---|---|---|
| オブザーバー | オブザーバーは、シナリオ シミュレーションの状態を変更することなく読み取りのみを行い、MATLAB および Simulink でシミュレーション データの実行時解析を行うために使用する
| Simulate RoadRunner Scenarios with Observers Modeled in MATLAB or Simulink |
| 動作 | アクターの動作は、シミュレーション中にアクターを制御するため、またシミュレーションの状態を読み取るために使用する。
|
オブザーバーまたはアクターの動作のいずれかを設定した後、RoadRunner ユーザー インターフェイスを使用してシナリオをシミュレーションするか、MATLAB からプログラムでシミュレーションを制御できます。
アクターの動作を使用してシナリオをコシミュレーションする場合、シミュレーション データのログを取り、そのログからシミュレーション結果を検証し、保存されたシミュレーション ログを使用してシナリオ シミュレーションを再生できます。
また、シナリオ シミュレーション データを ASAM Open Simulation Interface (OSI)® ファイル形式で保存することもできます。
MATLAB および Simulink を使用した RoadRunner シナリオのコシミュレーションの概要については、Overview of Simulating RoadRunner Scenarios with MATLAB and Simulinkを参照してください。
関数
ブロック
| RoadRunner Scenario | Simulink アクター モデルのインターフェイスを定義する (R2022a 以降) |
| RoadRunner Scenario Reader | Reads selected topic from RoadRunner scenario (R2022a 以降) |
| RoadRunner Scenario Writer | Write selected topic to RoadRunner scenario (R2022a 以降) |
アプリ
| 鳥瞰図スコープ | Visualize sensor coverages, detections, and tracks |
トピック
シナリオ シミュレーション用の MATLAB インターフェイスの設定
- Overview of Simulating RoadRunner Scenarios with MATLAB and Simulink
This topic describes workflows to create actor behaviors in MATLAB or Simulink, associate the behaviors with graphical actors in RoadRunner Scenario, start the scenario simulation in RoadRunner, and log simulation results for further analysis. - Connect MATLAB and RoadRunner to Control and Analyze Simulations
Use MATLAB with RoadRunner to control simulations programmatically and model actors in MATLAB or Simulink.
シナリオ シミュレーションへのオブザーバーの追加
- Simulate RoadRunner Scenarios with Observers Modeled in MATLAB or Simulink
Author observers as MATLAB System object™ files or Simulink models and add to a RoadRunner scenario.
シナリオ シミュレーション用のアクターの動作のモデル化
- Simulate RoadRunner Scenarios with Actors Modeled in Simulink
Author RoadRunner actor behaviors in Simulink and associate actor behavior in RoadRunner. - Simulate RoadRunner Scenarios with Actors Modeled in MATLAB
Author RoadRunner actors as MATLAB System object files and associate behaviors in RoadRunner. - Simulate RoadRunner Scenarios with Traffic Signals in MATLAB
Simulate RoadRunner Scenarios containing traffic signal actors in MATLAB. - What Is a RoadRunner Pose Matrix?
Understand the position and orientation of a RoadRunner actor using its four-by-four pose matrix.
シナリオ シミュレーションへのセンサーの追加
- Add Sensors to RoadRunner Scenario Using MATLAB
Simulate a RoadRunner Scenario with sensor models defined in MATLAB and visualize object and lane detections. - Simulink を使用した RoadRunner シナリオへのセンサーの追加
Simulink で定義されたセンサー モデルをもつ RoadRunner シナリオのシミュレーションを実行し、オブジェクト検出と車線検出を可視化する。 - Publish Ground Truth and Sensor Data from RoadRunner Scenario to ROS 2 Network (ROS Toolbox)
Publish ground-truth and sensor data from a RoadRunner scenario to ROS 2 network and visualize it using ROS Data Analyzer app. (R2025a 以降)
アクターの動作、カスタム アクション、およびイベントのパブリッシュ
- Publish Actor Behavior as Proto File, Package, Action Asset or Event Asset
Publish your Simulink or MATLAB System object actor behaviors as proto files, packages, action asset files or event asset files. - Publish Ready-to-Run Actor Behaviors for Reuse and Simulation Performance
Publish your Simulink or MATLAB System object actor behaviors with Matlab System blocks as ready-to-run packages to improve simulation performance.
Unreal Engine 3D ビューアーでのシナリオの可視化
- Simulate RoadRunner Scenarios with Actors Modeled in MATLAB and View in Unreal Engine 3D Viewer
Define custom actor behavior and visualize RoadRunner simulations in 3D usingsim3d.scenario.ActorBehaviorobject.


