(57)【要約】自律走行車によって車両交通ネットワークを横断することは、個別の車両動作シナリオのシナリオ固有の動作制御評価モデルに関するポリシーを識別すること、ポリシーから候補車両制御アクションを受信することであって、個別の車両動作シナリオに関する不確実性値が定義された不確実性閾値を超えるという決定に応答して、候補車両制御アクションは、方向調整車両制御アクションであること、及び候補車両制御アクションに従って車両交通ネットワークの一部を横断することであって、車両交通ネットワークの一部は、個別の車両動作シナリオを含むことを含んでもよい。
2021523057.tif 000002
【特許請求の範囲】
【請求項１】
車両交通ネットワークの横断に使用される方法であって、
前記方法は、自律走行車によって、車両交通ネットワークを横断するステップを含み、
前記車両交通ネットワークを横断することは、
シナリオ固有の動作制御評価モジュールインスタンスを動作させるステップであって、前記シナリオ固有の動作制御評価モジュールインスタンスは、個別の車両動作シナリオのシナリオ固有の動作制御評価モデルのインスタンスを含み、前記シナリオ固有の動作制御評価モジュールインスタンスを動作させることは、前記シナリオ固有の動作制御評価モデルに関するポリシーを識別することを含むステップと、
前記シナリオ固有の動作制御評価モジュールインスタンスに関する前記ポリシーからの候補車両制御アクションを受信するステップであって、前記個別の車両動作シナリオに関する不確実性値が定義された不確実性閾値を超えるという決定に応答して、前記候補車両制御アクションは方向調整車両制御アクションであるステップと、
前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断するステップであって、前記車両交通ネットワークの一部は前記個別の車両動作シナリオを含むステップと
を含む、方法。
【請求項２】
前記候補車両制御アクションに従って前記車両交通ネットワークを横断することは、前記車両交通ネットワーク内の通行権境界位置を識別することを含む、請求項１に記載の方法。
【請求項３】
前記候補車両制御アクションに従って前記車両交通ネットワークを横断することは、
前記自律走行車と前記通行権境界位置との間の距離が定義された接近距離内にあるという決定に応答して、最大方向調整速度で前記車両交通ネットワークの一部を横断するように前記自律走行車を制御すること
を含む、請求項２に記載の方法。
【請求項４】
前記最大方向調整速度で前記車両交通ネットワークを横断するように前記自律走行車を制御することは、
前記最大方向調整速度が前記自律走行車の現在の速度を超えるという決定に応答して、前記最大方向調整速度まで加速するように前記自律走行車を制御すること、及び
前記自律走行車の前記現在の速度が前記最大方向調整速度を超えるという決定に応答して、前記最大方向調整速度まで減速するように前記自律走行車を制御すること
を含む、請求項３に記載の方法。
【請求項５】
前記候補車両制御アクションに従って前記車両交通ネットワークを横断することは、前記自律走行車と前記通行権境界位置との間の距離が予測される静止距離内にあるという決定に応答して、減速することによって前記車両交通ネットワークを横断するように前記自律走行車を制御することを含む、請求項２に記載の方法。
【請求項６】
前記候補車両制御アクションに従って前記車両交通ネットワークを横断することは、前記自律走行車の現在の位置が前記通行権境界位置に対応するという決定に応答して、停止することによって前記車両交通ネットワークを横断するように前記自律走行車を制御するステップを含む、請求項５に記載の方法。
【請求項７】
前記車両交通ネットワークを横断することは、
前記シナリオ固有の動作制御評価モジュールインスタンスに関する前記ポリシーからの後続の候補車両制御アクションを受信することであって、前記個別の車両動作シナリオに関する前記不確実性値が定義された不確実性閾値内であるという決定に応答して、前記後続の候補車両制御アクションは、進行車両制御アクション又は停止車両制御アクションであること、及び
前記後続の候補車両制御アクションに従って前記車両交通ネットワークの後続部分を横断することであって、前記車両交通ネットワークの前記後続部分は前記個別の車両動作シナリオを含むこと
を含む、請求項１に記載の方法。
【請求項８】
前記個別の車両動作シナリオに関する前記不確実性値が前記定義された不確実性閾値を超えるという決定は、遮蔽領域に対応し、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することは、前記遮蔽領域が減少するように、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することを含む、請求項１に記載の方法。
【請求項９】
前記個別の車両動作シナリオに関する前記不確実性値が前記定義された不確実性閾値を超えるという決定は、外部オブジェクトの予測される動作に関する不確実性に基づいており、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することは、前記外部オブジェクトの前記予測される動作に関する不確実性が減少するように、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することを含む、請求項１に記載の方法。
【請求項１０】
前記個別の車両動作シナリオに関する前記不確実性値が前記定義された不確実性閾値を超えるという決定は、予測される外部不確実性に基づいており、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することは、前記自律走行車に対する予測される後続の車両制御アクションの記号表現を出力するように前記自律走行車を制御することによって、前記予測される外部不確実性が減少するように、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することを含む、請求項１に記載の方法。
【請求項１１】
前記自律走行車に対する前記予測される後続の車両制御アクションの前記記号表現を出力するように前記自律走行車を制御することは、前記自律走行車の方向状態又は前記自律走行車の運動状態の少なくとも１つを制御することを含む、請求項１０に記載の方法。
【請求項１２】
前記個別の車両動作シナリオは、交差点シナリオ、歩行者シナリオ、合流シナリオ、車線変更シナリオ、車線重複シナリオである、請求項１に記載の方法。
【請求項１３】
プロセッサを備える自律走行車であって、
前記プロセッサは、非一時的なコンピュータ可読媒体に記憶されている命令を実行して、
シナリオ固有の動作制御評価モジュールインスタンスを動作させるステップであって、前記シナリオ固有の動作制御評価モジュールインスタンスは、個別の車両動作シナリオのシナリオ固有の動作制御評価モデルのインスタンスを含み、前記シナリオ固有の動作制御評価モジュールインスタンスを動作させることは、前記シナリオ固有の動作制御評価モデルに関するポリシーを識別することを含むステップと、
前記シナリオ固有の動作制御評価モジュールインスタンスに関する前記ポリシーからの候補車両制御アクションを受信するステップであって、前記個別の車両動作シナリオに関する不確実性値が定義された不確実性閾値を超えるという決定に応答して、前記候補車両制御アクションは方向調整車両制御アクションであるステップと、
前記候補車両制御アクションに従って車両交通ネットワークの一部を横断するステップであって、前記車両交通ネットワークの一部は前記個別の車両動作シナリオを含むステップと
を行うように構成される、自律走行車。
【請求項１４】
前記プロセッサは、
遮蔽領域、外部オブジェクトの予測される動作、又は予測される外部不確実性のうちの少なくとも１つを示す情報に応答して、前記個別の車両作動シナリオに関する前記不確実性値が前記定義された不確実性閾値を超えるという決定を生成すること、及び
前記候補車両制御アクションに従って、前記車両交通ネットワークの一部を横断することであって、
前記外部オブジェクトの前記予測される動作に関する不確実性が減少するように、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断すること、
前記自律走行車に関する予測される後続の車両制御アクションの記号表現を出力するように前記自律走行車を制御することによって、前記予測される外部不確実性が減少するように、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断すること、及び
前記情報が前記遮蔽領域を示すことに応答して、前記遮蔽領域が減少するように、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断すること
によって行われること
を行うように構成される、請求項１３に記載の自律走行車。
【請求項１５】
前記プロセッサは、前記車両交通ネットワーク内の通行権境界位置を識別することによって、前記候補車両制御アクションに従って前記車両交通ネットワークを横断するように前記非一時的なコンピュータ可読媒体に記憶された前記命令を実行するように構成される、請求項１３に記載の自律走行車。
【請求項１６】
前記プロセッサは、前記非一時的なコンピュータ可読媒体に記憶された前記命令を実行して、前記自律走行車と前記通行権境界位置との間の距離が定義された接近距離内にあるという決定に応答して、最大方向調整速度で前記車両交通ネットワークの一部を横断するように前記自律走行車を制御することにより、前記候補車両制御アクションに従って前記車両交通ネットワークを横断することを行うように構成される、請求項１５に記載の自律走行車。
【請求項１７】
前記最大方向調整速度で前記車両交通ネットワークを横断するように前記自律走行車を制御することは、
前記最大方向調整速度が前記自律走行車の現在の速度を超えるという決定に応答して、前記最大方向調整速度まで加速するように前記自律走行車を制御すること、及び
前記自律走行車の前記現在の速度が前記最大方向調整速度を超えるという決定に応答して、前記最大方向調整速度まで減速するように前記自律走行車を制御すること
を含む、請求項１６に記載の自律走行車。
【請求項１８】
前記プロセッサは、前記非一時的なコンピュータ可読媒体に記憶された前記命令を実行して、前記自律走行車と前記通行権境界位置との間の距離が予測される静止距離内にあるという決定に応答して、減速することによって前記車両交通ネットワークを横断するように前記自律走行車を制御することにより、前記候補車両制御アクションに従って前記車両交通ネットワークを横断することを行うように構成される、請求項１５に記載の自律走行車。
【請求項１９】
前記プロセッサは、前記非一時的なコンピュータ可読媒体に記憶された前記命令を実行して、前記自律走行車の現在の位置が前記通行権境界位置に対応するという決定に応答して、停止することによって前記車両交通ネットワークを横断するように前記自律走行車を制御することにより、前記候補車両制御アクションに従って前記車両交通ネットワークを横断することを行うように構成される、請求項１５に記載の自律走行車。
【請求項２０】
車両交通ネットワークの横断に使用される方法であって、
前記方法は、自律走行車によって、車両交通ネットワークを横断するステップを含み、
前記車両交通ネットワークを横断することは、
シナリオ固有の動作制御評価モジュールインスタンスを動作させるステップであって、前記シナリオ固有の動作制御評価モジュールインスタンスは、個別の車両動作シナリオのシナリオ固有の動作制御評価モデルのインスタンスを含み、前記シナリオ固有の動作制御評価モジュールインスタンスを動作させることは、前記シナリオ固有の動作制御評価モデルに関するポリシーを識別することを含むステップと、
前記シナリオ固有の動作制御評価モジュールインスタンスに関する前記ポリシーからの候補車両制御アクションを受信するステップであって、前記個別の車両動作シナリオに関する不確実性値が定義された不確実性閾値を超えるという決定に応答して、前記候補車両制御アクションは方向調整車両制御アクションであるステップと、
前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断するステップであって、前記車両交通ネットワークの一部は前記個別の車両動作シナリオを含み、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することは、
前記自律走行車と通行権境界位置との間の距離が予測される静止距離内にあるという決定に応答して、減速することによって前記車両交通ネットワークを横断するように前記自律走行車を制御すること、及び
前記自律走行車の現在の位置が前記通行権境界位置に対応するという決定に応答して、停止することによって前記車両交通ネットワークを横断するように前記自律走行車を制御すること
を含むステップと
を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、自律走行車の動作管理及び自律走行に関する。
【背景技術】
【０００２】
自律走行車等の車両は、車両交通ネットワークの一部を横断する場合がある。車両交通ネットワークの一部を横断することは、車両のセンサ等によって、車両の動作環境又はその一部を表すデータ等のデータを生成又は捕捉することを含む場合がある。したがって、自律走行車動作管理のための方向調整アクションのためのシステム、方法及び装置が有利であり得る。
【発明の概要】
【０００３】
本明細書には、自律走行車動作管理のための方向調整車両制御アクションの態様、特徴、要素、実装、及び実施形態が開示されている。
【０００４】
開示された実施形態の態様は、自律走行車によって車両交通ネットワークを横断する際に使用される方法である。車両交通ネットワークを横断することは、シナリオ固有の動作制御評価モジュールインスタンスを動作させるステップを含み、前記シナリオ固有の動作制御評価モジュールインスタンスは、個別の車両動作シナリオのシナリオ固有の動作制御評価モデルのインスタンスを含み、前記シナリオ固有の動作制御評価モジュールインスタンスを動作させることは、前記シナリオ固有の動作制御評価モデルに関するポリシーを識別することを含む。車両交通ネットワークを横断することは、前記シナリオ固有の動作制御評価モジュールインスタンスに関するポリシーから後続の候補車両制御アクションを受信するステップを含み、個別の車両動作シナリオに関する不確実性値が定義された不確実性閾値を超えるという決定に応答して、候補車両制御アクションは、方向調整車両制御アクションである。車両交通ネットワークを横断することは、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断するステップを含み、前記車両交通ネットワークの一部は前記個別の車両動作シナリオを含む。
【０００５】
開示された実施形態の別の態様は、プロセッサを含む自律走行車であって、前記プロセッサは、非一時的なコンピュータ可読媒体に記憶された命令を実行して、シナリオ固有の動作制御評価モジュールインスタンスを動作させることを行うように構成され、前記シナリオ固有の動作制御評価モジュールインスタンスは、個別の車両動作シナリオのシナリオ固有の動作制御評価モデルのインスタンスを含み、前記シナリオ固有の動作制御評価モジュールインスタンスを動作させることは、前記シナリオ固有の動作制御評価モデルに関するポリシーを識別することを含む。前記プロセッサは、前記非一時的なコンピュータ可読媒体に記憶された前記命令を実行して、前記シナリオ固有の動作制御評価モジュールインスタンスに関するポリシーから後続の候補車両制御アクションを受信することを行うように構成され、個別の車両動作シナリオに関する不確実性値が定義された不確実性閾値を超えるという決定に応答して、候補車両制御アクションは、方向調整車両制御アクションである。前記プロセッサは、前記非一時的なコンピュータ可読媒体に記憶された前記命令を実行して、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することを行うように構成され、前記車両交通ネットワークの一部は前記個別の車両動作シナリオを含む。
【０００６】
開示された実施形態の別の態様は、自律走行車によって車両交通ネットワークを横断する際に使用される方法である。車両交通ネットワークを横断することは、シナリオ固有の動作制御評価モジュールインスタンスを動作させるステップを含み、前記シナリオ固有の動作制御評価モジュールインスタンスは、個別の車両動作シナリオのシナリオ固有の動作制御評価モデルのインスタンスを含み、前記シナリオ固有の動作制御評価モジュールインスタンスを動作させることは、前記シナリオ固有の動作制御評価モデルに関するポリシーを識別することを含む。車両交通ネットワークを横断することは、前記シナリオ固有の動作制御評価モジュールインスタンスに関するポリシーから後続の候補車両制御アクションを受信するステップを含み、個別の車両動作シナリオに関する不確実性値が定義された不確実性閾値を超えるという決定に応答して、候補車両制御アクションは、方向調整車両制御アクションである。車両交通ネットワークを横断することは、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断するステップを含み、前記車両交通ネットワークの一部は前記個別の車両動作シナリオを含む。前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することは、前記自律走行車と前記通行権境界位置との間の距離が予測される静止距離内にあるという決定に応答して、減速することによって前記車両交通ネットワークを横断するように前記自律走行車を制御することを含む。前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することは、前記自律走行車の現在の位置が前記通行権境界位置に対応するという決定に応答して、停止することによって前記車両交通ネットワークを横断するように前記自律走行車を制御するステップを含む。
【０００７】
以下では、本明細書に開示された方法、装置、プロシージャ及びアルゴリズムのこうした及び他の態様、特徴、要素、実装及び実施形態の変形がさらに詳細に記載される。
【０００８】
本明細書に開示された方法及び装置の様々な態様は、以下の記載及び図面において提供される例示を参照することでより明らかになるであろう。
【図面の簡単な説明】
【０００９】
【図１】本明細書に開示の態様、特徴及び要素が実装され得る車両の一例の図面である。
【００１０】
【図２】本明細書に開示の態様、特徴及び要素が実装され得る車両交通及び通信システムの一部の例示の図面である。
【００１１】
【図３】本開示による車両交通ネットワークの一部の図である。
【００１２】
【図４】本開示の実施形態による車両動作管理システムの例の図である。
【００１３】
【図５】本開示の実施形態による自律走行車の動作管理の例のフロー図である。
【００１４】
【図６】本開示の実施形態による通行権曖昧性を有する交差点シナリオを含む車両交通ネットワークの交差点シーン部分の一例を示す図である。
【００１５】
【図７】本開示の実施形態による方向調整車両制御アクション速度プロファイルの一例のグラフである。
【００１６】
【図８】本開示の実施形態による通行権曖昧性を有する交差点シナリオを含む車両交通ネットワークの別の交差点シーン部分の一例を示す図である。
【００１７】
【図９】本開示の実施形態による通行権曖昧性を有する交差点シナリオを含む車両交通ネットワークの別の交差点シーン部分の一例を示す図である。
【００１８】
【図１０】本開示の実施形態による通行権曖昧性を有する歩行者シナリオを含む車両交通ネットワークの歩行者シーン部分の一例を示す図である。
【００１９】
【図１１】本開示の実施形態による通行権曖昧性を有する譲る／停止歩行者シナリオを含む車両交通ネットワークの別の歩行者シーン部分の一例を示す図である。
【００２０】
【図１２】本開示の実施形態による通行権曖昧性を有する合流シナリオを含む車両交通ネットワークの合流シーン部分の一例の図である。
【００２１】
【図１３】本開示の実施形態による通行権曖昧性を有する車線変更シナリオを含む車両交通ネットワークの車線変更シーン部分の一例を示す図である。
【００２２】
【図１４】本開示の実施形態による通行権曖昧性を有する車線重複車両動作シナリオを含む車両交通ネットワークの車線重複シーン部分の一例を示す図である。
【発明を実施するための形態】
【００２３】
自律走行車又は半自律走行車等の車両は、車両交通ネットワークの一部を横断する場合がある。車両は１つ以上のセンサを含んでもよく、車両交通ネットワークを横断することは、センサが車両の動作環境又はその一部に対応するデータ等のセンサデータを生成又は捕捉することを含んでもよい。例えば、センサデータは、車両動作環境、車両交通ネットワーク形状、又はこれらの組み合わせの中の歩行者、遠隔車両、他のオブジェクト等の１つ以上の外部オブジェクト対応する情報を含んでもよい。
【００２４】
自律走行車は、自律走行車の動作管理システムを含んでもよく、これは、自律走行車に関するセンサデータ等の動作環境データを処理し得る１つ以上の動作環境モニタを含んでもよい。動作環境モニタは、自律走行車に時空的に近接している車両交通ネットワークの一部に関する可用性確率情報を決定し得るブロックモニタを含んでもよい。自律走行車の動作管理システムは、自律走行車の動作管理コントローラを含んでもよく、外部オブジェクトに対応する、歩行者シナリオ、交差点シナリオ、車線変更シナリオ、又は任意の他の車両動作シナリオ又は車両動作シナリオの組み合わせ等の１つ以上の動作シナリオを検出してもよい。自律走行車の動作管理システムは、１つ以上のシナリオ固有の動作制御評価モジュールを含んでもよい。各シナリオ固有の動作制御評価モジュールは、各動作シナリオの、部分観測マルコフ決定過程（ＰＯＭＤＰ）等のモデルであってもよい。自律走行車の動作管理コントローラは、対応する動作シナリオの検出に応答して、シナリオ固有の動作制御評価モジュールの各インスタンスを作成してもよい。自律走行車の動作管理コントローラは、インスタンス化された各シナリオ固有の動作制御評価モジュールインスタンスから候補車両制御アクションを受信してもよく、候補車両制御アクションから車両制御アクションを識別してもよく、識別された車両制御アクションに従って車両交通ネットワークの一部を横断するように自律走行車を制御してもよい。
【００２５】
個別の車両動作シナリオは、車両交通ネットワークの通行権重複部分に対する通行権に関する不確実性に対応する通行権曖昧性、例えば、遮蔽によって生じる不確実性、外部オブジェクトの挙動に関する不確実性、又は自律走行車の見かけの挙動に関する不確実性を含んでもよい。自律走行車は、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断してもよく、これには、通行権の不確実性を低減し得るゆっくりとした前進等により、例えば、車両交通ネットワークの通行権の重複部分に向かって少しずつ進む等によって、定義された通行権パラメータ内で、遮蔽、外部オブジェクト、又はその両方に対する車両の方向を変更するように、運動制御ユニット、軌道制御ユニット、又は制御ユニットの組み合わせを制御することによって、車両交通ネットワーク又はその一部を横断するように車両を制御することが含まれてもよい。
【００２６】
本明細書では自律走行車を参照して記載されているが、本明細書に記載の方法及び装置は、自律的又は半自律的動作が可能な任意の車両で実装されてもよい。車両交通ネットワークを参照して記載されているが、本明細書に記載の方法及び装置は、車両によって走行可能な任意の領域で自律走行車が動作することを含んでもよい。
【００２７】
図１は、本明細書に開示の態様、特徴及び要素が実装され得る車両の一例の図面である。図示のように、車両１０００は、シャーシ１１００と、パワートレイン１２００と、コントローラ１３００と、車輪１４００とを含む。簡潔のため、車両１０００は４つの車輪１４００を含むように示されているが、プロペラ又はトレッド等の１つ以上の任意の他の推進装置が使用されてもよい。図１において、パワートレイン１２００、コントローラ１３００及び車輪１４００等の要素を相互接続する線は、データ又は制御信号等の情報、電力又はトルク等の力、又は情報及び電力の両方が各要素間で伝達され得ることを示している。例えば、コントローラ１３００は、パワートレイン１２００から電力を受信して、車両１０００を制御するためにパワートレイン１２００、車輪１４００、又はその両方と通信してもよく、これには、加速又は減速等による車両の運動状態の制御、ステアリング等による車両の方向状態の制御、又はその他のやり方による車両１０００の制御が含まれる。
【００２８】
図示のように、パワートレイン１２００は、電源１２１０と、トランスミッション１２２０と、ステアリング装置１２３０と、アクチュエータ１２４０とを含む。サスペンション、駆動シャフト、車軸、又は排気システム等のパワートレインの他の要素又は要素の組み合わせを含んでもよい。別々に示されているが、車輪１４００は、パワートレイン１２００に含まれてもよい。
【００２９】
電源１２１０は、エンジン、バッテリ、又はこれらの組み合わせを含んでもよい。電源１２１０は、電気エネルギ、熱エネルギ又は運動エネルギ等のエネルギを提供するように動作する任意の装置又は装置の組み合わせであってもよい。例えば、電源１２１０は、内燃エンジン、電気モータ又は内燃エンジン及び電気モータの組み合わせ等のエンジンを含んでもよく、１つ以上の車輪１２１０に原動力としての運動エネルギを提供するように動作してもよい。電源１２１０は、ニッケルカドミウム（ＮｉＣｄ）、ニッケル亜鉛（ＮｉＺｎ）、ニッケル水素（ＮｉＭＨ）、リチウムイオン（Ｌｉ−ｉｏｎ）等の１つ以上の乾電池、太陽電池、燃料電池、又はエネルギを提供することが可能な任意の他の装置等のポテンシャルエネルギ装置を含んでもよい。
【００３０】
トランスミッション１２２０は、電源１２１０から運動エネルギ等のエネルギを受信してもよく、原動力を提供するために車輪１４００にエネルギを送ってもよい。トランスミッション１２２０は、コントローラ１３００、アクチュエータ１２４０又は両方によって制御されてもよい。ステアリング装置１２３０は、コントローラ１３００、アクチュエータ１２４０又は両方によって制御され、車両を操縦するために車輪１４００を制御してもよい。アクチュエータ１２４０は、コントローラ１３００から信号を受信してもよく、車両１０００を動作させるために電源１２１０、トランスミッション１２２０、ステアリング装置１２３０又はこれらの任意の組み合わせを作動又は制御してもよい。
【００３１】
図示のように、コントローラ１３００は、位置決め装置１３１０、電子通信装置１３２０、プロセッサ１３３０、メモリ１３４０、ユーザインターフェース１３５０、センサ１３６０、電子通信インターフェース１３７０又はこれらの任意の組み合わせを含んでもよい。単一の装置として示されているが、コントローラ１３００の任意の１つ以上の要素が任意の数の分離した物理装置に組み込まれてもよい。例えば、ユーザインターフェース１３５０及びプロセッサ１３３０は、第１の物理装置に組み込まれてもよく、メモリ１３４０は、第２の物理装置に組み込まれてもよい。図１には示されていないが、コントローラ１３００は、バッテリ等の電源１２１０を含んでもよい。個別の要素として示されているが、位置決め装置１３１０、電子通信装置１３２０、プロセッサ１３３０、メモリ１３４０、ユーザインターフェース１３５０、センサ１３６０、電子通信インターフェース１３７０、又はこれらの任意の組み合わせは、１つ以上の電子装置、回路又はチップに組み込まれてもよい。
【００３２】
プロセッサ１３３０は、光プロセッサ、量子プロセッサ、分子プロセッサ又はこれらの組み合わせを含む現存する又は今後開発される信号又は他の情報を操作又は処理することが可能な任意の装置又は装置の組み合わせを含んでもよい。例えば、プロセッサ１３３０は、１つ以上の専用プロセッサ、１つ以上のデジタル信号プロセッサ、１つ以上のマイクロプロセッサ、１つ以上のコントローラ、１つ以上のマイクロコントローラ、１つ以上の集積回路、１つ以上の特定用途向け集積回路、１つ以上のフィールド・プログラマブル・ゲート・アレイ、１つ以上のプログラマブル・ロジック・アレイ、１つ以上のプログラマブル・ロジック・コントローラ、１つ以上の状態機械、又はこれらの任意の組み合わせを含んでもよい。プロセッサ１３３０は、位置決め装置１３１０、メモリ１３４０、電子通信インターフェース１３７０、電子通信装置１３２０、ユーザインターフェース１３５０、センサ１３６０、パワートレイン１２００、又はこれらの任意の組み合わせと動作可能に結合されてもよい。例えば、プロセッサは、通信バス１３８０を介してメモリ１３４０と動作可能に結合されてもよい。
【００３３】
メモリ１３４０は、プロセッサ１３３０によって使用される又はそれと接続される、機械可読命令又はそれに関連付けられる任意の情報を、例えば、保持、記憶、伝達又は搬送することが可能な任意の有形の非一時的なコンピュータ使用可能又はコンピュータ可読媒体を含んでもよい。メモリ１３４０は、例えば、１つ以上の半導体ドライブ、１つ以上のメモリカード、１つ以上のリムーバブル媒体、１つ以上の読み取り専用メモリ、１つ以上のランダムアクセスメモリ、ハードディスク、フロッピーディスク、光学ディスクを含む１つ以上のディスク、磁気若しくは光学カード、又は電子情報を記憶するのに適した任意のタイプの非一時的な媒体、又はこれらの任意の組み合わせであってもよい。
【００３４】
通信インターフェース１３７０は、図示のような無線アンテナ、有線通信ポート、光学通信ポート、又は有線若しくは無線電子通信媒体１５００とインターフェース接続することが可能な任意の他の有線若しくは無線装置であってもよい。図１は単一の通信リンクを介して通信を行う通信インターフェース１３７０が示されているが、通信インターフェースは、複数の通信リンクを介して通信を行うように構成されてもよい。図１は単一の通信インターフェース１３７０を示しているが、車両は、任意の数の通信インターフェースを含んでもよい。
【００３５】
通信装置１３２０は、通信インターフェース１３７０等を介して、有線又は無線電子通信媒体１５００を介して信号を送信又は受信するように構成されてもよい。図１に明示されていないが、通信装置１３２０は、無線周波数（ＲＦ）、紫外線（ＵＶ）、可視光、光ファイバ、有線回線、又はこれらの組み合わせ等の任意の有線又は無線通信媒体を介して送信、受信又は両方を行うように構成されてもよい。図１は、単一の通信装置１３２０及び単一の通信インターフェース１３７０を示しているが、任意の数の通信装置及び任意の数の通信インターフェースが使用されてもよい。いくつかの実施形態では、通信装置１３２０は、狭域通信（ＤＳＲＣ）装置、車載装置（ＯＢＵ）、又はこれらの組み合わせを含んでもよい。
【００３６】
位置決め装置１３１０は、車両１０００の経度、緯度、高度、進行方向又は速さ等の地理情報を決定してもよい。例えば、位置決め装置は、広域補強システム（Ｗｉｄｅ  Ａｒｅａ  Ａｕｇｍｅｎｔａｔｉｏｎ  Ｓｙｓｔｅｍ；ＷＡＡＳ）対応米国海洋電子機器協会（Ｎａｔｉｏｎａｌ  Ｍａｒｉｎｅ−Ｅｌｅｃｔｒｏｎｉｃｓ  Ａｓｓｏｃｉａｔｉｏｎ；ＮＭＥＡ）装置、無線三角測量装置、又はこれらの組み合わせ等の全地球測位システム（ＧＰＳ）装置を含んでもよい。位置決め装置１３１０は、例えば、車両１０００の現在の向き、２次元又は３次元での車両１０００の現在地、車両１０００の現在の角度方向、又はこれらの組み合わせを表す情報を取得するために使用され得る。
【００３７】
ユーザインターフェース１３５０は、仮想又は物理キーパッド、タッチパッド、ディスプレイ、タッチディスプレイ、ヘッドアップディスプレイ、仮想ディスプレイ、拡張現実ディスプレイ、触覚ディスプレイ、視線追跡装置等の特徴追跡装置、スピーカ、マイクロホン、ビデオカメラ、センサ、プリンタ、又はこれらの任意の組み合わせ等、人物とインターフェースすることが可能な任意の装置を含んでもよい。ユーザインターフェース１３５０は、図示のようにプロセッサ１３３０と、又はコントローラ１３００の任意の他の要素と動作可能に結合されてもよい。単一の装置として示されているが、ユーザインターフェース１３５０は、１つ以上の物理装置を含んでもよい。例えば、ユーザインターフェース１３５０は、人物との音声通信を行うための音声インターフェース、及び人物との視覚及びタッチに基づく通信を行うためのタッチディスプレイを含んでもよい。ユーザインターフェース１３５０は、複数の物理的に分離した装置、単一の物理装置の中の複数の定義部分、又はこれらの組み合わせ等の複数のディスプレイを含んでもよい。
【００３８】
センサ１３６０は、車両を制御するために使用され得る情報を提供するように動作し得るセンサの配列等の１つ以上のセンサを含んでもよい。センサ１３６０は、車両１０００の現在の動作特徴に関する情報を提供してもよい。センサ１３６０は、例えば、速度センサ、加速度センサ、ステアリング角センサ、トラクション関連センサ、ブレーキ関連センサ、ハンドル位置センサ、視線追跡センサ、着座位置センサ、又は車両１０００の現在の動的状況の何らかの態様に関する情報を報告するように動作可能な任意のセンサ若しくはセンサの組み合わせを含み得る。
【００３９】
センサ１３６０は、車両１０００を取り囲む物理環境に関する情報を取得するように動作可能な１つ以上のセンサを含んでもよい。例えば、１つ以上のセンサが、車線等の道路の特徴及び形状、及び固定障害物、車両及び歩行者等の障害物を検出してもよい。センサ１３６０は、既知の又は後に開発される、１つ以上のビデオカメラ、レーザ感知システム、赤外線感知システム、音響感知システム、又は任意の他の適切なタイプの車載環境感知装置、又は装置の組み合わせであるか、又はこれらを含み得る。いくつかの実施形態では、センサ１３６０及び位置決め装置１３１０は、結合された装置であってもよい。
【００４０】
別に示されてはいないが、車両１０００は、軌道コントローラを含んでもよい。例えば、コントローラ１３００が、軌道コントローラを含んでもよい。軌道コントローラは、車両１０００の現在の状態及び車両１０００に対して計画された経路を記述する情報を取得し、この情報に基づいて、車両１０００に対する軌道を決定及び最適化するように動作可能であってもよい。いくつかの実施形態では、軌道コントローラは、車両１０００が軌道コントローラによって決定される軌道に従うように、車両１０００を制御するように動作可能な信号を出力してもよい。例えば、軌道コントローラの出力は、パワートレイン１２００、車輪１４００又は両方に供給され得る最適化された軌道であり得る。いくつかの実施形態では、最適化された軌道は、一組のステアリング角等の制御入力であってもよく、各ステアリング角は１つの時点又は位置に対応する。いくつかの実施形態では、最適化された軌道は、１つ以上の経路、線、曲線、又はこれらの組み合わせであり得る。
【００４１】
１つ以上の車輪１４００は、ステアリング装置１２３０の制御下でステアリング角に枢動され得る操縦された車輪、トランスミッション１２２０の制御下で車両１０００を推進するためのトルクを与えられ得る推進された車輪、又は車両１０００を操縦及び推進し得る操縦及び推進された車輪であってもよい。
【００４２】
図１には示されていないが、車両は、エンクロージャ、ブルートゥース（登録商標）モジュール、周波数変調（ＦＭ）ラジオ装置、近距離無線通信（ＮＦＣ）モジュール、液晶表示（ＬＣＤ）ディスプレイ装置、有機発光ダイオード（ＯＬＥＤ）ディスプレイ装置、スピーカ、又はこれらの任意の組み合わせ等の図１に示されていない装置又は要素を含んでもよい。
【００４３】
車両１０００は、交通ネットワークの一部を横断するように、直接的な人間の介入なしで、自律的に制御される自律走行車であってもよい。図１に別に示されていないが、自律走行車は、自律走行車の経路指定、ナビゲーション及び制御を行い得る自律走行車制御装置を含んでもよい。自律走行車制御装置は、車両の別の装置と一体化されてもよい。例えば、コントローラ１３００は、自律走行車制御装置を含んでもよい。
【００４４】
自律走行車制御装置は、現在の車両動作パラメータに従って車両交通ネットワークの一部を横断するように車両１０００を制御し又は動作させてもよい。自律走行車制御装置は、車両の駐車等の定義された動作又は操縦を行うように車両１０００を制御し又は動作させてもよい。自律走行車制御装置は、車両情報、環境情報、車両交通ネットワークを表す車両交通ネットワークデータ、又はこれらの組み合わせに基づいて車両１０００の現在地等の出発地から目的地への移動経路を生成してもよく、経路に従って車両交通ネットワークを横断するように車両１０００を制御し又は動作させてもよい。例えば、自律走行車制御装置は、軌道コントローラに移動経路を出力してもよく、軌道コントローラは、生成された経路を使用して出発点から目的地に移動するように車両１０００を動作させてもよい。
【００４５】
図２は、本明細書に開示の態様、特徴及び要素が実装され得る車両交通及び通信システムの一部の例示の図面である。車両交通及び通信システム２０００は、図１に示される車両１０００等の１つ以上の車両２１００／２１１０を含んでもよく、これは１つ以上の車両交通ネットワーク２２００の１つ以上の部分を移動してもよく、１つ以上の電子通信ネットワーク２３００を介して通信を行ってもよい。図２には明示されていないが、車両は、オフロード領域等の車両交通ネットワークに明示的に又は完全には含まれていない領域を横断してもよい。
【００４６】
電子通信ネットワーク２３００は、例えば、多重アクセスシステムであってもよく、車両２１００／２１１０と１つ以上の通信装置２４００との間の音声通信、データ通信、映像通信、メッセージング通信、又はこれらの組み合わせ等の通信を提供してもよい。例えば、車両２１００／２１１０は、ネットワーク２３００を介して通信デバイス２４００から車両交通ネットワーク２２００を表す情報等の情報を受信してもよい。
【００４７】
いくつかの実施形態では、車両２１００／２１１０は、有線通信リンク（図示せず）、無線通信リンク２３１０／２３２０／２３７０、又は任意の数の有線若しくは無線通信リンクの組み合わせを介して通信してもよい。例えば、図示のように、車両２１１０／２１１０は、陸上無線通信リンク２３１０を介して、非陸上無線通信リンク２３２０を介して、又はこれらの組み合わせを介して通信してもよい。陸上無線通信リンク２３１０は、イーサネット（登録商標）リンク、シリアルリンク、ブルートゥース（登録商標）リンク、赤外線（ＩＲ）リンク、紫外線（ＵＶ）リンク、又は電子通信を提供可能な任意のリンクを含んでもよい。
【００４８】
車両２１００／２１１０は、別の車両２１００／２１１０と通信してもよい。例えば、ホスト又は目標の車両（ＨＶ）２１００が、直接通信リンク２３７０を介して又はネットワーク２３００を介して、遠隔又は目標車両（ＲＶ）２１１０から基本安全メッセージ（ｂａｓｉｃ  ｓａｆｅｔｙ  ｍｅｓｓａｇｅ；ＢＳＭ）等の１つ以上の自律走行車間メッセージを受信してもよい。例えば、遠隔車両２１１０は、３００メートル等の定義されたブロードキャスト範囲内のホスト車両にメッセージをブロードキャストしてもよい。いくつかの実施形態では、ホスト車両２１００は、信号リピータ（図示せず）又は別の遠隔車両（図示せず）等のサードパーティを介してメッセージを受信してもよい。車両２１００／２１１０は、例えば、１００ミリ秒等の定義された間隔に基づいて周期的に１つ以上の自律走行車間メッセージを送信してもよい。
【００４９】
自律走行車間メッセージは、車両識別情報、経度、緯度若しくは高度情報等の地理空間状態情報、地理空間位置精度情報、車両加速度情報、ヨーレート情報、速度情報、車両方位情報、制動システム状態情報、スロットル情報、ハンドル角度情報若しくは車両経路情報等の運動状態情報、又は送信車両状態に関連する車両サイズ情報、ヘッドライト状態情報、方向指示器情報、ワイパー状態情報、トランスミッション情報若しくは任意の他の情報若しくは情報の組み合わせ等の車両動作状態情報を含んでもよい。例えば、トランスミッション状態情報は、送信車両のトランスミッションがニュートラル状態、駐車状態、前進状態又は後退状態に有るかどうかを示してもよい。
【００５０】
車両２１００は、アクセスポイント２３３０を介して通信ネットワーク２３００と通信してもよい。コンピュータ装置を含み得るアクセスポイント２３３０は、無線又は有線通信リンク２３１０／２３４０を介して、車両２１００と、通信ネットワーク２３００と、１つ以上の通信装置２４００と、又はこれらの組み合わせと通信するように構成されてもよい。例えば、アクセスポイント２３３０は、基地局、ＢＴＳ（ｂａｓｅ  ｔｒａｎｓｃｅｉｖｅｒ  ｓｔａｔｉｏｎ）、Ｎｏｄｅ−Ｂ、ｅＮｏｄｅ−Ｂ（ｅｎｈａｎｃｅｄ  Ｎｏｄｅ−Ｂ）、ＨＮｏｄｅ−Ｂ（Ｈｏｍｅ  Ｎｏｄｅ−Ｂ）、無線ルータ、有線ルータ、ハブ、リレー、スイッチ、又は任意の類似の有線若しくは無線装置であってもよい。図２には単一の装置として示されているが、アクセスポイントは、任意の数の相互接続要素を含んでもよい。
【００５１】
車両２１００は、衛星２３５０又は他の非陸上通信装置を介して通信ネットワーク２３００と通信してもよい。コンピュータ装置を含み得る衛星２３５０は、１つ以上の通信リンク２３２０／２３６０を介して、車両２１００と、通信ネットワーク２３００と、１つ以上の通信装置２４００と、又はこれらの組み合わせと通信するように構成されてもよい。図２には単一の装置として示されているが、衛星は、任意の数の相互接続要素を含んでもよい。
【００５２】
電子通信ネットワーク２３００は、音声、データ、又は任意の他のタイプの電子通信装置を提供するように構成される任意のタイプのネットワークであってもよい。例えば、電子通信ネットワーク２３００は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、仮想プライベートネットワーク（ＶＰＮ）、モバイル若しくはセルラ電話ネットワーク、インターネット、又は任意の他の電子通信システムを含んでもよい。電子通信ネットワーク２３００は、トランスミッション・コントロール・プロトコル（ＴＣＰ）、ユーザ・データグラム・プロトコル（ＵＤＰ）、インターネット・プロトコル（ＩＰ）、リアルタイム・トランスポート・プロトコル（ＲＴＰ）、ハイパー・テキスト・トランスポート・プロトコル（ＨＴＴＰ）、又はこれらの組み合わせ等の通信プロトコルを使用してもよい。図２には単一の装置として示されているが、電子通信ネットワークは、任意の数の相互接続要素を含んでもよい。
【００５３】
車両２１００は、車両交通ネットワーク２２００の一部又は状態を識別車両してもよい。例えば、車両２１００は、速度センサ、車輪速度センサ、カメラ、ジャイロスコープ、光学センサ、レーザセンサ、レーダセンサ、音響センサ、又は車両交通ネットワーク２２００の一部若しくは状態を決定若しくは識別することが可能な任意の他のセンサ若しくは装置又はこれらの組み合わせを含み得る図１に示されたセンサ１３６０等の１つ以上の車載センサ２１０５を含んでもよい。センサデータは、車線データ、遠隔車両位置データ、又はその両方を含んでもよい。
【００５４】
車両２１００は、交通ネットワーク２２００を表す情報、１つ以上の車載センサ２１０５、又はこれらの組み合わせ等のネットワーク２３００を介して伝達される情報を使用して、１つ以上の車両交通ネットワーク２２００の一部又は複数の部分を横断してもよい。
【００５５】
簡潔のため、図２は２つの車両２１００、２１１０、１つの車両交通ネットワーク２２００、１つの電子通信ネットワーク２３００及び１つの通信ネットワーク２４００を示しているが、任意の数のネットワーク又はコンピュータ装置が使用されてもよい。車両交通及び通信システム２０００は、図２に示されていない装置、ユニット又は要素を含んでもよい。車両２１００は単一の装置として示されているが、車両は、任意の数の相互接続要素を含んでもよい。
【００５６】
ネットワーク２３００を介して通信装置２４００と通信する車両２１００が示されているが、車両２１００は、任意の数の直接又は間接通信リンクを介して通信装置２４００と通信してもよい。例えば、車両２１００は、ブルートゥース（登録商標）通信リンク等の直接通信リンクを介して通信装置２４００と通信してもよい。図２には別に示されていないが、遠隔車両又は他の外部オブジェクトは、通信リンクを省略し得る。
【００５７】
いくつかの実施形態では、車両２１００／２２１０は、車両の運転者、オペレータ、又は所有者等のエンティティ２５００／２５１０に関連付けられてもよい。いくつかの実施形態では、車両２１００／２１１０に関連付けられるエンティティ２５００／２５１０は、スマートフォン２５０２／２５１２又はコンピュータ２５０４／２５１４等の１つ以上のパーソナル電子装置２５０２／２５０４／２５１２／２５１４に関連付けられてもよい。いくつかの実施形態では、パーソナル電子装置２５０２／２５０４／２５１２／２５１４は、直接又は間接通信リンクを介して対応する車両２１００／２１１０と通信してもよい。１つのエンティティ２５００／２５１０が図２の車両２１００／２１１０に関連付けられるように示されているが、任意の数の車両が、エンティティに関連付けられてもよく、任意の数のエンティティが、車両に関連付けられてもよい。
【００５８】
図３は、本開示による車両交通ネットワークの一部の図である。車両交通ネットワーク３０００は、建物等の１つ以上の通行不能領域３１００、駐車領域３２００等の１つ以上の部分的通行可能領域、道路３３００／３４００等の１つ以上の通行可能領域、又はこれらの組み合わせを含んでもよい。いくつかの実施形態では、図１に示される車両１０００等の自律走行車、図２に示される車両２１００／２１１０の１つ、半自律走行車、又は自律走行を実装する任意の他の車両が、車両交通ネットワーク３０００の一部又は複数の部分を横断してもよい。
【００５９】
車両交通ネットワーク３０００は、１つ以上の通行可能又は部分的通行可能エリア３２００／３３００／３４００の間に１つ以上のインターチェンジを含んでもよい。例えば、図３に示される車両交通ネットワーク３０００の部分は、駐車エリア３２００と道路３４００との間にインターチェンジ３２１０を含む。駐車エリア３２００は、駐車場３２２０を含んでもよい。
【００６０】
道路３３００／３４００等の車両交通ネットワーク３０００の一部は、１つ以上の車線３３２０／３３４０／３３６０／３４２０／３４４０を含んでもよく、１つ以上の進行方向に関連付けられてもよく、これは図３の矢印で示されている。
【００６１】
車両交通ネットワーク又はその一部、例えば、図３に示される車両交通ネットワーク３０００の部分は、車両交通ネットワーク情報として表されてもよい。例えば、車両交通ネットワークデータは、マークアップ言語要素等の要素の階層として表されてもよく、これはデータベース又はファイルに記憶されてもよい。簡潔のため、本明細書の図面は、車両交通ネットワークの一部を表す車両交通ネットワークデータを図又は地図として描いているが、車両交通ネットワークデータは、車両交通ネットワーク又はその一部を表すことが可能な任意のコンピュータ使用可能形態で表されてもよい。進行方向情報、速度制限情報、料金所情報、傾斜又は角度情報等の勾配情報、表面材料情報、審美的情報、定義された危険情報又はこれらの組み合わせ等の車両交通ネットワークデータを含んでもよい。
【００６２】
車両交通ネットワークは、歩行者交通ネットワークに関連付けられ又はそれを含んでもよい。例えば、図３は、歩行者交通ネットワークの一部３６００を含み、これは歩行者の歩道であってもよい。図３には別に示されていないが、歩行者横断歩道等の歩行者通行可能領域は、車両交通ネットワークの通行可能領域又は部分的通行可能領域と対応してもよい。
【００６３】
車両交通ネットワークの一部又は部分の組み合わせは、特定の場所又は目的地として識別されてもよい。例えば、車両交通ネットワークデータは、通行不能エリア３１００及び隣接する部分的通行可能駐車エリア３２００等の建物を特定の場所として識別してもよく、車両は、特定の場所を目的地として識別してもよく、車両は、車両交通ネットワークを横断することにより出発地から目的地に移動してもよい。図３には通行不能領域３１００に関連付けられる駐車領域３２００が通行不能領域３１００に隣接するように示されているが、目的地は、例えば、建物に物理的に又は地理空間的に隣接していない建物及び駐車領域を含んでもよい。
【００６４】
目的地を識別することは、目的地に関する場所を識別することを含んでもよく、これは個々の一意に識別可能な地理的位置であってもよい。例えば、車両交通ネットワークは、目的地に関する所在地住所、住所、車両交通ネットワークアドレス、ＧＰＳアドレス、又はこれらの組み合わせ等の定義された場所を含んでもよい。
【００６５】
目的地は、図３に示される入口３５００等の１つ以上の入口に関連付けられてもよい。車両交通ネットワークデータは、目的地に関連付けられる入口の地理的位置を識別する情報等の定義された入口位置情報を含んでもよい。
【００６６】
目的地は、図３に示されるドッキング位置３７００等の１つ以上のドッキング位置に関連付けられてもよい。ドッキング位置３７００は、乗客の乗り降り等のドッキング動作を行うことができるように自律走行車が停止、静止又は駐車し得る目的地に近接している指定の又は未指定の場所又は領域であってもよい。
【００６７】
車両交通ネットワークデータは、目的地に関連付けられる１つ以上のドッキング位置３７００の地理的位置を識別する情報等のドッキング位置情報を含んでもよい。図３には別に示されていないが、ドッキング位置情報は、ドッキング位置３７００に関連付けられるドッキング動作のタイプを識別してもよい。例えば、目的地は、乗客を乗せるための第１のドッキング位置及び乗客を降ろすための第２のドッキング位置に関連付けられてもよい。自律走行車はドッキング位置に駐車してもよいが、目的地に関連付けられるドッキング位置は独立しており、目的地に関連付けられる駐車領域とは異なっていてもよい。
【００６８】
図４は、本開示の実施形態による自律走行車の動作管理システム４０００の例の図である。自律走行車の動作管理システム４０００は、図１に示される車両１０００、図２に示される車両２１００／２１１０、半自律走行車、又は自律走行を実装する任意の他の車両等の自律走行車において実装されてもよい。
【００６９】
自律走行車は、車両交通ネットワーク又はその一部を横断してもよく、これは個別の車両動作シナリオを横断することを含んでもよい。個別の車両動作シナリオは、自律走行車の定義された時空的エリア又は動作環境内の自律走行車の動作に影響を及ぼし得る動作条件の任意の明確に識別可能な集合を含んでもよい。例えば、個別の車両動作シナリオは、自律走行車が定義された時空距離内を横断し得る道路、道路区分又は車線の数又は濃度に基づいてもよい。別の例では、個別の車両動作シナリオは、自律走行車の定義された時空的エリア又は動作環境内の自律走行車の動作に影響を及ぼし得る１つ以上の交通制御装置に基づいてもよい。別の例では、個別の車両動作シナリオは、自律走行車の定義された時空的エリア又は動作環境内の自律走行車の動作に影響を及ぼし得る１つ以上の識別可能な規則、規制又は法律に基づいてもよい。別の例では、個別の車両動作シナリオは、自律走行車の定義された時空的エリア又は動作環境内の自律走行車の動作に影響を及ぼし得る１つ以上の識別可能な外部オブジェクトに基づいてもよい。
【００７０】
簡潔性及び明瞭性のために、車両動作シナリオのタイプ又はクラスを参照して類似の車両動作シナリオが本明細書に記載されてもよい。車両動作シナリオのタイプ又はクラスは、シナリオの定義されたパターン又は定義されたパターンの集合を参照してもよい。例えば、交差点シナリオは、交差点を横断する自律走行車を含んでもよく、歩行者シナリオは、自律走行車の予測経路を横切る又は近づいている場合等、歩行者等の１人以上の歩行者を含むか又はその定義された近接内にある車両交通ネットワークの一部を横断する自律走行車を含んでもよく、車線変更シナリオは、車線を変更することにより、自律走行車が車両交通ネットワークの一部を横断することを含んでもよく、合流シナリオは、最初の車線から合流車線に合流することにより、自律走行車が車両交通ネットワークの一部を横断することを含んでもよく、障害物通過シナリオには、自律走行車が障害物又は妨害物を通過することにより車両交通ネットワークの一部を通過することを含んでもよい。本明細書には歩行者の車両動作シナリオ、交差点の車両動作シナリオ、車線変更の車両動作シナリオ、合流の車両動作シナリオ、及び障害通過の車両動作シナリオが記載されているが、任意の他の車両動作シナリオ又は車両動作シナリオのタイプが使用されてもよい。
【００７１】
図４に示されているように、自律走行車の動作管理システム４０００は、自律走行車の動作管理コントローラ４１００（ＡＶＯＭＣ）、動作環境モニタ４２００、及び動作制御評価モジュール４３００を含む。
【００７２】
ＡＶＯＭＣ４１００又は自律走行車の別の装置は、車両交通ネットワーク又はその一部を横断するように自律走行車を制御してもよい。車両交通ネットワークを横断するように自律走行車を制御することは、自律走行車の動作環境を監視すること、個別の車両動作シナリオを識別又は検出すること、個別の車両動作シナリオに基づいて候補車両制御アクションを識別すること、１つ以上の候補車両制御アクション又はそれらの組み合わせに従って車両交通ネットワークの一部を横断するように自律走行車を制御することを含んでもよい。
【００７３】
ＡＶＯＭＣ４１００は、自律走行車又はその１つ以上の態様に関する動作環境を表す動作環境データを受信し、識別し、又は他のやり方でアクセスしてもよい。自律走行車の動作環境は、自律走行車の定義された時空的エリアの中で、自律走行車に関して識別された経路の定義された時空的エリアの中で、又はこれらの組み合わせで、自律走行車の動作に影響を及ぼし得る動作条件の明確に識別可能な集合を含んでもよい。例えば、自律走行車の動作に影響を及ぼし得る動作条件は、センサデータ、車両交通ネットワークデータ、経路データ、又は車両について定義又は決定された動作環境を表す任意の他のデータ又はデータの組み合わせに基づいて識別されてもよい。
【００７４】
動作環境データは、自律走行車の地理空間的位置を示す情報、自律走行車の地理空間的位置を車両交通ネットワークを表す情報と相関させる情報、自律走行車の経路、自律走行車の速度、自律走行車の加速状態、自律走行車の乗客情報、又は自律走行車若しくは自律走行車の動作に関する任意の他の情報等の自律走行車に関する車両情報を含んでもよい。動作環境データは、識別された経路に沿った車両交通ネットワークの一部の３００メートル等の自律走行車の定義された空間距離内等の自律走行車に関して識別された経路に近接する車両交通ネットワークを表す情報を含んでもよく、これは、車両交通ネットワークの１つ以上の側面の形状を示す情報、車両交通ネットワークの表面状態等の状態を示す情報、又はこれらの任意の組み合わせを含んでもよい。動作環境データは、３００メートル等の自律走行車の定義された空間距離内等の自律走行車に近接する車両交通ネットワークを表す情報を含んでもよく、これは、車両交通ネットワークの１つ以上の側面の形状を示す情報、車両交通ネットワークの表面状態等の状態を示す情報、又はこれらの任意の組み合わせを含んでもよい。動作環境データは、歩行者、非ヒト動物、自転車若しくはスケートボード等の非動力式移動手段、遠隔車両等の動力式移動手段、又は自律走行車の動作に影響を及ぼす任意の他の外部オブジェクト若しくはエンティティを表す情報等の自律走行車の動作環境内の外部オブジェクトを表す情報を含んでもよい。
【００７５】
自律走行車の動作環境の側面が、それぞれ個別の車両動作シナリオの中で表されてもよい。例えば、相対的方向、軌道、予測経路又は外部オブジェクトが、それぞれの個別の車両動作シナリオの中で表されてもよい。別の例では、車両交通ネットワークの相対的形状が、それぞれ個別の車両動作シナリオの中で表されてもよい。
【００７６】
一例として、第１の個別の車両動作シナリオは、歩行者が横断歩道を横断していることに対応してもよく、右から左に横断することに対して、左から右に横断すること等、歩行者の相対的方向及び予測経路が第１の個別の車両動作シナリオの中で表されてもよい。第２の個別の車両動作シナリオは、歩行者が横断歩道のないところで道路を横断していることに対応してもよく、右から左に横断することに対して、左から右に横断すること等、歩行者の相対的方向及び予測経路が第２の個別の車両動作シナリオの中で表されてもよい。
【００７７】
自律走行車が動作環境の中で複数の個別の車両動作シナリオを横断してもよく、これは複合車両動作シナリオの側面であってもよい。自律走行車動作管理システム４０００は、自律走行車の動作のために定義され又は生成され得る、安全制約、法的制約、物理的制約、ユーザ受容制約、又は任意の他の制約若しくは制約の組み合わせ等、定義された制約を受けて個別の車両動作シナリオを横断するように自律走行車を動作又は制御してもよい。
【００７８】
ＡＶＯＭＣ４１００は、自律走行車の動作環境又はその定義された側面を監視してもよい。自律走行車の動作環境を監視することは、外部オブジェクトを識別及び追跡すること、個別の車両動作シナリオを識別すること、又はこれらの組み合わせを含んでもよい。例えば、ＡＶＯＭＣ４１００は、自律走行車の動作環境で外部オブジェクトを識別及び追跡してもよい。外部オブジェクトを識別及び追跡することは、自律走行車に対するものであり得る各外部オブジェクトの時空的位置を識別すること、外部オブジェクトに関する速さ、軌道又は両方を識別することを含み得る各外部オブジェクトに関する１つ以上の予測経路を識別することを含んでもよい。簡潔性及び明瞭性のために、本明細書に記載の位置、予測位置、経路、予測経路及び同類は、対応する位置及び経路が地理空間的及び時間的成分を意味する明示的な指示を省いている場合があるが、本明細書に明示されていなければ、又はコンテキストから一義的に明確でなければ、本明細書に記載の位置、予測位置、経路、予測経路及び同類は、地理空間的成分、時間的成分又は両方を含んでもよい。自律走行車の動作環境を監視することは、動作環境モニタ４２００から受信した動作環境データを使用することを含んでもよい。
【００７９】
動作環境モニタ４２００は、シナリオ非依存のモニタ、シナリオ固有のモニタ、又はこれらの組み合わせを含んでもよい。ブロックモニタ４２１０等のシナリオ非依存のモニタは、自律走行車の動作環境を監視し、自律走行車の動作環境の側面を表す動作環境データを生成し、動作環境データを１つ以上のシナリオ固有のモニタ、ＡＶＯＭＣ４１００、又はそれらの組み合わせに出力してもよい。歩行者モニタ４２２０、交差点モニタ４２３０、車線変更モニタ４２４０、合流モニタ４２５０、又は前方障害物モニタ４２６０等のシナリオ固有のモニタは、自律走行車の動作環境をモニタし、自律走行車の動作環境のシナリオ固有の側面を表す動作環境データを生成し、動作環境データを１つ以上のシナリオ固有の動作制御評価モジュール４３００、ＡＶＯＭＣ４１００、又はこれらの組み合わせに出力してもよい。例えば、歩行者モニタ４２２０は歩行者を監視するための動作環境モニタであってもよく、交差点モニタ４２３０は交差点を監視するための動作環境モニタであってもよく、車線変更モニタ４２４０は車線変更を監視するための動作環境モニタであってもよく、合流モニタ４２５０は合流のための動作環境モニタであってもよく、前方障害物モニタ４２６０は前方障害物を監視するための動作環境モニタであってもよい。自律走行車の動作管理システム４０００が任意の数の動作環境モニタ４２００を含み得ることを示すために、動作環境モニタ４２７０は破線を使用して示されている。
【００８０】
動作環境モニタ４２００は、自律走行車の１つ以上のセンサによって生成された又は捕捉された動作環境データ、車両交通ネットワークデータ、車両交通ネットワーク形状データ、経路データ、又はそれらの組合せ等の動作環境データを受信するか、又は他のやり方でそれにアクセスしてもよい。例えば、歩行者モニタ４２２０は、センサ情報等の情報を受信し又は他のやり方でアクセスしてもよく、これは自律走行車の動作環境における１人以上の歩行者を示し、それに対応し又は他のやり方で関連付けられてもよい。動作環境モニタ４２００は、動作環境データ又はその一部を動作環境、又はその側面と、例えば、歩行者、遠隔車両等の外部オブジェクト、又は車両交通ネットワーク形状の側面と関連付けてもよい。
【００８１】
動作環境モニタ４２００は、歩行者、遠隔車両等の外部オブジェクト、又は車両交通ネットワーク形状の側面等によって、動作環境の１つ以上の側面を表す情報を生成し又は識別してもよく、これは、動作環境データのフィルタリング、抽象化又は他の処理を含んでもよい。動作環境モニタ４２００は、例えば、ＡＶＯＭＣ４１００によってアクセス可能な自律走行車のメモリ、例えば、図１に示されるメモリ１３４０に動作環境の１つ以上の側面を表す情報を記憶すること、ＡＶＯＭＣ４１００に動作環境の１つ以上の側面を表す情報を送ること、又はこれらの組み合わせによって、動作環境の１つ以上の側面を、ＡＶＯＭＣ４１００に出力し、又はそれがアクセスするために出力してもよい。動作環境モニタ４２００は、ＡＶＯＭＣ４１００等の自律走行車動作管理システム４０００の１つ以上の要素に動作環境データを出力してもよい。図４には示されていないが、シナリオ固有の動作環境モニタ４２２０、４２３０、４２４０、４２５０、４２６０は、動作環境データを、ブロックモニタ４２１０等のシナリオ非依存の動作環境モニタに出力してもよい。
【００８２】
行者モニタ４２２０は、１人以上の歩行者のアクションを識別、追跡又は予測するために、動作環境データを相関させ、関連付け又は他のやり方で処理してもよい。例えば、歩行者モニタ４２２０は、１つ以上のセンサからセンサデータ等の情報を受信してもよく、これは１人以上の歩行者に対応してもよく、歩行者モニタ４２２０は、１人以上の識別された歩行者とセンサデータを関連付けてもよく、これは１人以上の識別された歩行者の各々に関する進行方向、予測経路等の経路、現在の又は予測される速度、現在の又は予測される加速度又はこれらの組み合わせを識別することを含んでもよく、歩行者モニタ４２２０は、識別された、関連付けられた又は生成された歩行者情報を、ＡＶＯＭＣ４１００に出力し又はそれがアクセスするために出力してもよい。
【００８３】
交差点モニタ４２３０は、自律走行車の動作環境における１つ以上の遠隔車両のアクションを識別、追跡又は予測すること、自律走行車の動作環境における交差点又はその側面を識別すること、車両交通ネットワーク形状を識別すること、又はこれらの組み合わせを行うように、動作環境データを相関させ、関連付け、又は他のやり方で処理してもよい。例えば、交差点モニタ４３１０は、１つ以上のセンサからセンサデータ等の情報を受信してもよく、これは、自律走行車の動作環境における１つ以上の遠隔車両、自律走行車の動作環境における交差点又はその１つ以上の側面、車両交通ネットワーク形状、又はこれらの組み合わせに対応してもよく、交差点モニタ４３１０は、自律走行車の動作環境における１つ以上の識別された遠隔車両、自律走行車の動作環境における交差点又はその１つ以上の側面、車両交通ネットワーク形状、又はこれらの組み合わせとセンサデータを関連付けてもよく、これは１つ以上の識別された遠隔車両の各々に関する現在の又は予測される進行方向、予測経路等の経路、現在の又は予測される速度、現在の又は予測される加速度又はこれらの組み合わせを識別することを含んでもよく、交差点モニタ４２３０は、識別された、関連付けられた又は生成された交差点情報を、ＡＶＯＭＣ４１００に出力し又はそれがアクセスするために出力してもよい。
【００８４】
車線変更モニタ４２４０は、車線変更動作に地理空間的に対応して、自律走行車の予測経路に沿って遅い又は静止している遠隔車両を示す情報等、自律走行車の動作環境における１つ以上の遠隔車両のアクションを識別、追跡又は予測すること、自律走行車の動作環境における車両交通ネットワーク形状等の自律走行車の動作環境の１つ以上の側面を識別すること、又はこれらの組み合わせを行うように動作環境データを相関させ、関連付け又は他のやり方で処理してもよい。例えば、車線変更モニタ４２４０は、１つ以上のセンサからセンサデータ等の情報を受信してもよく、これは車線変更動作に地理空間的に対応して、自律走行車の動作環境における１つ以上の遠隔車両、自律走行車の動作環境における自律走行車の動作環境の１つ以上の側面、又はこれらの組み合わせに対応してもよく、車線変更を監視するための動作環境モニタ４２４０は、車線変更動作に地理空間的に対応して、自律走行車の動作環境における交差点又はその１つ以上の識別された遠隔車両、自律走行車の動作環境の１つ以上の側面、又はこれらの組み合わせとセンサ情報を関連付けてもよく、これは１つ以上の識別された遠隔車両の各々に関する現在の又は予測される進行方向、予測経路等の経路、現在の又は予測される速度、現在の又は予測される加速度又はこれらの組み合わせを識別することを含んでもよく、車線変更モニタ４２４０は、識別された、関連付けられた又は生成された車線変更情報を、ＡＶＯＭＣ４１００に出力し又はそれがアクセスするために出力してもよい。
【００８５】
合流モニタ４２５０は、合流動作に地理空間的に対応して、自律走行車の動作環境における１つ以上の遠隔車両のアクションを識別、追跡又は予測すること、自律走行車の動作環境における車両交通ネットワーク形状等の自律走行車の動作環境の１つ以上の側面を識別すること、又はこれらの組み合わせを行うように動作環境データを相関させ、関連付け又は他のやり方で処理してもよい。例えば、合流モニタ４２５０は、１つ以上のセンサからセンサデータ等の情報を受信してもよく、これは合流動作に地理空間的に対応して、自律走行車の動作環境における１つ以上の遠隔車両、自律走行車の動作環境における自律走行車の動作環境の１つ以上の側面、又はこれらの組み合わせに対応してもよく、合流を監視するための動作環境モニタ４２５０は、合流動作に地理空間的に対応して、自律走行車の動作環境における交差点又はその１つ以上の識別された遠隔車両、自律走行車の動作環境の１つ以上の側面、又はこれらの組み合わせとセンサ情報を関連付けてもよく、これは１つ以上の識別された遠隔車両の各々に関する現在の又は予測される進行方向、予測経路等の経路、現在の又は予測される速度、現在の又は予測される加速度又はこれらの組み合わせを識別することを含んでもよく、合流モニタ４２５０は、識別された、関連付けられた又は生成された合流情報を、ＡＶＯＭＣ４１００に出力し又はそれがアクセスするために出力してもよい。
【００８６】
前方障害物モニタ４２６０は、前方障害物通過動作に地理空間的に対応する自律走行車の動作環境の１つ以上の態様を識別するために、動作環境データを相関させ、関連付け、又は他のやり方で処理してもよい。例えば、前方障害物モニタ４２６０は、自律走行車の動作環境における車両交通ネットワークの形状を識別してもよく、前方障害物モニタ４２６０は、自律走行車の予測経路に沿った、又は自律走行車に関して識別された経路に沿った低速の又は静止した遠隔車両等の自律走行車の動作環境における１つ以上の障害物又は妨害物を識別してもよく、前方障害物モニタ４２６０は、自律走行車の動作環境における１つ以上の遠隔車両のアクションを識別、追跡、又は予測してもよい。例えば、前方障害物モニタ４２５０は、１つ以上のセンサからセンサデータ等の情報を受信してもよく、これは障害物通過動作に地理空間的に対応して、自律走行車の動作環境における１つ以上の遠隔車両、自律走行車の動作環境における自律走行車の動作環境の１つ以上の側面、又はこれらの組み合わせに対応してもよく、障害物通過を監視するための前方障害物モニタ４２５０は、障害物通過動作に地理空間的に対応して、自律走行車の動作環境における交差点又はその１つ以上の識別された遠隔車両、自律走行車の動作環境の１つ以上の側面、又はこれらの組み合わせとセンサ情報を関連付けてもよく、これは１つ以上の識別された遠隔車両の各々に関する現在の又は予測される進行方向、予測経路等の経路、現在の又は予測される速度、現在の又は予測される加速度又はこれらの組み合わせを識別することを含んでもよく、前方障害物モニタ４２５０は、識別された、関連付けられた又は生成された前方障害物情報を、ＡＶＯＭＣ４１００に出力し又はそれがアクセスするために出力してもよい。
【００８７】
ブロックモニタ４２１０は、自律走行車に関する動作環境又はその側面を表す動作環境データを受信してもよい。ブロックモニタ４２１０は、自律走行車に近接する車両交通ネットワークの一部等の車両交通ネットワークの１つ以上の部分に関する各可用性確率又は対応するブロック可能性を決定してもよく、部分は自律走行車の現在の経路に基づいて識別される予測経路等の自律走行車の予測経路に対応する車両交通ネットワークの一部を含んでもよい。可用性確率又は対応するブロック可能性は、自律走行車が、遠隔車両又は歩行者等の外部オブジェクトによって妨げられない等、安全に交通ネットワークの一部又はその中の空間的位置を横断し得る確率又は可能性を示してもよい。ブロックモニタ４２１０は、継続的に又は周期的に可用性確率を決定又は更新してもよい。ブロックモニタ４２１０は、可用性確率又は対応するブロック可能性をＡＶＯＭＣ４１００に伝達してもよい。
【００８８】
ＡＶＯＭＣ４１００は、動作環境データによって表される動作環境の１つ以上の側面に基づいて１つ以上の個別の車両動作シナリオを識別してもよい。例えば、ＡＶＯＭＣ４１００は、１つ以上の動作環境モニタ４２００によって示される動作環境データに基づいて又はそれを識別することに応答して、個別の車両動作シナリオを識別してもよい。個別の車両動作シナリオは、経路データ、センサデータ、又はそれらの組み合わせに基づいて識別されてもよい。例えば、ＡＶＯＭＣ４１００は、経路の識別に応答して、識別された経路に対応する地図データ等に基づいて、車両に関して識別された経路に対応する１つ以上の個別の車両動作シナリオを識別してもよい。動作環境データによって表される動作環境の１つ以上の側面に基づいて、複数の個別の車両動作シナリオが識別されてもよい。例えば、動作環境データは、歩行者が自律走行車に関する予測経路に沿って交差点に接近していることを表す情報を含んでもよく、ＡＶＯＭＣ４１００は、歩行者の車両動作シナリオ、交差点の車両動作シナリオ、又は両方を識別してもよい。
【００８９】
ＡＶＯＭＣ４１００は、動作環境データによって表される動作環境の１つ以上の側面に基づいて１つ以上の動作制御評価モジュール４３００の各インスタンスをインスタンス化してもよい。動作制御評価モジュール４３００は、歩行者ＳＳＯＣＥＭ４３１０、交差点ＳＳＯＣＥＭ４３２０、車線変更ＳＳＯＣＥＭ４３３０、合流ＳＳＯＣＥＭ４３４０、障害物通過ＳＳＯＣＥＭ４３５０、又はこれらの組み合わせ等のシナリオ固有の動作制御評価モジュール（ＳＳＯＣＥＭ）を含んでもよい。自律走行車の動作管理システム４０００が任意の数のＳＳＯＣＥＭ４３００を含み得ることを示すために、ＳＳＯＣＥＭ４３６０は破線を使用して示されている。例えば、ＡＶＯＭＣ４１００は、個別の車両動作シナリオを識別することに応答してＳＳＯＣＥＭ４３００のインスタンスをインスタンス化してもよい。ＡＶＯＭＣ４１００は、動作環境データによって表される動作環境の１つ以上の側面に基づいて１つ以上のＡＶＯＭＣ４３００の複数のインスタンスをインスタンス化してもよい。例えば、動作環境データは、自律走行車の動作環境における２人の歩行者を示してもよく、ＡＶＯＭＣ４１００は、動作環境データによって表される動作環境の１つ以上の側面に基づいて各歩行者に関する歩行者ＳＳＯＣＥＭ４３１０の各インスタンスをインスタンス化してもよい。
【００９０】
ＡＶＯＭＣ４１００は、ブロックモニタ４２１０等の自律走行車の別の装置又はＳＳＯＣＥＭ４３００の１つ以上のインスタンスに動作環境データ又はその１つ以上の側面を送信してもよい。例えば、ＡＶＯＭＣ４１００は、ブロックモニタ４２１０から受信した可用性確率、又は対応するブロック確率を、ＳＳＯＣＥＭ４３００のインスタンス化された各インスタンスに伝達してもよい。ＡＶＯＭＣ４１００は、動作環境データ又はその１つ以上の側面を、図１に示されるメモリ１３４０等の自律走行車のメモリ等に記憶してもよい。
【００９１】
車両交通ネットワークを横断するように自律走行車を制御することは、個別の車両動作シナリオに基づいて候補車両制御アクションを識別すること、１つ以上の候補車両制御アクション又はそれらの組み合わせに従って車両交通ネットワークの一部を横断するように自律走行車を制御することを含んでもよい。例えば、ＡＶＯＭＣ４１００は、ＳＳＯＣＥＭ４３００の各インスタンスから１つ以上の候補車両制御アクションを受信してもよい。ＡＶＯＭＣ４１００は、候補車両制御アクションから車両制御アクションを識別してもよく、車両制御アクションに従って車両交通ネットワークを横断するために、車両を制御してもよく、又は識別された車両制御アクションを別の車両制御装置に提供してもよい。
【００９２】
車両制御アクションは、車両制御アクション又は操縦、例えば、車両交通ネットワークの一部を横断することと併せて自律走行車によって行われ得る、車両の加速、減速又は停止等による車両の運動状態の制御、車両のステアリング又は旋回停止等による車両の方向状態の制御、又は任意の他の車両動作若しくは車両動作の組み合わせを示してもよい。
【００９３】
例えば、「停止」車両制御アクションは、車両を停止させるか、又は他のやり方で静止状態になるか若しくは静止状態を維持するように車両を制御するように、運動制御ユニット、軌道制御ユニット、又は制御ユニットの組み合わせを制御することによって、車両交通ネットワーク又はその一部を横断するように車両を制御することを含み得る。「譲る／停止」車両制御アクションは、車両を減速させるか、又はその他のやり方で定義された法定速度制限より低い又は以下であり得る定義された閾値又は範囲内の速度で移動するように車両を制御するように、運動制御ユニット、軌道制御ユニット、又は制御ユニットの組み合わせを制御することによって、車両交通ネットワーク又はその一部を横断するように車両を制御することを含み得る。「方向調整」車両制御アクションは、定義された通行権境界線パラメータ内における遮蔽、外部オブジェクト、又はその両方に対して車両の方向を変更するように、運動制御ユニット、軌道制御ユニット、又は制御ユニットの組み合わせを制御することによって、車両交通ネットワーク又はその一部を横断するように車両を制御することを含んでもよい。「加速」車両制御アクションは、定義された加速率で、又は定義された範囲内の加速率で加速するように、運動制御ユニット、軌道制御ユニット、又は制御ユニットの組み合わせを制御することによって、車両交通ネットワーク又はその一部を横断するように車両を制御することを含んでもよい。「減速」車両制御アクションは、定義された減速率で、又は定義された範囲内の減速率で減速するように、運動制御ユニット、軌道制御ユニット、又は制御ユニットの組み合わせを制御することによって、車両交通ネットワーク又はその一部を横断するように車両を制御することを含んでもよい。「維持」車両制御アクションは、現在の速度、現在の経路若しくはルート、又は現在の車線方向を維持すること等により現在の動作パラメータを維持するように、運動制御ユニット、軌道制御ユニット、又は制御ユニットの組み合わせを制御することによって、車両交通ネットワーク又はその一部を横断するように車両を制御することを含んでもよい。「進行」車両制御アクションは、以前の識別された動作パラメータのセットを開始又は再開するように、運動制御ユニット、軌道制御ユニット、又は制御ユニットの組み合わせを制御することによって、車両交通ネットワーク又はその一部を横断するように車両を制御することを含んでもよい。いくつかの車両制御アクションが本明細書に記載されているが、他の車両制御アクションが使用されてもよい。
【００９４】
車両制御アクションは、１つ以上の性能メトリックを含んでもよい。例えば、「停止」車両制御アクションは、性能メトリックとして減速度を含んでもよい。別の例では、「進行」車両制御アクションは、性能メトリックとして経路若しくは道情報、速度情報、加速度又はこれらの組み合わせを明示的に示してもよく、又は現在若しくは過去の識別された経路、速度、加速度又はこれらの組み合わせが維持され得ることを明示的又は暗示的に示してもよい。車両制御アクションは、複合車両制御アクションであってもよく、これは車両制御アクションのシーケンス、組み合わせ又は両方を含んでもよい。例えば、「方向調整」車両制御アクションは、「停止」車両制御アクション、定義された加速度に関連付けられる後続の「加速」車両制御アクション、及び定義された減速度に関連付けられる後続の「停止」車両制御アクションを示してもよく、それによって「方向調整」車両制御アクションに従う自律走行車の制御は、数インチ又はフィート等の短距離だけゆっくりと前進するように自律走行車を制御することを含む。
【００９５】
ＡＶＯＭＣ４１００は、ＳＳＯＣＥＭ４３００のインスタンスを非インスタンス化してもよい。例えば、ＡＶＯＭＣ４１００は、自律走行車に関する個別の車両動作シナリオを示すように動作条件の個別集合を識別し、個別の車両動作シナリオに関するＳＳＯＣＥＭモジュール４３００のインスタンスをインスタンス化し、動作条件を監視し、その後で１つ以上の動作条件は満了している又は定義された閾値より低い自律走行車の動作に影響を及ぼす可能性を有することを決定し、ＡＶＯＭＣ４１００は、ＳＳＯＣＥＭ４３００のインスタンスを非インスタンス化してもよい。
【００９６】
ＡＶＯＭＣ４１００は、危急メトリック、緊急性メトリック、ユーティリティメトリック、許容性メトリック、又はそれらの組み合わせ等の１つ以上の車両動作管理制御メトリックに基づいて、ＳＳＯＣＥＭ４３００のインスタンスをインスタンス化及び非インスタンス化してもよい。危急メトリックは、車両が、車両の現在の位置から、識別された各車両動作シナリオに対応する車両交通ネットワークの一部へと車両交通ネットワークを横断するための、空間的、時間的、又は時空的な距離又は近接性を示し、それを表し、又はそれに基づいてもよい。緊急度メトリックは、識別された各車両動作シナリオに対応する車両交通ネットワークの一部を横断するように車両を制御するために利用可能な空間的、時間的、又は時空的距離の測定値を示し、それを表し、又はそれに基づいてもよい。ユーティリティメトリックは、識別された各車両動作シナリオに対応するＳＳＯＣＥＭ４３００のインスタンスをインスタンス化する予測値を示し、表し、又はそれに基づいてもよい。許容性メトリックは、例えば、衝突回避を示すメトリック等の安全メトリック、車両交通ネットワークの規則及び規定への遵守を示すメトリック等の車両交通ネットワーク制御遵守メトリック、車両の最大制動能力を示すメトリック等の物理能力メトリック、ユーザの好み等のユーザ定義メトリックであってもよい。他のメトリック又はメトリックの組み合わせを使用してもよい。車両動作管理制御メトリックは、定義された比率、範囲又は制限を示してもよい。例えば、許容性メトリックは、定義された目標減速率、定義された減速率の範囲、又は定義された最大減速率を示してもよい。
【００９７】
ＳＳＯＣＥＭ４３００は、それぞれ個別の車両動作シナリオの１つ以上のモデルを含んでもよい。自律走行車動作管理システム４０００は、任意の数のＳＳＯＣＥＭ４３００を含んでもよく、各ＳＳＯＣＥＭは、それぞれ個別の車両動作シナリオのモデルを含む。ＳＳＯＣＥＭ４３００は、１つ以上のタイプのモデルからの１つ以上のモデルを含んでもよい。例えば、ＳＳＯＣＥＭ４３００は、部分観測マルコフ決定過程（ＰＯＭＤＰ）モデル、マルコフ決定過程（ＭＤＰ）モデル、古典的プランニングモデル、部分観測確率ゲーム（ＰＯＳＧ）モデル、分散部分観測マルコフ決定過程（Ｄｅｃ−ＰＯＭＤＰ）モデル、強化学習（ＲＬ）モデル、人工ニューラルネットワークモデル、又はそれぞれ個別の車両動作シナリオの任意の他のモデルを含んでもよい。それぞれの異なるタイプのモデルは、精度及びリソース使用率に関してそれぞれの特性を有してもよい。例えば、定義されたシナリオに関するＰＯＭＤＰモデルは、定義されたシナリオに関するＭＤＰモデルよりも精度とリソース使用率が高くなり得る。ＳＳＯＣＥＭ４３００に含まれるモデルは、精度等に基づいて、例えば階層的に、順序付けられてもよい。例えば、ＳＳＯＣＥＭ４３００に含まれる最も精度の高いモデル等の指定モデルが、ＳＳＯＣＥＭ４３００に関する一次モデルとして識別されてもよく、ＳＳＯＣＥＭ４３００に含まれる他のモデルが二次モデルとして識別されてもよい。
【００９８】
一例では、１つ以上のＳＳＯＣＥＭ４３００は、単一エージェントモデルであり得るＰＯＭＤＰモデルを含んでもよい。ＰＯＭＤＰモデルは、状態の集合（Ｓ）、アクションの集合（Ａ）、観測の集合（Ω）、状態遷移確率の集合（Ｔ）、条件付き観測確率の集合（Ｏ）、報酬関数（Ｒ）、又はこれらの組み合わせを使用して、モデル化の不確実性を含む、個別の車両動作シナリオをモデル化してもよい。ＰＯＭＤＰモデルは、タプル＜Ｓ，Ａ，Ω、Ｔ，Ｏ，Ｒ＞として定義又は記述されてもよい。
【００９９】
状態の集合（Ｓ）からの１つの状態は、離散的な時間的位置における自律走行車の動作に確率的に影響を与え得る自律走行車の動作環境の、外部オブジェクト及び交通制御装置等のそれぞれ定義された側面の個別の状態を表してもよい。状態の各集合（Ｓ）は、個別の車両動作シナリオの各々に関して定義されてもよい。状態の集合（Ｓ）からの各状態（状態空間）は、１つ以上の定義された状態係数を含んでもよい。本明細書にはいくつかのモデルのための状態係数のいくつかの例が記載されているが、本明細書に記載されている任意のモデルを含むモデルは、任意の数又は濃度の状態係数を含んでもよい。各状態係数は、各シナリオの定義された側面を表してもよく、定義された各値の集合を有してもよい。本明細書にはいくつかの状態係数のための状態係数値のいくつかの例が記載されているが、本明細書に記載される任意の状態係数を含む状態係数は、任意の数又は濃度の値を含んでもよい。
【０１００】
アクションの集合（Ａ）からの１つのアクションは、状態の集合（Ｓ）における各状態で利用可能な車両制御アクションを示してもよい。アクションの各集合は、個別の車両動作シナリオの各々に関して定義されてもよい。アクションの集合（Ａ）からの各アクション（アクション空間）は、１つ以上の定義されたアクション係数を含んでもよい。本明細書にはいくつかのモデルのためのアクション係数のいくつかの例が記載されているが、本明細書に記載されている任意のモデルを含むモデルは、任意の数又は濃度のアクション係数を含んでもよい。各アクション係数は、利用可能な車両制御アクションを表してもよく、定義された各値の集合を有してもよい。本明細書にはいくつかのアクション係数のためのアクション係数値のいくつかの例が記載されているが、本明細書に記載される任意のアクション係数を含むアクション係数は、任意の数又は濃度の値を含んでもよい。
【０１０１】
観測の集合（Ω）からの１つの観測は、状態の集合（Ｓ）からの各状態についての利用可能な観測可能な、測定可能な又は決定可能なデータを示してもよい。観測の各集合は、個別の車両動作シナリオの各々に関して定義されてもよい。観測の集合（Ω）からの各観測（観測空間）は、１つ以上の定義された観測係数を含んでもよい。本明細書にはいくつかのモデルのための観測係数のいくつかの例が記載されているが、本明細書に記載されている任意のモデルを含むモデルは、任意の数又は濃度の観測係数を含んでもよい。各観測係数は、利用可能な観測を表してもよく、定義された各値の集合を有してもよい。本明細書にはいくつかの観測係数のための観測係数値のいくつかの例が記載されているが、本明細書に記載される任意の観測係数を含む観測係数は、任意の数又は濃度の値を含んでもよい。
【０１０２】
状態遷移確率の集合（Ｔ）からの１つの状態遷移確率は、Ｔ：Ｓ×Ａ×Ｓ→［０、１］として表され得るアクションの集合（Ａ）によって表される自律走行車のアクションに応答して、状態の集合（Ｓ）によって表される自律走行車の動作環境への変化を確率的に表してもよい。状態遷移確率の各集合（Ｔ）は、各個別の車両動作シナリオに対して定義されてもよい。本明細書にはいくつかのモデルのための状態遷移確率のいくつかの例が記載されているが、本明細書に記載されている任意のモデルを含むモデルは、任意の数又は濃度の状態遷移確率を含んでもよい。例えば、状態、アクション、及び後続の状態の各組合せは、各状態遷移確率に関連付けられてもよい。
【０１０３】
条件付き観測確率の集合（Ｏ）からの１つの条件付き観測確率は、Ｏ：Ａ×Ｓ×Ω→［０、１］で表され得るアクションの集合（Ａ）で表される自律走行車のアクションに応じて、状態の集合（Ｓ）で表される自律走行車の動作環境に基づいて、各観測（Ω）を行う確率を表してもよい。条件付き観測確率の各集合（Ｏ）は、各個別の車両動作シナリオに対して定義されてもよい。本明細書にはいくつかのモデルのための条件付き観測確率のいくつかの例が記載されているが、本明細書に記載されている任意のモデルを含むモデルは、任意の数又は濃度の条件付き観測確率を含んでもよい。例えば、アクション、後続の状態及び観測の各組合せは、各状態付き観測確率に関連付けられてもよい。
【０１０４】
報酬関数（Ｒ）は、状態及びアクションの各組み合わせに関して獲得され得るそれぞれ正又は負の（コスト）値を決定してもよく、これは対応する車両制御アクションに従って対応する状態から自律走行車が後続の状態に車両交通ネットワークを横断する予測値を表してもよく、これはＲ：Ｓ×Ａ→Ｒと表されてもよい。
【０１０５】
簡潔及び明確化のために、本明細書に記載される状態係数値又は観測係数値等のモデルの値の例は、｛ｓｔａｒｔ，ｇｏａｌ｝又は｛ｓｈｏｒｔ，ｌｏｎｇ｝等のカテゴリ表現を含む。カテゴリ値は、定義された離散値を表してもよく、相対値であってもよい。例えば、時間的側面を表す状態係数は、集合｛ｓｈｏｒｔ，ｌｏｎｇ｝からの値を有してもよく、値“ｓｈｏｒｔ”は、例えば３秒等の定義された閾値内の又はそれ未満の時間距離等の離散値を表してもよく、値“ｌｏｎｇ”は、少なくとも定義された閾値と等しい又はそれを超える時間距離等の離散値を表してもよい。それぞれのカテゴリ値について定義された閾値は、関連付けられた係数に関連して定義されてもよい。例えば、時間係数についての集合｛ｓｈｏｒｔ，ｌｏｎｇ｝に対する定義された閾値は、相対的な空間的位置係数値に関連付けられてもよく、時間係数についての集合｛ｓｈｏｒｔ，ｌｏｎｇ｝に対する別の定義された閾値は、別の相対的な空間的位置係数値に関連付けられてもよい。本明細書には係数値のカテゴリ表現が記載されているが、他の表現又は表現の組み合わせを使用してもよい。例えば、時間状態係数値の集合は、｛ｓｈｏｒｔ（３秒未満の値を表す）、４、５、６、ｌｏｎｇ（少なくとも７秒の値を表す）｝であってもよい。
【０１０６】
ＰＯＭＤＰモデルを実装する実施形態等のいくつかの実施形態では、自律走行車動作制御シナリオをモデル化することは、遮蔽をモデル化することを含んでもよい。例えば、動作環境データは、自律走行車の動作環境において、センサ遮蔽等の１つ以上の遮蔽に対応する情報を含んでもよく、それにより動作環境データは、自律走行車の動作環境において遮蔽された１つ以上の外部オブジェクトを表す情報を省略してもよい。例えば、遮蔽は、定義された時空的位置において自律走行車から外部オブジェクト等の１つ以上の他の動作条件を遮蔽することが可能な、交通標識、建物、木、識別された外部オブジェクト、任意の他の動作条件又は動作条件の組み合わせ等の外部オブジェクトであってもよい。いくつかの実施形態では、動作環境モニタ４２００は、遮蔽を識別してもよく、識別された遮蔽によって外部オブジェクトが遮蔽される又は隠される確率を識別又は決定してもよく、ＡＶＯＭＣ４１００に出力され、ＡＶＯＭＣ４１００によって、各ＳＳＯＣＥＭ４３００へと伝達される動作環境データにおける遮蔽された車両確率情報を含んでもよい。
【０１０７】
自律走行車の動作管理システム４０００は、任意の数又は組み合わせのモデルのタイプを含んでもよい。例えば、歩行者ＳＳＯＣＥＭ４３１０、交差点ＳＳＯＣＥＭ４３２０、車線変更ＳＳＯＣＥＭ４３３０、合流ＳＳＯＣＥＭ４３４０、及び障害物通過ＳＳＯＣＥＭ４３５０は、ＰＯＭＤＰモデルであってもよい。別の例では、歩行者ＳＳＯＣＥＭ４３１０はＭＤＰモデルであってもよく、交差点ＳＳＯＣＥＭ４３２０はＰＯＭＤＰモデルであってもよい。ＡＶＯＭＣ４１００は、動作環境データに基づいてＳＳＯＣＥＭ４３００の任意の数のインスタンスをインスタンス化してもよい。
【０１０８】
ＳＳＯＣＥＭ４３００インスタンスをインスタンス化することは、ＳＳＯＣＥＭ４３００からモデルを識別すること、及び識別されたモデルのインスタンスをインスタンス化することを含んでもよい。例えば、ＳＳＯＣＥＭ４３００は、それぞれの個別の車両動作シナリオのための一次モデル及び二次モデルを含んでもよく、ＳＳＯＣＥＭ４３００をインスタンス化することは、一次モデルを現在のモデルとして識別し、一次モデルのインスタンスをインスタンス化することを含んでもよい。モデルのインスタンス化には、モデルに関してソリューション又はポリシーが使用可能かどうかを決定することが含まれてもよい。モデルのインスタンス化には、モデルに関して利用可能なソリューション又はポリシーが部分的に解決されているか、又は収束して解決されているかを決定することが含まれてもよい。ＳＳＯＣＥＭ４３００をインスタンス化することは、ＳＳＯＣＥＭ４３００について識別されたモデルに関するソリューション又はポリシーのインスタンスをインスタンス化することを含んでもよい。
【０１０９】
ＰＯＭＤＰモデル等のモデルを解決することは、モデルを定義する＜Ｓ，Ａ，Ω、Ｔ，Ｏ，Ｒ＞等のタプルの要素の可能な組み合わせを評価することによって決定され得る、累積報酬を最大化する関数であり得るポリシー又はソリューションを決定することを含んでもよい。ポリシー又はソリューションは、識別された信頼状態データに基づいて、報酬が最大化された、又は最適な候補車両制御アクションを識別又は出力してもよい。識別された信頼状態データは、確率的であってもよく、各モデルに対する現在の状態値の集合、又は現在の状態値の集合に対する確率等の現在の状態データを示してもよく、各相対的時間位置に対応してもよい。例えば、ＭＤＰモデルの解決には、状態の集合（Ｓ）からの状態の識別、アクションの集合（Ａ）からのアクションの識別、状態遷移確率に従うアクションをシミュレートした後における状態の集合（Ｓ）からの後続又は継承の状態の決定が含まれてもよい。各状態は、対応する効用値に関連付けられてもよく、ＭＤＰモデルを解決することは、状態、アクション、及び後続の状態のそれぞれの可能な組み合わせに対応するそれぞれの効用値を決定することを含んでもよい。後続の状態の効用値は、報酬又はペナルティの対象となる識別された最大の効用値として識別されてもよく、これは割引された報酬又はペナルティであり得る。ポリシーは、それぞれの状態に対する最大効用値に対応するアクションを示してもよい。ＰＯＭＤＰモデルを解くことは、それぞれの状態に対する確率を表し、それぞれの状態に対する観測の生成に対応する観測確率に従って、信頼状態に基づくことを除いて、ＭＤＰモデルを解くことと同様であり得る。したがって、ＳＳＯＣＥＭモデルの解決には、可能な状態−アクション−状態遷移の評価と、ベイズ規則の使用等、それぞれのアクションと観測に基づいたそれぞれの信頼状態の更新が含まれる。
【０１１０】
図５は、本開示の実施形態による自律走行車の動作管理５０００の例のフロー図である。自律走行車の動作管理５０００は、図１に示される車両１０００、図２に示される車両２１００／２１１０、半自律走行車、又は自律走行を実装する任意の他の車両等の自律走行車において実装されてもよい。例えば、自律走行車は、図４に示される自律走行車の動作管理システム４０００等の自律走行車の動作管理システムを実装してもよい。
【０１１１】
図５に示すように、自律走行車動作管理５０００は、自律走行車動作管理システムを実装する又は動作させることを含み、自律走行車動作管理システムは、その１つ以上のモジュール又はコンポーネントを含み、これは、例えば図４に示すＡＶＯＭＣ４１００等の自律走行車動作管理コントローラ（ＡＶＯＭＣ）５１００を動作させること、図４に示される１つ以上の動作環境モニタ４２２０，４２３０，４２４０，４２５０，４２６０，４２７０等の動作環境モニタ５２００を動作させること、及び図４に示されるＳＳＯＣＥＭ４３００のインスタンス等のシナリオ固有の動作制御評価モジュールインスタンス（ＳＳＯＣＥＭインスタンス）５３００を動作させることを含んでもよい。
【０１１２】
工程５１１０において、ＡＶＯＭＣ５１００は、自律走行車の動作環境又はその定義された側面を監視して、自律走行車の動作環境又はその側面を識別してもよい。例えば、動作環境モニタ５２００は、動作環境のシナリオ固有の側面を監視し、動作環境を表す動作環境データをＡＶＯＭＣ５１００に送信してもよい。自律走行車の動作環境を監視することは、工程５１１０で外部オブジェクトを識別及び追跡すること、工程５１２０で個別の車両動作シナリオを識別すること、又はこれらの組み合わせを含んでもよい。例えば、ＡＶＯＭＣ５１００、動作環境モニタ５２００、又はその両方は、センサデータ、車両データ、経路データ、車両交通ネットワークデータ、以前に識別された動作環境データ、又は動作環境の１つ以上の態様を記述する任意の他の利用可能なデータ、又はデータの組み合わせに基づいて、動作環境データを識別してもよい。
【０１１３】
動作環境を識別することは、動作環境を表す動作環境データを識別すること、又はその１つ以上の側面を識別することを含んでもよい。動作環境データは、自律走行車に関する車両情報、自律走行車に近接している車両交通ネットワーク又はその１つ以上の側面を表す情報、自律走行車に関して識別された経路に沿った又は近接した自律走行車の動作環境内の外部オブジェクト又はその１つ以上の側面を表す情報、又はこれらの組み合わせを含んでもよい。センサ情報は、自律走行車のセンサ情報処理装置から処理されたセンサ情報等の処理されたセンサ情報であってもよく、これは自律走行車のセンサからセンサ情報を受信してもよく、センサ情報に基づいて処理されたセンサ情報を生成してもよい。
【０１１４】
動作環境データを識別することは、図１に示されるセンサ１３６０又は図２に示される車載センサ２１０５等の自律走行車のセンサから動作環境の１つ以上の側面を示す情報を受信することを含んでもよい。自律走行車のセンサ又は別の装置は、自律走行車の図１に示されるメモリ１３４０等のメモリにセンサ情報を記憶してもよく、ＡＶＯＭＣ５１００はメモリからセンサ情報を読み取ってもよい。
【０１１５】
動作環境データを識別することは、車両交通ネットワークデータから動作環境の１つ以上の側面を示す情報を識別することを含んでもよい。例えば、ＡＶＯＭＣ５１００は、自律走行車が交差点に接近していることを示す、又は他のやり方で自律走行車から３００メートル以内等の自律走行車に近接している車両交通ネットワークの形状又は構成を記述する車両交通ネットワークデータを読み取り又は他のやり方で受信してもよい。
【０１１６】
工程５１１０で動作環境データを識別することは、遠隔車両又は自律走行車の外部の他の遠隔装置から動作環境の１つ以上の側面を示す情報を識別することを含んでもよい。例えば、自律走行車は、無線電子通信リンクを介して、遠隔車両から、遠隔車両に関する遠隔車両地理空間状態情報、遠隔車両運動状態情報又は両方を示す遠隔車両情報を含む遠隔車両メッセージを受信してもよい。
【０１１７】
動作環境データを識別することは、自律走行車について識別された経路を表す経路データから動作環境の１つ以上の側面を示す情報を識別することを含んでもよい。例えば、ＡＶＯＭＣ５１００は、ユーザ入力に応答して識別された経路等、自律走行車について識別された経路を表す車両交通ネットワークデータを読み取り又は他のやり方で受信してもよい。
【０１１８】
ＡＶＯＭＣ５１００及び動作環境モニタ５２００は、工程５１１０、５１１２及び５２１０に示すように、動作環境データを識別するために通信してもよい。代替的又は追加的に、動作環境モニタ５２００は、自律走行車のセンサ等の自律走行車の別のコンポーネントから、又は別の動作環境モニタ５２００から、動作環境データを受信してもよく、又は動作環境モニタ５２００は、自律走行車のメモリから動作環境データを読み出してもよい。
【０１１９】
ＡＶＯＭＣ５１００は、例えば、工程５１２０で識別された動作環境データによって表される動作環境の１つ以上の側面に基づいて、工程５１１０において、１つ以上の個別の車両動作シナリオを検出又は識別してもよい。
【０１２０】
ＡＶＯＭＣ５１００は、例えば、工程５１２０において個別の車両動作シナリオを識別することに応答して、工程５１３０において動作環境データによって表される動作環境の１つ以上の態様に基づいてＳＳＯＣＥＭインスタンス５３００をインスタンス化してもよい。図５には１つのＳＳＯＣＥＭインスタンス５３００が示されているが、ＡＶＯＭＣ５１００は、複数のＳＳＯＣＥＭインスタンス５３００を、工程５１１０で識別された動作環境データによって表される動作環境の１つ以上の側面に基づいてインスタンス化してもよく、各ＳＳＯＣＥＭインスタンス５３００は、工程５１２０で検出されたそれぞれの個別の車両動作シナリオ、又は工程５１１０で識別された個別の外部オブジェクトと工程５１２０で検出されたそれぞれの個別の車両動作シナリオとの組み合わせに対応する。工程５１３０において、ＳＳＯＣＥＭインスタンス５３００をインスタンス化することは、工程５１３２で示されるように自律走行車に関する動作環境を表す動作環境データをＳＳＯＣＥＭインスタンス５３００に送信することを含んでもよい。ＳＳＯＣＥＭインスタンス５３００は、工程５３１０において、自律走行車に関する動作環境又はその１つ以上の側面を表す動作環境データを受信してもよい。工程５１３０でＳＳＯＣＥＭインスタンス５３００をインスタンス化することは、個別の車両動作シナリオの一次モデル又は二次モデル等のモデルを識別すること、モデルのインスタンスをインスタンス化すること、モデルに対応するソリューション又はポリシーを識別すること、ソリューション又はポリシーのインスタンスをインスタンス化すること、又はそれらの組み合わせを含んでもよい。
【０１２１】
動作環境モニタ５２００は、図４に示すブロックモニタ４２１０等のブロックモニタを含んでもよく、これは、工程５２２０において、自律走行車に近接する車両交通ネットワークの一部等の車両交通ネットワークの１つ以上の部分に関する各可用性確率（ｐｒｏｂａｂｉｌｉｔｙ  ｏｆ  ａｖａｉｌａｂｉｌｉｔｙ；ＰＯＡ）又は対応するブロック可能性を決定してもよく、部分は自律走行車の現在の経路に基づいて識別される予測経路等の自律走行車の予測経路に対応する車両交通ネットワークの一部を含んでもよい。ブロックモニタは、工程５２２０で識別された可用性確率を、工程５２２２においてＳＳＯＣＥＭインスタンス５３００に送信してもよい。代替的に又は追加的に、ブロックモニタは、自律走行車のメモリに工程５２２０において識別された可用性確率を記憶してもよい。図５には明示されていないが、ブロックモニタは、ＳＳＯＣＥＭインスタンス５３００に可用性確率を送信することに加えて又はその代わりに、工程５２２２において、ＡＶＯＭＣ５１００に工程５２２０において識別された可用性確率を送信してもよい。ＳＳＯＣＥＭインスタンス５３００は、工程５３２０において可用性確率を受信してもよい。
【０１２２】
ＳＳＯＣＥＭインスタンス５３００は、工程５３３０において、候補車両制御アクションを生成又は識別してもよい。例えば、ＳＳＯＣＥＭインスタンス５３００は、工程５３１０における動作環境データの受信、工程５３２０における可用性確率データの受信、又はその両方に応答して、工程５３３０において、候補車両制御アクションを生成又は識別してもよい。例えば、個別の車両動作シナリオのモデルのために工程５３１０でインスタンス化されたソリューション又はポリシーのインスタンスは、動作環境データ、可用性確率データ、又はその両方に基づいて、候補車両制御アクションを出力し得る。ＳＳＯＣＥＭインスタンス５３００は、工程５３３０で識別された候補車両制御アクションを工程５３３２でＡＶＯＭＣ５１００に送信してもよい。代替的に又は追加的に、ＳＳＯＣＥＭインスタンス５３００は、自律走行車のメモリに工程５３３０において識別された候補車両制御アクションを記憶してもよい。
【０１２３】
ＡＶＯＭＣ５１００は、ステップ５１４０において、候補車両制御アクションを受信してもよい。例えば、ＡＶＯＭＣ５１００は、工程５１４０において、ＳＳＯＣＥＭインスタンス５３００から候補車両制御アクションを受信してもよい。代替的に又は追加的に、ＡＶＯＭＣ５１００は、自律走行車のメモリから候補車両制御アクションを読み取ってもよい。
【０１２４】
ＡＶＯＭＣ５１００は、工程５１５０において、候補車両制御アクションを承認し、又は他のやり方で車両交通ネットワークを横断するように自律走行車を制御するための車両制御アクションとして候補車両制御アクションを識別してもよい。工程５１５０において候補車両制御アクションを承認することは、候補車両制御アクションに従って車両交通ネットワークの一部を横断するべきかどうかを決定することを含んでもよい。
【０１２５】
ＡＶＯＭＣ５１００は、工程５１５０において識別された車両制御アクションに従って、工程５１６０において、車両交通ネットワーク又はその一部を横断するように自律走行車を制御し又は別の車両装置に識別された車両制御アクションを提供してもよい。
【０１２６】
ＡＶＯＭＣ５１００は、工程５１７０で自律走行車の動作環境又はその側面を識別してもよい。工程５１７０において動作環境又はその側面を識別することは、工程５１１０において自律走行車の動作環境を識別することに類似していてもよく、以前に識別された動作環境データを更新することを含んでもよい。
【０１２７】
ＡＶＯＭＣ５１００は、工程５１８０において、個別の車両動作シナリオが解決されたか又は解決されていないかを決定又は検出してもよい。例えば、ＡＶＯＭＣ５１００は、上記のように、連続的に又は周期的に動作環境情報を受信してもよい。ＡＶＯＭＣ５１００は、動作環境データを評価して、個別の車両動作シナリオが解決たかどうかを決定してもよい。
【０１２８】
ＡＶＯＭＣ５１００は、工程５１８０においてＳＳＯＣＥＭインスタンス５３００に対応する個別の車両動作シナリオが解決されていないことを決定してもよく、ＡＶＯＭＣ５１００は、工程５１７０において識別された動作環境データを工程５１８５において示されたＳＳＯＣＥＭインスタンス５３００に送信してもよく、工程５１８０においてＳＳＯＣＥＭインスタンス５３００を非インスタンス化することが省略されるか又は異なってもよい。
【０１２９】
ＡＶＯＭＣ５１００は、工程５１８０において、個別の車両動作シナリオが解決されていることを決定してもよく、工程５１８０において解決されると決定された個別の車両動作シナリオに対応するＳＳＯＣＥＭインスタンス５３００を、工程５１９０において非インスタンス化してもよい。例えば、ＡＶＯＭＣ５１００は、工程５１２０において、自律走行車に関する個別の車両動作シナリオを形成する動作条件の個別集合を識別してもよく、工程５１８０において、１つ以上の動作条件が満了した又は定義された閾値を下回る自律走行車の動作に影響を及ぼす確率を有することを決定してもよく、対応するＳＳＯＣＥＭインスタンス５３００を非インスタンス化してもよい。
【０１３０】
図５には明示されていないが、ＡＶＯＭＣ５１００は、工程５１８０において個別の車両動作シナリオが解決されたかどうかを決定することが個別の車両動作シナリオが解決されたこと決定することを含むまで、工程５１７０において、動作環境データを識別又は更新すること、工程５１８０において、個別の車両動作シナリオが解決されたかどうかを決定すること、及び工程５１８０において個別の車両動作シナリオが未解決であるという決定に応答して、工程５１８５において示されたＳＳＯＣＥＭインスタンス５３００に工程５１７０において識別された動作環境データを送信することを連続的に又は周期的に反復してもよい。
【０１３１】
図６は、本開示の実施形態による通行権曖昧性を有する交差点シナリオを含む車両交通ネットワークの交差点シーン６０００部分の一例を示す図である。自律走行車動作管理は、自律走行車６１００、例えば、図１に示す車両１０００、図２に示す車両２１００／２１１０の１つ、半自律走行車、又は図４に示す自律走行車動作管理システム４０００又は図５に示す自律走行車動作管理システム５０００のような自律走行車動作管理システムを動作させる自律走行を実装する任意の他の車両を含んでもよく、これは、自律走行車６１００が第１の道路６２００に沿って第２の道路６４００との交差点６３００に接近する車両交通ネットワークの一部を横断すること（交差点シナリオ）を含む自律走行車動作管理シナリオのモデルを含んでもよい。簡潔及び明確のため、図６に示される交差点シーン６０００に対応する車両交通ネットワークの一部は、上側が北で右側が東の方位である。
【０１３２】
遠隔車両６５００は、第２の道路６４００内を西方向に横断するように示されている。遠隔車両６５００の現在の軌道６５１０は、実線の方向線を用いて示されている。第１の道路６２００は、交差点６３００に近接する停止線６２１０を含んでもよい。他の交差点の構成を使用してもよい。例えば、停止線６２１０を省略してもよい。
【０１３３】
自律走行車６１００の自律走行車動作管理システムは、図４に示す交差点モニタ４２３０のような交差点モニタを動作させてもよく、これは交差点モニタのインスタンス化を含んでもよい。交差点モニタは、自律走行車６１００について識別された経路に対応する部分、自律走行車６１００に空間的に近接する部分、又は自律走行車６１００についての予測経路６１１０、又はそれらの組み合わせ等、車両交通ネットワークの一部を表す、地図データ、センサデータ、又はそれらの組み合わせ等の車両交通ネットワークデータを処理又は評価し得る。交差点モニタは、自律走行車６１００の動作環境又はその一側面を表す動作環境情報を識別又は生成してもよく、これは、センサ情報を遠隔車両６５００に関連付けることを含んでもよく、動作環境情報を出力することを含んでもよく、これは自律走行車動作管理コントローラに対して交差点シナリオを識別する情報を含んでもよい。
【０１３４】
自律走行車動作管理コントローラは、例えば、交差点モニタによって出力される動作環境情報を含み得る動作環境情報によって表される動作環境に基づいて、交差点シナリオを検出又は識別し得る。自律走行車動作管理コントローラは、交差点シナリオを検出又は識別することに応答して、１つ以上の交差点ＳＳＯＣＥＭインスタンスをインスタンス化し、又は交差点ＳＳＯＣＥＭインスタンスに動作環境情報を送信するか、又は他のやり方で利用可能にし得る。追加的又は代替的に、自律走行車動作管理コントローラは、交差点シナリオの検出又は識別に応答して、新しい又は更新された動作環境情報等の動作環境情報を、以前にインスタンス化された若しくは動作中の１つ以上の交差点ＳＳＯＣＥＭインスタンスに送信するか、又は他のやり方で利用可能にし得る。
【０１３５】
交差点ＳＳＯＣＥＭインスタンスをインスタンス化又は更新することは、センサ情報又は可用性確率等の動作環境情報又はその一部を又はそれぞれの交差点ＳＳＯＣＥＭインスタンスに提供すること、例えば、動作環境情報又はその一部をそれぞれの交差点ＳＳＯＣＥＭインスタンスに送信すること、又はそれぞれの交差点ＳＳＯＣＥＭインスタンスによるアクセスのために、動作環境情報又はその一部を記憶することを含んでもよい。それぞれの交差点ＳＳＯＣＥＭインスタンスは、交差点シナリオに対応する動作環境情報を受信するか、又は他のやり方でアクセスし得る。
【０１３６】
交差点ＳＳＯＣＥＭは、交差点シナリオのＰＯＭＤＰモデル等の交差点シナリオのモデルを含んでもよい。交差点シナリオのＰＯＭＤＰモデルは、状態の集合（Ｓ）、アクションの集合（Ａ）、観測の集合（Ω）、状態遷移確率の集合（Ｔ）、条件付き観測確率の集合（Ｏ）、報酬関数（Ｒ）、又はそれらの組み合わせを定義してもよく、これらはタプル＜Ｓ，Ａ，Ω、Ｔ，Ｏ，Ｒ＞として表現し得る。個別の交差点車両動作シナリオのＰＯＭＤＰモデルは、知覚の不確実性、挙動の不確実性、又はそれらの組み合わせを含み得るモデルの不確実性を有し得る。知覚の不確実性のモデル化は、センサの不確実性のモデル化、遠隔車両が存在しない場合に遠隔車両を不正確に識別する等の遠隔車両識別の誤検出の確率のモデル化、遠隔車両が存在する場合に遠隔車両が存在しないことを不正確に識別する等の遠隔車両識別の検出漏れの確率のモデル化、又はその組み合わせを含んでもよい。挙動の不確実性のモデル化は、遠隔車両アクションのそれぞれの確率をモデル化することを含み得る。
【０１３７】
交差点ＳＳＯＣＥＭインスタンスをインスタンス化することは、交差点ＳＳＯＣＥＭから交差点車両動作シナリオのモデルに対するソリューション又はポリシーを識別することを含み得る。交差点ＳＳＯＣＥＭから交差点車両動作シナリオのモデルに対するソリューション又はポリシーを識別することは、交差点ＳＳＯＣＥＭモデルを解決することを含み得る。交差点ＳＳＯＣＥＭインスタンスのインスタンス化には、ソリューション又はポリシーのインスタンスをインスタンス化することが含まれてもよい。
【０１３８】
交差点ＳＳＯＣＥＭソリューションインスタンスは、モデル化された各シナリオ及び対応する動作環境情報に基づいて、「停止」、「方向調整」、又は「進行」等の候補車両制御アクションを生成してもよく、各候補車両制御アクションを自律走行車動作管理コントローラに送信すること、又は自律走行車動作管理コントローラによるアクセスのために各候補車両制御アクションを記憶すること等によって、各候補車両制御アクションを自律走行車動作管理コントローラに出力してもよい。
【０１３９】
自律走行車動作管理コントローラは、インスタンス化された各交差点ＳＳＯＣＥＭインスタンスから候補車両制御アクションを受信してもよく、対応する時間位置で自律走行車６１００を制御するために受信した候補車両制御アクションに基づいて車両制御アクションを識別してもよく、識別された車両制御アクションに従って車両交通ネットワーク又はその一部を横断するように自律走行車を制御し得る。
【０１４０】
図６に示す交差点シーン６０００では、自律走行車６１００が交差点６３００に接近してもよい。いくつかの実装では、自律走行車６１００は、図示のように停止線６２１０に対応し得る通行権境界位置６６１０から定義された接近距離において又はその近傍において、定義された最大方向調整速度を下回る速度等の最小速度まで減速又は停止し得る。
【０１４１】
自律走行車６１００は、車両交通ネットワークの一部を、通行権重複領域６６００として識別し得る。通行権重複領域６６００は、自律走行車６１００の予測経路６１１０が第２の道路６４００のような通行権経路と空間的に交差する車両交通ネットワークの一部を表すことができる。通行権経路は、通行権を有する車両交通ネットワークユーザが正当に横断し得る経路であってもよい。例えば、通行権経路は、歩行者用通路、交差点の横断道路、合流車線、双方向道路セグメント、又は他の車両交通ネットワークユーザが自律走行車６１００の予測経路６１１０と交差する又は異なる経路上を横断し得る車両交通ネットワークの任意の他の部分に６１００対応し得る。車両交通ネットワークユーザは、自律走行車６１００、遠隔車両、又は歩行者のような車両交通ネットワークの任意の部分を横断し得る任意のエンティティ又はオブジェクトであってもよい。
【０１４２】
通行権重複領域６６００を識別することは、通行権境界位置６６１０を識別することを含んでもよく、これは、自律走行車６１００の現在の位置と通行権重複領域６６００との間で自律走行車６１００の予測経路６１１０に沿った車両交通ネットワーク内の位置であってもよく、それは通行権重複領域に近接した、例えば、通行権重複領域６６００の間近に隣接又はそこから１メートルであり、これは、自律走行車６１００が通行権重複領域６６００に入らずに安全に横断し得る通行権重複領域６６００への自律走行車６１００に関する予測経路６１１０に沿った車両交通ネットワーク内で最も近い位置であってもよい。
【０１４３】
動作環境は、車両交通ネットワークの一部を含み得る遮蔽領域６７００（斜線の背景を使って示されている）を含んでもよい。例えば、動作環境は、（図示の）木又は他の車両のような遮蔽６７１０を含んでもよく、これは、自律走行車６１００が、遮蔽領域６７００（遮蔽オブジェクト）内で又は部分的にその中で、遠隔車両６５００のような１つ以上の外部オブジェクトを遮蔽し、例えば、正確に識別、検出、又は追跡することを制限、軽減又は防止等し得る。自律走行車６１００は、遮蔽領域６７００を識別し得る。例えば、自律走行車６１００は、遮蔽６７１０を検出してもよく、遮蔽６７１０に基づいて遮蔽領域６７００を識別し得る。
【０１４４】
シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値を超えることを決定してもよい。例えば、遮蔽領域６７００は、遠隔車両６５００のような外部オブジェクトが遮蔽領域６７００内に存在することに関する不確実性を増大させ得る。
【０１４５】
シナリオ固有の動作制御評価モデルポリシーは、方向調整車両制御アクションを出力し得る。自律走行車６１００は、方向調整車両制御アクションに従って、車両交通ネットワークの一部を横断し得る。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、遮蔽６７１０及び車両交通ネットワークに対する自律走行車６１００の相対的な方向を調整することによって、通行権重複領域６６００に対する通行権に関する不確実性を低減してもよく、これは、車両動作に対する遮蔽６７１０の遮蔽効果を低減又は排除し得る。
【０１４６】
いくつかの実装では、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、予測される後続の通行権の自律走行車６１００の方向調整モーション、及び自律走行車６１００に関する対応する予測される後続の車両制御アクション、例えば、通行権重複領域６６００を横断する進行車両制御アクション等の記号表現を出力するように自律走行車６６００を制御することによって、通行権重複領域の通行権に関する不確実性を低減し得る。
【０１４７】
方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、自律走行車６１００の現在の位置から境界位置６６１０に向かって、毎秒２メートル等の定義された最大方向調整速度以下等の範囲内の速度で車両交通ネットワークを横断することを含んでもよい。いくつかの実装では、自律走行車６１００は、自律走行車６１００と通行権境界位置６６１０との間の現在の距離が定義された接近距離内にあるか否か、例えば、それ以下であるか否かを決定し得る。自律走行車６１００と通行権境界位置６６１０との間の距離は、定義された接近距離内にあってもよく、自律走行車６１００は、方向調整車両制御アクションに従って車両交通ネットワークを横断してもよい。
【０１４８】
方向調整車両制御アクションに従って車両交通ネットワークを横断する前に、自律走行車６１００は静止していてもよく、方向調整車両制御アクションに従って車両交通ネットワークを横断することは、例えば、定義された加速度プロファイルに従って、最大方向調整速度まで加速することを含んでもよい。例えば、自律走行車６１００は、図示のように停止線６２１０のような現在の位置で静止していてもよく、自律走行車は、現在の位置が定義された接近距離に対応すると決定してもよく、自律走行車は、方向調整車両制御アクションに従って定義された最大方向調整速度まで加速してもよい。
【０１４９】
図６には明示されていないが、方向調整車両制御アクションに従って車両交通ネットワークを横断する前に、自律走行車６１００は、最大方向調整速度よりも速い速度で動作していてもよく、方向調整車両制御アクションに従って車両交通ネットワークを横断することは、定義された減速プロファイルに従って最大方向調整速度まで減速することを含んでもよい。例えば、自律走行車６１００は、停止線６２１０のような現在の位置において、定義された最大方向調整速度よりも速い速度で動作していてもよく、自律走行車は、現在の位置が定義された接近距離に対応すると決定してもよく、自律走行車は、方向調整車両制御アクションに従って、定義された最大方向調整速度まで減速してもよい。
【０１５０】
方向調整車両制御アクションに従って車両交通ネットワークを横断することは、自律走行車６１００の現在の位置と通行権境界位置６６１０との間の距離が、予測される静止距離以下等の範囲内であるか否かを決定することを含み得る。例えば、自律走行車６１００は、自律走行車６１００の現在の位置と通行権境界位置６６１０との間の距離が予測される静止距離内にあると決定してもよく、自律走行車は、境界位置６６１０で又はその近くに停止するように定義された減速プロファイルに従って減速することによって、車両交通ネットワークを横断し得る。予測される静止距離は、自律走行車６１００が動作中状態から静止状態に移行するための決定された距離を示してもよい。いくつかの実装では、自律走行車は、自律走行車６１００の現在の位置が通行権境界線の位置に対応すると決定してもよく、自律走行車は、静止（停止）するように自律走行車を制御することによって車両交通ネットワークを横断し得る。
【０１５１】
図６には示されていないが、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあると決定し得る。例えば、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、自律走行車６１００は、停止線６２１０よりも第２の道路に近接して、例えば、通行権境界位置６６１０に近接して位置していてもよく、これは車両動作に関する遮蔽６７１０の遮蔽効果を低減又は除去してもよく、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあると決定し得る。
【０１５２】
個別の車両動作シナリオの不確実性値が定義された不確実性閾値内にあると決定することに応答して、シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクション又は停止車両制御アクションを出力し得る。例えば、自律走行車は、遠隔車両６５００が静止しており、自律走行車に通行権があると決定し、シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクションを出力してもよい。別の例では、自律走行車は、遠隔車両６５００が通行権を有するか、又は他のやり方で交差点を進行中であり、自律走行車は現在通行権を有していないと決定してもよく、シナリオ固有の動作制御評価モデルポリシーは、停止車両制御アクションを出力し得る。
【０１５３】
図７は、本開示の実施形態による方向調整車両制御アクション速度プロファイル７０００の一例のグラフである。自律走行車動作管理は、自律走行車、例えば、図１に示す車両１０００、図２に示す車両２１００／２１１０の１つ、図６に示す自律走行車６１００、半自律走行車、又は図４に示す自律走行車動作管理システム４０００のような自律走行車動作管理システムを動作させる自律走行を実装する任意の他の車両を含んでもよく、これは、図６に示すような遮蔽を伴う交差点シナリオを含む車両交通ネットワークの一部を自律走行車が横断することを含む自律走行車動作制御シナリオのモデルを含んでもよい。
【０１５４】
図７に示すグラフは、交差点に対する車両交通ネットワーク内の自律走行車の地理的位置を表す横軸を含む。横軸の左端は、図６に示す停止線６２１０のように、定義された接近距離に対応する。横軸に沿った左から右への移動は、自律走行車が交差点を横断することに対応する。横軸の右端は、自律走行車が交差点の横断を完了することに対応する。図６に示す通行権境界位置６６１０に対応する位置は、縦破線７１００で図７に示されている。図７に示すグラフは、自律走行車の速度を表す縦軸を含む。縦軸の下端は静止速度を示す。最大方向調整速度は、横破線７２００で示されている。方向調整車両制御アクション速度プロファイル７０００は、太線で示されている。
【０１５５】
自律走行車は、図６に示すような遮蔽を伴う交差点シナリオに接近してもよい。自律走行車は、図示された車両交通ネットワークの交差点シーン部分のための個別の車両動作シナリオを識別し得る。自律走行車は、個別の車両動作シナリオのシナリオ固有の動作制御評価モデルに対するポリシーをインスタンス化してもよい。自律走行車は、図６に示されるように、通行権境界位置から、停止線又は最小方向調整距離よりも大きい別の位置に近接して、定義された最大方向調整速度を下回る速度等の最小速度まで停止又は減速し得る。シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値を超えることを決定してもよい。シナリオ固有の動作制御評価モデルポリシーは、方向調整車両制御アクションを出力し得る。
【０１５６】
自律走行車は、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断してもよく、これは、図７に示す速度プロファイル７０００に示されるように、自律走行車の現在の位置から境界位置に向かって車両交通ネットワークを横断することを含んでもよい。図７の左側に示されるように、自律走行車は、定義された接近距離（停止線）で静止していてもよく、方向調整車両制御アクションに従って車両交通ネットワークを横断することは、白菱形７３００で示される静止状態から白丸７４００で示される最大方向調整速度７２００まで加速することを含んでもよい。図７は、自律走行車が７２００において静止状態から加速していることを示しているが、自律走行車は、定義された接近距離（停止線）において最大方向調整速度内で非静止速度から加速してもよく、定義された接近距離（停止線）における最大方向調整速度であってもよく、最大方向調整速度を維持してもよく、又は、定義された接近距離（停止線）において最大方向調整速度よりも大きい速度であってもよく、最大方向調整速度まで減速してもよい。
【０１５７】
自律走行車は、最大方向調整速度７２００で車両交通ネットワークの一部を横断し得る。自律走行車は、予測される静止距離を決定してもよく、自律走行車の現在の位置と通行権境界位置７１００との間の現在の距離が、予測される静止距離以下等の範囲内にあるかどうかを決定し得る。自律走行車は、自律走行車の現在の位置と通行権境界位置７１００との間の現在の距離が、予測される静止距離以下等の範囲内にあると決定してもよく、黒菱形７５００で示すように、通行権境界位置７６００に従って、黒丸７６００に示すように、静止状態まで減速してもよい。
【０１５８】
その後、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内であることを決定し得る。シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクションを出力し得る。自律走行車は、進行車両制御アクションに従って車両交通ネットワークの一部を横断してもよく、これは、黒丸７６００の右側に示されるように加速することによって、自律走行車の現在の位置から車両交通ネットワークを横断することを含み得る。
【０１５９】
図７には明示されていないが、自律走行車が黒丸７６００で示される位置に到達する前に、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が定義された不確実性閾値内にあり、自律走行車は通行権を有すると決定してもよく、進行車両制御アクションを出力してもよく、自律走行車は、停止線と境界との間の位置で加速することによって、進行車両制御アクションに従って、車両交通ネットワークの一部を横断してもよい。
【０１６０】
図７には明示されていないが、自律走行車が黒菱形７５００によって示された位置に到達する前に、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が定義された不確実性閾値内にあること、及び自律走行車が通行権を持たないことを決定してもよく、停止車両制御アクションを出力してもよく、自律走行車は、停止線と境界との間の位置で静止するように減速することによって、停止車両制御アクションに従って車両交通ネットワークの一部を横断してもよい。
【０１６１】
図８は、本開示の実施形態による、通行権曖昧性を有する交差点シナリオを含む、車両交通ネットワークの別の交差点シーン８０００部分の例を示す図である。自律走行車動作管理は、自律走行車８１００、例えば、図１に示す車両１０００、図２に示す車両２１００／２１１０の１つ、半自律走行車、又は図４に示す自律走行車動作管理システム４０００又は図５に示す自律走行車動作管理システム５０００のような自律走行車動作管理システムを動作させる自律走行を実装する任意の他の車両を含んでもよく、これは、自律走行車８１００が第１の車線で第１の道路８２００に沿って第２の道路８４００との交差点８３００に接近する車両交通ネットワークの一部を横断すること（交差点シナリオ）を含む自律走行車動作管理シナリオのモデルを含んでもよい。第１の車線８２１０は、交差点８３００に近接する第１の停止線８２１２を含んでもよい。自律走行車８１００の予測経路８１１０は、破線方向線８１１０を用いて示されている。簡潔及び明確のため、図８に示される交差点シーン８０００に対応する車両交通ネットワークの一部は、上側が北で右側が東の方位である。
【０１６２】
遠隔車両８５００は、第１の道路８２００の第２の車線８２２０を自律走行車８１００とは反対の南方向の進行方向に横断して示されている。第２の車線８２２０は、交差点８３００に近接する第２の停止線８２２２を含んでもよい。遠隔車両８５００の予測経路８５１０は、破線方向線を用いて示されている。
【０１６３】
自律走行車８１００の自律走行車動作管理システムは、図４に示される交差点モニタ４２３０のような交差点モニタを動作させてもよく、これは、交差点モニタをインスタンス化することを含んでもよく、これは、本明細書に示されるか又はコンテキストから明らかである場合を除いて、図６に関連して説明された交差点モニタを動作させることと類似してもよい。自律走行車動作管理コントローラは、例えば、交差点モニタによって出力される動作環境情報を含み得る動作環境情報によって表される動作環境に基づいて、交差点シナリオを検出又は識別し得る。自律走行車動作管理コントローラは、交差点シナリオを検出又は識別することに応答して、１つ以上の交差点ＳＳＯＣＥＭインスタンスをインスタンス化又は更新し、又は交差点ＳＳＯＣＥＭインスタンスに動作環境情報を送信するか、又は他のやり方で利用可能にし得る。交差点ＳＳＯＣＥＭインスタンスは、本明細書に示されているか又はコンテキストから明らかである場合を除いて、図６に関連して説明した交差点ＳＳＯＣＥＭインスタンスと類似してもよい。
【０１６４】
交差点ＳＳＯＣＥＭインスタンスをインスタンス化することは、交差点ＳＳＯＣＥＭから交差点車両動作シナリオのモデルに対するソリューション又はポリシーを識別することを含み得る。交差点ＳＳＯＣＥＭから交差点車両動作シナリオのモデルに対するソリューション又はポリシーを識別することは、交差点ＳＳＯＣＥＭモデルを解決することを含み得る。交差点ＳＳＯＣＥＭインスタンスのインスタンス化には、ソリューション又はポリシーのインスタンスをインスタンス化することが含まれてもよい。交差点ＳＳＯＣＥＭソリューションインスタンスは、モデル化された各シナリオ及び対応する動作環境情報に基づいて、「停止」、「方向調整」、又は「進行」等の候補車両制御アクションを生成してもよく、各候補車両制御アクションを自律走行車動作管理コントローラに送信すること、又は自律走行車動作管理コントローラによるアクセスのために各候補車両制御アクションを記憶すること等によって、各候補車両制御アクションを自律走行車動作管理コントローラに出力してもよい。
【０１６５】
自律走行車動作管理コントローラは、インスタンス化された各交差点ＳＳＯＣＥＭインスタンスから候補車両制御アクションを受信してもよく、対応する時間位置で自律走行車８１００を制御するために受信した候補車両制御アクションに基づいて車両制御アクションを識別してもよく、識別された車両制御アクションに従って車両交通ネットワーク又はその一部を横断するように自律走行車を制御し得る。
【０１６６】
図８に示す交差点シーン８０００では、自律走行車８１００が交差点８３００に接近してもよい。自律走行車８１００は、車両交通ネットワークの一部を、通行権重複領域８６００として識別し得る。通行権重複領域８６００を識別することは、通行権境界位置８７００を識別することを含んでもよい。自律走行車８１００は、図示のように停止線８２１２に対応し得る通行権境界位置８７００から定義された接近距離において又はその近傍において、定義された最大方向調整速度を下回る速度等の最小速度まで減速又は停止し得る。遠隔車両８５００は、交差点８３００に接近してもよく、自律走行車８１００が第１の停止線８２１２に到着するのと実質的に同時に第２の停止線８２２２で停止し得る。
【０１６７】
シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値を超えることを決定してもよい。例えば、自律走行車８１００は、第１の停止線８２１２に到着してもよく、実質的に同時に、遠隔車両８５００は、第２の停止線８２２２に到着してもよく、これは、通行権重複領域８６００に対する通行権に関する不確実性を増加させ得る。別の例では、遠隔車両８５００は、自律走行車８１００が第１の停止線８２１２に到達する前に第２の停止線８２２２に到達してもよく、これは、遠隔車両８５００が通行権を有することを示してもよく、遠隔車両８５００は、自律走行車８１００が第１の停止線８２１２に到達した後、２秒等の定義された通行権期間の間、第２の停止線８２２２において静止したままであってもよく、これは、通行権重複領域８６００に対する通行権に関する不確実性を増大させ得る。
【０１６８】
シナリオ固有の動作制御評価モデルポリシーは、方向調整車両制御アクションを出力し得る。自律走行車８１００は、方向調整車両制御アクションに従って、車両交通ネットワークの一部を横断し得る。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することにより、通行権重複領域８６００に対する通行権に関する不確実性を低減し得る。
【０１６９】
例えば、この不確実性は、遠隔車両８５００（外部オブジェクト）が自律走行車８１００に対して通行権を譲るか（期待動作）どうかに関する不確実性に基づいてもよく、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、遠隔車両８５００が静止したままであることに応答して遠隔車両８５００が通行権を譲る確率を増加させることによって、又は遠隔車両８５００が交差点８３００を横断することに応答して遠隔車両８５００が通行権を譲る確率を減少させることによって、通行権重複領域８６００に対する通行権に関する不確実性を減少させ得る。
【０１７０】
別の例では、この不確実性は、予想される外部不確実性に基づいてもよく、これは、通行権重複領域８６００における通行権に対して、自律走行車８１００に対する予測される後続の車両制御アクションに関して、遠隔車両８５００のような外部オブジェクトの予測される不確実性を示してもよい。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、予測される後続の通行権の自律走行車８１００の方向調整モーション、及び自律走行車８１００に関する対応する予測される後続の車両制御アクション、例えば、通行権重複領域８６００を横断する進行車両制御アクション等の記号表現を出力するように自律走行車８１００を制御することによって、通行権重複領域８６００の通行権に関する不確実性を低減し得る。
【０１７１】
方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、自律走行車８１００の現在の位置から境界位置８７００に向かって、毎秒２メートル等の定義された最大方向調整速度以下等の範囲内の速度で車両交通ネットワークを横断することを含んでもよい。
【０１７２】
方向調整車両制御アクションに従って車両交通ネットワークを横断することは、自律走行車８１００の現在の位置と通行権境界位置８７００との間の距離が、予測される静止距離以下等の範囲内であるか否かを決定することを含み得る。例えば、自律走行車８１００は、自律走行車８１００の現在の位置と通行権境界位置８７００との間の距離が予測される静止距離内にあると決定してもよく、自律走行車は、境界位置８７００で又はその近くに停止するように定義された減速プロファイルに従って減速することによって、車両交通ネットワークを横断し得る。予測される静止距離は、自律走行車８１００が動作中状態から静止状態に移行するための決定された距離を示してもよい。いくつかの実装では、自律走行車は、自律走行車の現在の位置が通行権境界線の位置に対応すると決定してもよく、自律走行車は、静止（停止）するように自律走行車を制御することによって車両交通ネットワークを横断し得る。
【０１７３】
図８には示されていないが、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあると決定し得る。例えば、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、自律走行車８１００は、第１の停止線８４００よりも第２の道路８２１２に近接して、例えば、通行権境界位置８７００に近接して位置してもよく、遠隔車両８５００は、第２の停止線８２２２において静止したままであってもよく、これは、通行権曖昧性を低減又は排除してもよく、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあることを決定してもよい。
【０１７４】
個別の車両動作シナリオの不確実性値が定義された不確実性閾値内にあると決定することに応答して、シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクション又は停止車両制御アクションを出力し得る。例えば、自律走行車は、遠隔車両８５００が静止しており、自律走行車に通行権があると決定し、シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクションを出力してもよい。別の例では、自律走行車は、遠隔車両８５００が通行権を有するか、又は他のやり方で交差点を進行中であり、自律走行車は現在通行権を有していないと決定してもよく、シナリオ固有の動作制御評価モデルポリシーは、停止車両制御アクションを出力し得る。
【０１７５】
図９は、本開示の実施形態による、通行権曖昧性を有する交差点シナリオを含む、車両交通ネットワークの別の交差点シーン９０００部分の例を示す図である。自律走行車動作管理は、自律走行車９１００、例えば、図１に示す車両１０００、図２に示す車両２１００／２１１０の１つ、半自律走行車、又は図４に示す自律走行車動作管理システム４０００又は図５に示す自律走行車動作管理システム５０００のような自律走行車動作管理システムを動作させる自律走行を実装する任意の他の車両を含んでもよく、これは、自律走行車９１００が第１の車線９２１０で第１の道路９２００に沿って第２の道路９４００との交差点９３００に接近する車両交通ネットワークの一部を横断すること（交差点シナリオ）を含む自律走行車動作管理シナリオのモデルを含んでもよい。第１の車線９２１０は、交差点９３００に近接する停止線９２１２を含んでもよい。簡潔及び明確のため、図９に示される交差点シーン９０００に対応する車両交通ネットワークの一部は、上側が北で右側が東の方位である。
【０１７６】
第１の遠隔車両９５００は、自律走行車９１００とは反対の南向きの進行方向に第１の道路９２００の第２の車線９２２０内で交差点９３００を横断している。第１の遠隔車両９５００の予測経路９５１０は、破線方向線を用いて示されている。第２の遠隔車両９５２０が、第２の車線９２２０において交差点９３００に接近して示されている。
【０１７７】
自律走行車９１００の自律走行車動作管理システムは、図４に示される交差点モニタ４２３０のような交差点モニタを動作させてもよく、これは、交差点モニタをインスタンス化することを含んでもよく、これは、本明細書に示されるか又はコンテキストから明らかである場合を除いて、図６に関連して説明された交差点モニタを動作させることと類似してもよい。自律走行車動作管理コントローラは、例えば、交差点モニタによって出力される動作環境情報を含み得る動作環境情報によって表される動作環境に基づいて、交差点シナリオを検出又は識別し得る。自律走行車動作管理コントローラは、交差点シナリオを検出又は識別することに応答して、１つ以上の交差点ＳＳＯＣＥＭインスタンスをインスタンス化又は更新し、又は交差点ＳＳＯＣＥＭインスタンスに動作環境情報を送信するか、又は他のやり方で利用可能にし得る。交差点ＳＳＯＣＥＭインスタンスは、本明細書に示されているか又はコンテキストから明らかである場合を除いて、図６に関連して説明した交差点ＳＳＯＣＥＭインスタンスと類似してもよい。
【０１７８】
交差点ＳＳＯＣＥＭインスタンスをインスタンス化することは、交差点ＳＳＯＣＥＭから交差点車両動作シナリオのモデルに対するソリューション又はポリシーを識別することを含み得る。交差点ＳＳＯＣＥＭから交差点車両動作シナリオのモデルに対するソリューション又はポリシーを識別することは、交差点ＳＳＯＣＥＭモデルを解決することを含み得る。交差点ＳＳＯＣＥＭインスタンスのインスタンス化には、ソリューション又はポリシーのインスタンスをインスタンス化することが含まれてもよい。交差点ＳＳＯＣＥＭソリューションインスタンスは、モデル化された各シナリオ及び対応する動作環境情報に基づいて、「停止」、「方向調整」、又は「進行」等の候補車両制御アクションを生成してもよく、各候補車両制御アクションを自律走行車動作管理コントローラに送信すること、又は自律走行車動作管理コントローラによるアクセスのために各候補車両制御アクションを記憶すること等によって、各候補車両制御アクションを自律走行車動作管理コントローラに出力してもよい。
【０１７９】
自律走行車動作管理コントローラは、インスタンス化された各交差点ＳＳＯＣＥＭインスタンスから候補車両制御アクションを受信してもよく、対応する時間位置で自律走行車９１００を制御するために受信した候補車両制御アクションに基づいて車両制御アクションを識別してもよく、識別された車両制御アクションに従って車両交通ネットワーク又はその一部を横断するように自律走行車を制御し得る。
【０１８０】
図９に示す交差点シーン９０００では、自律走行車９１００が交差点９３００に接近してもよい。自律走行車９１００は、車両交通ネットワークの一部を、通行権重複領域９６００として識別し得る。通行権重複領域９６００を識別することは、通行権境界位置９６１０を識別することを含んでもよい。自律走行車９１００は、図示のように停止線９２１２に対応し得る通行権境界位置９６１０から定義された接近距離において又はその近傍において、定義された最大方向調整速度を下回る速度等の最小速度まで減速又は停止し得る。第１の遠隔車両９５００は、自律走行車９１００が第１の停止線９２１２に到着するのと実質的に同時に交差点９３００を横断してもよい。
【０１８１】
シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値を超えることを決定してもよい。例えば、自律走行車９１００は、第１の停止線９２１２に到達し、実質的に同時に、第１の遠隔車両９５００は、通行権重複領域９６００を横断していてもよく、これは、第１の遠隔車両９５００が通行権重複領域９６００を出ることに関する不確実性に従って、通行権重複領域９６００に対する通行権境界線に関する不確実性を増加させ得る。他の例では、第２の遠隔車両９５２０は、第１の遠隔車両９６００が通行権重複領域９５００を横断するのと実質的に同時に第２の車線９２２０内の交差点９３００に接近してもよく、これは通行権重複領域９６００に対する通行権境界線に関する不確実性を増大させ得る。
【０１８２】
シナリオ固有の動作制御評価モデルポリシーは、方向調整車両制御アクションを出力し得る。自律走行車９１００は、方向調整車両制御アクションに従って、車両交通ネットワークの一部を横断し得る。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することにより、通行権重複領域９６００に対する通行権に関する不確実性を低減し得る。
【０１８３】
例えば、この不確実性は、第１の遠隔車両９５００（外部オブジェクト）が交差点９３００を出るかどうか（予測される動作）、いつ出るか又はその両方に関する不確実性に基づいてもよく、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、遠隔車両９５００が交差点９３００を出る確率を増加させることによって、通行権重複領域９６００に対する通行権境界線に関する不確実性を低減し得る。
【０１８４】
別の例では、不確実性は、第２の遠隔車両９５２０（外部オブジェクト）が自律走行車９１００に対して通行権を譲る（予測される動作）かどうかに関する不確実性に基づいてもよく、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、第２の遠隔車両９６００が通行権を譲る確率を増加させることによって、通行権重複領域９５２０に対する通行権に関する不確実性を低減し得る。
【０１８５】
別の例では、この不確実性は、予想される外部不確実性に基づいてもよく、これは、通行権重複領域９６００における通行権に対して、自律走行車９１００に対する予測される後続の車両制御アクションに関して、第２の遠隔車両９５２０のような外部オブジェクトの予測される不確実性を示してもよい。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、予測される後続の通行権の自律走行車９１００の方向調整モーション、及び自律走行車９１００に関する対応する予測される後続の車両制御アクション、例えば、通行権重複領域９６００を横断する進行車両制御アクション等の記号表現を出力するように自律走行車９１００を制御することによって、通行権重複領域９６００の通行権に関する不確実性を低減し得る。
【０１８６】
方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、自律走行車９１００の現在の位置から境界位置９６１０に向かって、毎秒２メートル等の定義された最大方向調整速度以下等の範囲内の速度で車両交通ネットワークを横断することを含んでもよい。
【０１８７】
方向調整車両制御アクションに従って車両交通ネットワークを横断することは、自律走行車９１００の現在の位置と通行権境界位置９６１０との間の距離が、予測される静止距離以下等の範囲内であるか否かを決定することを含み得る。例えば、自律走行車９１００は、自律走行車９１００の現在の位置と通行権境界位置９６１０との間の距離が予測される静止距離内にあると決定してもよく、自律走行車は、境界位置９６１０で又はその近くに停止するように定義された減速プロファイルに従って減速することによって、車両交通ネットワークを横断し得る。予測される静止距離は、自律走行車９１００が動作中状態から静止状態に移行するための決定された距離を示してもよい。いくつかの実装では、自律走行車は、自律走行車の現在の位置が通行権境界線の位置に対応すると決定してもよく、自律走行車は、静止（停止）するように自律走行車を制御することによって車両交通ネットワークを横断し得る。
【０１８８】
図９には示されていないが、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあると決定し得る。例えば、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、自律走行車９１００は、停止線９２１２よりも第２の道路９４００に近接して、例えば、通行権境界位置９６１０に近接して位置してもよく、第１の遠隔車両９５００は、第２の停止線９２２２において静止したままであってもよく、これは、通行権曖昧性を低減又は排除してもよく、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあることを決定してもよい。
【０１８９】
個別の車両動作シナリオの不確実性値が定義された不確実性閾値内にあると決定することに応答して、シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクション又は停止車両制御アクションを出力し得る。例えば、自律走行車は、遠隔車両９７００が静止しており、自律走行車に通行権があると決定し、シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクションを出力してもよい。別の例では、自律走行車は、遠隔車両９７００が通行権を有するか、又は他のやり方で交差点を進行中であり、自律走行車は現在通行権を有していないと決定してもよく、シナリオ固有の動作制御評価モデルポリシーは、停止車両制御アクションを出力し得る。
【０１９０】
図１０は、本開示の実施形態による通行権曖昧性を有する歩行者シナリオを含む車両交通ネットワークの歩行者シーン１００００部分の一例を示す図である。自律走行車動作管理は、自律走行車１０１００、例えば、図１に示す車両１０００、図２に示す車両２１００／２１１０の１つ、半自律走行車、又は図４に示す自律走行車動作管理システム４０００又は図５に示す自律走行車動作管理システム５０００のような自律走行車動作管理システムを動作させる自律走行を実装する任意の他の車両を含んでもよく、これは、自律走行車１０１００が第１の道路１０２００に沿って歩行者交通ネットワーク１０４００の重複部分との交差点１０３００に接近する車両交通ネットワークの一部を横断すること（交差点シナリオ）を含む自律走行車動作管理シナリオのモデルを含んでもよい。自律走行車１０１００の予測経路１０１１０は、破線方向線１０１１０を用いて示されている。簡潔及び明確のため、図１０に示される譲る／停止シーン１００００に対応する車両交通ネットワークの一部は、上側が北で右側が東の方位である。
【０１９１】
歩行者１０５００が交差点１０３００に近接して示されている。歩行者１０５００のための予測経路１０５１０は、歩行者１０５００が自律走行車１０１００の動作に影響を与え得ることを示す破線方向線を使用して示される。図１０では、歩行者１０５００が歩行者交通ネットワーク１０４００（横断歩道）の重複部分を横断するように示されているが、歩行者シーン１００００は、歩行者交通ネットワーク１０４００の重複部分を省略してもよく、又は歩行者１０５００は、車両交通ネットワークの一部（横断歩道のない所）を横断してもよい。
【０１９２】
自律走行車１０１００の自律走行車動作管理システムは、図４に示される歩行者モニタ４２２０のような歩行者モニタを動作させてもよく、これは、歩行者モニタをインスタンス化することを含んでもよく、これは、本明細書に示されるか又はコンテキストから明らかである場合を除いて、図６に関連して説明された交差点モニタを動作させることと類似してもよい。自律走行車動作管理コントローラは、例えば、交差点モニタによって出力される動作環境情報を含み得る動作環境情報によって表される動作環境に基づいて、歩行者（譲る／停止）シナリオを検出又は識別し得る。自律走行車動作管理コントローラは、歩行者シナリオを検出又は識別することに応答して、１つ以上の歩行者ＳＳＯＣＥＭインスタンスをインスタンス化又は更新し、又は歩行者ＳＳＯＣＥＭインスタンスに動作環境情報を送信するか、又は他のやり方で利用可能にし得る。歩行者ＳＳＯＣＥＭインスタンスは、本明細書に示されているか又はコンテキストから明らかである場合を除いて、図６に関連して説明した交差点ＳＳＯＣＥＭインスタンスと類似してもよい。
【０１９３】
歩行者ＳＳＯＣＥＭインスタンスをインスタンス化することは、歩行者ＳＳＯＣＥＭから歩行者車両動作シナリオのモデルに対するソリューション又はポリシーを識別することを含み得る。歩行者ＳＳＯＣＥＭから歩行者車両動作シナリオのモデルに対するソリューション又はポリシーを識別することは、歩行者ＳＳＯＣＥＭモデルを解決することを含み得る。歩行者ＳＳＯＣＥＭインスタンスのインスタンス化には、ソリューション又はポリシーのインスタンスをインスタンス化することが含まれ得る。歩行者ＳＳＯＣＥＭソリューションインスタンスは、モデル化された各シナリオ及び対応する動作環境情報に基づいて、「停止」、「譲る／停止」、「方向調整」、又は「進行」等の候補車両制御アクションを生成してもよく、各候補車両制御アクションを自律走行車動作管理コントローラに送信すること、又は自律走行車動作管理コントローラによるアクセスのために各候補車両制御アクションを記憶すること等によって、各候補車両制御アクションを自律走行車動作管理コントローラに出力してもよい。
【０１９４】
自律走行車動作管理コントローラは、インスタンス化された各歩行者ＳＳＯＣＥＭインスタンスから候補車両制御アクションを受信してもよく、対応する時間位置で自律走行車１０１００を制御するために受信した候補車両制御アクションに基づいて車両制御アクションを識別してもよく、識別された車両制御アクションに従って車両交通ネットワーク又はその一部を横断するように自律走行車を制御し得る。
【０１９５】
図１０に示す歩行者シーン１００００では、自律走行車１０１００は、歩行者交通ネットワーク１０４００の重複部分との交差点１０３００に接近し得る。自律走行車１０１００は、車両交通ネットワークの一部を、通行権重複領域１０６００として識別し得る。例えば、通行権重複領域１０６００は、歩行者交通ネットワーク１０４００の重複部分を示す車両交通ネットワーク情報、歩行者交通ネットワーク１０４００の重複部分を示すセンサ情報、歩行者１０５００の予測経路１０５１０を識別するセンサ情報、又はこれらの組み合わせに基づいて特定し得る。通行権重複領域１０６００を識別することは、通行権境界位置１０６１０を識別することを含んでもよい。
【０１９６】
自律走行車１０１００は、通行権境界位置１０６１０から定義された接近距離において又はその近傍において、定義された最大方向調整速度を下回る速度等の最小速度まで減速又は停止し得る。図１０には停止線が示されていないが、車両交通ネットワークは停止線を含んでもよく、これは、通行権境界位置１０６１０から定義された接近距離に対応してもよい。
【０１９７】
シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値を超えることを決定してもよい。例えば、自律走行車１０１００は、通行権境界位置１０６１０から定義された接近距離に到達してもよく、実質的に同時に、歩行者１０５００は、道路１０２００に近接する歩行者１０５００のための予測経路１０５１０に沿って静止又は動作していてもよく、これは、通行権重複領域１０６００のための通行権に関する不確実性を増加させ得る。
【０１９８】
シナリオ固有の動作制御評価モデルポリシーは、方向調整車両制御アクションを出力し得る。自律走行車１０１００は、方向調整車両制御アクションに従って、車両交通ネットワークの一部を横断し得る。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することにより、通行権重複領域１０６００に対する通行権に関する不確実性を低減し得る。
【０１９９】
例えば、この不確実性は、歩行者１０５００（外部オブジェクト）が自律走行車１０１００に対して通行権を譲るか（期待動作）どうかに関する不確実性に基づいてもよく、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、歩行者１０５００が静止したままであることに応答して歩行者１０５００が通行権を譲る確率を増加させることによって、又は歩行者１０５００が交差点１０３００を横断することに応答して歩行者１０５００が通行権を譲る確率を減少させることによって、通行権重複領域１０６００に対する通行権に関する不確実性を減少させ得る。
【０２００】
別の例では、不確実性は、予想される外部不確実性に基づいてもよく、これは、通行権重複領域１０６００における通行権に対して、自律走行車１０１００に対する予測される後続の車両制御アクションに関して、歩行者１０５００のような外部オブジェクトの予測される不確実性を示してもよい。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、予測される後続の通行権の自律走行車１０１００の方向調整モーション、及び自律走行車１０１００に関する対応する予測される後続の車両制御アクション、例えば、通行権重複領域１０６００を横断する進行車両制御アクション等の記号表現を出力するように自律走行車１０１００を制御することによって、通行権重複領域１０６００の通行権に関する不確実性を低減し得る。
【０２０１】
方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、自律走行車１０１００の現在の位置から境界位置１０６１０に向かって、毎秒２メートル等の定義された最大方向調整速度以下等の範囲内の速度で車両交通ネットワークを横断することを含んでもよい。方向調整車両制御アクションに従って車両交通ネットワークを横断することは、自律走行車１０１００の現在の位置と通行権境界位置１０６１０との間の距離が、予測される静止距離以下等の範囲内であるか否かを決定することを含み得る。例えば、自律走行車１０１００は、自律走行車１０１００の現在の位置と通行権境界位置１０６１０との間の距離が予測される静止距離内にあると決定してもよく、自律走行車は、境界位置１０６１０で又はその近くに停止するように定義された減速プロファイルに従って減速することによって、車両交通ネットワークを横断し得る。予測される静止距離は、自律走行車１０１００が動作中状態から静止状態に移行するための決定された距離を示してもよい。いくつかの実装では、自律走行車は、自律走行車の現在の位置が通行権境界線の位置に対応すると決定してもよく、自律走行車は、静止（停止）するように自律走行車を制御することによって車両交通ネットワークを横断し得る。
【０２０２】
図１０には示されていないが、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあると決定し得る。例えば、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、自律走行車１０１００は、通行権境界位置１０６１０から定義された接近距離よりも歩行者１０５００のための予測経路１０５１０に近接して、例えば、通行権境界位置１０６１０に近接して位置してもよく、歩行者１０５００は、図示されるように、車両交通ネットワークに近接して静止したままであってもよく、又は歩行者交通ネットワーク１０４００の重複部分を横断してもよく、これは通行権曖昧性を低減又は除去してもよく、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が定義された不確実性閾値内にあることを決定し得る。
【０２０３】
個別の車両動作シナリオの不確実性値が定義された不確実性閾値内にあると判断することに応答して、シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクション又は停止車両制御アクションを出力し得る。例えば、自律走行車は、歩行者１０５００が図示されたように車両交通ネットワークに近接して静止しているか、又は歩行者交通ネットワーク１０４００の重複部分を横断しており、自律走行車は通行権を有していると決定してもよく、シナリオ固有の動作制御評価モデルポリシーは進行車両制御アクションを出力してもよい。別の例では、自律走行車は、歩行者１０５００が通行権を有するか、又は他のやり方で歩行者交通ネットワーク１０４００の重複部分を進行中であり、自律走行車は現在通行権を有していないと決定してもよく、シナリオ固有の動作制御評価モデルポリシーは、停止車両制御アクションを出力し得る。
【０２０４】
図１１は、本開示の実施形態による通行権曖昧性を有する譲る／停止歩行者シナリオを含む車両交通ネットワークの別の歩行者シーン１１０００部分の一例を示す図である。自律走行車動作管理は、自律走行車１１１００、例えば、図１に示す車両１０００、図２に示す車両２１００／２１１０の１つ、半自律走行車、又は図４に示す自律走行車動作管理システム４０００又は図５に示す自律走行車動作管理システム５０００のような自律走行車動作管理システムを動作させる自律走行を実装する任意の他の車両を含んでもよく、これは、自律走行車１１１００が第１の道路１１２００に沿って歩行者交通ネットワーク１１４００（横断歩道）の重複部分との交差点１１３００に接近する車両交通ネットワークの一部を横断すること（交差点シナリオ）を含む自律走行車動作管理シナリオのモデルを含んでもよい。自律走行車１１１００の予測経路１１１１０は、破線方向線１１１１０を用いて示されている。簡潔及び明確のため、図１１に示される譲る／停止シーン１１０００に対応する車両交通ネットワークの一部は、上側が北で右側が東の方位である。
【０２０５】
第１の歩行者１１５００が、歩行者交通ネットワーク１１４００の重複部分を横断して示されている。第１の歩行者１１５０２のための予測経路１１５００が破線方向線を用いて示されており、第１の歩行者１１５００が自律走行車１１１００の動作に影響を与え得ることを示している。第２の歩行者１１５１０が、歩行者交通ネットワーク１１４００の重複部分に近接して示されている。第２の歩行者１１５１０のための予測経路１１５１２は破線方向線を用いて示されており、第２の歩行者１１５１０が自律走行車１１１００の動作に影響を与え得ることを示している。図１１では、歩行者１１５００、１１５１０は、歩行者交通ネットワーク１１４００の重複部分に関して示されているが、歩行者シーン１１０００は、歩行者交通ネットワーク１１４００の重複部分を省略してもよく、又は歩行者１１５００、１１５１０は、他のやり方で車両交通ネットワークの一部（横断歩道ではない所）を横断してもよい。
【０２０６】
自律走行車１１１００の自律走行車動作管理システムは、図４に示される歩行者モニタ４２２０のような歩行者モニタを動作させてもよく、これは、歩行者モニタをインスタンス化することを含んでもよく、これは、本明細書に示されるか又はコンテキストから明らかである場合を除いて、図６に関連して説明された交差点モニタを動作させることと類似してもよい。自律走行車動作管理コントローラは、例えば、交差点モニタによって出力される動作環境情報を含み得る動作環境情報によって表される動作環境に基づいて、歩行者シナリオを検出又は識別し得る。自律走行車動作管理コントローラは、歩行者シナリオを検出又は識別することに応答して、１つ以上の歩行者ＳＳＯＣＥＭインスタンスをインスタンス化又は更新し、又は歩行者ＳＳＯＣＥＭインスタンスに動作環境情報を送信するか、又は他のやり方で利用可能にし得る。歩行者ＳＳＯＣＥＭインスタンスは、本明細書に示されているか又はコンテキストから明らかである場合を除いて、図６に関連して説明した交差点ＳＳＯＣＥＭインスタンスと類似してもよい。
【０２０７】
歩行者ＳＳＯＣＥＭインスタンスをインスタンス化することは、歩行者ＳＳＯＣＥＭから歩行者車両動作シナリオのモデルに対するソリューション又はポリシーを識別することを含み得る。歩行者ＳＳＯＣＥＭから歩行者車両動作シナリオのモデルに対するソリューション又はポリシーを識別することは、歩行者ＳＳＯＣＥＭモデルを解決することを含み得る。歩行者ＳＳＯＣＥＭインスタンスのインスタンス化には、ソリューション又はポリシーのインスタンスをインスタンス化することが含まれ得る。歩行者ＳＳＯＣＥＭソリューションインスタンスは、モデル化された各シナリオ及び対応する動作環境情報に基づいて、「停止」、「譲る／停止」、「方向調整」、又は「進行」等の候補車両制御アクションを生成してもよく、各候補車両制御アクションを自律走行車動作管理コントローラに送信すること、又は自律走行車動作管理コントローラによるアクセスのために各候補車両制御アクションを記憶すること等によって、各候補車両制御アクションを自律走行車動作管理コントローラに出力してもよい。
【０２０８】
自律走行車動作管理コントローラは、インスタンス化された各歩行者ＳＳＯＣＥＭインスタンスから候補車両制御アクションを受信してもよく、対応する時間位置で自律走行車１１１００を制御するために受信した候補車両制御アクションに基づいて車両制御アクションを識別してもよく、識別された車両制御アクションに従って車両交通ネットワーク又はその一部を横断するように自律走行車を制御し得る。
【０２０９】
図１１に示す歩行者シーン１１０００では、自律走行車１１１００は、歩行者交通ネットワーク１１４００の重複部分に接近し得る。自律走行車１１１００は、車両交通ネットワークの一部を、通行権重複領域１１６００として識別し得る。通行権重複領域１１６００を識別することは、通行権境界位置１１６１０を識別することを含んでもよい。通行権重複領域１１６００の識別は、車両交通ネットワーク情報、歩行者交通ネットワーク情報、歩行者１１５００、１１５１０を示すセンサデータ、又はこれらの組み合わせに基づいて行うことができる。
【０２１０】
自律走行車１１１００は、通行権境界位置１１６１０から定義された接近距離において又はその近傍において、定義された最大方向調整速度を下回る速度等の最小速度まで減速又は停止し得る。図１１には停止線が示されていないが、車両交通ネットワークは停止線を含んでもよく、これは、通行権境界位置１１６１０から定義された接近距離に対応してもよい。
【０２１１】
シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値を超えることを決定してもよい。例えば、自律走行車１１１００は、通行権境界位置１１６１０から定義された接近距離に到達してもよく、実質的に同時に、第１の歩行者１１５００は、歩行者交通ネットワーク１１５０２の重複部分を横断する第１の歩行者１１５００のための予測経路１１４００に沿って静止又は動作中であってもよく、第２の歩行者１１５１０は、道路１１２００に近接して静止又は動作中であってもよく、これは、通行権重複領域１１６００のための通行権に関する不確実性を増加させ得る。
【０２１２】
シナリオ固有の動作制御評価モデルポリシーは、方向調整車両制御アクションを出力し得る。自律走行車１１１００は、方向調整車両制御アクションに従って、車両交通ネットワークの一部を横断し得る。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することにより、通行権重複領域１１６００に対する通行権に関する不確実性を低減し得る。
【０２１３】
例えば、この不確実性は、第１の歩行者１１５００（外部オブジェクト）が歩行者交通ネットワーク１１４００の重複部分を出るかどうか（期待される動作）、いつ出るか又はその両方に関する不確実性に基づいてもよく、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、第１の歩行者が歩行者交通ネットワーク１１４００の重複部分を出る確率を増加させることによって、通行権重複領域１１６００に対する通行権に関する不確実性を低減し得る。
【０２１４】
別の例では、この不確実性は、第２の歩行者１１５１０（外部オブジェクト）が自律走行車１１１００に対して通行権を譲るか（期待動作）どうかに関する不確実性に基づいてもよく、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、第２の歩行者１１５１０が静止したままであることに応答して第２の歩行者１１５１０が通行権を譲る確率を増加させることによって、又は第２の歩行者１１５１０が車両交通ネットワーク１１４００の重複部分を横断することに応答して第２の歩行者１１５１０が通行権を譲る確率を減少させることによって、通行権重複領域１１６００に対する通行権に関する不確実性を減少させ得る。
【０２１５】
別の例では、この不確実性は、予想される外部不確実性に基づいてもよく、これは、通行権重複領域１１６００における通行権に対して、自律走行車１１１００に対する予測される後続の車両制御アクションに関して、第２の歩行者１１５１０のような外部オブジェクトの予測される不確実性を示してもよい。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、予測される後続の通行権の自律走行車１１１００の方向調整モーション、及び自律走行車１１１００に関する対応する予測される後続の車両制御アクション、例えば、通行権重複領域１１６００を横断する進行車両制御アクション等の記号表現を出力するように自律走行車１１１００を制御することによって、通行権重複領域１１６００の通行権に関する不確実性を低減し得る。
【０２１６】
方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、自律走行車１１１００の現在の位置から境界位置１０６１０に向かって、毎秒２メートル等の定義された最大方向調整速度以下等の範囲内の速度で車両交通ネットワークを横断することを含んでもよい。方向調整車両制御アクションに従って車両交通ネットワークを横断することは、自律走行車１１１００の現在の位置と通行権境界位置１０６１０との間の距離が、予測される静止距離以下等の範囲内であるか否かを決定することを含み得る。例えば、自律走行車１１１００は、自律走行車１１１００の現在の位置と通行権境界位置１０６１０との間の距離が予測される静止距離内にあると決定してもよく、自律走行車は、境界位置１０６１０で又はその近くに停止するように定義された減速プロファイルに従って減速することによって、車両交通ネットワークを横断し得る。予測される静止距離は、自律走行車１１１００が動作中状態から静止状態に移行するための決定された距離を示してもよい。いくつかの実装では、自律走行車は、自律走行車の現在の位置が通行権境界線の位置に対応すると決定してもよく、自律走行車は、静止（停止）するように自律走行車を制御することによって車両交通ネットワークを横断し得る。
【０２１７】
図１１には示されていないが、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあると決定し得る。例えば、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、自律走行車１１１００は、通行権境界位置１０６１０から定義された接近距離よりも歩行者交通ネットワーク１１４００の重複部分に近接して、例えば、通行権境界位置１０６１０に近接して位置していてもよく、第１の歩行者１１５００は、歩行者交通ネットワークの重複部分を横断してもよく、第２の歩行者１１５１０は、図示のように、車両交通ネットワークに近接して静止したままであってもよく、これは、通行権曖昧性を低減又は排除してもよく、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあることを決定してもよい。
【０２１８】
個別の車両動作シナリオの不確実性値が定義された不確実性閾値内にあると判断することに応答して、シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクション又は停止車両制御アクションを出力し得る。例えば、自律走行車は、第１の歩行者１１５００が歩行者交通ネットワークの重複部分を横断し、第２の歩行者１１５１０が図示のように車両交通ネットワークに近接して静止したままであり、自律走行車は通行権を有すると決定し、シナリオ固有の動作制御評価モデルポリシーは進行車両制御アクションを出力し得る。別の例では、自律走行車は、第１の歩行者１１５００が通行権を有しており、又は他のやり方で歩行者交通ネットワークの重複部分を横断しているか、又は第２の歩行者１１５１０が歩行者交通ネットワークの重複部分を横断しており、自律走行車は現在、通行権を有していないと決定してもよく、シナリオ固有の動作制御評価モデルポリシーは、停止車両制御アクションを出力し得る。
【０２１９】
図１２は、本開示の実施形態による通行権曖昧性を有する合流シナリオを含む車両交通ネットワークの合流シーン部分の一例の図である。自律走行車動作管理は、自律走行車１２１００、例えば、図１に示す車両１０００、図２に示す車両２１００／２１１０の１つ、半自律走行車、又は図４に示す自律走行車動作管理システム４０００又は図５に示す自律走行車動作管理システム５０００のような自律走行車動作管理システムを動作させる自律走行を実装する任意の他の車両を含んでもよく、これは、自律走行車１２１００が合流交差点に接近して第１の車線１２２１０で第１の道路１２２００に沿って車両交通ネットワークの一部を横断すること（合流シナリオ）を含む自律走行車動作管理シナリオのモデルを含んでもよい。自律走行車１２１００のための予測経路１２１１０が破線方向線を用いて示され、自律走行車１２１００のための現在の軌道が実線方向線１２１２０を用いて示される。簡潔及び明確のため、図１２に示される合流シーン１２０００に対応する車両交通ネットワークの一部は、上側が北で右側が東の方位である。
【０２２０】
図１２に示す合流シーン１２０００に対応する車両交通ネットワークの一部は、自律走行車１２１００が、第１の道路１２２００の第２の車線１２２２０に隣接している、第１の道路１２２００の第１の車線１２２１０内の道路セグメントに沿って北方向に横断し、合流交差点１２３００に接近している。第１の車線１２２１０と第２の車線１２２２０とは合流交差点１２３００（車線縮小移行部）で合流し、第１の道路１２２００の後続の合流車線１２２３０を形成する。なお、第１の車線１２２１０、第２の車線１２２２０及び合流車線１２２３０は、別々に示されているが、第１の車線１２２１０、第２の車線１２２２０及び合流車線１２２３０の各部分は、合流交差点１２３００において重複していてもよい。他の合流構成を使用することもできる。
【０２２１】
遠隔車両１２４００は、図示のように、自律走行車１２１００と実質的に同時に合流交差点１２３００に接近して第２の車線１２２２０を横断しており、又は他のやり方で自律走行車１２１００の時空間位置に近接する時空間位置で合流交差点１２３００に接近してもよく、これにより、遠隔車両は、例えば、自律走行車１２１００をブロックすることにより、合流シナリオを横断する自律走行車１２１００の動作に影響を及ぼし得る。遠隔車両１２４００のための予測経路１２４１０が破線方向線を用いて示され、遠隔車両１２１００のための現在の軌道１２４２０が実線方向線１２１２０を用いて示される。
【０２２２】
自律走行車１２１００の自律走行車動作管理システムは、図４に示される合流モニタ４２５０のような合流モニタを動作させてもよく、これは、合流モニタをインスタンス化することを含んでもよく、これは、本明細書に示されるか又はコンテキストから明らかである場合を除いて、図６に関連して説明された交差点モニタを動作させることと類似してもよい。自律走行車動作管理コントローラは、例えば、合流モニタによって出力される動作環境情報を含み得る動作環境情報によって表される動作環境に基づいて、合流シナリオを検出又は識別し得る。自律走行車動作管理コントローラは、遠隔車両１２４００を含む合流シナリオを検出又は識別することに応答して、１つ以上の合流ＳＳＯＣＥＭインスタンスをインスタンス化又は更新し、又は合流ＳＳＯＣＥＭインスタンスに動作環境情報を送信するか、又は他のやり方で利用可能にし得る。合流ＳＳＯＣＥＭインスタンスは、本明細書に示されているか又はコンテキストから明らかである場合を除いて、図６に関連して説明した交差点ＳＳＯＣＥＭインスタンスと類似してもよい。
【０２２３】
合流ＳＳＯＣＥＭインスタンスをインスタンス化することは、合流ＳＳＯＣＥＭから合流車両動作シナリオのモデルに対するソリューション又はポリシーを識別することを含み得る。合流ＳＳＯＣＥＭから合流車両動作シナリオのモデルに対するソリューション又はポリシーを識別することは、合流ＳＳＯＣＥＭモデルを解決することを含み得る。合流ＳＳＯＣＥＭインスタンスのインスタンス化には、ソリューション又はポリシーのインスタンスをインスタンス化することが含まれ得る。合流ＳＳＯＣＥＭソリューションインスタンスは、モデル化された各シナリオ及び対応する動作環境情報に基づいて、「停止」、「方向調整」、又は「進行」等の候補車両制御アクションを生成してもよく、各候補車両制御アクションを自律走行車動作管理コントローラに送信すること、又は自律走行車動作管理コントローラによるアクセスのために各候補車両制御アクションを記憶すること等によって、各候補車両制御アクションを自律走行車動作管理コントローラに出力してもよい。
【０２２４】
自律走行車動作管理コントローラは、インスタンス化された各合流ＳＳＯＣＥＭインスタンスから候補車両制御アクションを受信してもよく、対応する時間位置で自律走行車１２１００を制御するために受信した候補車両制御アクションに基づいて車両制御アクションを識別してもよく、識別された車両制御アクションに従って車両交通ネットワーク又はその一部を横断するように自律走行車を制御し得る。
【０２２５】
図１２に示される合流シーン１２０００については、自律走行車１２１００は、例えば、定義された速度制限に従った又は一般的な交通速度に従った速度で、合流部１２３００に近づき得る。
【０２２６】
自律走行車１２１００は、車両交通ネットワークの一部を、通行権重複領域１２５００として識別し得る。通行権重複領域１２５００を識別することは、通行権境界位置１２５１０を識別することを含んでもよく、これは、自律走行車１２１００の現在の位置と通行権重複領域１２５００との間で自律走行車１２１００の予測経路１２１１０に沿った車両交通ネットワーク内の位置であってもよく、それは通行権重複領域に近接した、例えば、通行権重複領域１２５００の間近に隣接しており、これは、自律走行車１２１００が通行権重複領域１２５００に入らずに安全に横断し得る通行権重複領域１２５００への自律走行車１２１００に関する予測経路１２１１０に沿った車両交通ネットワーク内で最も近い位置であってもよい。
【０２２７】
シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値を超えることを決定してもよい。例えば、自律走行車１２１００及び遠隔車両１２４００は、合流交差点１２３００に実質的に同時に接近してもよく、これは、通行権重複領域１２５００に対する通行権に関する不確実性を増加させ得る。
【０２２８】
シナリオ固有の動作制御評価モデルポリシーは、方向調整車両制御アクションを出力し得る。自律走行車１２１００は、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断してもよく、これは、自律走行車１２１００の現在の位置から後続の合流車線１２２３０に向かって車両交通ネットワークを横断することを含んでもよい。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することにより、通行権重複領域１２５００に対する通行権に関する不確実性を低減し得る。
【０２２９】
例えば、この不確実性は、遠隔車両１２４００（外部オブジェクト）が自律走行車１２１００に対して通行権を譲るかどうか（期待動作）に関する不確実性に基づいてもよく、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、遠隔車両１２４００が減速することに応答して遠隔車両１２４００が通行権を譲る確率を増加させることによって、又は遠隔車両１２４００が加速することに応答して遠隔車両８５００が通行権を譲る確率を減少させることによって、通行権重複領域１２５００に対する通行権に関する不確実性を減少させ得る。
【０２３０】
別の例では、この不確実性は、予想される外部不確実性に基づいてもよく、これは、通行権重複領域１２５００における通行権に対して、自律走行車１２１００に対する予測される後続の車両制御アクションに関して、遠隔車両１２４００のような外部オブジェクトの予測される不確実性を示してもよい。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、予測される後続の通行権の自律走行車１２１００の方向調整モーション、及び自律走行車１２１００に関する対応する予測される後続の車両制御アクション、例えば、通行権重複領域１２５００を横断する進行車両制御アクション等の記号表現を出力するように自律走行車１２１００を制御することによって、通行権重複領域１２５００の通行権に関する不確実性を低減し得る。
【０２３１】
方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、車両交通ネットワークに対する自律走行車１２１００の相対的な方向を、図示のように、現在の車線１２２１０の実質的に中央の方向から、現在の車線１２２１０内の隣接車線１２２２０に比較的近い方向に調整するように自律走行車１２１００の軌道を制御することによって、自律走行車１２１００の現在の位置から後続の合流車線１２２３０に向かって車両交通ネットワークを横断することを含んでもよく、これは、自律走行車１２１００が通行権重複領域１２５００に入ることなく安全に横断し得る通行権重複領域１２５０に対して、自律走行車１２１００の予測経路１２１１０に沿った車両交通ネットワーク内の最も近い位置であってもよい。自律走行車１２１００の車線の横方向の向きの制御は、定義された横方向調整率プロファイルに従って実行されてもよい。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、加速又は減速等の速度の制御によって、自律走行車１２１００の現在の位置から後続の合流車線１２２３０に向かって車両交通ネットワークを横断することを含んでもよい。
【０２３２】
図１２には示されていないが、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあると決定し得る。例えば、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、自律走行車１２１００は、遠隔車両１２４００よりも後続の合流車線１２２３０の横方向中心により近接して位置してもよく、これは、通行権曖昧性を低減又は排除してもよく、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあることを決定してもよい。
【０２３３】
個別の車両動作シナリオの不確実性値が定義された不確実性閾値内にあると決定することに応答して、シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクション又は減速車両制御アクションを出力し得る。例えば、自律走行車は、自律走行車１２１００が遠隔車両１２４００よりも後続の合流車線１２２３０の横方向中心により近接して位置しており、自律走行車が通行権を有していると決定し、シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクションを出力してもよい。別の例では、自律走行車は、遠隔車両１２４００が通行権を有するか、又は他のやり方で合流交差点１２３００を進行中であり、自律走行車は現在通行権を有していないと決定してもよく、シナリオ固有の動作制御評価モデルポリシーは、減速車両制御アクションを出力し得る。
【０２３４】
図１３は、本開示の実施形態による通行権曖昧性を有する車線変更シナリオを含む車両交通ネットワークの車線変更シーン１３０００部分の一例を示す図である。自律走行車動作管理は、自律走行車１３１００、例えば、図１に示す車両１０００、図２に示す車両２１００／２１１０の１つ、半自律走行車、又は図４に示す自律走行車動作管理システム４０００又は図５に示す自律走行車動作管理システム５０００のような自律走行車動作管理システムを動作させる自律走行を実装する任意の他の車両を含んでもよく、これは、自律走行車１３１００が第１の車線１３２１０で第１の道路１３２００に沿って車両交通ネットワークの一部を横断すること及び車線変更を行うために車線変更位置１３３００として車両交通ネットワークの一部を識別すること（車線変更シナリオ）を含む自律走行車動作管理シナリオのモデルを含んでもよい。簡潔及び明確のため、図１３に示される車線変更シーン１３０００に対応する車両交通ネットワークの一部は、上側が北で右側が東の方位である。
【０２３５】
図１３に示す車線変更シーン１３０００に対応する車両交通ネットワークの一部は、自律走行車１３１００が、第１の道路１３２００の第２の車線１３２２０に隣接している、第１の道路１３２００の第１の車線１３２１０内の道路セグメントに沿って北方向に横断し、識別された車線変更位置１３３００に接近している。車線変更位置１３３００は、自律走行車１３１００の位置に対して相対的な位置であってもよい。
【０２３６】
遠隔車両１３４００は、図示のように、自律走行車１３１００と実質的に同時に車線変更位置１３３００に接近して第２の車線１３２２０を横断しており、又は他のやり方で自律走行車１３１００の時空間位置に近接する時空間位置で識別された車線変更位置１３３００に接近してもよく、これにより、遠隔車両１３４００は、例えば、自律走行車１３１００をブロックすることにより、車線変更シナリオを横断する自律走行車１３１００の動作に影響を及ぼし得る。
【０２３７】
自律走行車１３１００の自律走行車動作管理システムは、図４に示される車線変更モニタ４２４０のような車線変更モニタを動作させてもよく、これは、車線変更モニタをインスタンス化することを含んでもよく、これは、本明細書に示されるか又はコンテキストから明らかである場合を除いて、図６に関連して説明された交差点モニタを動作させることと類似してもよい。自律走行車動作管理コントローラは、例えば、車線変更モニタによって出力される動作環境情報を含み得る動作環境情報によって表される動作環境に基づいて、車線変更シナリオを検出又は識別し得る。自律走行車動作管理コントローラは、遠隔車両１３４００を含む車線変更シナリオを検出又は識別することに応答して、１つ以上の車線変更ＳＳＯＣＥＭインスタンスをインスタンス化又は更新し、又は車線変更ＳＳＯＣＥＭインスタンスに動作環境情報を送信するか、又は他のやり方で利用可能にし得る。車線変更ＳＳＯＣＥＭインスタンスは、本明細書に示されているか又はコンテキストから明らかである場合を除いて、図６に関連して説明した交差点ＳＳＯＣＥＭインスタンスと類似してもよい。
【０２３８】
車線変更ＳＳＯＣＥＭインスタンスをインスタンス化することは、車線変更ＳＳＯＣＥＭから車線変更車両動作シナリオのモデルに対するソリューション又はポリシーを識別することを含み得る。車線変更ＳＳＯＣＥＭから車線変更車両運用シナリオのモデルに対するソリューション又はポリシーを識別することは、車線変更ＳＳＯＣＥＭモデルを解決することを含み得る。車線変更ＳＳＯＣＥＭインスタンスのインスタンス化には、ソリューション又はポリシーのインスタンスをインスタンス化することが含まれ得る。車線変更ＳＳＯＣＥＭソリューションインスタンスは、モデル化された各シナリオ及び対応する動作環境情報に基づいて、「維持」、「方向調整」、又は「進行」等の候補車両制御アクションを生成してもよく、各候補車両制御アクションを自律走行車動作管理コントローラに送信すること、又は自律走行車動作管理コントローラによるアクセスのために各候補車両制御アクションを記憶すること等によって、各候補車両制御アクションを自律走行車動作管理コントローラに出力してもよい。
【０２３９】
自律走行車動作管理コントローラは、インスタンス化された各ＳＳＯＣＥＭインスタンスから候補車両制御アクションを受信してもよく、対応する時間位置で自律走行車１３１００を制御するために受信した候補車両制御アクションに基づいて車両制御アクションを識別してもよく、識別された車両制御アクションに従って車両交通ネットワーク又はその一部を横断するように自律走行車を制御し得る。
【０２４０】
図１３に示される車線変更シーン１３０００については、自律走行車１３１００は、例えば、定義された速度制限に従った又は一般的な交通速度に従った速度で、車線変更位置１３３００に近づき得る。自律走行車１３１００は、車両交通ネットワークの一部を、通行権重複領域１３５００として識別し得る。通行権重複領域１３５００を識別することは、通行権境界位置１３５１０を識別することを含んでもよく、これは、自律走行車１３１００の現在の位置と通行権重複領域１３５００との間で自律走行車１３１００の予測経路１３１１０に沿った車両交通ネットワーク内の位置であってもよく、それは通行権重複領域に近接した、例えば、通行権重複領域１３５００の間近に隣接しており、これは、自律走行車１３１００が通行権重複領域１３５００に入らずに安全に横断し得る通行権重複領域１３５００への自律走行車１３１００に関する予測経路１３１１０に沿った車両交通ネットワーク内で最も近い位置であってもよい。
【０２４１】
シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値を超えることを決定してもよい。例えば、自律走行車１３１００及び遠隔車両１３４００は、車線変更交差点１３３００に実質的に同時に接近してもよく、これは、通行権重複領域１３５００に対する通行権に関する不確実性を増加させ得る。
【０２４２】
シナリオ固有の動作制御評価モデルポリシーは、方向調整車両制御アクションを出力し得る。自律走行車１３１００は、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断してもよく、これは、自律走行車１３１００の現在の位置から隣接車線１３２２０に向かって車両交通ネットワークを横断することを含んでもよい。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することにより、通行権重複領域１３５００に対する通行権に関する不確実性を低減し得る。
【０２４３】
例えば、この不確実性は、遠隔車両１３４００（外部オブジェクト）が自律走行車１３１００に対して通行権を譲るかどうか（期待動作）に関する不確実性に基づいてもよく、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、遠隔車両１３４００が減速することに応答して遠隔車両１３４００が通行権を譲る確率を増加させることによって、又は遠隔車両１３４００が加速すること又は他のやり方で自律走行車１３１００に対してブロックする相対方向を維持することに応答して遠隔車両８５００が通行権を譲る確率を減少させることによって、通行権重複領域１３５００に対する通行権に関する不確実性を減少させ得る。
【０２４４】
別の例では、この不確実性は、予測される外部不確実性に基づいてもよく、これは、通行権重複領域１３５００における通行権に対して、自律走行車１３１００に対する予測される後続の車両制御アクションに関して、遠隔車両１３４００のような外部オブジェクトの予測される不確実性を示してもよい。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、予測される後続の通行権の自律走行車１３１００の方向調整モーション、及び自律走行車１３１００に関する対応する予測される後続の車両制御アクション、例えば、通行権重複領域１３５００を横断する進行車両制御アクション等の記号表現を出力するように自律走行車１３１００を制御することによって、通行権重複領域１３５００の通行権に関する不確実性を低減し得る。
【０２４５】
方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、車両交通ネットワークに対する自律走行車１３１００の相対的な方向を、図示のように、現在の車線１３２１０の実質的に中央の方向から、現在の車線１３２１０内の隣接車線１３２２０に比較的近い方向に調整するように自律走行車１３１００の軌道を制御することによって、自律走行車１３１００の現在の位置から隣接車線１３２２０に向かって車両交通ネットワークを横断することを含んでもよく、これは、自律走行車１３１００が通行権重複領域１３５００に入ることなく安全に横断し得る通行権重複領域１３５０に対して、自律走行車１３１００の予測経路１３１１０に沿った車両交通ネットワーク内の最も近い位置であってもよい。自律走行車１３１００の車線の横方向の向き（方向状態変更）の制御は、定義された横方向調整率プロファイルに従って実行されてもよい。
【０２４６】
図１３には示されていないが、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあると決定し得る。例えば、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、自律走行車１３１００は、遠隔車両１３４００よりも隣接車線１３２２０の横方向中心により近接して位置してもよく、これは、通行権曖昧性を低減又は排除してもよく、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあることを決定してもよい。
【０２４７】
個別の車両動作シナリオの不確実性値が定義された不確実性閾値内にあると決定することに応答して、シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクション又は減速車両制御アクションを出力し得る。例えば、自律走行車は、自律走行車１３１００が遠隔車両１３４００よりも隣接車線１３２２０の横方向中心により近接して位置しており、自律走行車が通行権を有していると決定し、シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクションを出力してもよい。別の例では、自律走行車は、遠隔車両１３４００が通行権を有するか、又は他のやり方で車線変更交差点１３３００を進行中であり、自律走行車は現在通行権を有していないと決定してもよく、シナリオ固有の動作制御評価モデルポリシーは、減速車両制御アクションを出力し得る。
【０２４８】
図１４は、本開示の実施形態による通行権曖昧性を有する車線重複車両動作シナリオを含む車両交通ネットワークの車線重複シーン１４０００部分の一例を示す図である。自律走行車動作管理は、自律走行車１４１００、例えば、図１に示す車両１０００、図２に示す車両２１００／２１１０の１つ、半自律走行車、又は図４に示す自律走行車動作管理システム４０００又は図５に示す自律走行車動作管理システム５０００のような自律走行車動作管理システムを動作させる自律走行を実装する任意の他の車両を含んでもよく、これは、自律走行車１４１００が反対の進行方向を有する第２の車線１４２２０に隣接する第１の車線１４２１０で第１の道路１４２００に沿って車両交通ネットワークの一部を横断し、車線が反対の進路重複の方向を有する（車線重複車両動作シナリオ）車両交通ネットワークの車線重複（２方向）位置１４３００に接近することを含む自律走行車動作管理シナリオのモデルを含んでもよい。
簡潔及び明確のため、図１４に示される車線重複シーン１４０００に対応する車両交通ネットワークの一部は、上側が北で右側が東の方位である。
【０２４９】
図１４に示す車線重複シーン１４０００に対応する車両交通ネットワークの一部は、自律走行車１４１００が、第２の車線１４２２０に隣接している、第１の道路１４２００の第１の車線１４２１０内の道路セグメントに沿って北方向に横断し、車線重複位置１４３００に接近している。遠隔車両１４４００は、第２の車線１４２２０を南向きに横断して、車線重複位置１４３００に接近している。
【０２５０】
自律走行車１４１００の自律走行車動作管理システムは、車線重複モニタを動作させてもよく、これは、車線重複モニタをインスタンス化することを含んでもよく、これは、本明細書に示されるか又はコンテキストから明らかである場合を除いて、図６に関連して説明された交差点モニタを動作させることと類似してもよい。自律走行車動作管理コントローラは、例えば、車線重複モニタによって出力される動作環境情報を含み得る動作環境情報によって表される動作環境に基づいて、車線重複車両動作シナリオを検出又は識別し得る。自律走行車動作管理コントローラは、遠隔車両１４４００を含む車線重複車両動作シナリオを検出又は識別することに応答して、１つ以上の車線重複ＳＳＯＣＥＭインスタンスをインスタンス化又は更新し、又は車線重複ＳＳＯＣＥＭインスタンスに動作環境情報を送信するか、又は他のやり方で利用可能にし得る。車線重複ＳＳＯＣＥＭインスタンスは、本明細書に示されているか又はコンテキストから明らかである場合を除いて、図６に関連して説明した交差点ＳＳＯＣＥＭインスタンスと類似してもよい。
【０２５１】
車線重複ＳＳＯＣＥＭインスタンスをインスタンス化することは、車線重複ＳＳＯＣＥＭから車線重複車両動作シナリオのモデルに対するソリューション又はポリシーを識別することを含み得る。車線重複ＳＳＯＣＥＭから車線重複車両運用シナリオのモデルに対するソリューション又はポリシーを識別することは、車線重複ＳＳＯＣＥＭモデルを解決することを含み得る。車線重複ＳＳＯＣＥＭインスタンスのインスタンス化には、ソリューション又はポリシーのインスタンスをインスタンス化することが含まれ得る。車線重複ＳＳＯＣＥＭソリューションインスタンスは、モデル化された各車両動作シナリオ及び対応する動作環境情報に基づいて、「停止」、「方向調整」、又は「進行」等の候補車両制御アクションを生成してもよく、各候補車両制御アクションを自律走行車動作管理コントローラに送信すること、又は自律走行車動作管理コントローラによるアクセスのために各候補車両制御アクションを記憶すること等によって、各候補車両制御アクションを自律走行車動作管理コントローラに出力してもよい。
【０２５２】
自律走行車動作管理コントローラは、インスタンス化された各ＳＳＯＣＥＭインスタンスから候補車両制御アクションを受信してもよく、対応する時間位置で自律走行車１４１００を制御するために受信した候補車両制御アクションに基づいて車両制御アクションを識別してもよく、識別された車両制御アクションに従って車両交通ネットワーク又はその一部を横断するように自律走行車を制御し得る。
【０２５３】
図１４に示す車線重複シーン１４０００では、自律走行車１４１００が車線重複位置１４３００に接近してもよい。実質的に同時に、遠隔車両１４４００は、車線重複位置１４３００に接近し得る。自律走行車１４１００は、車両交通ネットワークの一部を、通行権重複領域１４５００として識別し得る。通行権重複領域１４５００を識別することは、通行権境界位置１４５１０を識別することを含んでもよく、これは、自律走行車１４１００の現在の位置と通行権重複領域１４５００との間で自律走行車１４１００の予測経路１４１１０に沿った車両交通ネットワーク内の位置であってもよく、それは通行権重複領域に近接した、例えば、通行権重複領域１４５００の間近に隣接しており、これは、自律走行車１４１００が通行権重複領域１４５００に入らずに安全に横断し得る通行権重複領域１４５００への自律走行車１４１００に関する予測経路１４１１０に沿った車両交通ネットワーク内で最も近い位置であってもよい。
【０２５４】
シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値を超えることを決定してもよい。例えば、自律走行車１４１００及び遠隔車両１４４００は、車線重複交差点１４３００に実質的に同時に接近してもよく、これは、通行権重複領域１４５００に対する通行権に関する不確実性を増加させ得る。
【０２５５】
シナリオ固有の動作制御評価モデルポリシーは、方向調整車両制御アクションを出力し得る。自律走行車１４１００は、方向調整車両制御アクションに従って、車両交通ネットワークの一部を横断し得る。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することにより、通行権重複領域１４５００に対する通行権に関する不確実性を低減し得る。
【０２５６】
例えば、不確実性は、遠隔車両１４４００（外部オブジェクト）が自律走行車１４１００に対して通行権を譲るかどうか（期待動作）に関する不確実性に基づいてもよく、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、遠隔車両１４４００が静止したままである又は静止することに応答して遠隔車両１４４００が通行権を譲る確率を増加させることによって、又は遠隔車両１４４００が車線重複位置１４３００を横断することに応答して遠隔車両１４４００が通行権を譲る確率を減少させることによって、通行権重複領域１４５００に対する通行権に関する不確実性を減少させ得る。
【０２５７】
別の例では、不確実性は、予測される外部不確実性に基づいてもよく、これは、通行権重複領域１４５００における通行権に対して、自律走行車１４１００に対する予測される後続の車両制御アクションに関して、遠隔車両１４４００のような外部オブジェクトの予測される不確実性を示してもよい。方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、予測される後続の通行権の自律走行車１４１００の方向調整モーション、及び自律走行車１４１００に関する対応する予測される後続の車両制御アクション、例えば、通行権重複領域１４５００を横断する進行車両制御アクション等の記号表現を出力するように自律走行車１４１００を制御することによって、通行権重複領域１４５００の通行権に関する不確実性を低減し得る。
【０２５８】
方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、自律走行車１４１００の現在の位置から境界位置１４５１０に向かって、毎秒２メートル等の定義された最大方向調整速度以下等の範囲内の速度で車両交通ネットワークを横断することを含んでもよい。
【０２５９】
方向調整車両制御アクションに従って車両交通ネットワークを横断することは、自律走行車１４１００の現在の位置と通行権境界位置１４５１０との間の距離が、予測される静止距離以下等の範囲内であるか否かを決定することを含み得る。例えば、自律走行車１４１００は、自律走行車１４１００の現在の位置と通行権境界位置１４５１０との間の距離が予測される静止距離内にあると決定してもよく、自律走行車１４１００は、境界位置１４５１０で又はその近くに停止するように定義された減速プロファイルに従って減速することによって、車両交通ネットワークを横断し得る。予測される静止距離は、自律走行車１４１００が動作中状態から静止状態に移行するための決定された距離を示してもよい。いくつかの実装では、自律走行車１４１００は、自律走行車１４１００の現在の位置が通行権境界線の位置に対応すると決定してもよく、自律走行車１４１００は、静止（停止）するように自律走行車を制御することによって車両交通ネットワークを横断し得る。
【０２６０】
図１４には示されていないが、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあると決定し得る。例えば、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断した後で、自律走行車１４１００は、遠隔車両１４４００よりも車線重複交差点１４３００により近接して位置してもよく、これは、通行権曖昧性を低減又は排除してもよく、シナリオ固有の動作制御評価モデルポリシーは、個別の車両動作シナリオに対する現在の信頼状態の不確実性が、定義された不確実性閾値内にあることを決定してもよい。
【０２６１】
個別の車両動作シナリオの不確実性値が定義された不確実性閾値内にあると決定することに応答して、シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクション又は減速車両制御アクションを出力し得る。例えば、自律走行車１４１００は、自律走行車１４１００が遠隔車両１４４００よりも車線重複交差点１４３００の横方向中心により近接して位置しており、自律走行車が通行権を有していると決定し、シナリオ固有の動作制御評価モデルポリシーは、進行車両制御アクションを出力してもよい。別の例では、自律走行車は、遠隔車両１４４００が通行権を有するか、又は他のやり方で車線重複交差点１４３００を進行中であり、自律走行車は現在通行権を有していないと決定してもよく、シナリオ固有の動作制御評価モデルポリシーは、停止又は待機車両制御アクションを出力し得る。
【０２６２】
図４に示す自律走行車動作管理システム４０００のような自律走行車動作管理システムを含む自律走行車に関して説明したが、方向調整車両制御アクションに従って車両交通ネットワークの一部を横断することは、他の自律走行車又は半自律走行車の構成で実装されてもよい。
【０２６３】
本明細書で使用される場合、「コンピュータ」又は「コンピュータ装置」という用語は、本明細書で開示の任意の方法を実行し得る任意のユニット又はユニットの組み合わせ、又はその任意の部分若しくは複数の部分を含む。
【０２６４】
本明細書で使用される場合、「プロセッサ」という用語は、１つ以上の専用プロセッサ、１つ以上のデジタル信号プロセッサ、１つ以上のマイクロプロセッサ、１つ以上のコントローラ、１つ以上のマイクロコントローラ、１つ以上のアプリケーションプロセッサ、１つ以上の特定用途向け集積回路、１つ以上の特定用途向け汎用集積回路、１つ以上のフィールド・プログラマブル・ゲート・アレイ、任意の他のタイプ又は組み合わせの集積回路、１つ以上の状態機械、又はこれらの任意の組み合わせ等の１つ以上のプロセッサを示す。
【０２６５】
本明細書で使用される場合、「メモリ」という用語は、任意のプロセッサによって使用され得る又はそれと関連している任意の信号又は情報を有形に保持、記憶、通信、又は搬送し得る任意のコンピュータ使用可能又はコンピュータ可読媒体又は装置を示す。例えば、メモリは、１つ以上の読み取り専用メモリ（ＲＯＭ）、１つ以上のランダムアクセスメモリ（ＲＡＭ）、１つ以上のレジスタ、低電力ＤＤＲ（ＬＰＤＤＲ）メモリ、１つ以上のキャッシュメモリ、１つ以上の半導体メモリ装置、１つ以上の磁気媒体、１つ以上の光学媒体、１つ以上の磁気光学媒体、又はこれらの任意の組み合わせであってもよい。
【０２６６】
本明細書で使用される場合、「命令」という用語は、本明細書に開示の任意の方法を実行するための指示若しくは表現、又はその任意の部分若しくは複数の部分を含んでもよく、ハードウェア、ソフトウェア又はこれらの任意の組み合わせで実現されてもよい。例えば、命令は、本明細書に記載の各方法、アルゴリズム、態様又はこれらの組み合わせのいずれかを行うためにプロセッサによって実行され得るメモリに記憶されたコンピュータプログラム等の情報として実装されてもよい。いくつかの実施形態では、命令又はその一部は、本明細書に記載の任意の方法、アルゴリズム、態様又はその組み合わせを行うための専用ハードウェアを含み得る専用プロセッサ又は回路として実装されてもよい。いくつかの実装では、命令の部分は、直接的に又はローカル領域ネットワーク、ワイド領域ネットワーク、インターネット又はこれらの組み合わせ等のネットワークを介して通信し得る複数の装置又は単一の装置上の複数のプロセッサに分散されてもよい。
【０２６７】
本明細書で使用される場合、「例示」、「実施形態」、「実装」、「態様」、「特徴」又は「要素」という用語は、用例、例示又は実例としての役割を果たすことを示している。明示されない限り、任意の例示、実施形態、実装、態様、特徴又は要素が、互いの例示、実施形態、実装、態様、特徴又は要素から独立しており、任意の他の例示、実施形態、実装、態様、特徴又は要素と組み合わせて使用されてもよい。
【０２６８】
本明細書で使用される場合、「決定」及び「識別」又はこれらの任意の変形の用語は、図示の及び本明細書に記載の１つ以上の装置を使用するいかなるやり方で選択、確認、計算、検索、受信、決定、確立、取得、又は他のやり方で識別又は決定することを含んでいる。
【０２６９】
本明細書で使用される場合、「又は」という用語は、排他的な「又は」ではなく包含的な「又は」を意味することが意図されている。すなわち、他に特に定めがない限り、又はコンテキストから明確であれば、「ＸがＡ又はＢを含む」は、任意の当然の包含的な並べ替えを示すことが意図されている。すなわち、ＸがＡを含む、ＸがＢを含む、又はＸがＡ及びＢの両方を含む場合、「ＸがＡ又はＢを含む」は、上記の例示のいずれかによって満たされる。さらに、本願及び添付の請求項の中で使用される“ａ”及び“ａｎ”という冠詞は、一般に、単数形を指していることがコンテキストから明確であるか又は他に特段の定めがない限り、「１つ以上の」を意味すると解釈されるべきである。
【０２７０】
さらに、説明の簡潔のため、本明細書の図面及び説明は一連のステップ又は段階又はシーケンスを含み得るが、本明細書に開示の方法の要素は、様々な順番で又は同時に起こってもよい。さらに、本明細書に開示の方法の要素は、本明細書に明示的に提示及び開示されていない他の要素と共に起こってもよい。さらに、本明細書に記載の方法の全ての要素が、本開示による方法を実装することを要求されるとは限らない。態様、特徴及び要素は特定の組み合わせで本明細書に記載されているが、各態様、特徴又は要素は、他の態様、特徴及び要素と共に又はそれらなしで独立して又は様々な組み合わせで使用されてもよい。
【０２７１】
上記の態様、例示及び実装は、本開示の理解を容易にするために記載されており、限定するものではない。対照的に、本開示は、添付の特許請求の範囲内に含まれる様々な修正及び等価な構成を包含しており、特許請求の範囲は、法的に認められている全てのこのような修正及び均等構造を包含するように最も広く解釈されるべきである。
【図１】
2021523057.tif 000003
【図２】
2021523057.tif 000004
【図３】
2021523057.tif 000005
【図４】
2021523057.tif 000006
【図５】
2021523057.tif 000007
【図６】
2021523057.tif 000008
【図７】
2021523057.tif 000009
【図８】
2021523057.tif 000010
【図９】
2021523057.tif 000011
【図１０】
2021523057.tif 000012
【図１１】
2021523057.tif 000013
【図１２】
2021523057.tif 000014
【図１３】
2021523057.tif 000015
【図１４】
2021523057.tif 000016
【手続補正書】
【提出日】令和3年2月22日(2021.2.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
車両交通ネットワークの横断に使用される方法であって、
前記方法は、自律走行車によって、車両交通ネットワークを横断するステップを含み、
前記車両交通ネットワークを横断することは、
シナリオ固有の動作制御評価モジュールインスタンスを動作させるステップであって、前記シナリオ固有の動作制御評価モジュールインスタンスは、個別の車両動作シナリオのシナリオ固有の動作制御評価モデルのインスタンスを含み、前記シナリオ固有の動作制御評価モジュールインスタンスを動作させることは、前記シナリオ固有の動作制御評価モデルに関するポリシーを識別することを含むステップと、
前記シナリオ固有の動作制御評価モジュールインスタンスに関する前記ポリシーからの候補車両制御アクションを受信するステップであって、前記個別の車両動作シナリオに関する不確実性値が定義された不確実性閾値を超えるという決定に応答して、前記候補車両制御アクションは方向調整車両制御アクションであるステップと、
前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断するステップであって、前記車両交通ネットワークの一部は前記個別の車両動作シナリオを含むステップと
を含み、
前記候補車両制御アクションに従って前記車両交通ネットワークを横断することは、
前記車両交通ネットワーク内の通行権境界位置を識別すること、及び
前記自律走行車と前記通行権境界位置との間の距離が定義された接近距離内にあるという決定に応答して、最大方向調整速度で前記車両交通ネットワークの一部を横断するように前記自律走行車を制御すること
を含む、方法。
【請求項２】
前記最大方向調整速度で前記車両交通ネットワークを横断するように前記自律走行車を制御することは、
前記最大方向調整速度が前記自律走行車の現在の速度を超えるという決定に応答して、前記最大方向調整速度まで加速するように前記自律走行車を制御すること、及び
前記自律走行車の前記現在の速度が前記最大方向調整速度を超えるという決定に応答して、前記最大方向調整速度まで減速するように前記自律走行車を制御すること
を含む、請求項１に記載の方法。
【請求項３】
前記候補車両制御アクションに従って前記車両交通ネットワークを横断することは、前記自律走行車と前記通行権境界位置との間の距離が予測される静止距離内にあるという決定に応答して、減速することによって前記車両交通ネットワークを横断するように前記自律走行車を制御することを含む、請求項１に記載の方法。
【請求項４】
前記候補車両制御アクションに従って前記車両交通ネットワークを横断することは、前記自律走行車の現在の位置が前記通行権境界位置に対応するという決定に応答して、停止することによって前記車両交通ネットワークを横断するように前記自律走行車を制御するステップを含む、請求項３に記載の方法。
【請求項５】
前記車両交通ネットワークを横断することは、
前記シナリオ固有の動作制御評価モジュールインスタンスに関する前記ポリシーからの後続の候補車両制御アクションを受信することであって、前記個別の車両動作シナリオに関する前記不確実性値が定義された不確実性閾値内であるという決定に応答して、前記後続の候補車両制御アクションは、進行車両制御アクション又は停止車両制御アクションであること、及び
前記後続の候補車両制御アクションに従って前記車両交通ネットワークの後続部分を横断することであって、前記車両交通ネットワークの前記後続部分は前記個別の車両動作シナリオを含むこと
を含む、請求項１に記載の方法。
【請求項６】
前記個別の車両動作シナリオに関する前記不確実性値が前記定義された不確実性閾値を超えるという決定は、遮蔽領域に対応し、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することは、前記遮蔽領域が減少するように、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することを含む、請求項１に記載の方法。
【請求項７】
前記個別の車両動作シナリオに関する前記不確実性値が前記定義された不確実性閾値を超えるという決定は、外部オブジェクトの予測される動作に関する不確実性に基づいており、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することは、前記外部オブジェクトの前記予測される動作に関する不確実性が減少するように、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することを含む、請求項１に記載の方法。
【請求項８】
前記個別の車両動作シナリオに関する前記不確実性値が前記定義された不確実性閾値を超えるという決定は、予測される外部不確実性に基づいており、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することは、前記自律走行車に対する予測される後続の車両制御アクションの記号表現を出力するように前記自律走行車を制御することによって、前記予測される外部不確実性が減少するように、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することを含む、請求項１に記載の方法。
【請求項９】
前記自律走行車に対する前記予測される後続の車両制御アクションの前記記号表現を出力するように前記自律走行車を制御することは、前記自律走行車の方向状態又は前記自律走行車の運動状態の少なくとも１つを制御することを含む、請求項８に記載の方法。
【請求項１０】
前記個別の車両動作シナリオは、交差点シナリオ、歩行者シナリオ、合流シナリオ、車線変更シナリオ、車線重複シナリオである、請求項１に記載の方法。
【請求項１１】
プロセッサを備える自律走行車であって、
前記プロセッサは、非一時的なコンピュータ可読媒体に記憶されている命令を実行して、
シナリオ固有の動作制御評価モジュールインスタンスを動作させるステップであって、前記シナリオ固有の動作制御評価モジュールインスタンスは、個別の車両動作シナリオのシナリオ固有の動作制御評価モデルのインスタンスを含み、前記シナリオ固有の動作制御評価モジュールインスタンスを動作させることは、前記シナリオ固有の動作制御評価モデルに関するポリシーを識別することを含むステップと、
前記シナリオ固有の動作制御評価モジュールインスタンスに関する前記ポリシーからの候補車両制御アクションを受信するステップであって、前記個別の車両動作シナリオに関する不確実性値が定義された不確実性閾値を超えるという決定に応答して、前記候補車両制御アクションは方向調整車両制御アクションであるステップと、
前記候補車両制御アクションに従って車両交通ネットワークの一部を横断するステップであって、前記車両交通ネットワークの一部は前記個別の車両動作シナリオを含むステップと
を行うように構成され、
前記プロセッサは、前記非一時的なコンピュータ可読媒体に記憶された前記命令を実行して、
前記車両交通ネットワーク内の通行権境界位置を識別することによって、前記候補車両制御アクションに従って前記車両交通ネットワークを横断すること、及び
前記自律走行車と前記通行権境界位置との間の距離が定義された接近距離内にあるという決定に応答して、最大方向調整速度で前記車両交通ネットワークの一部を横断するように前記自律走行車を制御すること
により、前記候補車両制御アクションに従って前記車両交通ネットワークを横断することを行うようにさらに構成される、自律走行車。
【請求項１２】
前記プロセッサは、
遮蔽領域、外部オブジェクトの予測される動作、又は予測される外部不確実性のうちの少なくとも１つを示す情報に応答して、前記個別の車両作動シナリオに関する前記不確実性値が前記定義された不確実性閾値を超えるという決定を生成すること、及び
前記候補車両制御アクションに従って、前記車両交通ネットワークの一部を横断することであって、
前記外部オブジェクトの前記予測される動作に関する不確実性が減少するように、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断すること、
前記自律走行車に関する予測される後続の車両制御アクションの記号表現を出力するように前記自律走行車を制御することによって、前記予測される外部不確実性が減少するように、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断すること、及び
前記情報が前記遮蔽領域を示すことに応答して、前記遮蔽領域が減少するように、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断すること
によって行われること
を行うように構成される、請求項１１に記載の自律走行車。
【請求項１３】
前記最大方向調整速度で前記車両交通ネットワークを横断するように前記自律走行車を制御することは、
前記最大方向調整速度が前記自律走行車の現在の速度を超えるという決定に応答して、前記最大方向調整速度まで加速するように前記自律走行車を制御すること、及び
前記自律走行車の前記現在の速度が前記最大方向調整速度を超えるという決定に応答して、前記最大方向調整速度まで減速するように前記自律走行車を制御すること
を含む、請求項１１に記載の自律走行車。
【請求項１４】
前記プロセッサは、前記非一時的なコンピュータ可読媒体に記憶された前記命令を実行して、前記自律走行車と前記通行権境界位置との間の距離が予測される静止距離内にあるという決定に応答して、減速することによって前記車両交通ネットワークを横断するように前記自律走行車を制御することにより、前記候補車両制御アクションに従って前記車両交通ネットワークを横断することを行うように構成される、請求項１１に記載の自律走行車。
【請求項１５】
前記プロセッサは、前記非一時的なコンピュータ可読媒体に記憶された前記命令を実行して、前記自律走行車の現在の位置が前記通行権境界位置に対応するという決定に応答して、停止することによって前記車両交通ネットワークを横断するように前記自律走行車を制御することにより、前記候補車両制御アクションに従って前記車両交通ネットワークを横断することを行うように構成される、請求項１１に記載の自律走行車。
【請求項１６】
車両交通ネットワークの横断に使用される方法であって、
前記方法は、自律走行車によって、車両交通ネットワークを横断するステップを含み、
前記車両交通ネットワークを横断することは、
シナリオ固有の動作制御評価モジュールインスタンスを動作させるステップであって、前記シナリオ固有の動作制御評価モジュールインスタンスは、個別の車両動作シナリオのシナリオ固有の動作制御評価モデルのインスタンスを含み、前記シナリオ固有の動作制御評価モジュールインスタンスを動作させることは、前記シナリオ固有の動作制御評価モデルに関するポリシーを識別することを含むステップと、
前記シナリオ固有の動作制御評価モジュールインスタンスに関する前記ポリシーからの候補車両制御アクションを受信するステップであって、前記個別の車両動作シナリオに関する不確実性値が定義された不確実性閾値を超えるという決定に応答して、前記候補車両制御アクションは方向調整車両制御アクションであるステップと、
前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断するステップであって、前記車両交通ネットワークの一部は前記個別の車両動作シナリオを含み、前記候補車両制御アクションに従って前記車両交通ネットワークの一部を横断することは、
前記自律走行車と通行権境界位置との間の距離が予測される静止距離内にあるという決定に応答して、減速することによって前記車両交通ネットワークを横断するように前記自律走行車を制御すること、及び
前記自律走行車の現在の位置が前記通行権境界位置に対応するという決定に応答して、停止することによって前記車両交通ネットワークを横断するように前記自律走行車を制御すること
を含むステップと
を含む、方法。
【国際調査報告】
2021523057.tif 000017