Simulink と Eclipse 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 のダウンロードとインストールを参照してください。
ブロック
| Server | Configure SUMO server for cosimulation with Simulink (R2026a 以降) |
| Client | Configure Simulink client for cosimulation with SUMO (R2026a 以降) |
| Actor | Add or remove actor in SUMO scenario (R2026a 以降) |
| Reader | Read selected topic from SUMO scenario (R2026a 以降) |
| Writer | Write selected topic to SUMO scenario (R2026a 以降) |
