(57)【要約】  本開示の態様は、停止した自律型車両によって引き起こされる他の道路利用者への迷惑を減らすことを提供する。一例として、自律運転モードを有する車両（１００）は、第１の場所で停止され得る。車両が停止している間、センサデータが車両の知覚システム（１７２）から受信される。センサデータは、道路利用者を識別し得る。センサデータを使用して、第１の場所で車両を停止することによって引き起こされる道路利用者への迷惑のレベルを示す値を決定し得る。車両を第１の場所から移動させて、値を減らすために、自律運転モードで車両を制御する。【選択図】図１４
2021536404.tif 000002
【特許請求の範囲】
【請求項１】
自律型車両による他の道路利用者への迷惑を減らす方法であって、
自律運転モードを有する車両を１つ以上のプロセッサによって第１の場所に停止させることと、
前記車両が停止している間、１つ以上のプロセッサによって、前記車両の知覚システムからセンサデータを受信することであって、前記センサデータが道路利用者を識別する、受信することと、
前記センサデータを使用して、前記１つ以上のプロセッサによって、前記第１の場所で前記車両を停止することによって引き起こされる前記道路利用者への迷惑のレベルを示す値を決定することと、
前記車両を前記第１の場所から移動させて、前記値を減らすために、前記自律運転モードの前記車両を前記１つ以上のプロセッサによって制御することと、を含む、方法。
【請求項２】
前記センサデータは、前記他の道路利用者の観察された行動を示し、前記方法は、
前記他の道路利用者の未来の行動を予測する行動モデルの出力を受信することと、
前記未来の行動を前記観察された行動と比較することとをさらに含み、前記値を前記決定することは、前記比較にさらに基づく、請求項１に記載の方法。
【請求項３】
前記センサデータは、前記他の道路利用者の観察された行動を示し、前記方法は、
前記他の道路利用者の第１の未来の行動を予測する行動モデルの第１の出力を受信することと、
前記第１の出力を受信した後、前記道路利用者の第２の未来の行動を予測する前記行動モデルの第２の出力を受信することと、
前記第１の未来の行動を前記第２の未来の行動と比較することとをさらに含み、前記値を前記決定することは、前記比較にさらに基づく、請求項１に記載の方法。
【請求項４】
前記第２の出力は、前記第２の未来の行動が前記車両への反応であることをさらに示し、前記値を決定することは、前記第２の未来の行動が前記車両への反応であることを前記示すことにさらに基づく、請求項３に記載の方法。
【請求項５】
前記値を決定することは、前記値を出力するモデルに前記センサデータを入力することを含む、請求項１に記載の方法。
【請求項６】
前記他の道路利用者の第１の未来の行動を予測する行動モデルからの出力に基づいて、前記車両が前記道路利用者に迷惑をかけていることを決定することをさらに含み、前記センサデータは、前記車両が前記道路利用者に迷惑をかけているという決定に基づいて前記モデルに入力される、請求項５に記載の方法。
【請求項７】
前記車両を制御することは、前記道路利用者が前記車両の車線に隣接する車線にいるか否かに基づく、請求項１に記載の方法。
【請求項８】
前記車両を制御することは、前記道路利用者が前記車両の車線にいて、かつ前記車両の後ろにいるか否かに基づく、請求項１に記載の方法。
【請求項９】
搭乗者を待つために前記車両が前記第１の場所で停止され、前記方法は、前記制御することに基づいて前記搭乗者のクライアントコンピューティングデバイスにメッセージを送信することをさらに含む、請求項１に記載の方法。
【請求項１０】
前記値が閾値を満たしていると決定することをさらに含み、前記車両を制御することは、前記値が前記閾値を満たしているという決定にさらに基づく、請求項１に記載の方法。
【請求項１１】
停止した自律型車両によって引き起こされる他の道路利用者への迷惑を減らすためのシステムであって、
１つ以上のプロセッサを含み、前記１つ以上のプロセッサは、
自律運転モードを有する車両を第１の場所で停止させることと、
前記車両が停止している間、前記車両の知覚システムからセンサデータを受信することであって、前記センサデータが道路利用者を識別する、受信することと、
前記センサデータを使用して、前記第１の場所で前記車両を停止することによって引き起こされる前記道路利用者にかける迷惑のレベルを示す値を決定することと、
前記車両を前記第１の場所から移動させ、前記値を減らすために、前記自律運転モードの前記車両を、前記１つ以上のプロセッサによって制御することと、を行うように構成されている、システム。
【請求項１２】
前記センサデータは、前記他の道路利用者の観察された行動を示し、前記１つ以上のプロセッサは、
前記他の道路利用者の未来の行動を予測する行動モデルの出力を受信し、
前記未来の行動を前記観察された行動と比較するようにさらに構成され、前記値の決定は、前記比較にさらに基づく、請求項１１に記載のシステム。
【請求項１３】
前記センサデータは、前記他の道路利用者の観察された行動を示し、前記１つ以上のプロセッサは、
前記他の道路利用者の第１の未来の行動を予測する行動モデルの第１の出力を受信し、
前記第１の出力を受信した後、前記道路利用者の第２の未来の行動を予測する前記行動モデルの第２の出力を受信し、
前記第１の未来の行動を前記第２の未来の行動と比較するようにさらに構成され、前記値の決定は前記比較にさらに基づく、請求項１１に記載のシステム。
【請求項１４】
前記第２の出力は、前記第２の未来の行動が前記車両への反応であることをさらに示し、前記１つ以上のプロセッサは、前記第２の未来の行動が前記車両への反応であることを前記示すことにさらに基づいて、前記値を決定するようにさらに構成されている、請求項１３に記載のシステム。
【請求項１５】
前記１つ以上のプロセッサは、前記値を決定するようにさらに構成され、前記値を出力するモデルに前記センサデータを入力することを含む、請求項１１に記載のシステム。
【請求項１６】
前記１つ以上のプロセッサは、前記他の道路利用者の第１の未来の行動を予測する行動モデルからの出力に基づいて、前記車両が前記道路利用者に迷惑をかけていることを決定するようにさらに構成され、前記車両が前記道路利用者に迷惑をかけているという決定に基づいて、前記センサデータが前記モデルに入力される、請求項１５に記載のシステム。
【請求項１７】
前記１つ以上のプロセッサは、前記道路利用者が前記車両の車線に隣接する車線にいるか否かにさらに基づいて、前記車両を制御するようにさらに構成されている、請求項１１に記載のシステム。
【請求項１８】
前記１つ以上のプロセッサは、前記道路利用者が前記車両の車線内にいて、かつ前記車両の後ろにいるか否かにさらに基づいて、前記車両を制御するようにさらに構成されている、請求項１１に記載のシステム。
【請求項１９】
搭乗者を待つために前記車両が前記第１の場所で停止され、前記１つ以上のプロセッサが、前記制御に基づいて前記搭乗者のクライアントコンピューティングデバイスにメッセージを送信するようにさらに構成されている、請求項１１に記載のシステム。
【請求項２０】
前記１つ以上のプロセッサは、前記値が閾値を満たしていると決定し、前記値が前記閾値を満たしているとの決定にさらに基づいて、前記車両を制御するようにさらに構成されている、請求項１１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１８年９月２５日に出願された出願第１６／１４１，４６７号の利益を主張し、その開示は参照により本明細書に組み込まれる。
【背景技術】
【０００２】
人間の運転者を必要としない車両などの自律型車両は、ある場所から別の場所への搭乗者または物品の輸送を支援するために使用され得る。そのような車両では、ピックアップ場所または目的地のようないくつかの初期入力を搭乗者が提供し得、車両がその場所へ車両自体を操縦する、完全な自律モードで動作し得る。
【０００３】
人（またはユーザ）が車両を介して２つの場所の間で物理的に輸送されることを望む場合、任意の数の輸送サービスを使用することができる。これまでのところ、これらのサービスは通常、ユーザをピックアップする場所へ配車を指示された人間の運転手を伴う。多くの場合、人間の運転手とユーザは、ユーザがピックアップされる正確な場所を調整できる。加えて、搭乗者待ちで停止して、搭乗者を待っているとき、人間の運転手は、通常、環境内の他の車両、歩行者、自転車利用者などの他の道路利用者に迷惑をかけているのを認識することができる。例えば、車両は、背後にいる他の車両、隣接する車線から接近する車両、駐車しようとするか、または駐車から出ようとする車両、自転車利用者および／もしくは自転車専用車線、横断しようとする歩行者などを妨害するまたは迷惑をかける可能性がある。このように、人間の運転手は、他の運転手への迷惑をどのように最善に減らすかを判断でき得る。これは、人間の運転手のいない自律型車両の場合には、容易に達成できない。
【発明の概要】
【０００４】
本開示の一態様は、自律型車両による他の道路利用者への迷惑を減らす方法を提供する。この方法は、１つ以上のプロセッサによって、自律運転モードを有する車両を第１の場所で停止させることと、車両が停止している間、１つ以上のプロセッサによって、車両の知覚システムからセンサデータ、道路利用者を識別するセンサデータを受信することと、センサデータを使用して、１つ以上のプロセッサによって、第１の場所で車両を停止することによって引き起こされる他の道路利用者への迷惑のレベルを示す値を決定することと、車両を第１の場所から移動させて、迷惑その値を減らすために、１つ以上のプロセッサによって、自律運転モードの車両を制御することとを含む。
【０００５】
一例において、センサデータは、他の道路利用者の観察された行動を示し、この方法は、他の道路利用者の未来の行動を予測し、かつ未来の行動を観察された行動と比較する行動モデルの出力を受信することをさらに含み、迷惑その値を決定することは、その比較にさらに基づく。別の例において、センサデータは、他の道路利用者の観察された行動を示し、この方法は、他の道路利用者の第１の未来の行動を予測する行動モデルの第１の出力を受信することと、この第１の出力を受信した後、道路利用者の第２の未来の行動を予測する行動モデルの第２の出力を受信することと、第１の未来の行動を第２の未来の行動と比較することとを含み、迷惑その値を決定することは、その比較にさらに基づく。この例において、第２の出力はさらに、第２の未来の行動が車両への反応であることを示し、迷惑その値を決定することは、第２の未来の行動が車両への反応であることを示すことにさらに基づく。別の例において、迷惑その値を決定することは、迷惑その値を出力するモデルにセンサデータを入力することを含む。この例において、この方法は、他の道路利用者の第１の未来の行動を予測する行動モデルからの出力に基づいて車両が道路利用者に迷惑をかけていることを決定することも含み、センサデータは、車両が道路利用者に迷惑をかけているという決定に基づいて行動モデルに入力される。別の例において、車両を制御することは、道路利用者が車両の車線に隣接する車線にいるか否かに基づいている。別の例において、車両を制御することは、道路利用者が車両の車線にいて、かつ車両の後ろにいるか否かに基づいている。別の例において、搭乗者を待つために車両が第１の場所で停止されていると、この方法はまた、制御することに基づいて搭乗者のクライアントコンピューティングデバイスにメッセージを送信することを含む。別の例において、この方法は、迷惑その値が閾値を満たしていると決定することも含み、車両を制御することは、迷惑その値が閾値を満たしているという決定にさらに基づく。
【０００６】
本開示の別の態様は、停止した自律型車両によって引き起こされる他の道路利用者への迷惑を減らすためのシステムを提供する。このシステムは、１つ以上のプロセッサを含み、このプロセッサは、自律運転モードを有する車両を第１の場所で停止させ、車両が停止している間、車両の知覚システムからセンサデータ、道路利用者を識別するセンサデータを受信し、センサデータを使用して、第１の場所で車両を停止することによって引き起こされる道路利用者への迷惑のレベルを示す値を決定し、迷惑第１の場所から車両を移動させて、その値を減らすために、１つ以上のプロセッサによって、自律運転モードの車両を制御するように構成されている。
【０００７】
一例において、センサデータは、他の道路利用者の観察された行動を示し、１つ以上のプロセッサはまた、他の道路利用者の未来の行動を予測する行動モデルの出力を受信し、未来の行動を観察された行動と比較するように構成され、迷惑その値を決定することはその比較にさらに基づく。別の例において、センサデータは、他の道路利用者の観察された行動を示し、１つ以上のプロセッサはまた、他の道路利用者の第１の未来の行動を予測する行動モデルの第１の出力を受信し、第１の出力を受信した後、道路利用者の第２の未来の行動を予測する行動モデルの第２の出力を受信し、第１の未来の行動を第２の未来の行動と比較するように構成され、迷惑その値を決定することもまた、その比較に基づく。この例において、第２の出力はまた、第２の未来の行動が車両への反応であることを示し、１つ以上のプロセッサはまた、第２の未来の行動が車両への反応であることを示すことに基づいて迷惑その値を決定するように構成される。別の例において、１つ以上のプロセッサはまた、迷惑その値を決定するように構成され、迷惑その値を出力するモデルにセンサデータを入力することを含む。この例において、１つ以上のプロセッサはまた、他の道路利用者の第１の未来の行動を予測する行動モデルからの出力に基づいて車両が道路利用者に迷惑をかけていることを決定するように構成され、センサデータは、車両が道路利用者に迷惑をかけているとの決定に基づいてモデルに入力される。別の例において、１つ以上のプロセッサはまた、道路利用者が、車両の車線に隣接する車線にいるか否かにも基づいて車両を制御するように構成される。別の例において、１つ以上のプロセッサはまた、道路利用者が車両の車線にいて、かつ車両の後ろにいるか否かにも基づいて車両を制御するように構成される。別の例において、搭乗者を待つために車両が第１の場所で停止されていると、１つ以上のプロセッサが、制御に基づいて搭乗者のクライアントコンピューティングデバイスにメッセージを送信するようにさらに構成される。別の例において、１つ以上のプロセッサは、迷惑その値が閾値を満たしていると決定し、その値が閾値を満たしているとの決定にさらに基づいて車両を制御するようにさらに構成される。
【図面の簡単な説明】
【０００８】
【図１】本開示の態様による、例示的な車両の機能図である。
【図２】本開示の態様による、地図情報の例示的な図である。
【図３】本開示の態様による車両の例示的な外観図である。
【図４】本開示の態様による、システムの例示的な絵図である。
【図５】本開示の態様による、システムの例示的な機能図である。
【図４】本開示の態様による、車道の区分の図である。
【図７−１１】本開示の態様による様々な状況の例である。
【図１２】本開示の態様による、道路利用者の実際の軌道と予測された軌道との比較例である。
【図１３】本開示の態様による、道路利用者の実際の軌道と予測された軌道との別の比較例である。
【図１４】本開示の態様による、フロー図である。
【発明を実施するための形態】
【０００９】
概要
この技術は、自律型車両が、搭乗者の到着を待っている場合にピックアップ場所から移動するか否かについて自主的に決定できるようにすることに関する。これにより、自律型車両が停止して１人以上の搭乗者を待っている周囲の環境において、他の道路利用者の迷惑を軽減し得る。例えば、上述のように、車両は、背後にいる他の車両、隣接する車線から接近する車両、駐車しようとするか、または駐車から出ようとする車両、自転車利用者および／または自転車専用車線、横断しようとする歩行者などを妨害するまたは迷惑をかける可能性がある。
【００１０】
１つのアプローチとして、自律型車両は、停止すると、車両が他の道路利用者を妨害しているか、または別様に迷惑をかけているか否かに基づいて、自律型車両が前に進むべきか否かについて、増加する時間間隔で遠隔操作者に支援を要求し得る。それに応じて、遠隔操作者は、車両の周囲を確認し、自律型車両に、車両の周りの交通の流れに応じて、そのまま留まるかまたは前に進むかを指示し得る。もちろん、このやりとりには時間がかかる可能性があり、他の道路利用者に迷惑や迷惑をもたらす可能性がある。このような状況で自律型車両が遠隔操作者を呼び出す必要性を減らすか、またはなくすために、車両のコンピューティングデバイスは、車両が他の運転手に迷惑をかけている状況を識別し、その後、その迷惑を軽減しようとし得る。
【００１１】
そうするために、車両のコンピューティングデバイスは、車両の知覚システムからセンサデータを受信し得る。知覚システムは、様々なセンサを含み得、車両の環境内の他の道路利用者のような物体を検出および識別するように構成され得る。次に、この情報を使用して、車両が、交通を妨害したり、他の道路利用者に車両の周りを移動させたりするなどして、他の道路利用者に迷惑をかけているか否かを決定し得る。例えば、車両のコンピューティングデバイスは、車両が他の車両、歩行者、および自転車利用者の進行を妨げているのか、またはそれらの道路利用者に車両の周りを運転させなければならないのかを決定し得る。
【００１２】
車両のコンピューティングデバイスは、さまざまな行動予測モデルから出力を受信し得る。例えば、車両の知覚システムによって検出された所与のタイプの各道路利用者について、車両のコンピューティングデバイスは、そのタイプの道路利用者に対応する行動予測モデルを使用して、その道路利用者の未来の行動を推定し得る。場合によって、これらの行動モデルはまた、他の道路利用者の行動が車両に反応するか否かを識別し得る。予測が時間の経過とともに変化する場合、または他の道路利用者が車両に接近するときの予測が他の道路利用者の実際の行動と十分に一致せず、これらの変化もしくは差異が車両によって引き起こされる場合、これは車両が他の道路利用者に迷惑をかけていることを示し得る。
【００１３】
車両のコンピューティングデバイスが迷惑を迅速に評価できるようにするために、上述のように車両が迷惑をかけていると車両の知覚システムによって検出された他の道路利用者についてのみ、迷惑値を提供するためにモデルが使用され得る。モデルは、車両が他の交通に迷惑をかけていると識別された場合のラベル付きインスタンスによって、車両の知覚システムによって生成されたセンサデータを使用してトレーニングされ得る。モデルは、車両が前述の道路利用者に迷惑をかける可能性がどれくらいあるかを示す値を提供するようにトレーニングされ得る。代替的に、さまざまな行動モデルの出力に関係なく、車両が停止している場合はいつでも、車両が他の道路利用者に迷惑をかけているか否かを決定するためにこのモデルが使用され得る。
【００１４】
モデルの出力は、適切な反応を決定するために使用され得る。例えば、迷惑その値を閾値と比較して、車両が他の道路利用者に迷惑をかけているため、車両を移動すべきであるか否かを決定し得る。閾値が満たされない場合、車両のコンピューティングデバイスは、車両を現在の場所に留めておくことによって応答し得る。閾値が満たされる場合、車両のコンピューティングデバイスは、迷惑その値を減らすために車両を移動させることによって応答し得る。さらに、車両がどのように移動されるかは、車両が他の交通にどのように迷惑をかけているかに依存し得る。さらに別の例において、車両のコンピューティングデバイスは、モデルからより低い値を有する場所を探索しようとし得る。
【００１５】
本明細書に記載の特徴は、自律型車両が、搭乗者の到着を待っている場合に、ピックアップ場所から移動するか否かに関して自主的に決定を行うことを可能にし得る。これにより、車両がそのような状況に対応するのにかかる時間を短縮しながらも、遠隔操作者がこれらの決定を行う必要性を減らすか、またはなくし得る。この時間の短縮はまた、車両がその環境を継続的に監視し、他の道路利用者への迷惑を予測することができるので、はるかに速い応答を可能とし得、車両の安全性を高め得る。同時に、車両が他の道路利用者を妨害し、または迷惑をかけていることを自動的に決定できるようにすることで、車両は環境への応答性が高くなり、他の道路利用者を妨害したり、迷惑をかけたり、場合によっては迷惑をかけたりする可能性を低くし得る。
【００１６】
例示的なシステム
図１に示されるように、本開示の一態様による車両１００は、様々な構成要素を含む。本開示のある特定の態様は、特定のタイプの車両との接続に特に有用であるが、車両は、限定されるものではないが、乗用車、トラック、オートバイ、バス、レクリエーション用車両などを含む、任意のタイプの車両であってもよい。車両は、１つ以上のプロセッサ１２０、メモリ１３０、および汎用コンピューティングデバイスに典型的に存在する他の構成要素を含む、コンピューティングデバイス１１０などの１つ以上のコンピューティングデバイスを有してもよい。
【００１７】
メモリ１３０は、１つ以上のプロセッサ１２０によってアクセス可能な情報を記憶し、その情報には、プロセッサ１２０によって実行または別様に使用され得る命令１３２およびデータ１３４が含まれる。メモリ１３０は、プロセッサによってアクセス可能な情報を記憶することができる任意のタイプのメモリであってもよく、それらには、コンピューティングデバイス可読媒体、またはハードドライブ、メモリカード、ＲＯＭ、ＲＡＭ、ＤＶＤ、もしくは他の光ディスク、ならびに他の書き込み可能および読み取り専用メモリなどの電子デバイスを用いて読み取ることができるデータを記憶する他の媒体が含まれる。システムおよび方法は、上記の異なる組み合わせを含んでもよく、それによって、命令およびデータの様々な部分が、様々なタイプの媒体に記憶される。
【００１８】
命令１３２は、プロセッサにより直接的に（マシンコードなど）または間接的に（スクリプトなど）実行される任意の命令のセットであってもよい。例えば、命令は、コンピューティングデバイス可読媒体上のコンピューティングデバイスコードとして記憶されてもよい。その点において、「命令」および「プログラム」という用語は、本明細書では、互換的に使用され得る。命令は、プロセッサによる直接的な処理のためのオブジェクトコード形式で、または要求に応じて解釈されるか、もしくは予めコンパイルされるスクリプトもしくは独立したソースコードモジュールの集合を含む、任意の他のコンピューティングデバイス言語で記憶されてもよい。命令の機能、方法、およびルーチンについては、以下でさらに詳細に説明される。
【００１９】
データ１３４は、命令１３２にしたがって、プロセッサ１２０によって検索、記憶、または修正されてもよい。一例として、メモリ１３０のデータ１３４は、所定のシナリオを記憶し得る。所与のシナリオは、物体のタイプ、車両に対する物体の場所の範囲、ならびに自律型車両が物体の周囲を操縦できるかどうか、物体が方向指示器を使用しているかどうか、物体の現在の場所に関連する信号機の状態、物体が一時停止標識に接近しているかどうかなどの他の要因を含むシナリオ要件のセットを識別し得る。要件は、「右方向指示器がオン」または「右折専用車線」などの離散値、または「車両１００の現在の経路から３０〜６０度オフセットされる角度で配向される進行方向を有する」などの値の範囲を含み得る。いくつかの例では、所定のシナリオは、複数の物体に関する同様の情報を含んでもよい。
【００２０】
１つ以上のプロセッサ１２０は、市販されているＣＰＵなどの任意の従来のプロセッサであってもよい。あるいは、１つ以上のプロセッサは、ＡＳＩＣまたは他のハードウェアベースプロセッサなどの専用デバイスであってもよい。図１は、プロセッサ、メモリ、およびコンピューティングデバイス１１０の他の要素を同じブロック内にあるものとして機能的に例示しているが、プロセッサ、コンピューティングデバイス、またはメモリは、実際には、同じ物理的な筐体内に格納されていてもいなくてもよい、複数のプロセッサ、コンピューティングデバイス、またはメモリを含むことができることは、当業者により、理解されるであろう。一例として、内部電子ディスプレイ１５２は、高帯域幅または他のネットワーク接続を介してコンピューティングデバイス１１０とインターフェースし得る、それ自体のプロセッサまたは中央処理装置（ＣＰＵ）、メモリなどを有する専用コンピューティングデバイスによって制御され得る。いくつかの例では、このコンピューティングデバイスは、ユーザのクライアントデバイスと通信することができるユーザインターフェースコンピューティングデバイスであり得る。同様に、メモリは、コンピューティングデバイス１１０の筐体とは異なる筐体内に位置するハードドライブ、または他の記憶媒体であってもよい。したがって、プロセッサまたはコンピューティングデバイスへの言及は、並列に動作してもしなくてもよいプロセッサまたはコンピューティングデバイスまたはメモリの集合体への言及を含むことが理解されよう。
【００２１】
コンピューティングデバイス１１０は、上述したプロセッサおよびメモリ、ならびにユーザ入力１５０（例えば、マウス、キーボード、タッチスクリーンおよび／またはマイクロフォン）、様々な電子ディスプレイ（例えば、スクリーンを有するモニタ、または情報を表示するように動作可能である任意の他の電気デバイス）などのコンピューティングデバイスと接続して通常使用されるすべての構成要素であってもよい。この例では、車両は、内部電子ディスプレイ１５２、ならびに１つ以上のスピーカ１５４を含み、情報または視聴覚体験を提供する。この点について、内部電子ディスプレイ１５２は、車両１００の車内に位置していてもよく、コンピューティングデバイス１１０によって使用されて、車両１００内の搭乗者に情報を提供してもよい。内部スピーカに加えて、１つ以上のスピーカ１５４は、外部スピーカを含むことができ、車両１００の外部の物体に可聴通知を提供するために、車両上の様々な場所に配置される。
【００２２】
一例では、コンピューティングデバイス１１０は、車両１００に組み込まれた自律運転コンピューティングシステムであってもよい。自律運転コンピューティングシステムは、車両の様々な構成要素と通信することが可能であり得る。例えば、図１に戻ると、コンピューティングデバイス１１０は、車両の搭乗者からの連続的または定期的な入力を要求しない、または必要としない自律運転モードにおいて、メモリ１３０の命令１３２にしたがって車両１００の移動、速度などを制御するための、減速システム１６０（車両の制動を制御するための）、加速システム１６２（車両の加速を制御するための）、ステアリングシステム１６４（車輪の向きおよび車両の方向を制御するための）、シグナリングシステム１６６（方向指示器を制御するための）、ナビゲーションシステム１６８（車両を場所または物体の周りにナビゲートするための）、測位システム１７０（車両の位置を判定するための）、知覚システム１７２（車両の環境における物体を検出するための）、および動力システム１７４（例えば、バッテリおよび／またはガスもしくはディーゼルエンジン）などの、車両１００の様々なシステムと通信し得る。また、これらのシステムは、コンピューティングデバイス１１０の外部にあるものとして示されているが、実際には、これらのシステムもまた、ここでも、車両１００を制御するための自律運転コンピューティングシステムとして、コンピューティングデバイス１１０の中に組み込まれてもよい。
【００２３】
コンピューティングデバイス１１０は、様々な構成要素を制御することによって車両の方向および速度を制御してもよい。例として、コンピューティングデバイス１１０は、地図情報およびナビゲーションシステム１６８からのデータを使用して、車両を目的地に完全に自律的にナビゲートし得る。コンピューティングデバイス１１０は、車両の場所を決定するために測位システム１７０を使用し、その場所に安全に到着するために、必要に応じて、物体を検出し、かつ物体に応答するために知覚システム１７２を使用してもよい。そうするために、コンピューティングデバイス１１０は、車両を、加速させ（例えば、加速システム１６２により、エンジンに提供される燃料または他のエネルギーを増加させることによって）、減速させ（例えば、エンジンに供給される燃料を低減させ、ギヤを切り替え、および／または減速システム１６０により制動をかけることによって）、方向転換させ（例えば、ステアリングシステム１６４により、車両１００の前輪または後輪の向きを変えることによって）、これらの変更を合図（例えば、シグナリングシステム１６６の方向指示器を点灯することによって）させ得る。このため、加速システム１６２および減速システム１６０は、車両のエンジンと車両の車輪との間に様々な構成要素を含む、動力伝達装置の一部であり得る。ここでも、これらのシステムを制御することによって、コンピューティングデバイス１１０はまた、車両を自律的に操縦するために、車両の動力伝達装置を制御し得る。
【００２４】
一例として、コンピューティングデバイス１１０は、車両の速度を制御するために、減速システム１６０および加速システム１６２と相互作用し得る。同様に、ステアリングシステム１６４は、車両１００の方向を制御するために、コンピューティングデバイス１１０によって使用され得る。例えば、車両１００が乗用車またはトラックのように道路上で使用するように構成されている場合、ステアリングシステムは、車両を転回するために車輪の角度を制御するための構成要素を含み得る。シグナリングシステム１６６は、例えば、必要に応じて方向指示器またはブレーキライトを点灯させることによって、他の運転手または車両に車両の意図を合図するために、コンピューティングデバイス１１０によって使用され得る。
【００２５】
ナビゲーションシステム１６８は、ある場所までのルートを決定して、辿るために、コンピューティングデバイス１１０によって使用され得る。この点について、ナビゲーションシステム１６８および／またはデータ１３４は、地図情報、例えば、コンピューティングデバイス１１０が車両をナビゲートまたは制御するために使用することができる非常に詳細な地図を記憶し得る。一例として、これらの地図は、車道の形状および高さ、車線マーカ、交差点、横断歩道、速度制限、信号機、建物、標識、リアルタイムもしくは履歴の交通情報、植生、または他のそのような物体ならびに情報を識別し得る。車線マーカは、実線または破線の、二重または単一の車線境界線、実線または破線の車線境界線、反射板などの特徴を含み得る。所与の車線は、車線の境界を画定する、左右の車線境界線または他の車線マーカと関連付けられ得る。このため、ほとんどの車線は、１つの車線境界線の左端と別の車線境界線の右端によって境界付けられ得る。上述のように、地図情報は、過去の同様の時間における特定のピックアップ場所からの既知の交通もしくは混雑情報および／またはおよび交通機関スケジュール（電車、バスなど）を記憶し得る。この情報は、コンピューティングデバイス１１０によって受信された情報によってリアルタイムでも更新され得る。
【００２６】
図２は、交差点２２０を含む、車道の区分に関する地図情報２００の例である。この例において、地図情報２００は、車線マーカまたは車線境界線２１０、２１２、２１４、停止標識２４０、２４２、２４４、２４６、ならびに停止線２５０、２５２、２５４、２５６の形状、場所、および他の特性を識別する情報を含む地図情報の一部を示す。車線境界線はまた、車線２６２、２６３、２６６、２６７のような道路の幅によって暗示される様々な車線２６０、２６１、２６４、２６５を画定し得、および／または車線２６０〜２６７はまた、地図情報２００において明示的に識別され得る。この例において、地図情報２００は、自転車専用車線２８０、２８２も識別する。これらの特徴に加えて、地図情報はまた、各車線の交通の方向と速度制限を識別する情報、ならびにコンピューティングデバイス１１０が、車両が特定の操縦を完了する（すなわち、ターンを完了するか、または交通車線もしくは交差点を横断する）ために優先通行権を有するか否かを決定することを可能にする情報、ならびに縁石、建物、水路、植生、標識などの他の特徴も含み得る。
【００２７】
地図情報はまた、ピックアップ場所およびドロップオフ場所を含む所定の停止場所を記憶し得る。ピックアップ場所は、移動のために搭乗者をピックアップするために自律型車両が停止して、待機する場所を指し得る。ドロップオフ場所は、搭乗者が移動後に車両を出ることを可能にするために自律型車両が停止する場所を指し得る。車両が停止し、搭乗者が降車することを可能にし、搭乗者が戻るのを待つような、他の停止場所も可能である。これらのそれぞれは、単に、別個の、事前に決定されたピックアップおよびドロップオフ場所であり、場合によっては、人間の操作者によって手動で選択されるか、または時間の経過とともにコンピューティングデバイスによって学習される、駐車場所であり得る。この点について、各停止場所は、各場所の特性の何らかの手動または自動分析によって選択された車両が停止できる場所であり得る。図２の例において、地図情報は、停止場所２９０、２９２を含む。ただし、図２の例のように、地域または狭い道路のような、場所によっては、「固定」または事前に指定された駐車スペースまたは区域がほとんどないか、まったくない場合があり得る。
【００２８】
本明細書では詳細な地図情報は、画像ベースの地図として描かれているが、地図情報は、完全に画像ベースである必要はない（例えば、ラスタ）。例えば、詳細な地図情報は、１つ以上の道路グラフ、または道路、車線、交差点、およびこれらの特徴間の接続などの情報のグラフネットワークを含み得る。各特徴は、グラフデータとして記憶され得、地理的場所などの情報と関連付けられ得、いずれにせよ、他の関連する特徴にリンクされ、例えば、一時停止標識は、道路および交差点などにリンクされ得る。いくつかの例では、関連付けられたデータは、道路グラフのグリッドベースのインデックスを含み、特定の道路グラフの特徴の効率的なルックアップを可能にし得る。
【００２９】
知覚システム１７２はまた、他の車両、車道内の障害物、交通信号、標識、樹木などの車両の外部の物体を検出するために１つ以上の構成要素を含む。例えば、知覚システム１７２は、１つ以上のＬＩＤＡＲセンサ、ソナーデバイス、レーダーユニット、カメラ、および／またはコンピューティングデバイス１１０によって処理され得るデータを記録する任意の他の検出デバイスを含んでもよい。知覚システムのセンサは、物体、および、場所、向き、サイズ、形状、タイプ（例えば、車両、歩行者、自転車利用者など）、進行方向、および移動速度などのそれらの特性を検出し得る。知覚システム１７２によって生成されると、センサおよび／または前述の特性からの未加工データは、記述関数、ベクトル、および／または境界ボックスに定量化または構成され、さらなる処理のために定期的かつ継続的にコンピューティングデバイス１１０に送信され得る。さらなる詳細を以下で考察するが、コンピューティングデバイス１１０は、車両の場所を判定するために測位システム１７０を使用し、その場所に安全に到着するために、必要に応じて、物体を検出し、かつ物体に応答するために知覚システム１７２を使用し得る。
【００３０】
例えば、図３は、車両１００の例示的な外観図である。この例では、ルーフ上部筐体３１０およびドーム状筐体３１２は、ＬＩＤＡＲセンサ、ならびに様々なカメラおよびレーダーユニットを含み得る。加えて、車両１００の前端部に位置する筐体３２０、ならびに車両の運転者側および助手席側の筐体３３０、３３２は、各々、ＬＩＤＡＲセンサを格納し得る。例えば、筐体３３０は、運転手ドア３５０の前部に位置している。車両１００はまた、これも車両１００のルーフ上に位置するレーダーユニットおよび／またはカメラのための筐体３４０、３４２を含む。追加のレーダーユニットおよびカメラ（図示せず）は、車両１００の前端および後端に、ならびに／またはルーフもしくはルーフ上部筐体３１０に沿った他の位置上に位置し得る。車両１００はまた、ドア３５０、３５２、車輪３６０、３６２などの典型的な乗用車両の多くの特徴を含む。
【００３１】
近くの物体が検出されると、コンピューティングデバイス１１０および／または知覚システム１７２は、物体のタイプ、例えば、トラフィックコーン、歩行者、車両（乗用車、トラック、バスなど）、自転車などを決定し得る。物体は、物体のサイズ、物体の速度（自転車は時速４０マイルより速く、または時速０．１マイルより遅く進む傾向はない）、自転車からの熱（自転車は、体熱を発するライダーを有する傾向がある）などの、検出された物体のさまざまな特性を考慮できるさまざまなモデルによって識別され得る。加えて、物体は、ライセンスプレート、バンパーステッカー、または車両に表示されるロゴに含まれる情報のような、物体の特定の属性に基づいて分類され得る。
【００３２】
一例において、コンピューティングデバイス１１０は、例えば、他の車両の現在の方向および動きが継続するといった、他の車両の瞬間的な方向、加速／減速、および速度にのみ基づいて、別の車両の未来の動きを予測するように動作可能であり得る。しかしながら、メモリ１３０はまた、検出された物体が取る１つ以上のアクションの確率を提供する行動モデルも記憶し得る。これらの行動モデルの有用性を高めるために、各行動モデルを特定のタイプの物体に関連付け得る。例えば、１つのタイプの行動モデルは、歩行者として識別される物体に使用され得、別のタイプの行動モデルは、車両として識別される物体に使用され得、別のタイプの行動は、自転車または自転車利用者として識別される物体に使用され得る、など。行動モデルは、他の車両の現在の周囲（検出または推定されたサイズ、形状、場所、向き、進行方向、速度、加速または減速、加速または減速の変化など）に関連するデータを分析すること、および他の物体がそれらの周囲にどのように反応する可能性があるかを決定することによって、検出された物体の未来の動きを予測するために、コンピューティングデバイス１１０によって使用され得る。この点について、行動モデルは、物体の環境の物体中心のビューから機能する場合があり、つまり、システムは、それらの物体がどのように行動するかをより正確に予測するために、他の物体が何を認識しているかを決定する。これに関して、少なくとも場合によっては、行動モデルはまた、物体の予測された行動が、車両１００を含む特定の他の物体に反応するか否かを示し得る。
【００３３】
車両１００の１つ以上のコンピューティングデバイス１１０はまた、例えば、無線ネットワーク接続１５６を使用して、他のコンピューティングデバイスとの間で情報を送信または受信し得る。無線ネットワーク接続は、例えば、ブルートゥース（登録商標）、ブルートゥースＬＥ、ＬＴＥ、セルラー、近距離無線通信など、および前述のものの様々な組み合わせを含むことができる。図４および図５は、それぞれ、例示的なシステム４００の絵図および機能図であり、システムは、ネットワーク４６０を介して接続された複数のコンピューティングデバイス４１０、４２０、４３０、４４０、および記憶システム４５０を含む。システム４００はまた、車両１００、および車両１００と同様に構成され得る車両１００Ａを含む。簡潔にするため、いくつかの車両およびコンピューティングデバイスのみを図示しているが、通常のシステムは、これよりもはるかに多くのものを含み得る。
【００３４】
図４に示されるように、コンピューティングデバイス４１０、４２０、４３０、４４０の各々は、１つ以上のプロセッサ、メモリ、データ、および命令を含み得る。かかるプロセッサ、メモリ、データ、および命令は、コンピューティングデバイス１１０の１つ以上のプロセッサ１２０、メモリ１３０、データ１３４、および命令１３２と同様に構成されてもよい。
【００３５】
ネットワーク４６０および介在ノードは、ブルートゥース（登録商標）、ブルートゥースＬＥ、インターネット、ワールドワイドウェブ、イントラネット、仮想プライベートネットワーク、ワイドエリアネットワーク、ローカルネットワーク、１つ以上の企業が所有する通信プロトコルを使用するプライベートネットワーク、イーサネット、ＷｉＦｉおよびＨＴＴＰ、ならびに前述の様々な組み合わせなどの短距離通信プロトコルを含む様々な構成およびプロトコルを含むことができる。そのような通信は、モデムおよび無線インターフェースなどの、他のコンピューティングデバイスとの間でデータを送信することができるいずれかのデバイスによって容易に行われ得る。
【００３６】
一例では、１つ以上のコンピューティングデバイス１１０は、複数のコンピューティングデバイスを有するサーバ、例えば、負荷分散サーバファームを含んでもよく、負荷分散サーバファームは、他のコンピューティングデバイスとの間でデータを受信、処理、および送信する目的で、ネットワークの異なるノードと情報を交換する。例えば、１つ以上のコンピューティングデバイス４１０は、ネットワーク４６０を介して、車両１００の１つ以上のコンピューティングデバイス１１０または車両１００Ａの同様のコンピューティングデバイス、ならびにクライアントコンピューティングデバイス４２０、４３０、４４０と通信することができる１つ以上のサーバコンピューティングデバイスを含み得る。例えば、車両１００および車両１００Ａは、サーバコンピューティングデバイスによって様々な場所に配車され得る車両群の一部であり得る。この点について、車両群は、車両のそれぞれの測位システムにより提供される位置情報をサーバコンピューティングデバイスに定期的に送信してもよく、１つ以上のサーバコンピューティングデバイスは、車両の場所を追跡してもよい。
【００３７】
加えて、サーバコンピューティングデバイス４１０は、ネットワーク４６０を使用して、コンピューティングデバイス４２０、４３０、４４０のディスプレイ４２４、４３４、４４４などのディスプレイ上に、ユーザ４２２、４３２、４４２などのユーザに情報を送信および提示し得る。この点について、コンピューティングデバイス４２０、４３０、４４０は、クライアントコンピューティングデバイスと見なされ得る。
【００３８】
図５に示されるように、各クライアントコンピューティングデバイス４２０、４３０、４４０は、ユーザ４２２、４３２、４４２が使用することを意図されたパーソナルコンピューティングデバイスであってもよく、１つ以上のプロセッサ（例えば、中央処理装置（ＣＰＵ））、データおよび命令を記憶するメモリ（例えば、ＲＡＭおよび内蔵ハードドライブ）、ディスプレイ４２４、４３４、４４４などのディスプレイ（例えば、画面を有するモニタ、タッチスクリーン、プロジェクタ、テレビ、または情報を表示するように動作可能である他のデバイス）、およびユーザ入力デバイス４２６、４３６、４４６（例えば、マウス、キーボード、タッチスクリーン、またはマイクロフォン）を含む、パーソナルコンピューティングデバイスと接続して通常使用されるすべての構成要素を有し得る。クライアントコンピューティングデバイスはまた、ビデオストリームを記録するためのカメラ、スピーカ、ネットワークインターフェースデバイス、およびこれらの要素を互いに接続するために使用されるすべての構成要素を含んでもよい。
【００３９】
クライアントコンピューティングデバイス４２０、４３０、および４４０は、各々、フルサイズのパーソナルコンピューティングデバイスを含んでもよいが、代替的に、インターネットなどのネットワークを介してサーバとデータを無線で交換することが可能であるモバイルコンピューティングデバイスを含んでもよい。単なる例として、クライアントコンピューティングデバイス４２０は、携帯電話、または無線対応ＰＤＡ、タブレットＰＣ、ウェアラブルコンピューティングデバイスもしくはシステムなどのデバイス、またはインターネットもしくは他のネットワークを介して情報を取得することができるネットブックであってもよい。別の例では、クライアントコンピューティングデバイス４３０は、図４において腕時計として示される、ウェアラブルコンピューティングシステムであってもよい。一例として、ユーザは、小型キーボード、キーパッド、マイクロフォンを使用して、カメラを用いた視覚信号、またはタッチスクリーンを使用して、情報を入力し得る。
【００４０】
いくつかの例において、クライアントコンピューティングデバイス４４０は、ユーザ４２２および４３２のようなユーザに、遠隔操作者サービスを提供するために、管理者によって使用される遠隔操作者ワークステーションであり得る。例えば、遠隔操作者４４２は、遠隔操作者ワークステーション４４０を使用して、以下にさらに詳細に説明されるように車両１００および車両１００Ａの安全な動作、ユーザの安全を確実とするために、それぞれのクライアントコンピューティングデバイスならびに／または車両１００もしくは車両１００Ａを通してユーザと電話または音声接続を介して通信することができる。単一の遠隔操作者ワークステーション４４０のみが図４および図５に示されているが、任意の数の、このようなワークステーションが通常のシステムに含まれ得る。
【００４１】
記憶システム４５０は、以下でより詳細に説明されるように、様々なタイプの情報を記憶することができる。この情報は、本明細書で記載する特徴のうちのいくつかまたはすべてを実行するために、１つ以上のサーバコンピューティングデバイス４１０などのサーバコンピューティングデバイスによって検索または別様にアクセスされ得る。例えば、情報は、１つ以上のサーバコンピューティングデバイスに対するユーザを識別するために使用することができる認証情報のようなユーザアカウント情報（例えば、従来の単一要素認証の場合のユーザ名およびパスワード、ならびにランダムな識別子、生体認証などの多要素認証で通常使用される他のタイプの認証情報）を含み得る。ユーザアカウント情報はまた、ユーザの名前、連絡先情報、ユーザのクライアントコンピューティングデバイス（または、同じユーザアカウントで複数のデバイスが使用されている場合はデバイス）の識別情報、ならびに年齢情報、健康情報、および後述のように、過去においてユーザが乗車または降車するのにどれくらいを要したかについてのユーザ履歴情報などの個人情報を含み得る。
【００４２】
記憶システム４５０はまた、場所間のルートを生成および評価するためのルーティングデータを記憶し得る。例えば、ルーティング情報は、第１の場所にいる車両が第２の場所に到達するのにかかる時間を推定するために使用され得る。この点について、ルーティング情報は、必ずしも上記の詳細な地図情報ほど詳細ではないが、道路を含む地図情報と、方向（一方通行、双方向など）、向き（北、南など）、制限速度などのそれらの道路に関する情報と、予測される交通状況を識別する交通情報などを含んでいてもよい。
【００４３】
記憶システム４５０はまた、ユーザに表示するためにクライアントコンピューティングデバイスに提供され得る情報を記憶してもよい。例えば、記憶システム４５０は、所与のピックアップまた場所は目的地について車両が停止する可能性が高い区域を決定するための所定の距離情報を記憶し得る。記憶システム４５０はまた、以下で論じられるように、ユーザに表示され得るグラフィック、アイコン、および他の項目を記憶し得る。
【００４４】
メモリ１３０と同様に、記憶システム４５０は、ハードドライブ、メモリカード、ＲＯＭ、ＲＡＭ、ＤＶＤ、ＣＤ−ＲＯＭ、書き込み可能メモリ、および読み出し専用メモリなどの、サーバコンピューティングデバイス４１０がアクセス可能な情報を記憶することができる、任意のタイプのコンピュータ化された記憶装置であり得る。さらに、記憶システム４５０は、同じまたは異なる地理的場所に物理的に位置し得る、複数の異なる記憶デバイス上にデータが記憶される分散記憶システムを含み得る。記憶システム４５０は、図４に示されるようにネットワーク４６０を介してコンピューティングデバイスに接続されてもよく、および／またはコンピューティングデバイス１１０、４１０、４２０、４３０、４４０などのいずれかに直接接続するか、または組み込まれてもよい。
【００４５】
例示的な方法
上述し、図に示した動作に加えて、様々な動作を、ここで説明する。以下の動作は、以下に説明する正確な順序で実行される必要がないことを理解されたい。むしろ、様々なステップが、異なる順序で、または同時に処理されてもよく、ステップもまた、追加または省略されてもよい。
【００４６】
一態様では、ユーザは、車両をクライアントコンピューティングデバイスに要求するためのアプリケーションをダウンロードすることができる。例えば、ユーザ４２２および４３２は、電子メールのリンクを介して、ウェブサイトから直接、またはアプリケーションストアからクライアントコンピューティングデバイス４２０および４３０にアプリケーションをダウンロードすることができる。例えば、クライアントコンピューティングデバイスは、ネットワークを介して、例えば、１つ以上のサーバコンピューティングデバイス４１０にアプリケーションの要求を送信し、それに応じて、アプリケーションを受信することができる。アプリケーションは、クライアントコンピューティングデバイスにローカルにインストールされ得る。
【００４７】
次に、ユーザは自分のクライアントコンピューティングデバイスを使用してアプリケーションにアクセスし、車両を要求することができる。一例として、ユーザ４３２などのユーザは、クライアントコンピューティングデバイス４３０を使用して、１つ以上のサーバコンピューティングデバイス４１０に車両の要求を送信することができる。この一部として、ユーザは、車両が停車できるサービス区域内の任意の場所で、ピックアップ場所、目的地、場合によっては１つ以上の中間停止場所を特定することができる。
【００４８】
これらのピックアップ場所および目的地は、事前に定義することができ（例えば、駐車場の特定の区域など）、または単に車両のサービス区域内の任意の場所とすることができる。一例として、ピックアップ場所は、ユーザのクライアントコンピューティングデバイスの現在の場所をデフォルトとすることができるか、またはユーザがユーザのクライアントデバイスで入力することができる。例えば、ユーザは、住所または他の場所情報を入力するか、または地図上の場所を選択して、ピックアップ場所を選択することができる。ユーザがピックアップ場所および／または目的地のうちの１つ以上を選択すると、クライアントコンピューティングデバイス４２０は、その場所または複数の場所を集中型配車システムの１つ以上のサーバコンピューティングデバイスに送信することができる。それに応じて、サーバコンピューティングデバイス４１０などの１つ以上のサーバコンピューティングデバイスは、例えば、利用可能性およびユーザへの近接性に基づいて、車両１００などの車両を選択することができる。次いで、サーバコンピューティングデバイス４１０は、ユーザを車両１００の搭乗者として割り当て、選択された車両（ここでは車両１００）を配車して、割り当てられた搭乗者をピックアップすることができる。これは、割り当てられた搭乗者によって指定されたピックアップ場所および／または目的地、ならびにクライアントコンピューティングデバイス４３０などのクライアントコンピューティングデバイスを認証するために車両１００のコンピューティングデバイス１１０によって使用され得る情報を車両のコンピューティングデバイス１１０に提供することを含み得る。
【００４９】
その後、コンピューティングデバイス１１０は、車両をピックアップ場所に向かわせ、搭乗者をピックアップした後、目的地に向かうように操縦することができる。車両がピックアップまたはドロップオフ場所から、５０メートルくらいなど、所定の距離内に入ると、コンピューティングデバイス１１０は、停止する場所を探し始め、搭乗者が乗車または降車できるようにすることができる。場合によって、車両は、部分的に車線内に、車線内に、私道または駐車スポットの前にある縁石に向かって進み得る。そのような場所に停止することが、状況によっては適切な場合もあるが、これは他の道路利用者に迷惑をもたらすことがある。
【００５０】
図６は、地図情報２００に対応する道路の区分の例６００の鳥瞰図である。この例において、交差点６２０、車線境界線６１０、６１２、６１４、停止標識６４０、６４２、６４４、６４６、停止線６５０、６５２、６５４、６５６、車線６６０〜２６８、自転車専用車線６８０、６８２、および駐車スポット６９０、６９２の形状場所とその他の特性は、全般的に、交差点２２０、車線境界線２１０、２１２、２１４、停止標識２４０、２４２、２４４、２４６、停止線２５０、２５２、２５４、２５６、車線２６０〜２６８、自転車専用車線２８０、２８２、および停車スポット２９０、２９２の形状場所およびその他の特性にそれぞれ対応し得る。以下でさらに説明する図７〜図１０は、図６の例６００を使用して、車両が停止して搭乗者を待っている場合に、車両が他の車両を妨害または迷惑をかける可能性がある状況の例を提供する。これらの例はデモンストレーションの目的には役立つが、限定的なものと見なすべきではなく、車両は、他の道路利用者を無限の方法で妨害したり、迷惑をかけたりすることがあり得る。
【００５１】
例えば、図７に目を向けると、車両１００は、ピックアップ場所７１０に隣接する搭乗者車線６６２で停止し、搭乗者を待っているとする。この例において、第２の車両７２０が車両１００に後ろから接近しているとする。その際、車両１００は、第２の車両７２０を妨害し、迷惑をかけている場合がある。図８に示されるように、車両１００は、ピックアップ場所８１０に隣接する搭乗者車線６６３で停止し、搭乗者を待っているとする。この例において、第２の車両８２０が、隣接する車線６６２から車両１００に接近しているとする。その際、車両１００は、第２の車両８２０を妨害し、迷惑をかけている場合がある。図９に目を向けると、車両１００は、ピックアップ場所９１０に隣接する搭乗者車線６６１で停止し、搭乗者を待っているとする。この例では、第２の車両９２０は駐車スポット６９０に駐車し、「駐車スポットから出」ようとしているか、むしろ、車線６６１に出るのを待っているとする。その際、車両１００は、第２の車両９２０を妨害し、迷惑をかけている場合がある。図１０は、車両１００がピックアップ場所１０３０に隣接して停止し、第２の車両１０４０が私道に対応する隣接領域１０５０に向きを変えて到達するのを妨害する同様の例を提供する。その際、車両１００は、第２の車両１０４０を妨害し、迷惑をかけている場合がある。図１１に示されるように、車両１００は、ピックアップ場所１１１０に隣接する搭乗者車線６６０で停止しているとする。この例において、車両１００は、自転車専用車線６８０を少なくとも部分的に妨害しており、自転車利用者１１２０は、車両１００に後ろから接近している。
【００５２】
１つのアプローチとして、停止すると、コンピューティングデバイス１１０は、車両が他の道路利用者を妨害しているか、または別様に迷惑をかけているかどうかに基づいて、車両が前に進むべきかどうかに関して、遠隔操作者に一貫した、増加および／または減少する時間間隔で支援を要求することができる。例えば、コンピューティングデバイス１１０は、ネットワーク４６０を介して、遠隔操作者４４２の遠隔操作者ワークステーション４４０に支援の要求を送信し得る。この要求は、知覚システム１７２によってキャプチャされた車両の周囲の１つ以上の静止画像および／またはビデオ画像を含み得る。それに応じて、遠隔操作者４４２は、車両の周囲の画像を確認し、車両１００の周りの交通の流れに応じて、そこに留まるか、または前に進むように車両のコンピューティングデバイス１１０に命令することができる。もちろん、ネットワーク４６０を介したこのやり取りには時間がかかる可能性があり、他の道路利用者に迷惑および迷惑を引き起こす可能性がある。このような状況で自律型車両が遠隔操作者を呼び出す必要性を減らすか、またはなくすために、コンピューティングデバイス１１０は、車両が他の運転手に迷惑をかけている状況を自動的に識別し、その後、その迷惑を軽減しようとし得る。
【００５３】
そうするために、停止されると、コンピューティングデバイス１１０は、車両の知覚システム１７２からセンサデータを受信し得る。次に、このセンサデータを使用して、車両が、交通を妨害したり、他の道路利用者に車両の周りを移動させたりするなどして、他の道路利用者に迷惑をかけているか否かを決定し得る。例えば、コンピューティングデバイス１１０は、以下でさらに論じるように、車両が他の道路利用者の進行を妨げているのか、またはそれらの道路利用者が車両の周りを運転しなければならない原因を引き起こしているかを決定することができる。一例として、コンピューティングデバイスは、別の車両が車両のすぐ後ろで停止したか否か、言い換えれば、「テールゲート」しているか否かを決定し得る。
【００５４】
加えて、または代わりに、上述のように、コンピューティングデバイス１１０は、様々な行動予測モデルからの出力を受信し得る。例えば、知覚システム１７２によって提供されるセンサデータから識別される所与のタイプの各道路利用者について、車両のコンピューティングデバイスは、そのタイプに対応する行動予測モデル（例えば、車両、歩行者、自転車利用者など）を使用して、その道路利用者の未来の行動または軌道を出力することができる。場合によって、これらの行動モデルは、他の道路利用者の行動または軌道が、現在の場所で減速または停止している車両に反応するか否かを識別し得る。
【００５５】
予測が時間の経過とともに変化する場合、または他の道路利用者が車両に接近するときの予測が他の道路利用者の実際の行動と十分に対応せず、これらの変化または差異が車両によって（すなわち、車両に応答して）引き起こされる場合、これは車両が他の道路利用者を妨害しているか、または迷惑をかけていることを示し得る。一例として、予測された行動（または軌道）が、車両に隣接する車線を進んでいる、または車両の場所を直接通過している他の道路利用者を含んでいるが、実際に観察された行動（または軌道）では、他の道路利用者が、車両から離れるように（横方向に）移動しているか、または車両の後ろで停止している場合、これは、車両が他の道路利用者を妨害しているか、または迷惑をかけていることを示し得る。
【００５６】
例えば、図１２は、例えば、図７の例に示されるように、停止した場合の車両１００に対する道路利用者の予測された軌道１２１０および実際の軌道１２２０を示している。図１２の例では、予測された軌道１２１０は車両１００の場所を通過するが、実際の軌道１２２０では、他の道路利用者が車両から横方向に離れて移動している。図１３は、例えば、図７の例に示されているように、停止した場合の車両１００に対する道路利用者の予測された軌道１２１０および実際の軌道１３２０を示している。図１３の例において、予測された軌道１３１０は、車両１００の場所を通過するが、実際の軌道１３２０では、他の道路利用者が車両１００の後ろで停止している。この差の大きさ、および別の道路利用者が車両が動くのを待たなければならない時間は、車両が他の道路利用者にどれだけ迷惑をかけているか、または車両が他の道路利用者を完全に妨害しているか否かも示している。
【００５７】
車両が停止中に別の道路利用者に迷惑をかけていると決定されると、コンピューティングデバイス１１０は、その迷惑の値を評価または決定することができる。コンピューティングデバイス１１０が別の道路利用者への迷惑を迅速に評価できるようにするために、上述のように、車両のせいで妨害されるか、または迷惑をかけられたと車両の知覚システムによって検出された他の道路利用者についてのみの迷惑値を提供するためにモデルが使用され得る。例えば、モデルには、ディープニューラルネットワークまたは他のタイプの機械学習モデルなどの機械学習モデルが含まれ得る。
【００５８】
モデルは、例えば、１つ以上のサーバコンピューティングデバイス４１０によって「オフライン」でトレーニングされ、ネットワーク４６０を介して送信されるか、または別様に、後で使用するためにコンピューティングデバイス１１０のメモリ１３０にダウンロードされ得る。モデル用トレーニングデータには、車両の知覚システムによって生成されたセンサデータを、車両が他の交通を妨害しているおよび／または迷惑をかけていると識別された場所を含むラベル付きインスタンスとともに使用することが含まれ得る。これらのラベルは、例えば、異なる車両に対する遠隔操作者による前述の決定に基づいて生成され、これらの決定を迷惑値でさらにラベル付けすることができる。この迷惑値は、遠隔操作者が車両の環境の画像を確認している場合に、０〜１または１〜１０などの何らかの事前定義されたスケールで遠隔操作者によって選択された値であり得る。センサデータは、対応する車両の知覚システムによって生成されたすべてのデータ、またはある期間にわたって知覚システムによって検出された各道路利用者のポーズ、速度、加速度、および同様のデータなどのより合理化された情報を含み得る。モデルは、車両が所与の場所（通常は車両が現在停止している場所）で停止した場合に、車両が前述の道路利用者をどのくらい妨害するおよび／または迷惑をかける可能性があるかを示す値を提供するために、トレーニングデータを使用してトレーニングされ、その後、車両群に送られ得る。
【００５９】
代替的に、さまざまな行動モデルの出力に関係なく、車両が停止している場合はいつでも、車両が他の道路利用者に迷惑をかけているか否かを決定するためにこのモデルが使用され得る。
【００６０】
モデルの出力は、適切な反応を決定するために使用され得る。例えば、迷惑その値を閾値と比較して、車両が他の道路利用者を妨害するおよび／または迷惑をかけているため、車両を移動する必要があるか否かを決定し得る。一例として、迷惑その値が０〜１のスケールであり、１が他の道路利用者にとって非常に迷惑である場合、その間のどこかに所定の閾値（例えば、０．７くらい）が存在し得る。閾値が満たされない場合、車両のコンピューティングデバイス、コンピューティングデバイスは、車両１００が別の道路利用者に迷惑をかけていないと決定し得る。この場合、コンピューティングデバイス１１０は、車両１００をその現在の場所に留めておくことによって応答し得る。閾値に達すると、車両のコンピューティングデバイスは、車両が別の道路利用者に迷惑をかけていると決定する。この場合、コンピューティングデバイス１１０は、迷惑その値を減らすために車両を移動することによって応答し得る。
【００６１】
車両の移動方法は、車両が他の交通をどのように妨害しているか、または迷惑をかけているかによって異なる。例えば、モデルによって迷惑をかけられていると識別された道路利用者の相対位置に基づいて、コンピューティングデバイスは、異なるタイプの移動を選び得る。例えば、図８の例のように、車両が隣接する車線で道路利用者に迷惑をかけている場合、コンピューティングデバイス１１０は、車両を前方および／または右（右側運転の国で）に移動させ得る。別の例として、図７の例のように、車両が、車両の後ろにいる別の道路利用者に迷惑をかけている場合、車両コンピューティングデバイスは、別の道路利用者が左側の車両を追い越せるようにするために、車両をさらに右側に（右側運転の国で）移動させようとし得る。これらの移動は、同様に、実際に、迷惑その値を減らし得る。
【００６２】
さらに別の例では、車両のコンピューティングデバイスは、モデルを使用して、より低い値の新しい場所を探索しようとし得る。例えば、車両のコンピューティングデバイスは、道路利用者の邪魔にならず、車両のコンピューティングデバイスが、道路利用者が行こうとしていると予測する場所を妨害しないが、場合によっては、ピックアップされる搭乗者にとって迷惑になることを余儀なくする近くの停車場所を探索し得る。次に、コンピューティングデバイス１１０は、これらの新しい場所およびセンサデータを知覚システムからモデルに入力し、新しい場所の迷惑値を決定することができる。次に、迷惑最も低い値を有する新しい場所が選択され得る。代替的に、地図には、さまざまな停車場所の推定迷惑値を識別するデータが含まれ得る。この点について、コンピューティングデバイスは、車両の現在の場所よりも迷惑値が低い新しい場所を単に探索して選択し得る。
【００６３】
新しい場所が選択されると、コンピューティングデバイス１１０は、より低い迷惑値の場所に移動するために車両を制御し得る。コンピューティングデバイス１１０がより低い値の場所を見つけることができない場合、車両のコンピューティングデバイスは、車両の搭乗者（例えば、表示のために搭乗者のクライアントコンピューティングデバイスへ）に、車両が新しい場所に移動することを示すメッセージを送信し得る。車両のコンピューティングデバイスはまた、前進するために車両を制御し得る。同時に、車両のコンピューティングデバイスは、例えば、事前にマッピングされた、路肩の停止場所を探索したり、車両の現在の場所からある程度の距離内にある近くの駐車区域を識別しようとしたりして、この新しい場所を識別しようとし得る。
【００６４】
図１４は、コンピューティングデバイス１１０の１つ以上のプロセッサ１２０のような、１つ以上のプロセッサによって実行され得るフロー図１４００である。この例において、ブロック１４１０では、自律運転モードを有する車両が第１の場所で停止される。ブロック１４２０では、車両が停止している間、センサデータが車両の知覚システムから受信される。このセンサデータは、道路利用者を識別する。ブロック１４３０において、センサデータを使用して、第１の場所で車両を停止することによって引き起こされる道路利用者への迷惑のレベルを示す値が決定される。ブロック１４４０において、迷惑その値を減らすために第１の場所から車両を移動させるために、車両は自律運転モードで制御される。
【００６５】
本明細書に記載の特徴は、自律型車両が、搭乗者の到着を待っている場合に、ピックアップ場所から移動するか否かに関して自主的に決定を行うことを可能にし得る。これにより、車両がそのような状況に対応するのにかかる時間を短縮しながらも、遠隔操作者がこれらの決定を行う必要性を減らすか、またはなくし得る。この時間の短縮はまた、車両がその環境を継続的に監視し、他の道路利用者への迷惑を予測することができるので、はるかに速い応答を可能とし得、車両の安全性を高め得る。同時に、車両が他の道路利用者を妨害するか、または迷惑をかけていることを自動的に決定できるようにすることで、車両は環境への応答性が高くなり、他の道路利用者を妨害したり、迷惑をかけたり、場合によっては迷惑をかけたりする可能性を低くし得る。
【００６６】
別段の記載がない限り、前述の代替例は、相互に排他的ではないが、独自の利点を達成するために様々な組み合わせで実施されてもよい。上述した特徴のこれらおよび他の変形および組み合わせは、特許請求の範囲によって定義される主題から逸脱することなく利用することができるので、実施形態の前述の説明は、特許請求の範囲によって定義される主題の限定としてではなく、例示としてみなされるべきである。さらに、本明細書に記載された実施例、ならびに「など」、「含む」などと表現された語句の提供は、特許請求の範囲の主題を特定の実施例に限定するものと解釈されるべきではなく、むしろ、実施例は、多くの可能な実施形態のうちの１つだけを例示することが意図されている。さらに、異なる図面中の同じ参照番号は、同じまたは類似の要素を特定することができる。
【図１】
2021536404.tif 000003
【図２】
2021536404.tif 000004
【図３】
2021536404.tif 000005
【図４】
2021536404.tif 000006
【図５】
2021536404.tif 000007
【図６】
2021536404.tif 000008
【図７】
2021536404.tif 000009
【図８】
2021536404.tif 000010
【図９】
2021536404.tif 000011
【図１０】
2021536404.tif 000012
【図１１】
2021536404.tif 000013
【図１２】
2021536404.tif 000014
【図１３】
2021536404.tif 000015
【図１４】
2021536404.tif 000016
【国際調査報告】
2021536404.tif 000017
2021536404.tif 000018