(57)【要約】横断歩道を自律的に走行する方法の一変形形態は、第１の時点で、自律走行車に割り当てられた走行ルートに一致する横断歩道の方に自律的に歩道を走行することと、自律走行車の近くのシーンの光学データを自律走行車に組み込まれた光学センサを用いて記録することと、自律走行車の前後軸を光学データで検出された横断歩道に整列させることと、光学データで横断歩道の近くの歩行者を識別することと、第１の時点の後の第２の時点で、歩行者が横断歩道に進入することに応答して、自律走行車の横断歩道に進入する優先権を予測することと、自律走行車の横断歩道に進入する権利を予測することに応答して、歩道から横断歩道内に自律的に走行し、且つ、走行ルートに従って、横断歩道を反対側の歩道の方に自律的に走行することと、を含む。【選択図】図１
2019536163.tif 000002
【特許請求の範囲】
【請求項１】
横断歩道を自律的に走行する方法であって、自律走行車が、
第１の時点で、交差点の横断歩道であって、前記自律走行車に割り当てられた走行ルートに一致する前記横断歩道に向かって、自律的に歩道を走行することと、
前記自律走行車に組み込まれた光学センサからの前記自律走行車の近くのシーンの光学データを記録することと、
前記自律走行車の前後軸を前記光学データで検出された前記横断歩道に整列させることと、
前記光学データで前記交差点の近くの歩行者を識別することと、
前記第１の時点の後の第２の時点で、前記歩行者が前記横断歩道に進入することに応答して、前記自律走行車の前記交差点に進入する優先権を予測することと、
前記自律走行車の前記交差点に進入する権利を予測することに応答して、
前記歩道から前記横断歩道内に自律的に走行することと、
前記走行ルートに従って、前記横断歩道を反対側の歩道の方に自律的に走行することと、
を含む、前記方法。
【請求項２】
走行地図において前記交差点と関連付けられた保護されていない横断歩道の表示に基づいて、前記横断歩道を保護されていない横断歩道と識別することをさらに含み、
前記光学データで前記交差点の近くの前記歩行者を識別することは、前記第２の時点で、先立つ第１の時間にわたって記録された光学データで、前記横断歩道の近くの前記歩道にいる前記歩行者を識別することを含み、
前記第２の時点に先立って、
前記横断歩道に隣接する前記歩道で停止した前記歩行者を検出することに応答して、前記自律走行車の前記交差点に進入する優先権の第１の信頼スコアであって、第１の閾値スコアより小さい前記第１の信頼スコアを算出することと、
前記第１の閾値スコアが前記第１の信頼スコアを超えることに応答して、前記横断歩道の近くの前記歩道で停止することと、
をさらに含み、
前記自律走行車の前記交差点に進入する優先権を予測することは、前記第２の時点で、前記横断歩道に進入する前記歩行者を検出することに応答して、前記自律走行車の前記交差点に進入する優先権の第２の信頼スコアであって、前記第１の信頼スコアを超える前記第２の信頼スコアを算出することを含み、
前記歩道から前記横断歩道内に自律的に走行することは、前記第２の信頼スコアが前記第１の閾値スコアを超えることに応答して、前記歩道から前記横断歩道内に自律的に走行することを含む、
請求項１に記載の方法。
【請求項３】
前記第１の時間にわたって記録された光学データで、前記交差点に接近する車両を検出することをさらに含み、
前記自律走行車の前記交差点に進入する優先権の前記第１の信頼スコアを算出することは、前記車両の速度の逆関数として、前記第１の信頼スコアをさらに算出することを含み、
前記第１の時間に続く第２の時間にわたって記録された光学データで、前記車両が減速しながら前記横断歩道に向かうのを検出することをさらに含み、
前記自律走行車の前記交差点に進入する優先権の前記第２の信頼スコアを算出することは、前記車両の前記横断歩道に向かう減速の関数として前記第２の信頼スコアを算出することを含む、
請求項２に記載の方法。
【請求項４】
前記横断歩道を前記反対側の歩道の方に自律的に走行することは、
前記歩道から前記横断歩道内に、近い方の段差スロープを通って走行することと、
前記歩行者が前記横断歩道を移動すると、前記歩行者の閾値距離内で、自律的に後について行くことと、
前記歩行者の後ろから、前記横断歩道と前記反対側の歩道の間の遠い方の段差スロープに進行方向を変えることと、
前記遠い方の段差スロープを上って前記反対側の歩道に自律的に走行することと、
を含む、請求項２に記載の方法。
【請求項５】
前記光学データで前記交差点の近くの前記歩行者を識別することは、前記第２の時点に先立つ第１の時間にわたって記録された光学データで、前記横断歩道の近くの前記反対側の歩道にいる前記歩行者を検出することを含み、
前記第２の時点に先立って、
前記自律走行車の前記交差点に進入する優先権の第１の信頼スコアであって、第１の閾値スコアより小さい前記第１の信頼スコアを、前記反対側の歩道で停止した前記歩行者に基づいて、算出することと、
前記第１の閾値スコアが前記第１の信頼スコアを超えることに応答して、前記横断歩道の近くの前記歩道で停止することと、
をさらに含み、
前記自律走行車の前記交差点に進入する優先権を予測することは、前記自律走行車の前記交差点に進入する優先権の第２の信頼スコアを、前記横断歩道に進入して前記自律走行車の方に向かう前記歩行者の関数として、また、前記歩行者のスピードと所定の公称歩行者スピードとの間の差の逆関数として、算出することを含み、
前記歩道から前記横断歩道内に自律的に走行することは、前記第２の信頼スコアが前記第１の閾値スコアを超えることに応答して、前記歩道から前記横断歩道内に入り前記歩行者のそばを通り過ぎるように自律的に走行することを含む、
請求項１に記載の方法。
【請求項６】
前記光学データで前記交差点の近くの前記歩行者を識別することは、前記横断歩道に隣接する前記歩道にいる歩行者グループを検出することを含み、
前記自律走行車の前記交差点に進入する優先権を予測することは、前記歩行者グループの閾値割合を超える一部の歩行者がほぼ前記第２の時点で、一緒に前記横断歩道に進入することに応答して、前記自律走行車の前記交差点に進入する優先権を予測することを含み、
前記横断歩道を前記反対側の歩道の方に自律的に走行することは、前記横断歩道を渡る前記一部の歩行者の後について前記反対側の歩道に向かうことを含む、
請求項１に記載の方法。
【請求項７】
ほぼ前記第２の時点で、前記横断歩道に垂直な第２の横断歩道にいる第２の歩行者を識別することと、
前記第２の横断歩道にいる前記第２の歩行者を識別することに応答して、
前記自律走行車の前記交差点に進入する優先権の予測を撤回することと、
前記交差点に進入するための手動の確認を求めてリモートオペレータポータルにクエリを送信することと、
をさらに含む、請求項１に記載の方法。
【請求項８】
走行地図において前記交差点に関連付けられた交通信号表示に基づいて、前記交差点に点灯した交通信号が設けられていると判断することと、
前記点灯した交通信号を探して前記光学データをスキャンして、前記交差点の優先権を判断することと、をさらに含み、
前記光学データで前記交差点の近くの前記歩行者を識別することは、前記光学センサの視界において前記点灯した交通信号が遮られることに応答して、前記走行地図に示された前記横断歩道の場所の近くの歩行者を探して前記光学データをスキャンすることを含み、
前記自律走行車の前記交差点に進入する優先権を予測することは、
前記第２の時点に先立って、前記横断歩道に隣接する前記歩道の前記歩行者の存在に基づいて、前記自律走行車の前記交差点に進入する優先権の欠如を予測することと、
前記第２の時点で、前記横断歩道の前記歩行者の存在に基づいて、前記自律走行車の前記交差点に進入する優先権を持つことを予測することと、
を含む、請求項１に記載の方法。
【請求項９】
前記光学データで前記交差点の近くの歩行者を識別することは、
歩行者を探して前記自律走行車の近くの前記シーンをスキャンすることと、
前記第２の時点に先立つ時間にわたって前記光学センサが記録した光学データで、前記横断歩道の近くの前記歩道にいる前記歩行者を検出することと、
前記歩行者と前記横断歩道の間のヨー角のオフセットを算出することと、を含み、
前記自律走行車の前記交差点に進入する優先権を予測することは、
前記時間の持続の関数として、また、前記ヨー角のオフセットの逆関数として、前記歩行者が前記横断歩道に進入する意思を予測することと、
前記歩行者が前記横断歩道に進入する前記意思が閾値意思を超えることに応答して、前記自律走行車の前記交差点に進入する優先権を前記歩行者の前記横断歩道への進入に関連付けることと、
を含む、請求項１に記載の方法。
【請求項１０】
前記歩道を自律的に走行することは、前記横断歩道に隣接する前記歩道の領域の方に自律的に走行し、前記領域に接近すると減速することを含み、
前記歩道から前記横断歩道内に自律的に走行することは、前記歩道の前記領域に前記自律走行車が到着する前に、前記歩行者の前記横断歩道への進入を検出することと、それに応じて前記自律走行車の前記交差点に進入する権利を予測することとに応答して、前記歩道から前記横断歩道内に引き続き自律的に走行することを含む、
請求項１に記載の方法。
【請求項１１】
前記自律走行車の前記交差点に進入する優先権を予測することは、前記自律走行車の前記走行ルートと交差する前記横断歩道の前記歩行者の存在に基づいて、前記自律走行車の前記交差点に進入する優先権の信頼スコアを算出することをさらに含み、
前記信頼スコアが第１の閾値スコアを超えることに応答して、
前記交差点に進入するための手動確認を求めてリモートオペレータポータルにクエリを送信することと、
前記スキャンデータの一部を前記リモートオペレータポータルに送信することと、
前記横断歩道に隣接する前記歩道で停止することと、
をさらに含み、
前記歩道から前記横断歩道内に自律的に走行することは、前記信頼スコアが前記第１の閾値スコアを超えることに応答して、且つ、前記リモートオペレータポータルでリモートの人間オペレータが手動で入力した確認を受領して、前記歩道から前記横断歩道内に自律的に走行することを含む、
請求項１に記載の方法。
【請求項１２】
前記リモートの人間オペレータから前記リモートオペレータポータルを介して前記交差点への進入の拒絶を受信することに応答して、
前記横断歩道に隣接する前記歩道にとどまることと、
前記第２の時点の後の第３の時点で記録された光学データで検出された特徴に基づいて、前記自律走行車の前記交差点に進入する優先権の修正された信頼スコアを算出することと、
前記修正された信頼スコアが第２の閾値スコアを超えることに応答して、前記交差点に進入する手動の確認を求めて、前記リモートオペレータポータルに第２のクエリを送信することであって、前記第２の閾値スコアは前記第１の閾値スコアを超える、前記第２のクエリを送信することと、
をさらに含む、請求項１１に記載の方法。
【請求項１３】
前記シーンの光学データを記録することは、前記自律走行車に組み込まれたカラーカメラを用いて、前記自律走行車の近くの前記シーンのカラービデオフィードを記録することを含み、
前記スキャンデータの前記部分を前記リモートオペレータポータルに送信することは、
前記交差点に関連付けられたジオリファレンスされた関心エリアを求めて走行地図にクエリを行うことと、
前記ジオリファレンスされた関心領域の周囲で前記カラービデオフィードのフレームをクロップすることと、
前記カラービデオフィードのクロップされたフレームを、前記リモートオペレータポータルに配信するために、無線通信プロトコルを介してリモートコンピュータシステムに送信することと、
を含む、請求項１１に記載の方法。
【請求項１４】
横断歩道を自律的に走行する方法であって、自律走行車が、
交差点の横断歩道であって、自律走行車に割り当てられた走行ルートに一致する前記横断歩道の方に歩道を自律的に走行することと、
前記自律走行車に組み込まれた光学センサからの前記自律走行車の近くのシーンの光学データを記録することと、
前記自律走行車の前後軸を前記光学データで検出された前記横断歩道に整列させることと、
第１の時点で、前記スキャンデータの前記交差点の近くで検出された車両の近接性に基づいて、前記自律走行車の前記横断歩道に進入する優先権の第１の信頼スコアを算出することと、
前記第１の時点に続く第２の時点で、前記光学データで前記交差点の近くの歩行者を識別することと、
前記歩行者が前記横断歩道に進入することに応答して、前記自律走行車の前記横断歩道に進入する優先権の第２の信頼スコアであって、前記第１の信頼スコアより大きい前記第２の信頼スコアを、前記横断歩道の前記歩行者の存在に基づいて算出することと、
前記第２の信頼スコアが第１の閾値スコアを超えることに応答して、前記自律走行車の前記横断歩道内への進入を確認するためにリモートオペレータポータルにクエリを送信することと、
前記リモートオペレータポータルからの前記横断歩道への進入の確認に応答して、
前記歩道から前記横断歩道内に自律的に走行することと、
前記走行ルートに従って前記横断歩道を反対側の歩道の方に自律的に走行することと、
を含む、前記方法。
【請求項１５】
前記自律走行車の前記横断歩道内への進入を確認するために前記リモートオペレータポータルに前記クエリを送信することは、前記信頼スコアが前記第１の閾値スコアを超えることに応答して、且つ、第２の閾値スコアが前記信頼スコアを超えることに応答して、前記リモートオペレータポータルに前記クエリを送信することを含み、
前記信頼スコアが前記第１の閾値スコア及び前記第２の閾値スコアを超えることに応答して、
前記リモートオペレータポータルへの前記クエリを撤回することと、
前記歩道から前記横断歩道内に自律的に走行することと、
前記走行ルートに従って前記横断歩道を前記反対側の歩道の方に自律的に走行することと、
をさらに含む、請求項１４に記載の方法。
【請求項１６】
前記シーンの光学データを記録することは、前記自律走行車に組み込まれたカラーカメラからの前記自律走行車の近くの前記シーンのカラービデオフィードを記録することと、
前記交差点に関連付けられたジオリファレンスされた関心エリアを求めて走行地図にクエリを行うことと、
前記ジオリファレンスされた関心領域の周囲で前記カラービデオフィードのフレームをクロップすることと、
前記リモートオペレータポータルに配信するために、無線通信プロトコルを介して前記カラービデオフィードのクロップされたフレームをリモートコンピュータシステムに送信することと、
を含む、請求項１４に記載の方法。
【請求項１７】
前記第２の信頼スコアを算出することは、
ほぼ前記第２の時点で、前記横断歩道で検出された歩行者グループのサイズと密度に比例して、
ほぼ前記第２の時点で、前記横断歩道を移動する前記歩行者グループの検出されたスピードに反比例して、
ほぼ前記第２の時点で、前記横断歩道に垂直な第２の横断歩道を移動する歩行者の数に反比例して、且つ、
ほぼ前記第２の時点で、前記横断歩道と垂直な前記交差点に接近する車両のスピードに反比例して、
前記第２の信頼スコアを算出することを含む、請求項１４に記載の方法。
【請求項１８】
前記光学データで前記交差点の近くの前記歩行者を識別することは、前記横断歩道の近くの前記歩道にいる前記歩行者を識別することを含み、
前記横断歩道を前記反対側の歩道の方に自律的に走行することは、
前記歩道から前記横断歩道内に、近い方の段差スロープを通って走行することと、
前記歩行者の閾値距離内で後について前記横断歩道を自律的に走行することと、
前記歩行者の後ろから、前記横断歩道と前記反対側の歩道の間の遠い方の段差スロープの方に進路を変えることと、
前記遠い方の段差スロープを上って前記反対側の歩道に自律的に走行することと、
を含む、請求項１４に記載の方法。
【請求項１９】
横断歩道を自律的に走行する方法であって、自律走行車が、
交差点の横断歩道であって、前記自律走行車に割り当てられた走行ルートに一致する前記横断歩道の方に自律的に歩道を走行することと、
前記自律走行車に組み込まれた光学センサからの前記自律走行車の近くのシーンの光学データを記録することと、
前記自律走行車の前後軸を前記光学データで検出された前記横断歩道と整列させることと、
第１の時点で、前記光学データで前記交差点の近くの点灯した交通信号の状態を検出することと、
ほぼ前記第１の時点で、前記交差点に接近する車両の速度を算出することと、
前記交差点近くの点灯した交通信号の状態と前記車両の前記速度とに基づいて、前記自律走行車の前記交差点に進入する優先権の信頼スコアを算出することと、
前記信頼スコアが閾値スコアを超えることに応答して、前記自律走行車の前記横断歩道内への進入を確認するためにリモートオペレータポータルにクエリを送信することと、
前記リモートオペレータポータルからの前記横断歩道への進入の確認に応答して、
前記歩道から前記横断歩道内に自律的に走行することと、
前記走行ルートに従って、反対側の歩道の方に前記横断歩道を自律的に走行することと、
を含む、前記方法。
【請求項２０】
ほぼ前記第１の時点で、前記光学データで前記交差点の近くの歩行者を識別することと、
前記第１の時点の後の第２の時点で、前記歩行者が前記横断歩道に進入することに応答して、前記自律走行車の前記交差点に進入する優先権の前記信頼スコアを増加させることと、
をさらに含む、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１６年１１月２２日出願の米国仮出願番号６２／４２５，３２８の利益を主張し、その全体を参照により本明細書に組み込む。
【０００２】
本発明は、一般的に自律走行車の分野に関し、より詳細には、自律走行車の分野で、制御されていない交差点及び制御されている交差点を自律的に走行して渡る新しい独自の方法に関する。
【図面の簡単な説明】
【０００３】
【図１】方法をフローチャートで表した図である。
【図２】方法の一変形形態をフローチャートで表した図である。
【図３】方法の一変形形態をフローチャートで表した図である。
【発明を実施するための形態】
【０００４】
発明の実施形態の以下の記載は、発明をこれらの実施形態に制限するものではなく、当業者が本発明を行い、使用するのを可能にするものである。本明細書に記載の変形形態、構成、実施態様、実施態様例、及び、例は、任意選択的なものであり、本明細書に記載の変形形態、構成、実施態様、実施態様例、及び、例だけに限定するものではない。本明細書に記載の発明は、これらの変形形態、構成、実施態様、実施態様例、及び、例の任意及び全ての変形を含み得る。
１．方法
【０００５】
図１に示すように、横断歩道を自律的に走行する方法Ｓ１００は、自律走行車が、第１の時点で、ブロックＳ１１０において、交差点の横断歩道であって、自律走行車に割り当てられた走行ルートに一致する横断歩道の方に歩道を自律的に走行することと、ブロックＳ１２０において、自律走行車に組み込まれた光学センサを用いて自律走行車の近くのシーンの光学データを記録することと、ブロックＳ１１２において、自律走行車の前後軸を光学データで検出された横断歩道と整列させることと、ブロックＳ１２２において、光学データで交差点近くの歩行者を識別することと、第１の時点の後の第２の時点で、歩行者が横断歩道に進入することに応答して、ブロックＳ１４０において、自律走行車の交差点に進入する優先権を予測することと、自律走行車の交差点に進入する優先権を予測することに応答して、ブロックＳ１７０において、歩道から横断歩道内に自律的に走行し、且つ、走行ルートに従って、横断歩道を反対側の歩道の方に自律的に走行することと、を含む。
【０００６】
図２に示すように、方法Ｓ１００の一変形形態は、自律走行車が、ブロックＳ１１０において、交差点の横断歩道であって、自律走行車に割り当てられた走行ルートに一致する横断歩道の方に歩道を自律的に走行することと、ブロックＳ１２０において、自律走行車に組み込まれた光学センサを用いて自律走行車の近くのシーンの光学データを記録することと、ブロックＳ１１２において、自律走行車の前後軸を光学データで検出された横断歩道と整列させることと、第１の時点で、ブロックＳ１３０において、スキャンデータで交差点の近くで検出された車両の近接性に基づいて、自律走行車の横断歩道に進入する優先権の第１の信頼スコアを算出することと、第１の時点の後の第２の時点で、ブロックＳ１２２において、光学データで交差点の近くの歩行者を識別することと、歩行者が横断歩道に進入することに応答して、ブロックＳ１４０において、自律走行車の横断歩道に進入する優先権の第２の信頼スコアを横断歩道の歩行者の存在に基づいて算出することであって、第２の信頼スコアは第１の信頼スコアより大きく、第２の信頼スコアが第１の閾値スコアを超えることに応答して、ブロックＳ１６０において、自律走行車の横断歩道内への進入を確認するためのクエリをリモートオペレータポータルに送信することと、リモートオペレータポータルからの横断歩道への進入の確認に応答して、ブロックＳ１７０において、歩道から横断歩道内に自律的に走行し、且つ、走行ルートに従って、横断歩道を反対側の歩道の方に自律的に走行することと、を含む。
【０００７】
図３に示すように、方法Ｓ１００の別の変形形態は、自律走行車が、ブロックＳ１１０において、交差点の横断歩道であって、自律走行車に割り当てられた走行ルートに一致する横断歩道の方に歩道を自律的に走行することと、自律走行車に組み込まれた光学センサを用いて自律走行車の近くのシーンの光学データを記録することと、ブロックＳ１１２において、自律走行車の前後軸を光学データで検出された横断歩道と整列させることと、第１の時点で、光学データで、交差点の近くの点灯した交通信号の状態を検出することと、ほぼ第１の時点で、ブロックＳ１２６において、交差点に接近する車両の速度を算出することと、ブロックＳ１３０において、交差点近くの点灯した交通信号の状態と車両の速度とに基づいて、自律走行車の交差点に進入する優先権の信頼スコアを算出することと、信頼スコアが閾値スコアを超えることに応答して、ブロックＳ１６０において、自律走行車の横断歩道内への進入を確認するためのクエリをリモートオペレータポータルに送信することと、リモートオペレータポータルからの横断歩道への進入の確認に応答して、ブロックＳ１７０において、歩道から横断歩道内に自律的に走行し、且つ、走行ルートに従って、横断歩道を反対側の歩道の方に自律的に走行することと、を含む。
２．適用例
【０００８】
一般的に、自律走行車は、制御されていない交差点、譲れ（ｙｉｅｌｄ）標識によって制御されている交差点、一時停止制御されている交差点、及び、信号で制御されている交差点等の交差点をいつ、どのように渡るかを判断するために、方法Ｓ１００と方法Ｓ１００の変形形態とのブロックをローカルで実行できる。詳細には、歩道または自転車専用道路を自律的に走行するように構成された自律走行車は、方法Ｓ１００のブロックを実行して、自律走行車が、歩行者、サイクリスト、または、道路車両（例えば、車またはトラック）と衝突する危険が限られた状態で、横断歩道等で、通りまたは交差点を横断する事例をローカルに判断できる。自律走行車は、自律走行車に組み込まれた様々なセンサからのデータを、自律走行車の交差点に進入する優先権を持つ信頼スコア（以下、「横断信頼スコア」）に融合でき、この信頼スコアが閾値スコアを超える時、横断歩道内を自律的に走行する等によって、交差点を渡ることができる。しかしながら、少なくとも閾値時間の間、閾値スコア未満である横断信頼スコア等、様々なトリガに応答して、自律走行車は、自律走行車の交差点に進入する優先権を持つか否かを手動で示すようにリモートオペレータポータルにクエリを行うことができ、且つ、リモートの人間オペレータが自律走行車のクエリに対して正確な応答を提供できるように十分なセンサデータをリモートオペレータポータルにオフロードできる。
【０００９】
詳細には、自律走行車は、自律走行車の車体にパッケージが自動または手動で積み込まれる集荷場所に自律的に走行するように、集荷場所から指定されたパッケージの引き渡し場所に延びる走行ルートに従って歩道または他の歩行者通路を自律的に走行するように、そして、パッケージを指定の受領者に引き渡すように、構成できる。集荷場所と引き渡し場所の間を走行する時、自律走行車は、方法Ｓ１００のブロックをローカルに実行して、割り当てられた走行ルートに一致する交差点の方に走行でき、自律走行車周囲の現場のセンサデータ（例えば、光学距離、及び／または、色情報）を収集でき、位置確認地図とこれらのセンサデータで検出された変化しない特徴（例えば、歩道の端、道路標識、建物のファサード等）とに基づいて、交差点の近くで自律走行車の位置及び向きを判断でき、これらのセンサデータで検出された変化する特徴（例えば、制御された交通標識の状態、近くの他の車両の状態、近くの歩行者の状態等）に基づいて、自律走行車の交差点に進入する（すなわち、走行ルートに一致する横断歩道に進入して、横断歩道を走行する）優先権を持つか否かを判断できる。自律走行車は、次に、優先権を持つか否かの自律走行車の判断、及び／または、交差点に進入する優先権を自律走行車が持つことの信頼度に基づいて、横断歩道に自律的に進入、横断歩道に面する歩道で停止、または、自律走行車の次の決定を支援するようにリモートの人間オペレータにクエリ、を選択的に行うことができる。
【００１０】
自律走行車は、自律走行車がいる交差点の種類に基づいて、方法Ｓ１００の変形形態を実行できる。例えば、制御されていない、譲れ標識によって制御された、または、一時停止制御された交差点にいる時、自律走行車は、コンピュータビジョン技術を実施して、交差点に接近する道路車両の速度を追跡でき、交差点に接近する道路車両の減速速度に基づいて、横断信頼スコアを定期的に（再）算出でき、横断信頼スコアが閾値スコアを超えると、交差点を横断できる。この例において、自律走行車は、また、自律走行車と同じまたは反対側の交差点の角等の交差点の歩行者を識別及び追跡でき、歩行者が通りを横断することに応答して、横断信頼スコアを増加させることができ、横断信頼スコアが閾値スコアを超える場合、歩行者と共に（例えば、隣または後ろで）通りを横断できる。別の例において、自律走行車は、信号制御されている交差点にいる時、コンピュータビジョン技術を実施して、交差点の点灯した信号を追跡でき、交差点の車両及び歩行者の優先権を判断でき、道路車両及び歩行者の交差点に進入する及び交差点から出る現在の優先権及び動きに基づいて、交差点の横断信頼スコアを定期的に（再）算出でき、そして、横断信頼スコアが閾値スコアを超える場合、通りを横断できる。
【００１１】
方法Ｓ１００のブロックは、歩行者通路を走行するように、且つ、パッケージまたは他の品物を指定の受領者に配達するように構成されたラストマイル用自律走行車によってローカルに実行されるとして本明細書に記載されている。しかしながら、方法Ｓ１００のブロックは、代わりに、任意の他の種類の自律走行車によって、及び／または、このような自律走行車から受信したデータに基づいてリモートサーバによってリモートで実行できる。
２．実施態様例
【００１２】
方法Ｓ１００によると、割り当てられた走行ルートに一致する、制御されていない、譲れ標識によって制御された、または、一時停止制御された交差点の方に自律的に走行する時、自律走行車は、自律走行車に配置された一連のカラーカメラ及び／または距離センサ（例えば、ＬＩＤＡＲスキャナ）によって光学データを記録でき、コンピュータビジョン技術を実施して、車両の周囲のシーンの変化しない物体（例えば、路面、歩道面、建物のファサード、交通標識、交通信号、横断歩道、及び、車線マーカ等）と変化する物体（例えば、歩行者、車両、交通信号機の状態等）を検出でき、且つ、図３に示すように、自律走行車に対するこれらの変化しない物体の位置と、自律走行車に記憶された位置確認地図に示される同様の物体の位置とに基づいて、実空間における、自律走行車の場所及び向きを判断できる。実空間における自律走行車の場所と自律走行車の割り当てられた走行ルートとに基づいて、自律走行車は、次の行動、例えば、自律走行車が交差点に到達すると、横断歩道を通って交差点を渡る、または、向きを変えて別の歩道に行く等を計画できる。走行ルートが、この交差点の横断歩道と一致する場合、自律走行車は、近くのシーンで検出された様々な変化する特徴に基づいて、横断歩道に進入して交差点を反対側の歩道の方に横断する自律走行車の優先権の信頼スコアを算出できる。
３．１  保護されていない横断歩道
【００１３】
一実施態様例において、走行地図で保護されていないと表示された横断歩道に接近すると、または、（例えば、横断歩道の近くで制御された信号が検出されないことに基づいて）近付きつつある横断歩道が保護されていないと判断すると、自律走行車は、横断歩道に接近する道路車両を探して近くのシーンをデフォルトでスキャンでき、車両の存在及びこれらの道路車両のスピードの（例えば、逆関数）に基づいて、横断歩道に進入する信頼スコアを算出できる。しかしながら、自律走行車は、交差点の歩行者の行動に基づいて、横断歩道に進入する優先権に関するより有用な情報（例えば、横断歩道に進入時に他の車両と衝突する危険性）を導き出してよい。例えば、別の歩行者が自律走行車と同じまたは反対側の歩道等、交差点に存在する場合、自律走行車は、図３に示すように、歩行者を検出でき、歩行者の行動または横断歩道に対する向きに基づいて、自律走行車と同じ横断歩道（または、隣の平行な横断歩道）を横断するという歩行者の意思を予測でき、歩行者が歩道にいる間、横断歩道に進入する優先権の低い信頼スコアを算出でき、その後、歩行者が歩道に進入すると、横断歩道に進入する優先権のより高い信頼スコアを算出できる。詳細には、自律走行車は、歩行者は、安全に交差点を横断している可能性が高く、一般的な歩行者の歩行スピードで横断歩道を移動していると予測でき、歩行者が横断歩道を走っている場合、交差点に危険な状態で進入していると予測でき、歩行者が一般的な歩行者の歩行スピードよりかなり遅く移動している場合、交差点に注意を払っていないことが予測でき、それらに応じて、横断歩道に進入する優先権の算出した信頼スコアを調整できる。
【００１４】
さらに、自律走行車が、同じまたは反対側の歩道を歩いている歩行者グループを検出した場合、自律走行車は、このグループを監視でき、グループの行動に基づいて、保護されていない横断歩道に進入する信頼スコアを調整できる。詳細には、自律走行車は、歩行者グループが、歩道に立っている状態から横断歩道に進入する状態に、ほぼ一緒に移るのを検出すると、同じ横断歩道に進入する優先権の高い信頼スコアを算出でき、横断歩道を移動する歩行者グループの密度またはスピードが一定である、及び／または、予測される歩行者の歩行スピードに近似している場合、歩行者と共に横断歩道に進入する自律走行車の優先権は高い信頼スコアを維持できる。しかしながら、このグループの歩行者の（比較的少ない）人数だけが横断歩道に移動する、及び／または、歩行者が横断歩道を移動するスピードに大きな差があるのを検出すると、自律走行車は、この横断歩道に進入する優先権のより低い信頼スコアを算出できる。
【００１５】
詳細には、歩行者は、特に、横断歩道に自分が進入するのが安全かどうかを判断できてよく、横断歩道に接近する車両は、自律走行車に対してより歩行者に対して停止する可能性がより高いと考えられる、また、歩行者の横断歩道への進入は自律走行車の横断歩道への進入時の危険性の強力な指標であり得る。よって、自律走行車は、方法Ｓ１００のブロックを実施して、例えば、保護されていない横断歩道に接近する他の道路車両の近接性及びスピードに加えて、または、その代わりに、この横断歩道の近くの歩行者の存在及び行動に基づいて、保護されていない横断歩道に進入する自律走行車の信頼スコアを調整できる。
３．２  保護されていない横断歩道
【００１６】
別の実施態様例において、走行地図で保護されていると表示されている横断歩道に接近すると、または、近付きつつある横断歩道が保護されていると判断すると、自律走行車は、制御された交通信号及び／または制御された歩行者信号を探して近くのシーンをデフォルトでスキャンでき、この信号の状態から自律走行車の交差点に進入する優先権を抽出できる。自律走行車は、図３に示すように、交差点または横断歩道に接近する道路車両の近接性及びスピードに基づいて、自律走行車の優先権を確認（例えば、自律走行車の優先権の信頼スコアを増加させることが）できる。
【００１７】
しかしながら、一定のシナリオにおいて、制御された交通信号、制御された歩行者信号、及び／または、交差点にいるまたは交差点に接近する道路車両が、太陽の光、天候（例えば、霧、雨）、自律走行車の近くに立っている歩行者、交差点の近くの大型車両（例えば、トラック、トレーラ）、近くの道路工事等によって、自律走行車の光学センサから遮られる場合がある。よって、自律走行車は、自律走行車の交差点に進入する優先権の他の指標を探して近くのシーンをスキャンできる。例えば、自律走行車は、コンピュータビジョン技術を実施して、自律走行車のすぐ正面または横等の同じ横断歩道を向いている歩行者を検出でき、歩行者が横断歩道に進入したか否か、歩行者の横断歩道を歩くスピード、近くの他の歩行者の行動等に基づいて、自律走行車が隣接する横断歩道に進入する優先権の信頼スコアを算出できる。交差点の近くの他の車両の可視性または横断歩道の反対側の歩行者信号等、自律走行車の優先権を示す他のデータが、時間の経過と共に、自律走行車の視界に入ると、自律走行車は、図３に示すように、それに応じて、この信頼スコアを定期的に更新できる。
【００１８】
上記実施態様例において、制御されている交差点近くの歩行者は、交差点の状況と横断歩道に進入する危険性とをよく理解している可能性があり、横断歩道に接近する車両の運転者に直接影響を与え得る（すなわち、本質的に、この歩行者達との衝突を避けるようにこの運転者達に減速させ得る）。よって、自律走行車は、交差点近くの歩行者を追跡でき、自律走行車が他の交通関連データを入手できない時、または、他の種類の交通関連データと組み合わせて等、選択的に、この歩行者達の行動に基づいて、交差点に進入する信頼スコアを算出できる。
３．３  走行
【００１９】
自律走行車が、交差点に進入する優先権を持つための、既定の閾値スコア（例えば、９０／１００）を超える信頼スコアを算出すると、自律走行車は、図３に示すように、自動的に、近い方の段差スロープを通って歩道から横断歩道内に走行でき、横断歩道（例えば、横断歩道の両側の車線マーカの間）を走行でき、遠い方の段差スロープを上って反対側の歩道に走行でき、割り当てられた走行経路の自律的な実行を開始できる。自律走行車が、横断歩道の同じ側の歩行者を検出し、歩行者が自律走行車のすぐ前で横断歩道に進入することに応じて、この既定の閾値スコアを超える高くなった信頼スコアを算出する上記実施態様例において、自律走行車は、また、図２に示すように、歩行者が横断歩道を移動する時、自律的に歩行者の閾値距離内で後に続くことができ、次に、自律走行車が反対側の歩道に近付くと、歩行者の後ろから横断歩道と反対側の歩道の間の遠い方の段差スロープの方に進行方向を変えることができる。よって、自律走行車は、歩行者が交差点に進入すると、横断歩道を歩行者の後に続くことによって、走行ルートを自動で開始できる。
【００２０】
図３に示すように、自律走行車は、複数の閾値スコアも実施できる。例えば、自律走行車が、高い既定の閾値スコア（例えば、９５／１００）を超える信頼スコアを算出する場合、自律走行車は、自動で、横断歩道に進入でき、割り当てられた走行ルートの自律的実行を開始できる。しかしながら、自律走行車が、低い既定の閾値スコア（例えば、８５／１００）と高い既定の閾値スコアの間の信頼スコアを算出する場合、自律走行車は、交差点に進入するために手動の確認を求めて、リモートオペレータポータルに（例えば、リモートサーバを介して）クエリを送信でき、センサデータをリモートオペレータポータルに送信して、自律走行車のクエリに応答する際にリモートの人間オペレータを支援でき、リモートの人間オペレータからの応答を待っている間、横断歩道に隣接する歩道で停止でき、リモートの人間オペレータからの確認に応答して、自律的に、または、リモートの人間オペレータの制御の下、交差点に進入できる。そうでない場合、自律走行車は、交差点に進入する優先権に関して、これらの閾値スコアの１つまたは両方を超える信頼スコアが算出されるまで、横断歩道に隣接する歩道で停止できる。よって、自律走行車が次の行動に関して確信のある決定に到達できない時、支援を求めてリモートオペレータポータルにクエリを行わずに、自律走行車は、方法Ｓ１００のブロックを実行して、次の行動（例えば、横断歩道に進入）を決定でき、この次の行動が自律走行車（及び、近くの歩行者等）に対して十分に低い危険性で実行され得る信頼度を算出でき、この次の行動を確認するためにリモートの人間オペレータに選択的にクエリを行うことができる。詳細には、自律走行車は、方法Ｓ１００のブロックを実行して、自律走行車が横断歩道に進入することが適切な次の行動であると十分に確信する時のみ、リモートの人間オペレータに支援を求めてクエリを行うことができ、それによって、自律走行車が交差点を通る支援にリモートの人間オペレータがかけなければならない全時間を制限し、自律走行車からリモートオペレータポータルに送信される全データ量を低減し、ひいては、自律走行車のマイル当たりの運転コストを低減する。
【００２１】
さらに、上記実施態様において、自律走行車の前の歩行者の大きいグループが一緒に横断歩道に踏み出す時等、自律走行車の交差点に進入する優先権を持つ信頼度が非常に高い時、自律走行車は、リモートの人間オペレータからの支援無しに、自動で自律走行を開始でき、それによって、自律走行車が認識する人間の支援の必要性の関数として、（すなわち、この信頼スコアが最小の閾値スコアを超える時、自律走行車が横断歩道に進入する優先権の信頼スコアに反比例して）人間オペレータの時間とセンサデータ送信リソースを消費する。
【００２２】
自律走行車は、図３に示すように、自律走行車が、閾値時間（例えば、９０秒）を超える間、最小閾値スコアを超える信頼スコアに到達せずに、横断歩道に面する歩道にとどまった時等、他の限定的なシナリオにおいては、追加で、または、代わりに、手動の支援を求めてリモートオペレータポータルにクエリを行うことができ、それによって、自律走行車が、長すぎる間、同じ交差点で「スタック」するのを防ぐ。（同様に、自律走行車は、自律走行車が歩道の同じ側にいた時間の関数として、最小閾値スコアを低減することができ、自律走行車が算出した信頼スコアがこの動的な最小閾値スコアを超えると、手動支援を求めてリモートオペレータポータルにクエリを行うことができる）。
【００２３】
よって、自律走行車は、方法Ｓ１００のブロックを実行して、交差点の近くの歩行者の位置及び行動（及び、シーンで検出される他の特徴）を自律走行車の交差点に進入する優先権の信頼スコアに変換でき、信頼スコアがリモートの人間オペレータからの支援が特に関連し得ることを示す時、支援を求めてリモートの人間オペレータに選択的にクエリを行うことができ、それによって、データ転送とリモートの人間オペレータの帯域幅を効率的に使用し、迅速な意思決定につながり、自律走行車のリスクの増加が低くなる。
４．自律走行車
【００２４】
自律走行車は、歩道、自転車専用道路、または、他の歩行者通路を自律的に横断するように機能する。例えば、配達車両は、都市環境に配備できて、食品雑貨のパッケージまたは袋の最終受領者へのラストマイルの配達を完了する。
【００２５】
図１に示すように、配達車両は、シャーシと、運転システム（例えば、両側に、２つの被駆動の中心車輪と、１つまたは２つの３６０度回転するキャスタとを含む）と、１つまたは複数の個別のペイロード（例えば、複数の個々に包装された品物、複数の食品雑貨が入った複数の食品雑貨の袋、または、１つまたは複数の品物が入った箱）を保温、保冷、または、温度調節をせずに保持するように構成された貨物倉と、配達車両の環境に関する情報を収集するように構成されたセンサのセットと、センサのセットが出力したセンサストリームを横断信頼スコアに変換するように、また、経時的に算出される横断信頼スコアに基づいて、歩道または自転車専用道路で配達車両を走行させるように構成されたコントローラと、を含むことができる。
【００２６】
一実施態様において、配達車両は、配達車両の前と後ろのそれぞれに等、配達車両の一番上に配置された１つまたは複数の３６０度のＬＩＤＡＲセンサを含む。各ＬＩＤＡＲセンサは、ＬＩＤＡＲセンサの回転毎に（すなわち、スキャンサイクル毎に一度）、ＬＩＤＡＲセンサとＬＩＤＡＲセンサの視界内の外部表面との間の１メートルと５０メートルの間の距離を表す３Ｄポイントクラウドの形態等で、１つの三次元の距離マップを出力できる。配達車両は、配達車両の前側、後ろ側、左横側、及び、右横側から外側を向いている１つまたは複数のカラーカメラも含み得る。例えば、各カメラは、２０Ｈｚの速度等で、一連のデジタル写真画像（または、「フレーム」）を含むビデオフィードを出力できる。さらに、配達車両は、配達車両の土台の周囲に沿って配置されて、配達車両から１メートル以内の物体及び歩行者の近接性に対応する信号を出力するように構成された赤外線近接性センサのセットも含み得る。配達車両内のコントローラは、従って、スキャンサイクル毎に、ＬＩＤＡＲセンサ（複数可）、カラーカメラ（複数可）、及び、近接性センサ（複数可）からのデータストリームを配達車両の周囲の表面（例えば、道路、歩道、道路車両、歩行者等の表面）の１つのリアルタイムの３Ｄカラーマップに融合させ、次に、歩行者、歩道、横断歩道、または、自転車専用道路等を通る間、各３Ｄカラーマップを処理して、横断信頼スコアまたは他の走行を決定する。
４．走行ルート
【００２７】
走行前、または、走行中、自律走行車は、図３に示すように、現在の場所から、目的地、例えば、自律走行車が受領者に配達するためのパッケージを積み込む場所、または、自律走行車がパッケージを受領者に手渡す場所等、までの走行ルートにアクセスまたは走行ルートを算出できる。
【００２８】
例えば、自律走行車は、歩道、横断歩道、歩道段差スロープ、建物の入口及び出口ポイント、道路車両用の縁石、建物の住所、歩道寸法、歩道障害物（例えば、ごみ箱、電柱等）の場所を示す表示をポピュレートした地理的領域の地理空間表示を含む走行地図にアクセスできる。リモートコンピュータシステム（例えば、ロジスティックスサーバ）等から集荷または配達の住所を指定する注文を受信すると、自律走行車は、走行地図を参照して、現在位置から一連の歩道を通って指定の住所までの走行経路を算出できる。自律走行車は、走行地図に記憶された既定のスピードに基づいて、または、これらの歩道セグメントの幅と一般的な歩行者の通行量に比例して等、走行経路のセグメントに公称スピードを割り当てることもできる。
【００２９】
同様に、自律走行車は、走行ルートの各交差点で、または、危険性の高いもしくは走行地図で手動支援を必要とすると記された交差点で、リモートの人間オペレータに支援を求めるクエリを行うようにフラグを挿入できる。
【００３０】
代わりに、リモートコンピュータシステムは、この走行ルートを算出でき、この走行ルートに公称スピード、リモート支援フラグ等をリモートでポピュレートでき、これらのデータを実行のために自律走行車にアップロードできる。しかしながら、自律走行車は、走行経路及び関連データを任意の他の方法で生成または受信できる。
５．自律走行
【００３１】
方法Ｓ１００のブロックＳ１１０は、交差点の横断歩道に向かって歩道を自律的に走行すると記載している。ここで、横断歩道は、自律走行車に割り当てられた走行ルートに一致する。方法Ｓ１００のブロックＳ１２０は、自律走行車に組み込まれた光学センサを用いて自律走行車の近くのシーンの光学データを記録すると記載している。一般に、ブロックＳ１１０及びＳ１２０において、自律走行車は、縁石、建物、道路車両、ゴミ箱、電柱、交通信号柱、及び、歩行者等の静的及び動的物体を探して、自律走行車の近くの現場をスキャンでき、自律走行技術を実施して、図１、図２、図３に示すように、実空間における自律走行車の場所及び向きに基づいて、また、自律走行車の周囲の現場で検出された変化する物体及び変化しない物体に基づいて、走行ルートに従って歩道または他の歩行者レーンを通り抜けることができる。
５．１  物体の検出
【００３２】
上記のように、自律走行車は、ＬＩＤＡＲセンサのセットとカラーカメラのセット（及び／または、色距離センサのセット等）を含むことができ、１０Ｈｚの速度等で、これらのセンサを定期的にスキャンできる。各スキャン（または、一連のスキャン）に関して、自律走行車は、コンピュータビジョン技術を実施して、自律走行車の前方１０メートル、横３メートル、及び、後方５メートルにわたる現場内、または、自律走行車のスピードに比例した体積にわたる現場内等、自律走行車の近くのこのような障害物を検出及び識別できる。
【００３３】
例えば、自律走行車は、現場の奥行及び色画像から特徴を検出及び抽出でき、物体検出技術を実施して、特徴のグループを現場の個々の物体に関連付けることができ、次に、物体と、このような物体の既知の特性（例えば、モデル）を定義する特徴に基づいて、各物体を縁石、建物、道路車両、ゴミ箱、電柱、または、歩行者等の１つに分類できる。下記のブロックＳ１２２において、自律走行車は、顔検出技術も実施できて、自律走行車の方を向いている歩行者の顔を検出し、この歩行者達の視線を推定し、且つ、自律走行車は、人間追跡技術を実施して、自律走行車の方を向いてはいないが、自律走行車の周囲の現場内にいる歩行者の体を検出できる。
５．２  交差点への接近及び横断歩道の検出
【００３４】
自律走行車は、走行ルートに一致する交差点に接近すると、自律走行車の横断歩道に進入する優先権を導き出すことに関する様々なデータを収集しながら、この交差点で横断歩道に進入する用意ができる。
【００３５】
一実施態様において、限られた道路横断履歴データしか入手できない交差点で通り横断の準備をするために、自律走行車は、現在のセンサデータの基準を位置確認地図として、交差点に対する自律走行車の位置及び向きを確認でき、自律走行車が隣接する歩道に接近またはいながら収集したスキャンデータ内の横断歩道車線マーカを識別する等によって、進入する横断歩道を識別でき、ブロックＳ１１２において、自律走行車の前後軸を横断歩道の（例えば、道路の車両通行に垂直な）長軸に整列させることができ、次に、自律走行車が現在いる歩道から横断歩道の近い方の端への検出された段差スロープに一致する第１のウェイポイント、及び、横断歩道の遠い方の端から反対側の歩道への段差スロープに一致する第２のウェイポイント等、横断歩道の一連のウェイポイントを規定できる。例えば、自律走行車は、交差点に接近している時、及び／または、近くの歩道上の位置を占めている時、自律走行車が収集したスキャンデータで、コンピュータビジョン技術（例えば、テンプレート照合、パターン照合、エッジ検出等）を実施して、横断歩道の近い方の端及び遠い方の端の歩道段差スロープを識別できる。次に、自律走行車は、各段差スロープの中心の１つのウェイポイントと、横断歩道のウェイポイントを結ぶ線とを規定できる。
【００３６】
代わりに、横断歩道のこれらのジオリファレンスされたウェイポイントは、走行地図に予め規定することができ、自律走行車に割り当てられた走行ルートは、これらのジオリファレンスされたウェイポイントを予めロードできる。
【００３７】
自律走行車は、次に、以下に記載の方法Ｓ１００のブロックを実施して、近くの物体（例えば、交通信号、道路車両、歩行者等）の状態に基づいて、自律走行車の横断歩道に進入する優先権の信頼スコアを算出できる。
６．交差点の種類
【００３８】
一変形形態において、自律走行車は、交差点または横断歩道の種類を識別し、交差点または横断歩道の種類に基づいて横断信頼スコアを算出するために、交差点周囲のシーンの様々な特徴に重み付けする。例えば、自律走行車は、横断歩道進の準備をすると、走行地図の交差点に関連付けられた保護されていない横断歩道表示に基づいて、その横断歩道を保護されていない横断歩道と識別でき、交通信号検出を解除でき、代わりに、横断歩道の横断信頼スコアを算出する時、交差点の歩行者の行動に高い重みを割り当て、交差点に接近する車両の行動に中程度の重みを割り当てることができる。
【００３９】
別の例において、自律走行車は、走行地図の交差点に関連付けられた保護された横断歩道表示に基づいて、その横断歩道を点灯した交通信号によって保護された横断歩道として識別できる。従って、自律走行車は、横断歩道の横断信頼スコアを算出する時、走行地図に予め規定された地理空間位置の交通信号の状態に高い重みを割り当て、交差点の歩行者の行動に中程度の重みを割り当て、交差点に接近する車両の行動に低い重みを割り当てることができる。
【００４０】
しかしながら、自律走行車は、任意の他の方法または技術を実施して、交差点の種類を識別でき、近くのシーンで検出された様々な特徴に優先順位を付けることができ、且つ、自律走行車の視界内のこのような特徴の予測場所のジオリファレンスされた場所にアクセスできる。
７．保護されていない横断歩道
【００４１】
図１に示す一変形形態において、自律走行車は、保護されていない交差点に接近し、交差点近くの様々な変化する特徴及び変化しない特徴を検出し、これらの特徴に基づいて、自律走行車の交差点に進入する優先権を判断する。
【００４２】
例えば、自律走行車は、上記のように、走行地図の交差点に関連付けられた保護されていない横断歩道表示に基づいて、その横断歩道を保護されていない横断歩道と識別できる。自律走行車は、次に、以下に記載する技術等のコンピュータビジョン技術を実施して、ブロックＳ１２２において、第１の時間にわたって自律走行車が記録した光学データの（例えば、自律走行車に隣接した）横断歩道の近くの歩道にいる歩行者を識別でき、横断歩道に隣接する歩道に停止した歩行者を検出することに応答して、ブロックＳ１３０において、自律走行車の交差点に進入する優先権の、第１の閾値スコア未満の第１の信頼スコアを算出できる。第１の閾値スコアは第１の信頼スコアを超えるので、自律走行車は、横断歩道近くの歩道で停止でき、交差点での優先権を示す特徴を探して現場のスキャンを続けることができ、それに応じて、信頼スコアを再算出できる。
【００４３】
次に、自律走行車は、より後の第２の時点で、歩行者が横断歩道に進入するのを検出することに応答して、ブロックＳ１４０において、自律走行車の交差点に進入する優先権の、第１の信頼スコアを超える第２の信頼スコアを算出できる。自律走行車は、第２の信頼スコアが第１の閾値スコアを超えることに応答して、ブロックＳ１７０において、自動的に、歩道から横断歩道内に自律的に走行できる。代わりに、自律走行車は、第２の信頼スコアが第１の閾値スコアを超えることに応答して、ブロックＳ１６０において、交差点に進入する確認を求めてリモートオペレータポータルにクエリを行うことができ、以下のように、リモートの人間オペレータからの確認後のみ、ブロックＳ１７０において、交差点の走行を開始できる。
７．１  歩行者検出及び追跡
【００４４】
一実施態様において、自律走行車は、図１、図２、図３に示すように、交差点近くで、自律走行車が収集したスキャンデータで検出された歩行者の場所及び行動の関数として、横断信頼スコアを算出する。
【００４５】
一実施態様において、自律走行車は、コンピュータビジョン技術を実施して自律走行車の周囲の現場を表す光学データの人間の顔及び／または人間の体もしくはシルエットを検出すること等によって、歩行者を探して自律走行車の近くのシーンをスキャンする。ある時間にわたって記録された光学データで横断歩道近くの歩道にいる特定の歩行者を検出すると、自律走行車は、一定の条件が満たされると、この歩行者を横断歩道に関連付けることができる。例えば、自律走行車は、歩行者の体（または、顔）の前後軸と横断歩道との間のヨー角のオフセットを算出でき、歩行者が横断歩道の近くの歩道にいる時間の関数（例えば、比例）として、歩行者と横断歩道の間のヨー角のオフセットの逆関数（例えば、反比例）として、また、この時間にわたる歩行者の場所と横断歩道の近い方の端との間の距離の逆関数として、歩行者の横断歩道に進入する意思を特徴付けることができる。自律走行車は、従って、この導き出された歩行者の意思が閾値意思を超える場合、歩行者が将来のある時点で、この横断歩道でこの通りを横断する意思があると予測でき、歩行者の行動を、歩行者ひいては自律走行車の交差点に進入する優先権の信頼度とリンクできる。
【００４６】
詳細には、導き出された歩行者が横断歩道に進入する意思が閾値意思を超える場合、自律走行車は、自律走行車の交差点に進入する優先権を歩行者の横断歩道への進入に関連付けることができる。よって、自律走行車は、スキャンデータで横断歩道の近くの歩道に歩行者が検出される間、ブロックＳ１３０において、自律走行車の低い横断信頼スコアを算出でき、次に、その後のスキャンデータで、歩行者が横断歩道に踏み出したのを検出すると、ブロックＳ１４０において、この横断信頼スコアを増加させることができる。
【００４７】
自律走行車は、その後のスキャンサイクルの間に収集したスキャンデータで歩行者の追跡を続けることができ、それに応じて、横断信頼スコアを調整できる。例えば、横断歩道を速く移動する（例えば、ジョギングする、走る）歩行者は、歩行者が優先権を持たないことを示してよく、横断歩道をゆっくりと移動する歩行者は、歩行者が交差点に十分に注意を払っていないことを示してよい。よって、この例においては、自律走行車は、歩行者の公称歩行スピードを記憶または公称歩行スピードにアクセスでき、横断歩道に進入及び横断歩道を移動する歩行者のスピードを抽出でき、歩行者のスピードと歩行者の公称歩行スピードとの差を算出でき、次に、この差に比例するように自律走行車の横断信頼スコアを低減できる。よって、自律走行車は、横断歩道に進入して自律走行車の方に向かう歩行者の関数として、また、歩行者のスピードと所定の公称歩行者スピードの間の差の逆関数として、ブロックＳ１４０において、自律走行車の交差点に進入する優先権の信頼スコアを算出できる。別の例において、自律走行車は、横断歩道を通る歩行者の経路を追跡でき、歩行者が横断歩道から離れるように進行方向を変えると（例えば、「ジェイウォーク（横断歩道の無い所を横断）」）、自律走行車の横断信頼スコアを低減でき、これは、同様に、歩行者が交差点に進入する優先権を持たないことを示し得る。
【００４８】
しかしながら、自律走行車は、任意の他の方法または技術を実施して、横断歩道内のまたは横断歩道近くの歩行者を検出でき、歩行者の場所、行動、及び、導き出した交差点を横断する意思に基づいて、自律走行車の横断信頼スコアをリアルタイムで調整できる。
７．２  歩行者グループ
【００４９】
類似の実施態様において、自律走行車は、横断歩道に隣接する歩道の角にいる歩行者のグループ（例えば、二人以上）を検出し、この歩行者達のグループとしての場所と行動に基づいて、横断信頼スコアを計算する。
【００５０】
例えば、この実施態様においては、自律走行車に隣接する歩道にいる歩行者グループは、自律走行車の交差点のビュー（例えば、交差点の近く及び交差点に接近する車両、交通信号等）を遮る場合がある。よって、自律走行車は、自律走行車が記録したスキャンデータで検出された交差点の状態または交差点近くの車両ではなく、（または、より大きい重みを付けて）、この歩行者達が歩道に留まるか、または、横断歩道に進入するかに基づいて、横断信頼スコアを算出できる。よって、自律走行車は、ブロックＳ１２２において、横断歩道に隣接する歩道にいる歩行者グループを検出でき、グループの全員または大部分が歩道に留まる間、ブロックＳ１３０において、低い信頼スコアを算出（例えば、自律走行車の交差点に進入する優先権を持たないと予測）でき、歩行者のグループの閾値割合を超える一部の歩行者がほぼ同時に一緒に横断歩道に進入するのを検出することに応答して、ブロックＳ１４０において、高い（より高い）信頼スコアを算出（例えば、自律走行車の交差点に進入する優先権を予測）できる。上記実施態様と同様、自律走行車は、また、横断歩道内に移動するグループの平均スピードを監視でき、歩行者のグループの検出されたスピード、または、歩行者の公称歩行速度からのグループの平均スピードのずれの関数として、横断信頼スコアを調整できる。自律走行車は、追加で、または、代わりに、横断歩道で検出された歩行者のグループのサイズ及び／または密度に（例えば、比例する）関数として横断信頼スコアを調整できる。
【００５１】
同様の例において、自律走行車が、スキャンデータにおいて、自律走行車に隣接する横断歩道で少なくとも閾値数（例えば、５）の歩行者が待っていることを識別する場合、自律走行車は、この歩行者達が歩道に留まっている間、各スキャンサイクルに対して低い信頼スコアを算出でき、次に、この歩行者達が横断歩道を渡り始めると、より高い信頼スコアを算出できる。さらに、この例において、自律走行車は、ほぼ同時に交差点に進入するこの歩行者達の割合の関数として、横断信頼スコアを算出できる。例えば、歩行者のグループのうちの一人だけ、または、３０％未満が一緒に横断歩道を渡る場合、低い横断信頼スコアを維持し、歩行者のグループの３０％〜７０％が一緒に横断歩道を渡る場合、中程度の横断信頼スコアを算出し、また、歩行者のグループの７０％を超える歩行者が一緒に横断歩道を渡る場合、高い横断信頼スコアを算出する。
【００５２】
同様に、自律走行車は、交差点を一緒に横断する歩行者の絶対数または歩行者グループのサイズに基づいて、横断信頼スコアを算出できる。例えば、自律走行車が、８人を超える歩行者が交差点を一緒に横断するのを、または、交差点の幅の少なくとも半分にわたる歩行者グループが一緒に交差点を横断するのを識別する場合、交差点の優先権、または、交差点に接近する道路車両の現在の速度に関わらず、自律走行車は、この歩行者達は交差点を支配していると判断でき、それに応じて、（例えば、自律走行車が、この歩行者グループのすぐ後について交差点を横断する場合）、交差点の高い横断信頼スコアを算出できる。
【００５３】
さらに、この実施態様及び上記実施態様において、以下に記載するように、横断信頼スコアが既定の閾値スコアを超える場合、ブロックＳ１７０において、自律走行車は、横断歩道を通って反対側の歩道に移動する一人の歩行者または歩行者の一部のすぐ後ろまたはすぐ横に自動的について行くことができる。詳細には、横断信頼スコアが閾値スコアを超える場合、自律走行車は、歩行者のグループの後について（すなわち、一緒に移動して）、横断歩道を渡って通りの反対側に行くことができる。例えば、自律走行車が、自律走行車と一緒に少なくとも６人の歩行者が横断歩道で待っているのを識別し、次に、この歩行者達のうちの３人が３秒以内に横断歩道を歩き始めたと判断する場合、自律走行車は、自律走行車がこの３人の歩行者達について通りを渡るのをトリガする十分に高い横断信頼スコアを算出できる。自律走行車は、次に、この３人の歩行者達が横断歩道を渡る速度を追跡でき、それに応じて、例えば、この３人の歩行者達の平均速度ベクトルを算出し、且つ、各スキャンサイクル間でその後の各速度ベクトルに従って走行することによって、この歩行者達のうちの最も速い歩行者の後ろをついて行くことによって、または、横断歩道を画定するマーカ内の最も中央にいる歩行者の後ろをついて行くことによって、この歩行者達の後をついて行くことができる。自律走行車が横断歩道の遠い方の端に接近すると、この歩行者達が遠い方の歩道に縁石から進入する場合等、自律走行車は、この歩行者達の後に従うことから、横断歩道の遠い方の端の歩道段差スロープで規定されたウェイポイントの方にそれることができる。代わりに、この例においては、自律走行車が閾値スコアを超える横断信頼スコアを算出する時、自律走行車は、既定のスピードで、または、現在通りを横断している歩行者の最大または平均のスピードに対応するスピード等で、近くの歩道と反対側の歩道の間の、走行地図に規定されるウェイポイント等の、横断歩道の１つまたは複数の既定のウェイポイントに直接、走行できる。
７．３  横断歩道の歩行者追跡
【００５４】
自律走行車は、類似の方法及び技術を実施して、ブロックＳ１２２において、交差点の反対側の歩道の歩行者を識別及び追跡でき、この歩行者達の場所及び／または行動に基づいて、横断信頼スコアを調整できる。例えば、自律走行車は、第１の時点で反対側の歩道にいる歩行者を検出でき、この歩行者が反対側の歩道にいる間、ブロックＳ１３０において低い横断信頼スコアを算出でき、その後、横断歩道の反対側の端に歩行者が進入するのを追跡でき、通常の人間の歩行スピードの範囲内の速度で歩行者が横断歩道を移動する場合等、この歩行者が横断歩道を渡る時、ブロックＳ１４０において、高い（より高い）横断信頼スコアを算出できる。
【００５５】
この実施態様においては、従って、自律走行車は、上記方法及び技術を実施して、横断歩道の反対側の端の近くに立っている歩行者の行動と、自律走行車が横断しようとしている同じ横断歩道に進入するこの歩行者の導き出された意思とに基づいて、横断信頼スコアを調整できる。
【００５６】
自律走行車は、また、類似の方法及び技術を実施して、自律走行車が横断しようとしている横断歩道に垂直な第２の横断歩道の近くに歩行者が立っており、その後、進入するのを検出及び追跡でき、それに応じて、ブロックＳ１３０及びＳ１４０において横断信頼スコアを調整できる。例えば、自律走行車は、横断歩道に垂直な（すなわち、自律走行車の割り当てられた走行ルートに垂直な）第２の横断歩道にいる第２の歩行者を識別でき、上記方法及び技術を実施して、この第２の横断歩道を渡る第２の歩行者の意思を特徴付けまたは数値化できる。従って、ブロックＳ１２２において、第２の横断歩道にいる第２の歩行者を識別し、第２の歩行者が第２の横断歩道を渡る意思があると予測することに応答して、自律走行車の横断歩道に進入する優先権を持ち、且つ、第２の歩行者が第２の垂直な横断歩道に進入する優先権を持つ両方の確率が低いことを考慮して、自律走行車は、横断歩道に進入する横断信頼スコアを低減できる。
【００５７】
さらに、歩行者が自律走行車の割り当てられた走行ルートに一致する横断歩道に進入するのを検出することに応答して、自律走行車がブロックＳ１４０において高い横断信頼スコアを算出する場合、自律走行車は、自律走行車の交差点に進入する優先権を持つと予測できる。しかしながら、自律走行車が、その後すぐに、第２の歩行者が第２の（垂直な）横断歩道に進入するのを検出する場合、自律走行車は、自律走行車の交差点に進入する優先権のこの予測を撤回でき、または、算出された横断信頼スコアを低減できる。この歩行者達の行動の間の不一致に応答して、自律走行車は、以下のように、ブロックＳ１６０において、交差点に進入する手動の確認を求めてリモートオペレータポータルにクエリを送信してもよい。
７．３  道路車両追跡
【００５８】
図１、図２、図３に示すように、方法Ｓ１００の一変形形態は、ブロックＳ１２４において、第１の時間にわたって記録された光学データで交差点に接近する車両を検出することをさらに含む。この変形形態において、自律走行車は、ブロックＳ１３０において、この車両の速度の逆関数として横断信頼スコアを算出できる。この変形形態において、方法Ｓ１００は、ブロックＳ１２４において、その後の時間にわたって記録された光学データで、減速しながら横断歩道の方に向かう車両を検出することも含み得る、また、自律走行車は、従って、ブロック１４０において減速しながら横断歩道の方に向かう車両の関数として、より高い横断信頼スコアを算出できる。
【００５９】
一般に、この変形形態において、自律走行車は、自律走行車が交差点で不十分な数の歩行者を検出する時、交差点の近くで検出された歩行者の状態と組み合わせて、または、歩行者ベースの横断信頼スコアに代えて等、交差点の及び交差点に接近している検出された車両の状態に基づいて、横断信頼スコアを算出できる。
【００６０】
例えば、自律走行車は、コンピュータビジョン技術を実施して、横断歩道に垂直な交差点に接近する他の車両を（例えば、自律車両の左横側及び右横側で）識別できる。コンピューティングデバイスは、次に、連続的なスキャンデータで、これらの車両の位置を比較して、交差点に接近する各車両の速度（すなわち、スピードと方向）を算出でき、交差点に接近すると各道路車両が減速しているのを確認でき、各道路車両から横断歩道までの距離を推定でき、次に、各道路車両が横断歩道に到達する前に停止する信頼スコアを、道路車両の減速速度と、交差点と道路車両の間の残りの距離とに基づいて、算出できる。自律走行車は、次に、それに応じて、ブロックＳ１３０及びＳ１４０において、横断信頼スコアを算出または調整できる。
【００６１】
自律走行車は、また、交差点の近くに立っている歩行者と、交差点に接近している道路車両との両方を追跡でき、接近している道路車両の存在、これらの道路車両のスピード、この歩行者達の動きに基づいて、横断歩道を走行する横断信頼スコアを生成できる。例えば、自律走行車は、自律走行車の近くの交差点に立っている歩行者をデフォルトで追跡でき、歩行者（複数可）が交差点に移動すると、この歩行者達の移動によって、自律走行車の交差点近くの道路車両のビューが改善され得るので、接近する道路車両を識別及び追跡でき、次に、ブロックＳ１４０において、交差点に移動する歩行者の動きの特性と、横断歩道で停止または横断歩道に減速しながら向かう他の道路車両の状態との関数として、（例えば、横断歩道に垂直な交差点に接近する車両のスピードに反比例して）横断信頼スコアを算出できる。次に、自律走行車は、横断信頼スコアが閾値スコアを超える場合、ブロックＳ１７０において、交差点を渡る歩行者の後に自動的について行くことができる、または、ブロックＳ１６０において、横断歩道への進入の手動の確認を求めてリモートオペレータポータルにクエリを行うことができる。
７．５  自律走行車の意思
【００６２】
図１に示す一変形形態において、自律走行車は、歩道にいて、横断歩道を向いている間、交差点を横断する意思を接近する道路車両（及び、近くの歩行者及び自転車運転者）に能動的に伝えることができる。一実施態様において、横断歩道を渡る意思を伝えるために、自律走行車は、道路車両用に指定された路面を画定する最も近い車線マーカからある距離をおいた状態で、歩道を離れて、横断歩道に隣接する路面上に進むことができる。
【００６３】
例えば、自律走行車は、自律走行車が現在いる道路と同じ側に接近する道路車両のスピード、この道路車両から交差点までの現在の距離、及び／または、道路車両の現在のスピードもしくは減速速度に基づいて等、交差点に進入する道路車両との衝突の危険性を制限しながら、自律走行車が、歩道から横断歩道に移動してよい最大距離を表す標的位置を算出できる。この例において、接近する道路車両が比較的遅いスピードで移動している場合、横断歩道からかなりの（例えば、１００メートルを超える）距離にある場合、及び／または、減速している場合、自律走行車は、路面を画定する最も近い車線を３０センチメートル超えた横断歩道に自律走行車を配置する標的位置を算出でき、自律走行車の横断歩道に進入する意思を接近する道路車両に視覚的に示すために、この標的位置に走行でき、接近する道路車両が、自律走行車との衝突を避けるのに適した速度で減速を開始または継続する場合、ブロックＳ１４０において高い横断信頼スコアを算出できる。しかしながら、自律走行車が、道路車両の適切な減速を検出できない場合、自律走行車は、道路車両が横断歩道を通る時、道路車両との衝突を避けるために、低い横断信頼スコアを算出でき、自動的に走行して隣接する歩道上に戻ることができる。同様に、接近する道路車両が、比較的速いスピードで移動している場合、及び／または、横断歩道の車両から短い距離（例えば、２５メートル未満）の場合、自律走行車は、この道路車両が横断歩道を通過するまで、低い横断信頼スコアを維持でき、歩道に留まることができる。
【００６４】
上記例において、自律走行車は、横断歩道に垂直な交差点に接近するサイクリストを識別及び追跡でき、サイクリストが横断歩道を通過し終えるまで、交差点に進入して交差点を横断する意思を示すのを避けることができる。
【００６５】
この変形形態において、自律走行車は、交差点の近く、または、交差点に接近する道路車両、サイクリスト、及び／または、歩行者等に、交差点を横断する意思を視覚的に伝えるために、ブロックＳ１１４において、追加で、または、代わりに、自律走行車の前後軸（すなわち「前後」）に、または、自律走行車のヨー軸を中心に振動できる。例えば、自律走行車は、ブロックＳ１１４において、上記のように、横断歩道に面する歩道にいる間、横断歩道に面する歩道段差スロープにいる間、または、自律走行車が路面に移動して意思を示すと、０．５Ｈｚの周波数で１０センチメートルの振幅にわたって自律走行車の前後軸に沿って振動できる。この例において、自律走行車は、また、接近する車両を追跡でき、自律走行車と接近する道路車両の間の距離に比例した振幅で、または、接近する道路車両のスピードに比例した振幅で振動できる。
【００６６】
上記のように、自律走行車は、コンピュータビジョン技術を実施して、接近する道路車両を追跡でき、また、これらの接近する道路車両が、自律走行車が交差点を横断する意思を伝えていることに減速によって応答していることを確認できる。例えば、路面への進行に関わらず、または、自律走行車の振動に関わらず、接近する道路車両が減速していないと自律走行車が判断する場合、自律走行車は、振動を止め、隣接する歩道に戻ることができ、ブロックＳ１３０において、低い横断信頼スコアを算出できる。道路車両が交差点を通過し終わると、自律走行車は、上記方法及び技術を繰り返して、ブロックＳ１２２及びＳ１２４において、交差点のまたは交差点に接近する道路車両及び歩行者を追跡でき、交差点を横断する意思を伝えることができ、また、ブロックＳ１３０及びＳ１４０において、これらの歩行者及び道路車両の場所及び行動に基づいて、横断信頼スコアを算出できる。
８．一時停止制御されている交差点
【００６７】
別の変形形態において、自律走行車は、自律走行車がいる一時停止制御されている交差点の横断信頼スコアを算出する。この変形形態において、自律走行車は、上記方法及び技術を実施して、一時停止制御されている交差点の横断信頼スコアを算出するが、より高い基準信頼スコアで開始できる、または、（例えば、運転手が、運転中、無視する可能性がより高い、または、見る、理解する、及び、注意を払う可能性がより低いと思われる譲れ標識または横断歩道標識と比較して）道路車両の運転手が交差点で停止する可能性が高いことに応答して、一時停止制御されている交差点に対してより低い閾値スコアを実施できる。
【００６８】
この変形形態において、自律走行車は、コンピュータビジョン技術を実施して、自律走行車が収集したスキャンデータで、横断歩道に接近する道路車両の方を向いている一時停止標識を識別でき、次に、それに応じて、ブロックＳ１３０において、横断信頼スコアを計算できる。代わりに、自律走行車は、上記のように、その交差点が、走行地図の交差点に関連付けられた交差点の種類表示から、一時停止制御されている交差点であると判断できる。
【００６９】
しかしながら、自律走行車は、上記及び下記の任意の他の方法及び技術を実施して、一時停止制御されている交差点の横断信頼スコアを計算でき、一時停止制御されている交差点を横断する意思を伝えることができ、横断信頼スコアが閾値スコアを超える時、一時停止制御されている交差点を横断することができる。
９．信号制御されている交差点
【００７０】
図２に示す別の変形形態において、自律走行車は、自動の歩行者優先標識を含む、信号制御されている交差点の横断信頼スコアを算出する。この変形形態において、自律走行車は、上記方法及び技術を実施して、交差点にいる、及び、交差点に接近する道路車両と歩行者とを追跡できる。自律走行車は、また、図３に示すように、交差点の近くにいる時に自律走行車が収集したスキャンデータで点灯した交通信号を識別でき、ブロックＳ１２８において、これらの点灯した交通信号から優先権情報を抽出でき、次に、ブロックＳ１３０及びＳ１４０において、点灯した交通信号の状態、交差点近く及び交差点に接近する道路車両の速度、及び／または、交差点近くの歩行者の場所及び行動等から抽出された優先権情報の重み付き関数として等、横断信頼スコアを算出できる。
９．１  点灯した信号検出
【００７１】
一実施態様において、自律走行車は、テンプレート照合、物体認識、エッジ検出、及び／または、他のコンピュータビジョン技術を実施して、自律走行車が収集したスキャンデータの交通信号機及び／または横断歩道信号を検出する。自律走行車は、次に、交通信号に対応するスキャンデータの領域の（例えば、赤、緑、青のスペクトルの）色の強さを「止まれ」「譲れ」及び「進め」の行動信号の１つに一致させることができ、次に、現在の行動信号に基づいて、交通信号に向いている車両の今後の動きを予測できる。自律走行車は、追加で、または、代わりに、光学文字認識を実施して、「歩け（ｗａｌｋ）」「歩くな（ｄｏｎ’ｔ  ｗａｌｋ）」と、横断歩道信号によってレンダリングされた横断時間とをスキャンデータから読み取って、横断歩道の現在の状態を判断できる。コンピュータシステムは、次に、自律走行車が横断歩道を横断するのに十分な時間量を交差点タイマが示し、横断歩道に整列した交通信号が「緑」を示している場合、及び／または、横断歩道信号が「歩け」を示している場合、交差点のより高い横断信頼スコアを算出できる。自律走行車は、また、同じ横断歩道を移動する歩行者を検出することに応答して、及び／または、横断歩道の各側に停止した道路車両を検出することに応答して、より高い横断信頼スコアを算出できる。
【００７２】
（上記実施態様において、自律走行車は、また、交差点の表示を含む走行地図を参照して、ブロックＳ１２０において記録されたスキャンデータで識別された各交通信号及び横断歩道信号の実際の位置を確認できる。自律走行車は、交差点の交通信号及び横断歩道信号の識別された状態を走行地図に表示することもでき、リモートコンピュータシステムは、交差点の他の自律走行車から受信した類似のデータに基づいて、または、マスターの交通信号地図に基づいて、それらを確認できる。コンピュータシステムは、複数の自律走行車から受信したこのような現在の表示付きの走行地図をまとめることもでき、自律走行車は、これを利用して、交差点で判断された優先権が正確である信頼度を向上させることができる。）
【００７３】
上記実施態様において、自律走行車は、コンピュータビジョン技術を実施して、点灯した交通信号及び／または点灯した横断歩道信号を探してスキャンデータを分析できる。代わりに、自律走行車は、交差点に関して事前に生成されたジオリファレンスされた信号マスクを読み出すことができ、最後のスキャンデータが記録された時点の現実または仮想の基準特徴（例えば、交差点の基準物体、ジオリファレンス座標）に対する自律走行車の位置及び向きを判断でき、スキャンデータが記録された時点の自律走行車の位置及び向きに基づいて、信号マスクをスキャンデータ上に投影でき、コンピュータビジョン技術を実施して、信号マスクによって区切られたスキャンデータの領域から交通信号及び／または横断歩道信号データを抽出できる。従って、自律走行車は、交差点に対する自律走行車の既知の位置及び向きに基づいて、スキャンデータの選択領域から優先権データを抽出し、それによって、スキャンデータを交通信号ベースの優先権値に変換するのに必要な全時間量及び／または処理ロードを低減できる。
【００７４】
自律走行車は、次に、交通信号及び／または横断歩道信号の１つまたは両方から判断した優先権に基づいて、横断信頼スコアを算出できる。さらに、この実施態様においては、自律走行車は、自律走行車が交通信号の状態と横断歩道信号の状態の間の不一致を識別する場合、自律走行車を制御するように、または、横断の決定をするように、人間オペレータにプロンプトできる。
【００７５】
この実施態様においては、自律走行車は、また、自律走行車が通りを横断するのに残った時間長を、例えば、横断歩道カウンタから直接この時間を抽出することによって、または、交差点で信号が変わる回数を追跡することによって、判断できる。自律走行車が、自分が交差点を横断する優先権を持つと判断すると、自律走行車は、自律走行車の一般的または既定のスピードと、横断歩道の各側の歩行者の通行量と、自律走行車の方に及び自律走行車から離れる方に横断歩道を移動する歩行者の最小または平均のスピード等に基づいて、通りを横断するのに必要な時間を予測できる。次に、コンピュータシステムは、横断歩道信号の近くの横断歩道タイマが、自律走行車が横断歩道を渡るのに必要な計算された時間より多い（または、２秒以内）の時間量を示す場合、交差点のより高い横断信頼スコアを算出できる。
【００７６】
自律走行車は、これらの方法及び技術を（例えば、１０Ｈｚのフレームレートで自律走行車が収集した各スキャンデータに関して）各サンプリング期間で繰り返して、横断信頼スコアを計算でき、横断信頼スコアと閾値スコアの間の比較に基づいて、待機または横断でき、及び／または、自律走行車の走行決定の入力に人間オペレータを選択的に関与させることができる。
【００７７】
さらに、この変形形態において、交差点近くの歩行者または道路車両等によって、自律走行車の（例えば、走行地図に示されたジオリファレンス位置の）交通信号のビューが遮られていると、自律走行車が判断する場合、自律走行車は、自律走行車が実施する関数で交通信号状態に割り当てられた重みをデクリメントし、歩行者行動に割り当てられた重みをインクリメントして、横断信頼スコアを算出できる。例えば、自律走行車は上記方法及び技術を実施して、走行地図の交差点に関連付けらえた交通信号表示に基づいて、交差点に点灯した交通信号がポピュレートされていると判断でき、また、点灯した交通信号を探して光学データをスキャンして、交差点での優先権を判断できる。自律走行車の光学センサの視界の点灯した交通信号の妨害を検出することに応答して、自律走行車は、走行地図に示される等、横断歩道の既知の場所近くの歩行者を探してこれらの光学データをスキャンでき、横断歩道に隣接する歩道の歩行者の存在に基づいて、ブロックＳ１３０において自律走行車は交差点に進入する優先権の欠如（例えば、低い横断信頼スコア）を予測でき、次に、上記のように、後に、横断歩道の歩行者の存在に基づいて、ブロックＳ１４０において自律走行車の交差点に進入する優先権を持っていること（例えば、高い横断信頼スコア）を予測できる。
９．２  近くの交差点
【００７８】
自律走行車は、また、類似の方法及び技術を実施して、スキャンデータにおいて、自律走行車のさらに左、右、前、及び／または、後ろの他の交差点の点灯した交通信号を識別でき、これらの他の交差点の状態を、これらの他の点灯した交通信号の状態に基づいて推定でき、これらの他の近くの交差点の状態に基づいて、自律走行車が現在いる交差点の対応する横断信頼スコアを算出できる。例えば、自律走行車は、上記方法及び技術を実施して、これらの近くの交差点の優先権情報をスキャンデータから抽出でき、自律走行車が現在いる交差点とこれらの近くの交差点の間の車両を識別でき、且つ、これらの近くの交差点を通る道路車両と自律走行車がいる交差点に向かう道路車両との数に反比例する横断信頼スコアを算出できる。
１０．将来の交差点状態の予測
【００７９】
一変形形態において、自律走行車は、交差点モデルを実施して、自律走行車が現在いる交差点の将来の状態を予測する。一般に、この変形形態において、自律走行車は、上記のように、コンピュータビジョン技術を実施して、様々な特徴をスキャンデータから抽出でき、次に、これらの特徴を交差点モデルに渡して、（例えば、次のスキャンサイクルで）交差点の将来の状態を予測し、交差点の予測された将来の状態と実際のその後の状態とが一致する程度に基づいて、自律走行車がいる交差点のモデルの有効性を確認する。モデルが十分に有効である場合、自律走行車は、新しい特徴をモデルに渡して、交差点の将来の状態を予測し、それに応じて、交差点を横断する横断信頼スコアを算出する。
【００８０】
この変形形態において、自律走行車は、一般的な交差点モデル、自律走行車がいる交差点の種類に固有の交差点モデル（例えば、双方向の制御されていない交差点モデル、四方向の信号制御されている交差点モデル）、交差点の種類に固有で、交差点にいる特定の範囲の道路車両及び／または歩行者にも対応する交差点モデル、または、（例えば、以前、交差点を通過した他の自律走行車が収集したデータに基づいて、リモートコンピュータシステムが生成した）自律走行車がいる特定の交差点に固有の交差点モデル等を実施できる。例えば、自律走行車は、走行地図の交差点に関連付けられた交差点モデルポインタに基づいて等、自律走行車が現在いる交差点に最も関連する交差点モデルを交差点モデルデータベースから読み出すことができる。
【００８１】
第１の時点で、自律走行車は、自律走行車に組み込まれた様々なセンサが出力したデータから第１のスキャンを生成でき、次に、第１のスキャンから抽出された特徴を交差点モデルに渡して、将来の第２の時点（例えば、１秒後）の交差点の状態を予測できる。例えば、自律走行車は、交差点の道路車両及び交差点に接近する道路車両の場所、向き、速度、及び、サイズと、交差点の横断歩道の長さもしくは通りの幅と、横断歩道の近くの歩行者の数及び歩行者の位置及び向きと、交差点の交通及び横断歩道信号の状態等を含む様々な特徴を第１のスキャンから抽出でき、次に、これらの特徴を表すこれらの定量値を交差点モデルに渡すことができる。第２の時点で、自律走行車は、ほぼ第２の時点で自律走行車に組み込まれた様々なセンサが出力したデータから第２のスキャンを生成でき、第２の時点の交差点の予測状態と第２のスキャンの間の類似度に基づいて、交差点モデルの信頼スコアを算出できる。例えば、自律走行車は、交差点の予測状態で表された車両、歩行者、及び、他の（移動する）物体の予測位置が、第２の時点で収集されたスキャンデータに表されたこれらの車両、歩行者、及び、他の物体との現実の位置と合致する程度の関数として、交差点モデルの信頼スコアを算出できる。詳細には、自律走行車は、（例えば、将来のスキャンサイクルの）交差点の予測状態と、（例えば、将来のスキャンサイクルの）実際の将来の状態との間のずれの逆関数として、交差点モデルの信頼スコアを算出できる。
【００８２】
交差点モデルの信頼スコアが閾値スコアを超える場合、自律走行車は、類似の方法及び技術を実施して、より将来の第３の時点の交差点の状態を予測でき、上記方法及び技術を実施して、交差点の予測した将来の状態に基づいて、（また、交差点の現在の状態と交差点の予測した将来の状態との間の差と、その間の時間とに基づいて）、交差点の横断信頼スコアを算出できる。従って、自律走行車が、交差点の予測した将来の状態に関して、閾値スコアを超える横断信頼スコアを算出する場合、自律走行車は、交差点の予測した将来の状態から判断した好ましい時に、交差点の横断を開始できる。しかしながら、自律走行車が閾値スコア未満の横断信頼スコアを算出する場合、自律走行車は、交差点の横断を遅らせることができ、代わりに、上記方法及び技術を繰り返して、交差点モデルの有効性を再テストし、交差点の横断信頼スコアを再算出できる。
【００８３】
しかしながら、交差点モデルの信頼スコアが閾値スコア未満の場合、自律走行車は、以下のように、横断決定を入力するように、または、自律走行車をリモート制御するように、人間オペレータにプロンプトできる。代わりに、自律走行車は、このプロセスを繰り返して、さらに将来の交差点の状態を予測でき、それに応じて、上記方法及び技術を実施して、交差点の横断信頼スコアを算出でき、横断信頼スコアと交差点モデルの信頼スコアとを複合横断信頼スコアに融合でき、次に、複合横断信頼スコアが閾値スコアを超える場合、交差点を横断できる。
１０．１  他のトリガ
【００８４】
上記変形形態においては、自律走行車は、これらの方法及び技術を実行して、自律走行車の横断を止める交通標識または交通信号に依存すること無しに、道路車両との衝突の危険性を最小限にして、将来の時点の自律走行車の横断歩道に進入する優先権を予測できる。
【００８５】
例えば、自律走行車は、上記方法及び技術を実行して、交通標識を識別でき、このような交通標識から優先権情報を抽出でき、交差点に進入する及び交差点から出る車両及び歩行者等を追跡でき、且つ、これらの特徴を横断信頼スコアに変換できる。しかしながら、閾値時間（例えば、９０秒）が過ぎても、自律走行車が既定の閾値スコアを超える横断信頼スコアを算出しない場合、自律走行車は、交差点モデルの有効性を確認すること、交差点の将来の状態を予測すること、且つ、交差点の予測した状態と実際の将来の状態との間の合致に基づいて、交差点の横断信頼スコアを算出することに移ることができる。自律走行車は、次に、この代替横断信頼スコアが閾値スコアを超える時、交差点の通行及び横断歩道信号の状態、または、近くの他の歩行者の動きに関わらず、ブロックＳ１７０において通りを横断（または、通りを横断する確認を求めてリモートオペレータポータルにクエリを行うことが）できる。
【００８６】
代わりに、自律走行車は、交通信号及び横断歩道信号の状態と、道路車両の存在及び速度と、歩行者の場所及び行動とから判断された優先権に基づいて第１の横断信頼スコアを算出することと、交差点モデルが出力した交差点の予測された将来の状態に基づき、交差点の予測された将来の状態と実際の将来の状態の間が一致するように調整された第２の横断信頼スコアを算出することとを含む、上記方法を並行して実行できる。自律走行車は、次に、第１の横断信頼スコア及び第２の横断信頼スコアの１つまたは両方が閾値スコアを超える時、ブロックＳ１７０において通りを横断（または、通りを横断する確認を求めてリモートオペレータポータルにクエリを行うことが）できる、または、自律走行車は、第１の横断信頼スコア及び第２の横断信頼スコアを１つの複合信頼スコアにまとめることができる。
１１．自律行動
【００８７】
一変形形態において、方法Ｓ１００は、図１及び図３に示すように、自律走行車が交差点に進入する権利を予測することに応答して、ブロックＳ１７０において、走行ルートに従って、歩道から横断歩道内に自律的に走行し、且つ、横断歩道を反対側の歩道の方に自律的に走行することを含む。この変形形態において、自律走行車は、上記方法及び技術を定期的に実施して、新しいスキャンデータを記録でき、これらのスキャンデータで検出された特徴を横断信頼スコアに変換でき、且つ、これらの横断信頼スコアを１０Ｈｚの速度等で、既定の閾値（または、既定の低い及び高い閾値スコア）と比較できる。例えば、自律走行車は、一般的な閾値スコア、または、走行地図の交差点に割り当てられた等、交差点に固有の閾値スコアを実施できる。自律走行車が現在、歩道に停止しており、最後に算出された横断信頼スコア（または、以前の連続的な一連の横断信頼スコア）が閾値スコアを超える場合、自律走行車は、自動で交差点の横断を開始できる。
【００８８】
同様に、自律走行車は、交差点に接近すると、減速しながら上記方法を実施でき、次に、最後に計算された横断信頼スコア（または、以前の連続的な一連の横断信頼スコア）が閾値スコアを超える場合、加速して標的スピードに戻り、横断歩道の走行を開始できる。例えば、自律走行車は、ブロックＳ１１０において、横断歩道に隣接する歩道の領域に向かって自律的に走行でき、その領域に接近すると減速でき、歩道の領域に自律走行車が到着する前に、横断歩道に進入する歩行者を検出することと、それに応じてブロックＳ１４０において、自律走行車の交差点に進入する権利を予測することとに応答して、ブロックＳ１７０において、歩道から横断歩道に引き続き自律的に走行できる。
【００８９】
一実施態様において、自律走行車は、横断歩道に沿ってジオリファレンスされた一連の既定のウェイポイントを走行できる。一連のウェイポイントは、自律走行車がいる歩道から路面への段差スロープで走行地図に規定された第１のウェイポイント、メジアンによって歩行者に規定された第２のウェイポイント、及び、路面から反対側の歩道への段差スロープで規定された第３のウェイポイントを含む、
【００９０】
代わりに、自律走行車は、歩道段差スロープ、歩行者、及び、横断歩道の輪郭を表す道路テープ等、現在のスキャン内の特徴を識別でき、これらの特徴に基づいて、横断歩道と歩道段差スロープとに沿ってウェイポイントを動的に規定できる。例えば、ブロックＳ１７０において自律走行を開始すると、自律走行車は、歩道から横断歩道に近い方の段差スロープを通って走行でき、歩行者が横断歩道を通る時、歩行者の閾値距離内で自律的に歩行者の後をついて行くことができ、横断歩道と反対側の歩道の間で、歩行者の後ろから遠い方の段差スロープに方向を変えることができ、遠い方の段差スロープを上って反対側の歩道に自律的に走行できる。
【００９１】
上記実施態様において、自律走行車は、人間の歩行スピード（例えば、５キロメートル毎時）に対応する既定の標準的なスピードで一連のウェイポイントを走行する。代わりに、自律走行車は、自律走行車の近くで横断歩道を渡る歩行者のスピードを追跡でき、この歩行者達の平均または中央値のスピードで、一連のウェイポイントを走行できる。自律走行車は、上記方法及び技術を実施して、引き続き、交差点の優先権、横断歩道タイマ等も追跡でき、横断歩道タイマが終了する前に、反対側の歩道に到達する必要があると判断される場合、自律走行車のスピードを増加させることができる。同様に、自律走行車は、交差点の将来の状態の予測を続けることができ、自律走行車が交差点内にいる間に道路車両との衝突の可能性が高いと交差点モデルが予測する場合、反対側の歩道に早く着くために、横断歩道を渡る自律走行車のスピードを増加させることができる。
１２．リモートオペレータ支援
【００９２】
図２に示す方法Ｓ１００の別の変形形態は、第２の信頼スコアが第１の閾値スコアを超えることに応答して、ブロックＳ１６０において、自律走行車の横断歩道内への進入を確認するクエリをリモートオペレータポータルに送信することと、ブロックＳ１６２において、スキャンデータの一部をリモートオペレータポータルに送信することと、ブロックＳ１１０において横断歩道に隣接する歩道に停止することと、次に、リモートオペレータポータルからの横断歩道への進入の確認に応答して、ブロックＳ１７０において、歩道から横断歩道内に自律的に走行し、走行ルートに従って横断歩道を反対側の歩道の方に自律的に走行することと、を含む。この変形形態において、自律走行車が、閾値スコアを超える横断信頼スコア（または、一連の横断信頼スコア）を算出する場合、自律走行車は、支援の要求をリモートコンピュータシステムに送信でき、リモートコンピュータシステムは、リモートオペレータポータルのリモートの人間オペレータに自律走行車を自動で接続できる。リモートの人間オペレータが自律走行車の周囲のシーンを見ることができ、自律走行車の交差点に進入する優先権を持つか否かを確認できるように、自律走行車は、ブロックＳ１６２において、様々なセンサデータ（例えば、色ビデオデータ）をリモートオペレータポータルにストリーミングできる。交差点への進入の確認をリモートの人間オペレータから受信すると、自律走行車は、ブロック１７０において、走行を開始できる。
【００９３】
詳細には、自律走行車は、交差点に接近でき、交差点で停止でき、停止している間、交差点の周囲のシーンからデータを収集及び分析でき、これらのデータから抽出された特徴に基づいて、一定の条件を満たすと、リモートの人間オペレータに支援を求めてクエリを行うことができ、次に、リモートの人間オペレータからの確認を受領すると、動きを開始できる。代わりに、自律走行車は、自律走行車が交差点に接近すると、リアルタイムで近くのシーンからデータを収集及び分析でき、自律走行車が引き続き交差点の方に移動して、一定の条件を満たすと自律走行車が判断する場合、リモートの人間オペレータに支援を求めるクエリを行うことができ、自律走行車が動いている間にリモートの人間オペレータから確認を受信すると、歩道から横断歩道または通りに、そして、交差点を横断する動きを続けることができる。
【００９４】
よって、この変形形態において、自律走行車は、信頼スコアが閾値スコアを超えることと、リモートの人間オペレータがリモートオペレータポータルに手動で入力した確認を受信することとの両方に応答して、歩道から横断歩道内に自律的に走行できる。代わりに、ブロックＳ１６０において手動支援を求めてリモートオペレータポータルにクエリを送信すると、自律走行車は、リモートオペレータポータルを介してリモートの人間オペレータに制御を譲ることができる。リモートの人間オペレータは、次に、自律走行車が横断歩道を渡るのを手動で誘導でき、次に、例えば、自律走行車が反対側の歩道に到着すると、自律制御を自律走行車に返すことができる。
【００９５】
代わりに、図３に示すように、自律走行車は、例えば、最後の横断信頼スコア（または、以前の一連の横断信頼スコア）が高い閾値信頼度を超える場合、自律走行を自動で開始し、最後の横断信頼スコア（または、以前の一連の横断信頼スコア）が低い閾値スコアと高い閾値信頼度との間にある場合、手動支援を求めて自動でリモートオペレータポータルにクエリを送信することによって、前述の方法の両方を実施できる。詳細には、自律走行車は、低い閾値スコアを超える横断信頼スコアであって、高い閾値スコアが超える横断信頼スコアを算出することに応答して、ブロックＳ１６０において、リモートオペレータポータルにクエリを送信できる。しかしながら、横断信頼スコアが低い閾値スコアと高い閾値スコアの両方を超える場合、自律走行車は、リモートオペレータポータルへのクエリを行わなくてよく、歩道から横断歩道内に自律的に走行でき、ブロックＳ１７０において、走行ルートに従って横断歩道を反対側の歩道の方に自律的に走行できる。
１２．１  視覚データをリモートの人間オペレータに提供
【００９６】
この変形形態において、リモートの人間オペレータを関与させるという決定の後、自律走行車は、センサデータをリモートの人間オペレータにアップロードしてリモートの人間オペレータが自律走行車に関する決定を行う支援をできる。例えば、自律走行車は、ビデオフィード及び／またはＬＩＤＡＲスキャンをリモートコンピュータシステムにアップロードでき、これによって、リアルタイム（に近く）でオペレータポータルを通してこれらの光学データをリモートの人間オペレータに提供できる。代わりに、自律走行車は、オペレータポータルに配信するために、自律走行車に組み込まれたカラーカメラの全てまたは一部からビデオフィードをリモートコンピュータシステムにアップロードできる。
【００９７】
さらに、代わりに、自律走行車は、これらのセンサデータをフィルタリングでき、リモートの人間オペレータが自律走行車に関する正確な決定を迅速に入力するために必要な限られた量のセンサデータをアップロードできる。詳細には、自律走行車は、帯域幅要件を低減して待ち時間を減らすために、リモートの人間オペレータのより迅速な決定を可能にし、自律走行車からリモートコンピュータシステムに無線ネットワークを介してデータをアップロードするコストを減らすために、オペレータポータルに配信するために、選択されたデータをリモートコンピュータシステムにアップロードできる。
【００９８】
図３に示す一実施態様において、自律走行車は、自律走行車内のカラーカメラが出力したビデオフィード内のフレームを、自律走行車に関する決定を生成する際、より大きい価値を持つデータを含む１つまたは複数の小さい視覚領域にクロップし、次に、このクロップした領域（複数可）をリモートコンピュータシステムにアップロードする。例えば、自律走行車は、自律走行車の左横のカメラが出力した各フレームから自律走行車の左側から自律走行車の左側５０メートルに延びる道路の部分に対応する第１の長方形の小領域を抽出でき、右横のカメラが出力した各フレームから自律走行車の右横から自律走行車の右側５０メートルに延びる道路部分に対応する第２の長方形の小領域を抽出でき、自律走行車の前方を向くカメラが出力した各フレームから自律走行車の前の反対側の歩道と横断歩道信号に対応する第３の長方形の小領域を抽出でき、リアルタイム近くでオペレータポータルに配信するために、（例えば、セルラーネットワークを介して）これらのビデオフィードのこれらの比較的狭いフレーム領域をリモートコンピュータシステムに提供できる。
【００９９】
別の例において、自律走行車は、これらの選択的に圧縮したビデオフィードをリモートコンピュータシステムにアップロードする前に、これらの第１、第２、及び、第３の領域の外側の、左横、右横、前方のカメラが出力した各フレームのエリアの解像度を選択的に低減する。自律走行車は、従って、自律走行車に関する決定を行う際、リモートの人間オペレータにとってより価値のある視覚情報を含む領域にわたってより高い解像度を維持し、その他の場所はより低い解像度のビデオフィードをアップロードでき、それによって、これらのビデオフィードを見るリモートの人間オペレータは、特定の関心エリアを高解像度で見ることができ、低解像度で示された近くの表面を背景にこれらの関心エリアを見ることができる。
【０１００】
この実施態様においては、自律走行車は、これらのビデオフィードのフレームの所定の領域をリモートの人間オペレータに提供できる。例えば、これらの所定の領域は、同じ交差点に進入しようとする自律走行車を支援する時、リモートの人間オペレータが以前、要求した視覚領域に基づいて等、リモートの人間オペレータに固有であってよい。代わりに、これらの所定の領域は、リモートコンピュータシステムによって割り当てられた、または、走行地図に規定された等、自律走行車がいる交差点または交差点の種類に特定であってよい。例えば、リモートコンピュータシステムは、同じ交差点の横断を試みる同じまたは類似の自律走行車に関して決定を入力するようにプロンプトされた同じまたは他のリモートの人間オペレータによって以前、要求または選択された画像データの部分に基づいて、これらの所定の領域を算出できる。自律走行車は、次に、上記方法及び技術を実施して、ジオリファレンスポイントに対する自律走行車の実際の場所及び向きに基づいて、ジオリファレンスされたクロップ領域をビデオフィード上に投影できる。
【０１０１】
類似の例において、自律走行車は、ブロックＳ１１０において、自律走行車に組み込まれたカラーカメラからの、自律走行車の近くのシーンのカラービデオフィードを記録できる。ブロックＳ１６０において、手動支援を求めるクエリをリモートオペレータポータルに送信すると、自律走行車は、また、交差点と関連付けられたジオリファレンスされた関心エリア（例えば、交通信号、歩行者信号、横断歩道、及び、横断歩道を二分する対向車線を含む、１つまたは複数のジオリファレンスされた関心エリア）を探して走行地図にクエリを行うことができ、ジオリファレンスされた関心領域の周囲でカラービデオフィードのフレームをクロップでき、カラービデオフィードのこれらのクロップされたフレームを、リモートオペレータポータルに配信するために無線通信プロトコルを介してリモートコンピュータシステムに送信できる。リモートコンピュータシステムは、次に、これらのクロップされたフレームと自律走行確認制御とを自律走行車に割り当てられたリモートオペレータポータルに提供できる。
【０１０２】
さらに、代わりに、自律走行車は、圧縮された（例えば、低解像度の）ビデオフィードをオペレータポータルに提供でき、リモートの人間オペレータが、これらのビデオフィードのウィンドウをドラッグして、これらのビデオフィードの関連エリアを選択できる。リモートコンピュータシステムは、これらのウィンドウの定義（例えば、形状、位置）を自律走行車に戻すことができ、自律走行車は、これらのウィンドウを各ビデオフィードにマップでき、これらのビデオフィードの次のフレームをオペレータポータルに提供する前に、これらのビデオフィードのこれらのウィンドウの外側の領域の解像度を選択的に低減することができる。同様に、自律走行車は、これらのビデオフィードのこれらのウィンドウの外側の領域をクロップでき、オペレータポータルに戻すために、これらのビデオフィードのフレームのこれらのクロップされた領域のみをリモートコンピュータシステムにアップロードできる。
【０１０３】
上記変形形態においては、リモートコンピュータシステムは、自律走行車から受信したビデオフィードの、リモートの人間オペレータが選択した関心領域を記憶でき、後に、同じまたは他のリモートの人間オペレータが、同じまたは類似の交差点にいる同じまたは類似の自律走行車に関する決定を入力するように要求される今後のインスタンスにこの選択を適用できる。例えば、リモートコンピュータシステムは、リモートの人間オペレータのウィンドウ選択と、同じ交差点にいる自律走行車に関して同じまたは他のオペレータが入力した他のウィンドウ選択とを統合（例えば、平均）して、類似の自律走行車の車列上または車列にわたって特定の場所に配置されたカメラが記録したビデオフィード内の関心のある複合領域を規定する複合ウィンドウを算出できる。この例において、同じまたは類似の交差点に進入すると、この車列内の自律走行車は、走行地図に記憶されたこの複合ウィンドウに対するポインタ等に基づいて、この複合ウィンドウの位置及び形状をコンピュータシステムから読み出すことができ、ジオリファレンス座標に対する、または、交差点の実際の基準特徴に対する自律走行車の実際の位置及び向きに基づいて、自律走行車上の特定の場所のカメラからのビデオフィードに複合ウィンドウを投影でき、次に、自動的にこの複合ウィンドウによって区切られたビデオフィードの領域をこのビデオフィードの他の領域を除いて、リモートの人間オペレータに提供できる。この交差点に進入しようとする自律走行車を支援するリモートの人間オペレータが入力したウィンドウ選択から、複合ウィンドウが、このようにリモートコンピュータシステムによって経時的に規定されると、自律走行車が同じ交差点に面する固有の場所に走行する時等、自律走行車が交差点に接近する度に、歩行者を回避するために、または、交差点内の自律走行車のビューの特徴を遮る障害物を避けるために、自律走行車の実際の場所及び向きの変化に関わらず、自律走行車は、人間オペレータが適切な横断決定を選択できるように必要に応じて、ブロックＳ１６２において、視覚的コンテンツを同じウィンドウからリモートの人間オペレータに提供できる。
１２．２  リモートの人間オペレータの決定
【０１０４】
手動支援及びスキャンデータ、選択ビデオフィード、及び／または、他のデータの要求を自律走行車から受信すると、リモートの人間オペレータは、自律走行車のあるレベルの制御を行うことができる。一実施態様において、リモートの人間オペレータは、オペレータポータルを通して、交差点に進入するように、または、歩道に留まるように自律走行車をトリガするバイナリ制御を入力できる。例えば、リモートオペレータポータルで自律走行車から受信したスキャンデータを見直し、自律走行車が優先権を有すること、または、交差点が横断に適していることを判断すると、リモートの人間オペレータは、オペレータポータル内の１つの「進め」または「確認」ボタンを選択できる。コンピュータシステムは、次に、この入力を自律走行車に返信して、上記のように、例えば、一連のウェイポイントを通って走行することによって、または、歩行者の後ろをついて行くことによって、自律走行車が横断ルーチンを開始して自律的に横断歩道を走行するのをトリガできる。
【０１０５】
上記実施態様において、リモートの人間オペレータは、横断歩道に沿った、自律走行車から受信したスキャンデータに示される道路の窪みまたは道路車両等、障害物の周囲のウィンドウを選択、ウィンドウを丸で囲む、または、ウィンドウを描くこともでき、リモートコンピュータシステムまたは自律走行車は、自律走行車の現在の位置と反対側の歩道との間の経路を、リモートの人間オペレータがこのように識別した障害物に基づいて、修正できる。代わりに、リモートの人間オペレータは、この自律走行車から受信され、オペレータポータル内にレンダリングされたビデオフィードに沿ってカーソルを動かすことができ、リモートコンピュータシステムまたは自律走行車は、このカーソル経路を自律走行車の現在の場所と反対側の歩道との間の一連のウェイポイントの形態等で、ローカルの走行経路に変換できる。自律走行車は、次に、通りを横断する確認をリモートの人間オペレータから受信した後、上記のように、これらのウェイポイントを自律的に通ることができる。
【０１０６】
しかしながら、リモートの人間オペレータが、自律走行車が優先権を持たないこと、自律走行車の横断歩道の走行が自律走行車に過度の危険をもたらすことを、自律走行車から受信したスキャンデータから判断する場合、または、閾値スコアを超える横断信頼スコアを自律走行車が算出したにもかかわらず、自律走行車は交差点に進入するべきでないと判断する場合、リモートの人間オペレータは、リモートオペレータポータルを通して自律走行車のクエリを拒絶するコマンドを入力できる。リモートオペレータポータルからのこの拒絶を受信後、自律走行車は、歩道に止まったままでいることができ（または、横断歩道に隣接する歩道に走行して停止でき）、上記方法と技術を繰り返して、横断信頼スコアを再計算でき、（現在の）閾値スコアを超える横断信頼スコアを算出すると、新しいクエリをリモートオペレータポータルに送ることができる。例えば、交差点に進入する、または、横断歩道を通る自律走行を開始することに対する拒絶をリモートオペレータポータルを介してリモートの人間オペレータから受信すると、自律走行車は、リモートオペレータポータルへの光学データの送信を停止でき、横断歩道に隣接する歩道に停止したままでいることができ、リモートの人間オペレータからの拒絶の受信後に自律走行車が記録した光学データで検出された特徴に基づいて、自律走行車の交差点に進入する優先権の修正された信頼スコアを算出でき、次に、修正された信頼スコアが第２の閾値スコアを超えることに応答して、交差点に進入する手動確認を求めて、リモートオペレータポータルに第２のクエリを送信できる。第２の閾値スコアは前の閾値スコアを超える。自律走行車は、従って、自律走行車が現在の横断歩道に進入するために待機している間、リモートの人間オペレータから受信した各拒絶の後、閾値スコアの連続的な増加を実施できる。
【０１０７】
代わりに、リモートの人間オペレータから拒絶を受信後、リモートコンピュータシステムは、図３に示すように、この拒絶を受信後、既定の時間（例えば、１０秒）に、または、オペレータが選択した時間（例えば、５秒と３０秒の間）に、リモートの人間オペレータから追加のサポートを求める待ち行列に自律走行車を入れることができる。リモートコンピュータシステムは、次に、この時間の終了時に、自律走行車とリモートオペレータポータルとを再接続でき、リモートの人間オペレータは、再度、自律走行車による自律走行の開始を確認または拒絶できる。
【０１０８】
代わりに、上記実施態様において、リモートの人間オペレータは、リモートオペレータポータルを介して自律走行車のリモート制御を行うことができ、ブロック１６０において、自律走行車からクエリを受信すると、手動で、横断歩道を通るように自律走行車を走行させることができる。
【０１０９】
よって、自律走行車が、自分がこの走行行動を実行する優先権を持つと特に確信している時、及び／または、自律走行車が、このような走行行動が自律走行車に与える危険は限られていると特に確信している時、自律走行車は、方法Ｓ１００のブロックを実施して、交差点に進入するためにリモートの人間オペレータからの手動支援を選択的に要求でき、それによって、リモートの人間オペレータの帯域幅と無線データ帯域幅の両方を保存して、自律走行車が走行するマイルあたりのリソースの消費（すなわち、リモートの人間オペレータの時間と無線データ量）を低減する。
１２．３  他のリモート支援トリガ
【０１１０】
この変形形態において、自律走行車は、閾値時間内に閾値スコアを超える横断信頼スコアを達成できない場合、リアルタイム支援を提供するようにリモートの人間オペレータにプロンプトもできる。詳細には、自律走行車が、既定の最大停止時間（例えば、１分）、または、走行地図の交差点に割り当てられた最大停止時間等、閾値時間を超える間、交差点で停止したままの場合、自律走行車は、上記方法及び技術を実施してリモートオペレータポータルに手動支援を求めてクエリを行うことができる。よって、自律走行車が、この最大停止時間にわたって、閾値スコア未満の横断信頼スコアを連続して算出する場合、自律走行車は、走行支援を求めてリモートの人間オペレータに自動でアクセスできる。
【０１１１】
代わりに、自律走行車は、交差点に到着後、時間の関数として、閾値スコア（または、特に、低い閾値スコア）を動的に低減できる。詳細には、自律走行車が経時的に横断歩道の横断信頼スコアを繰り返し、再計算すると、自律走行車は、閾値スコアを低減もでき、自律走行車が現在の閾値スコアを超える横断信頼スコアを算出すると、自律走行車は、ブロックＳ１６０において、手動支援を求めて自動でリモートオペレータポータルにクエリできる。
【０１１２】
別の実施態様においては、自律走行車が（例えば、５０％を超える、及び、８０％未満の横断信頼スコアの）「未知の」スコアバンド内に入る１つまたは一連の横断信頼スコアを算出する場合、自律走行車は、手動支援を求めてリモートオペレータポータルに選択的にクエリを行うこともできる。
【０１１３】
さらに別の実施態様においては、自律走行車は、自律走行車が横断しようとしている交差点または横断歩道に割り当てられた閾値スコアを走行地図から読み取ることができ、ブロックＳ１６０において、支援を求めてリモートオペレータポータルに選択的にクエリするトリガとしてこの閾値スコアを実施できる。
【０１１４】
しかしながら、自律走行車は、ブロックＳ１６０において、任意の他のトリガまたは技術を実施して、リモートの人間オペレータに支援するように選択的にプロンプトできる。
【０１１５】
本明細書に記載のシステム及び方法は、コンピュータ可読命令を記憶するコンピュータ可読媒体を受信するように構成された機械として、少なくとも部分的に具現及び／または実施できる。命令は、アプリケーション、アプレット、ホスト、サーバ、ネットワーク、ウェブサイト、通信サービス、通信インタフェース、ユーザコンピュータまたはモバイルデバイスのハードウェア／ファームウェア／ソフトウェア要素、リストバンド、スマートフォン、または、これらの任意の適切な組み合わせと一体になったコンピュータ実行可能コンポーネントによって実行できる。実施形態の他のシステム及び方法は、コンピュータ可読命令を記憶するコンピュータ可読媒体を受信するように構成された機械として少なくとも部分的に具現及び／または実施できる。命令は、上記の種類の装置及びネットワークと一体になったコンピュータ実行可能コンポーネントによって一体化されたコンピュータ実行可能コンポーネントによって実行できる。コンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＥＥＰＲＯＭ、光学デバイス（ＣＤまたはＤＶＤ）、ハードドライブ、フロッピードライブ、または、任意の適切なデバイス等、任意の適切なコンピュータ可読媒体に記憶できる。コンピュータ実行可能コンポーネントは、プロセッサであってよいが、任意の適切な専用ハードウェアデバイスが、（代わりに、または、追加で）命令を実行できる。
【０１１６】
当業者が上記詳細な説明と図面及び請求項とから認識するように、請求項に規定する本発明の範囲を逸脱することなく、発明の実施形態に修正及び変更を行うことができる。
【図１】
2019536163.tif 000003
【図２】
2019536163.tif 000004
【図３】
2019536163.tif 000005
【国際調査報告】
2019536163.tif 000006