メインコンテンツ

SimulinkEclipse SUMO 交通シミュレーターのコシミュレーション

Simulink® と Eclipse™ SUMO™ 交通シミュレーターの間のコシミュレーションの構成、アクターの生成、SUMO シナリオにおける情報の読み取りと書き込み

Automated Driving Toolbox™ Interface for Eclipse SUMO Traffic Simulator サポート パッケージを使用すると、Simulation of Urban MObility (SUMO) 交通シミュレーターと Simulink をコシミュレーションできます。Eclipse SUMO 交通シミュレーターは、大規模な道路ネットワークのモデル化およびシミュレーションを目的として設計されたオープン ソースの交通シミュレーション パッケージです。Eclipse SUMO 交通シミュレーターの詳細については、SUMO ユーザー ドキュメントを参照してください。このサポート パッケージは、クライアント サーバー モデルを使用して SUMO を対話的に実行できるようにする Simulink ブロックを提供します。このモデルでは、SUMO がサーバーとして動作し、Simulink がクライアントとして動作します。これらのブロックを使用して、以下を行うことができます。

  • コシミュレーション中にデータを送受信するサーバーおよびクライアントを構成する。コシミュレーションする SUMO シナリオに関する情報 (道路ネットワークおよび経路情報など) を含む SUMO 構成ファイルを選択できます。

  • シミュレーションの開始時に SUMO シナリオ内でランダムな交通アクターを生成して、交通密度を制御し、多様で現実的なシナリオをシミュレーションする。

  • SUMO シナリオ内の指定した車線や位置で、車両を追加または削除する。車線に車両を追加する際、出発時間、到着時間、速度、乗車人数、および収容能力などの追加情報も指定できます。

  • SUMO シナリオとの間で、アクター、シミュレーション、および可視化データの読み取りや書き込みを行う。

Simulink と SUMO 交通シミュレーターをコシミュレーションするには、以下を行う必要があります。

  • アドオン エクスプローラーから、Automated Driving Toolbox Interface for Eclipse SUMO Traffic Simulator サポート パッケージをダウンロードする。アドオンのダウンロードの詳細については、アドオンの取得と管理を参照してください。

  • SUMO Version 1.20.0 をダウンロードする。Automated Driving Toolbox Interface for Eclipse SUMO Traffic Simulator サポート パッケージは、Windows® プラットフォームおよび Linux® プラットフォーム上の SUMO Version 1.20.0 とのコシミュレーションをサポートします。インストール手順の詳細については、SUMO のダウンロードとインストールを参照してください。

ブロック

ServerConfigure SUMO server for cosimulation with Simulink (R2026a 以降)
ClientConfigure Simulink client for cosimulation with SUMO (R2026a 以降)
ActorAdd or remove actor in SUMO scenario (R2026a 以降)
ReaderRead selected topic from SUMO scenario (R2026a 以降)
WriterWrite selected topic to SUMO scenario (R2026a 以降)

注目の例