メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

MATLAB および Simulink とのシーンの統合

自動運転ワークフローのために RoadRunner シーンを MATLAB® および Simulink® と統合する

RoadRunner シーンを MATLAB および Simulink と統合して、バーチャル環境で自動運転アルゴリズムを開発およびテストするためのワークフローを用意できます。この統合により、RoadRunner で詳細かつフォトリアリスティックなシーンを作成し、それを MATLAB および Simulink で使用してアルゴリズムの開発とテストを行うことができます。

自動運転ワークフローは、データのインポートと変換から解析、シミュレーション、可視化に至るプロセス全体をカプセル化します。RoadRunner のシーンを作成し、シナリオ シミュレーション用に Simulink と互換性のあるファイル形式にエクスポートできます。次にそれらのシーンを使用し、車両、センサー、天候条件が含まれた動的シナリオ環境で運転アルゴリズムをテストできます。

自動運転ワークフローの以下のさまざまな段階で、MATLAB および Simulink をシーンに統合できます。

  • シーンのインポートとエクスポート:

    グラフィカル インターフェイスと、3D モデルおよびアセットを含む RoadRunner Asset Library を使用して、RoadRunner でシーンを最初から設計できます。ASAM OpenDRIVE® や Zenrin SD Maps などのさまざまな形式のデータをインポートすることもできます。Here や TomTom などの HD マップ データまたは独自のカスタム形式で作業する場合は、RoadRunner Scene Builder を使用してそれらのマップを RoadRunner にインポートできます。

    また、RoadRunner では、シーンやプロジェクトの開閉や保存、シーンのインポートやエクスポートなどの一般的なワークフロー タスクを実行するための MATLAB 関数も用意されています。

    RoadRunner で作成したシーンは、MATLAB および Simulink と互換性のある ASAM OpenDRIVE や Filmbox などのファイル形式にエクスポートできます。

  • 自動化: RoadRunner のシーンを MATLAB と統合すると、MATLAB スクリプトを使用して、一括エクスポート、シミュレーションの実行、RoadRunner のデータに基づいたモデルの更新などの反復タスクを自動化できます。

  • アルゴリズムの設計と解析: MATLAB および Simulink を使用して、アダプティブ クルーズ コントロール、緊急ブレーキ、車線変更、隊列走行、駐車などの現実世界の動作を模倣する運転アプリケーションをシミュレートできます。これらの動作のシミュレーション結果により、RoadRunner における後続のシミュレーションやモデル調整に影響を与え、忠実度の高いアルゴリズムによる反復プロセスを作成できます。

そのため、この統合ワークフローを使用することで、データの取り扱いと処理を自動化し、手作業およびエラーの可能性を低減できます。プロジェクトの拡大に合わせて、アルゴリズムを簡単に適応させて、より大きなデータセットやより複雑なシミュレーションを処理できます。これは、プロセスが一貫しており、異なるデータセットやプロジェクトに対して複製できるということも意味します。

An automated driving application that is simulating within a scene created in RoadRunner

MATLAB のオブジェクトおよび関数

すべて展開する

roadrunnerMATLAB を使用した RoadRunner アプリケーションの起動
roadrunnerHDMapMATLAB を使用して RoadRunner HD マップを作成する
exportSceneExport RoadRunner scene using MATLAB
importSceneImport scene into RoadRunner using MATLAB
exportCustomFormatExport RoadRunner scene to custom format using MATLAB

ブロック

RoadRunner ScenarioSimulink アクター モデルのインターフェイスを定義する (R2022a 以降)
RoadRunner Scenario ReaderReads selected topic from RoadRunner scenario (R2022a 以降)
RoadRunner Scenario WriterWrite selected topic to RoadRunner scenario (R2022a 以降)

トピック

注目の例