

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
openscenario とは何か
openscenario は 自動運転車や車両シミュレーション で使われる、シナリオを記述するための オープン標準 です。ソフトウェア開発者はこの規格を用いることで、走る道の種類や交通の状況を同じ条件で再現でき、テストの再現性が高まります。
従来はシミュレーション会社ごとに形式が異なることが多く、別のツールに切り替えるとシナリオの再作成が必要になることがありました。 openscenario はこの問題を解決するために生まれました。XMLかつ構造化された記述形式で、車の動きや路面の状態、他の車や歩行者の動作、天候や時間などを細かく定義できます。
openscenario の基本的な要素
openscenario の主な要素は次のとおりです。エンティティ(車や歩行者などの登場人物や物)、マニーヴァー(車の動きの種類、追い越し、減速、左折など)、環境設定(天候、路面、時間帯)、ストーリーボード(シーケンスの流れ)です。これらを組み合わせて、ある地点からある地点までの“物語”を作ります。
使い方の流れ
まず、シミュレーターがOpenSCENARIO をどう解釈するかを確認します。次に、基本的なシナリオの雛形を作り、徐々に複雑な状況を追加していきます。簡単な例として、直線の道路で自動車が前方の車を追従するシナリオを作成し、他の車が割り込みを起こす状況を追加します。学習資源としては、公式の仕様書や公開サンプル、人気のシミュレーターのチュートリアルを利用します。
openscenario の利点は、同じシナリオを別のツールでも同じように再現できる点です。これにより、アルゴリズムの検証がしやすくなり、研究や教育の現場でも活用されます。
| 説明 | |
| エンティティ | 車両や歩行者など、シミュレーションに登場する人物や物 |
|---|---|
| マニーヴァー | 車の動作パターン(追従、追い越し、減速、停止など) |
| 環境設定 | 天候、路面、時間帯、信号などの外部条件 |
| ストーリーボード | イベントの順番や流れを決める指示 |
実践のポイントとして、最初は簡単なシーンから始め、徐々に要素を追加していくことです。オープンな規格なので、複数のツールでの互換性を意識すると良いでしょう。
CARLA や LGSVL などの実例
現在、多くの自動運転開発者は CARLA や LGSVL などのシミュレーターで OpenSCENARIO を使います。これらのツールは、実データに近い環境を再現し、教育や研究、企業の検証作業を支えます。
最後に、openscenario を学ぶコツとして、公式のリファレンスを読み、サンプルのシナリオを実際に読み解くこと、そして自分で小さなシナリオを作って動かしてみることをおすすめします。時間をかけずに基本を固め、徐々に複雑性を高めていくと理解が深まります。
openscenarioの同意語
- OpenSCENARIO
- 自動運転車のシミュレーションに用いられる、公式のシナリオ記述仕様の正式名称。英語表記。
- オープンシナリオ
- OpenSCENARIO の日本語訳・表記。日本語文脈で用いられる表現。
- Open Scenario
- OpenSCENARIO の英語表記の別形。本稿や資料で見かけることがある表現。
- OpenSCENARIO 仕様
- OpenSCENARIO の公式仕様・仕様書を指す日本語表現。
- OpenSCENARIO 標準
- 業界内で“標準仕様”として扱われる OpenSCENARIO の別称。
- OCS
- OpenSCENARIO の略称として使われることがある頭字語。文献やツール名で見かけることがある。
- XOSC
- OpenSCENARIO ファイル形式の拡張子 .xosc に由来する略称。ツールやリポジトリ名で使われることがある。
- OpenSCENARIO ファイル形式
- OpenSCENARIO によって記述されるシナリオファイルの形式を指す表現。
- OpenSCENARIO 記述言語
- OpenSCENARIO はシナリオを記述する言語仕様として利用される点を強調した表現。
openscenarioの対義語・反対語
- 閉鎖されたシナリオ
- 公開や外部アクセスを制限し、特定の関係者だけが参照・利用できる状態のシナリオ。
- 非公開のシナリオ
- 一般には公開されておらず、閲覧・利用が制限されているシナリオ。
- 秘密のシナリオ
- 秘匿性が高く、情報を限定した相手にしか共有されていないシナリオ。
- 制限付きシナリオ
- アクセスや利用条件が厳格に制限されているシナリオ。
- 私的なシナリオ
- 個人や特定の組織の私的利用を前提としたシナリオ。
- クローズドシナリオ
- 公開されず、閉鎖的な環境でのみ扱われるシナリオ(クローズド=閉鎖的)。
- 独占的シナリオ
- 特定の主体が独占的に所有・利用するシナリオ。
- 独自仕様シナリオ
- 標準的なオープン仕様とは異なる、断続的に提供される独自の仕様に基づくシナリオ。
- 非互換シナリオ
- 他の標準やツールと互換性が低い、あるいは互換性がないシナリオ。
- 標準以外のシナリオ
- OpenSCENARIOの標準規格に沿っていない、独自性の強いシナリオ。
- 限定公開のシナリオ
- 公開はされているが、閲覧・使用が特定の範囲に限定されているシナリオ。
- 公開禁止のシナリオ
- 公開が全面的に禁止されている、完全に秘匿化されたシナリオ。
openscenarioの共起語
- OpenSCENARIO
- 自動運転・高度運転支援システムのシナリオを表現するオープン標準仕様。車両の挙動や環境を記述するファイル形式の総称。
- OpenSCENARIO 2.0
- OpenSCENARIOの最新版のバージョン。新機能の追加や改善点を含む仕様。
- OpenDRIVE
- 道路ネットワークを記述する別のオープン標準。OpenSCENARIOと組み合わせて使われることが多い。
- CARLA
- オープンソースの自動運転シミュレーター。OpenSCENARIOの入力に対応し、シナリオ検証に用いられる。
- Autonomous driving
- 自動運転。OpenSCENARIOは自動運転シナリオの設計・検証に用いられる。
- Driving simulation
- 車両の挙動を仮想空間で再現するシミュレーション。OpenSCENARIOはそのシナリオ定義に使われる。
- Scenario
- 仮想の走行状況や場面の設定。車両の挙動設計の核となる要素。
- Scenario description language
- シナリオを記述する言語の総称。OpenSCENARIOはこのカテゴリに属する標準。
- XML
- OpenSCENARIOファイルの主要な記述形式。タグと属性で構造を表現する。
- Catalog
- エンティティの集合。車両・歩行者・信号機などの雛形を集めて管理する部分。
- Entities
- シミュレーション内で動く主体。車両・歩行者・障害物などを含む。
- Actor
- エンティティの総称。カタログから読み込んでシーンに登場させる対象。
- Maneuver
- 車両の具体的な挙動のまとまり。追従、車線変更、加減速などを定義。
- Event
- 特定の条件で発生する動作や変化。
- Act
- ストーリーボード内の動作の区分。複数のイベントを含むことがある。
- Story
- シナリオ全体の流れ。複数のActが組み合わさる長い構造。
- Init
- 初期設定セクション。初期位置・速度・周囲の状態を定義する。
- Trajectory
- 車両がたどる軌跡。座標列として記述されることが多い。
- Waypoint
- 軌跡上の重要ポイント。目標地点や経路上のポイントを示す。
- Lane change
- 車線変更の挙動を定義する要素。
- Pedestrian
- 歩行者。衝突回避や安全性検証の対象。
- Vehicle
- 車両。自動車・バイク・トラックなどの基本エンティティ。
- Traffic light
- 信号機。停止・発進の条件を決定づける要素。
- Lane
- 車線。走行可能な道の区分。
- HD map
- 高精度地図。車線・標識・交差点などの正確な地図データ。
- Sensor simulation
- カメラ・LIDAR・RADARなどのセンサーを仮想的に再現する機能。
- Benchmark
- 比較・評価の基準。OpenSCENARIOを使った検証の指標として用いられる。
- Validation
- 検証・確認。シミュレーションが現実世界と整合しているかを確認する作業。
openscenarioの関連用語
- OpenSCENARIO
- 自動運転シミュレーション用のシナリオ記述標準。XMLベースで、車両・歩行者・道路などの挙動を規定します。
- ASAM OpenSCENARIO
- OpenSCENARIOの公式名称で、ASAMが標準化を推進する仕様です。
- OpenDRIVE
- 道路ネットワークを定義する別標準。OpenSCENARIOと組み合わせて使い、車線や交差点などを表現します。
- シナリオ
- シミュレーションで再現したい運転状況の全体像のこと。車両の挙動・交通状況を組み合わせて記述します。
- Storyboard
- OpenSCENARIOで使われるシナリオの枠組み。Init や Story などの構成要素を含みます。
- Init
- シナリオ開始時の初期条件を設定するセクション。車両の初期位置や速度などを決めます。
- Story
- 複数の Act をまとめる大枠のブロック。連続するシーンの流れを構成します。
- Act
- Story の中の区分で、複数の Maneuver を組み合わせて動作を作ります。
- Maneuver
- 車両の挙動を具体化する単位。イベントと組み合わせて動作を表現します。
- Event
- 条件が成立したときに実行される動作の集合。主に Condition と Action で構成されます。
- Condition
- Event の発火条件。速度や距離など、何をもとに開始するかを定義します。
- Action
- Condition が成立したときに実行される挙動。速度の変更や位置の移動などを指定します。
- Entity
- シナリオ内で動作する対象の総称。車両や歩行者などを指します。
- Vehicle
- 自動車を表す Entity の一種。挙動や特性を設定します。
- Pedestrian
- 歩行者を表す Entity。歩行動作を定義します。
- Catalog
- 再利用可能な部品の集合。車両タイプや挙動の定義を登録します。
- CatalogLocations
- 外部カタログファイルの格納場所を指定します。
- VehicleCategory
- 車両のカテゴリを定義する要素。車両特性のテンプレートとして使われます。
- ParameterDeclaration
- パラメータの宣言。シナリオ内で値を変えられる変数を定義します。
- Parameter
- シナリオ内で参照・変更可能な変数。速度や距離などを動的に制御します。
- WorldPosition
- ワールド座標系での位置情報。x, y, z の値で表現されます。
- RelativeWorldPosition
- 他の対象に対する相対的な位置を表します。
- Waypoint
- 道順のポイントとなる基準点。ルート作成に使います。
- Lane
- 車線情報。道路上の走行レーンを定義します。
- Road
- 道路そのものの情報。OpenDRIVE などと連携して表現します。
- Weather
- 天候情報。雨や霧、視界などを設定します。
- TimeOfDay
- 日照時間帯を指定します。朝・昼・夕方・夜などを設定します。
- Environment
- 周囲環境の設定の総称。天候や光量などが含まれます。
- SpeedProfile
- 車両の速度変化を設計するパラメータの集まり。加速感を表現します。
- Validator
- OpenSCENARIO ファイルの整合性を検証するツール。スキーマチェックなどを行います。
- OpenSCENARIO 2.0
- OpenSCENARIO の次世代仕様で、計画型や複雑な挙動表現を追加したバージョンとして開発が進められています。
- CARLA の OpenSCENARIO 支援
- CARLA は OpenSCENARIO ファイルを読み込み再現する自動運転シミュレータのひとつです。
- XML
- OpenSCENARIO ファイルは XML 形式で記述されます。
- XSD
- OpenSCENARIO のスキーマファイル(XSD)を用いてファイルの構造を検証します。



















