OpenSCENARIO (.xosc)(交通仿真场景描述格式)
2026年06月24日 10:33
GISBoxは、OSGB/GEOTIFF/RVTなどの複数のGISフォーマットでの編集をサポートし、3DTiles/Terrainへの変換や公開が可能なワンストップ3DGIS データ編集、変換、公開プラットフォームです。
概要
OpenSCENARIO(.xosc)はASAMによって維持されている標準化されたXML形式で、交通シミュレーションにおける動的シーンの記述に特化しています。車両、歩行者などの交通参加者間の行動インタラクションを重点的に描写し、OpenDRIVEなどの静的道路ネットワークファイルと併用して、分層されたストーリーボード構造でイベントのトリガー条件やアクションの順序を定義します。これは自動運転の仮想テストにおいてシーンの再利用性とツール間の相互運用性を実現するための重要な共通基準です。
データフォーマットの概要
OpenSCENARIOの.xoscファイルはXML形式に基づいて構築され、階層的な構造化設計が採用されています。主な構成要素は以下の通りです:
- ファイルヘッダー(FileHeader):ファイルのバージョン、作成日、シーンの説明、著者情報を記録し、ファイルがどのOpenSCENARIO標準に準拠しているかを示します。
- パラメータ宣言(ParameterDeclarations):シーン内で再利用可能なパラメータ変数を集中して定義し、パラメータ名を通じて数値を直接参照できるようにします。これにより、後のバッチ変更やシーン構成の拡張が容易になります。
- カタログ(Catalog):再利用可能なシーン要素テンプレートを格納する場所で、車両、歩行者、マニューバ、トラッジ、コンテrollerなどの分類が含まれます。これによりシーン開発のモジュール化が大幅に向上します。
- 道路ネットワークモジュール(RoadNetwork):シーンの静的道路環境を記述し、一般的にはOpenDRIVE形式の道路ネットワークファイルを参照する形で構築されます。シーン内での交通信号の状態など、周辺情報を含めることも可能です。
- エンティティモジュール(Entities):シーン内のすべての参加者を定義し、テスト車両、交通車両、歩行者、静的障害物などが含まれます。各エンティティはカタログで定義された型テンプレートに関連付けられ、独自の寸法や性能などの属性を設定できます。
- ストーリーボード(Storyboard):ファイルの中心部分で、Initノードを用いてすべてのエンティティと環境の初期状態を設定し、「ストーリー-行動-マニューバ-イベント-アクション」の階層構造で、トリガー条件により動的挙動を定義し、複数の参加者間の同期インタラクションを完全に編成します。
長所
- 標準化されたクロスプラットフォーム互換性:ASAM OpenXシリーズの標準であるため、業界共通の動的シーン記述言語であり、シミュレーションプラットフォームや実車テストルートで直接再利用可能です。プラットフォームに依存させることなく、シミュレーションツール間のシナリオの相互運用性を確保します。
- マシンが容易に解析・編集可能:確立されたXML標準に基づくため、シミュレーションツールやシーン編集ソフトでファイルの検証、インポート、エクスポート、編集が可能です。構造化された階層設計は、自動化されたテストプロセスにおけるシーンファイルのバッチ処理にも適しています。
- シーンのカバレッジと再利用性が高いため:カタログ(Catalog)メカニズムにより車両やマニューバ、トラッジなどの再利用可能な要素を封入し、パラメータ化された設定をサポートしています。パラメータを変更するだけで、多数の派生テストケースを一括生成可能です。これにより、複雑な多交通参加者間のインタラクションシナリオを効率的にカバーできます。
- エコシステムとの連携性が良好:同シリーズのOpenDRIVE(静的道路ネットワーク)、OpenCRG(道路属性)などとシームレスに連携可能で、三者を組み合わせることで、自動運転のシミュレーションシーンにおける静的と動的要素の全般的な記述を可能にします。現在では業界が広く認めたシミュレーションテストの基準標準とされています。
- 拡張性が優れている:柔軟な拡張メカニズムが用意されており、新しい交通参加者、カスタムの挙動属性などの適応が可能です。2.X版では抽象的なシーン記述や内蔵のKPI指標統計をサポートしており、より幅広いテストニーズに対応できます。
短所
- シーンの再現の一貫性が不十分:標準は動的挙動の記述ルールのみを定義しており、シミュレーションエンジンの下層における挙動モデルの実装を制限していません。そのため、同じ.xoscファイルが異なるシミュレーション器で実行された場合、シミュレーション結果に差が出ることがあり、完全な再現性が保証されません。
- 標準のカバー範囲が限られている:道路ネットワークや車両ダイナミクス、被測定システムなどに関する情報を含んでいないため、単独では完全なシミュレーションテストケースを構成できません。完整的なシミュレーション環境の構築には、他の補完的なファイルと併用する必要があります。
- エコシステムとの互換性がまだ完全に普及していない:一部の小規模なシミュレーションツールではこの標準に対するサポートが不完全であり、1.Xと2.Xの並列バージョン間での互換性や正確な再現性にも実装上の違いがあります。また一部の概念の定義がまだ明確でありません。
- 習得のハードルが高い:原生のXMLタグ体系は複雑であり、完全なシーンを手動で作成するには高い学習コストがかかるため、非専門家が純粋なテキストで迅速に複雑なシーンを作成するのは困難です。開発効率を高めるには、専用の可視化シーン編集ツールへの依存が必要です。
応用シーン
OpenSCENARIO (.xosc)は主にADASや自動運転機能の仮想閉ループ検証に応用されています。エンジニアはこれを用いて高速超過、都市交差点でのインタラクションなど、さまざまな一般的なシナリオを正確に定義し、交通込みや急な横断などの実車では再現困難な極端なエッジケースも効率的にカバーできます。AI支援ツールを組み合わせることで、大量のテストケースを一括生成可能です。また、クロスプラットフォーム互換性により、異なるシミュレーションツールや実車テスト場間でのシーンのシームレスな移行と共有が可能となり、自動運転テストの繰り返し開発コストを大幅に削減します。さらにスマート交通分野での交通フローモデルの校正や多車両協調シナリオのシミュレーションなどにも応用されています。
例
1. OpenSCENARIOの例分析。

ファイルの開き方
1. .xodr 高精度地図オンラインビューア。
関連 GIS ファイル
ASCAT
OpenDRIVE
SOSI
SDTS
参考
- https://gdal.org/en/stable/drivers/vector/xodr.html
- https://en.wikipedia.org/wiki/OpenDRIVE_(specification)
- https://github.com/DLR-TS/xodr