(57)【要約】航法衛星からの信号に影響を及ぼす様々なファクタにもかかわらず、測位精度を向上させる様々な車両技術。差動アルゴリズムでの使用のために、オフセットを決定し、様々な方法でオフセットを通信することによって、または少なくとも１つがその位置を十分に正確に知っている複数の装置間で生の測位データの共有を介して、このような測位精度を向上させる。
2019526032.tif 000002
【特許請求の範囲】
【請求項１】
基準局として車両を使用するための装置であって、前記装置はプロセッサおよびメモリを含む車両を備え、前記プロセッサは前記メモリと通信し、前記メモリは命令のセットおよび閾値を格納し、前記命令のセットは、前記プロセッサを介して実行されると、前記プロセッサに、
前記車両が静止しているある期間にわたって複数の測位測定値を生成させ、
前記測位測定値が前記閾値を満たすか否かを決定させ、
前記測位測定値および満たされている前記閾値に基づいて、補正データのセットを生成させ、
前記補正データのセットをサーバに送信させる、装置。
【請求項２】
前記補正データのセットが第１の補正データのセットであり、前記命令のセットは前記車両が移動しているときに、データソースからの第２の補正データのセットを前記プロセッサに要求させる、請求項１に記載の装置。
【請求項３】
前記データソースは前記サーバを含む、請求項２に記載の装置。
【請求項４】
前記データソースは、地上ベースの基準局を含む、請求項２に記載の装置。
【請求項５】
前記基準局は静止している請求項４に記載の装置。
【請求項６】
前記命令のセットは、前記プロセッサに前記閾値を動的に決定させる、請求項１に記載の装置。
【請求項７】
前記測位測定値は第１の測位測定値であり、
前記期間は第１の期間であり、
前記命令のセットは、前記プロセッサに、満たされていない前記閾値に基づいて第２の時間期間にわたって第２の測位測定値を生成させる、請求項１に記載の装置。
【請求項８】
前記命令のセットは、前記プロセッサに、差動ＧＮＳＳ技術を介して前記補正データのセットを生成させる、請求項１に記載の装置。
【請求項９】
基準局として車両を使用するためのシステムであって、前記システムが、
第１の車両クライアントが静止しているときに前記第１の車両クライアントから補正データのセットを受信し、
第１の値および第２の値に基づいて、前記第１の車両クライアントに対して第２の車両クライアントを位置特定し、前記第２の車両クライアントに対応する前記第１の値は、第１の車両クライアントに空間的に近接しており、前記第２の車両クライアントに対応する前記第２の値は、前記第１の車両クライアントに時間的に近接しており、
前記第２の車両クライアントが前記補正データのセットに基づいて、その測位測定値を補正できるように、前記補正データのセットを前記第２の車両クライアントに送信する、
ように構成されるハードウェアサーバを備える、システム。
【請求項１０】
前記ハードウェアサーバは、ファクタに基づいて車両クライアントのセット内の前記第２の車両クライアントを識別することによって前記第２の車両クライアントを位置特定するように構成される、請求項９に記載のシステム。
【請求項１１】
前記ハードウェアサーバは、前記ファクタを動的に更新するように構成される、請求項１０に記載のシステム。
【請求項１２】
前記ハードウェアサーバは、前記第２の車両クライアントから受信した位置データのセットに基づいて前記第１の値を生成するように構成される、請求項９に記載のシステム。
【請求項１３】
前記ハードウェアサーバは、前記ハードウェアサーバが相関データセットに基づいて前記第１の車両クライアントに対して前記第２の車両クライアントを位置特定するように、前記第１の値に基づいて前記相関データセットを生成するように構成される、請求項１２に記載のシステム。
【請求項１４】
前記ハードウェアサーバは、前記第２の車両クライアントから受信した位置データのセットに基づいて前記第２の値を生成するように構成される、請求項９に記載のシステム。
【請求項１５】
前記ハードウェアサーバは、前記ハードウェアサーバが相関データセットに基づいて前記第１の車両クライアントに対して前記第２の車両クライアントを位置特定するように、前記第２の値に基づいて前記相関データセットを生成するように構成される、請求項１４に記載のシステム。
【請求項１６】
基準局として車両を使用する方法であって、前記方法は、
ハードウェアサーバを介して、第１の車両クライアントが静止しているときに前記第１の車両クライアントから補正データのセットを受信する工程と、
前記ハードウェアサーバを介して、第１の値および第２の値に基づいて、前記第１の車両クライアントに対して第２の車両クライアントを位置特定する工程であって、前記第２の車両クライアントに対応する前記第１の値は、第１の車両クライアントに空間的に近接しており、前記第２の車両クライアントに対応する前記第２の値は、前記第１の車両クライアントに時間的に近接している、工程と、
前記ハードウェアサーバを介して、前記第２の車両クライアントが前記補正データのセットに基づいて、その測位測定値を補正できるように、前記補正データのセットを前記第２の車両クライアントに送信する工程と
を含む、方法。
【請求項１７】
前記プロセッサを介して、ファクタに基づいて車両クライアントのセット内の前記第２の車両クライアントを識別する工程を含み、前記位置特定する工程とは前記識別する工程に基づく、請求項１６に記載の方法。
【請求項１８】
前記プロセッサを介して、前記ファクタを動的に更新する工程を含む、請求項１７に記載の方法。
【請求項１９】
前記プロセッサを介して、前記第２の車両クライアントから受信した位置データのセットに基づいて前記第１の値を生成する工程を含み、前記位置特定する工程は前記生成する工程に基づく、請求項１６に記載の方法。
【請求項２０】
前記プロセッサを介して、前記第１の値に基づいて相関データセットを生成する工程を含み、前記位置特定する工程は前記相関データセットに基づく、請求項１９に記載の方法。
【請求項２１】
前記プロセッサを介して、前記第２の車両クライアントから受信した位置データのセットに基づいて前記第２の値を生成する工程を含み、前記位置特定する工程は前記生成することに基づく、請求項１６に記載の方法。
【請求項２２】
前記プロセッサを介して、前記第２の値に基づいて相関データセットを生成する工程を含み、前記位置特定する工程は前記相関データセットに基づく、請求項２１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、車両測位（位置特定としても知られている）に関し、より具体的には、位置判定の精度を向上させるための方法およびシステムに関する。
【背景技術】
【０００２】
複数の航法衛星は、複数の信号を測位受信機に放送して、信号に基づいて、測位受信機が一定の精度でその位置を決定することができるようにする。衛星ジオメトリ、信号妨害、電離層擾乱、大気条件などの幾つかのファクタは、受信機の位置を決定する精度が低下するように信号に影響を与える。例えば、測位受信機を備えたスマートフォンは、受信機の位置をスマートフォンの５メートル以内に決定することができてもよい。受信機が建物、橋、木、または他の構造物の近くにある場合、位置決定の精度が悪化する可能性がある。これは幾つかの測位応用では十分であるが、自律走行を含む他の応用ではより高い精度が望ましい。従って、航法衛星からの信号に影響を及ぼすファクタにもかかわらず、より高い測位精度の提供が望まれる。
【発明の概要】
【０００３】
本開示は、航法衛星からの信号に影響を及ぼすファクタにもかかわらず、測位精度を改善する１つまたは複数の発明を開示する。本発明は、差動アルゴリズムでの使用のために、様々な方法でオフセット（補正）を決定し適用することによって、または少なくとも１つがその位置を十分に正確に知っている複数の装置間で生の測位データの共有を介して、このような測位精度を向上させる。例えば、このような技術の幾つかは、（ａ）自動車との位置オフセットを共有する基準局、（ｂ）大気、軌道、およびクロックを含む様々な誤差成分のパラメータのセット（オフセット／補正）を計算して共有する基準局、および／または（ｃ）基準局の生のＧＮＳＳデータを共有し、その結果、車両が差異検出、または他の計算によって誤差を除去できる基準局を含むことができる。例えば、オフセットは、測位オフセット、すなわち実際のオフセット、衛星ごとまたは複数の衛星ごとの補正オフセット、車両が基地局と信号通信していないときに生データを処理する車両を介して生成される車両オフセットなどであり得る。
【０００４】
一実施形態は、基準局の範囲を拡張する方法を含み、この方法は、ハードウェアサーバを介して、基準局の信号適用可能範囲内に位置する第１の車両クライアントから補正データのセットを受信することと、ハードウェアサーバを介して、基準局の信号適用可能範囲外に位置する第２の車両クライアントに補正データのセットを送信することとを含む。
【０００５】
一実施形態は、基準局の範囲を拡張するシステムを含み、このシステムは、基準局の信号適用可能範囲内に位置する第１の車両クライアントから補正データのセットを受信し、基準局の信号適用可能範囲外に位置する第２の車両クライアントに補正データのセットを送信するように構成されたハードウェアサーバを備える。
【０００６】
一実施形態は、基準局の範囲を拡張するための装置を含み、この装置はプロセッサおよびメモリとを含む車両を備え、プロセッサはメモリと通信し、メモリは、プロセッサを介して実行されると、プロセッサに、基準局から第１のデータのセットを受信させ、第１のデータのセットに基づいて第２のデータのセットを生成させ、かつ第２のデータのセットをサーバに送信させる命令のセットを格納する。
【０００７】
一実施形態は基準局として車両を使用する方法を含み、この方法は、第１の車両クライアントが基準局として動作するように、ハードウェアサーバを介して、第１の車両クライアントが静止しているときに第１の車両クライアントから補正データのセットを受信することと、ハードウェアサーバを介して、第１の値および第２の値に基づいて、第１の車両クライアントに対して第２の車両クライアントを位置特定することと、第２の車両クライアントに対応する第１の値は、第１の車両クライアントに空間的に近接しており、第２の車両クライアントに対応する第２の値は、第１の車両クライアントに時間的に近接しており、ハードウェアサーバを介して、第２の車両クライアントが補正データのセットに基づいて、その測位測定値を補正できるように、補正データのセットを第２の車両クライアントに送信することとを備える。
【０００８】
一実施形態は、基準局として車両を使用するためのシステムを含み、このシステムは、第１の車両クライアントが基準局として動作するように、第１の車両クライアントが静止しているときに第１の車両クライアントから補正データのセットを受信し、第１の値および第２の値に基づいて、第１の車両クライアントに対して第２の車両クライアントを位置特定し、第２の車両クライアントに対応する第１の値は、第１の車両クライアントに空間的に近接しており、第２の車両クライアントに対応する第２の値は、第１の車両クライアントに時間的に近接しており、第２の車両クライアントが補正データのセットに基づいて、その測位測定値を補正できるように、補正データのセットを第２の車両クライアントに送信するように構成されるハードウェアサーバを備える。
【０００９】
一実施形態は、基準局として車両を使用するための装置であって、装置がプロセッサおよびメモリを含む車両を備え、プロセッサがメモリと通信し、メモリが閾値および命令のセットを格納し、命令のセットは、プロセッサを介して実行されると、プロセッサに、車両が基準局として動作するように、車両が静止しているある期間にわたって複数の測位測定値を生成させ、測位測定値が閾値を満たすか否かを決定させ、測位測定値に基づいて、補正データのセットを生成させ、補正データのセットをサーバに送信させる、装置を含む。
【００１０】
一実施形態は、固定協調基準局として車両のセットを使用する方法を含み、この方法は、ハードウェアサーバを介して、第１の車両クライアントが静止しているときに、第１の車両クライアントから第１の生の測位測定値を受信することと、ハードウェアサーバを介して、第２の車両クライアントが静止しているときに、第２の車両クライアントから第２の生の測位測定値を受信することと、ハードウェアサーバを介して、第１の生の測位測定値および第２の生の測位測定値に基づく最適化プロセスを実行することと、ハードウェアサーバを介して、最適化プロセスに基づく測位補正を生成することと、第３の車両クライアントが移動しているときに、ハードウェアサーバを介して、補正を第３の車両クライアントに送信することとを含む。
【００１１】
一実施形態は、固定協調基準局として車両のセットを使用するシステムを含み、このシステムは、第１の車両クライアントが静止しているときに、第１の車両クライアントから第１の生の測位測定値を受信し、第２の車両クライアントが静止しているときに、第２の車両クライアントから第２の生の測位測定値を受信し、第１の生の測位測定値および第２の生の測位測定値に基づく最適化プロセスを実行し、最適化プロセスに基づく測位補正を生成し、第３の車両クライアントが移動しているときに、補正を第３の車両クライアントに送信するように構成されるハードウェアサーバを含む。
【００１２】
一実施形態は、固定協調基準局として車両のセットを使用するための装置を含み、この装置は、プロセッサとメモリとを含む車両を備え、プロセッサがメモリと通信し、メモリが閾値および命令のセットを格納し、命令のセットは、プロセッサを介して実行されると、プロセッサに、車両が静止しているある期間にわたって複数の第１の測位測定値を生成させ、第１の測位測定値が閾値を満たすか否かを決定させ、第１の測位測定値に基づいて、複数の第２の測位測定値を生成させ、第２の測位測定値は生であり、かつ第２の測位測定値をサーバに送信させる。
【００１３】
一実施形態は、固定協調基準局として車両のセットを使用する方法を含み、この方法は、ハードウェアサーバを介して、第１の車両クライアントが静止しているときに、第１の車両クライアントから生の測位測定値を受信することと、ハードウェアサーバを介して、生の測位測定値に基づく大気モデル化プロセスを実行することと、ハードウェアサーバを介して、大気モデル化プロセスからの出力を生成することと、第２の車両クライアントが移動しているときに、ハードウェアサーバを介して、第２の車両クライアントに出力を送信することとを含む。
【００１４】
一実施形態は、固定協調基準局として車両のセットを使用するシステムを含み、このシステムは、第１の車両クライアントが静止しているときに、第１の車両クライアントから生の測位測定値を受信し、生の測位測定値に基づく大気モデル化プロセスを実行し、大気モデル化プロセスからの出力を生成し、第２の車両クライアントが移動しているときに、第２の車両クライアントに出力を送信するように構成されるハードウェアサーバを備える。
【００１５】
一実施形態は、地図相対位置特定用の移動基準局のセットとして車両のセットを使用する方法を含み、この方法は、ハードウェアサーバを介して、地図ポーズおよび生の測位測定値を、移動しており、地図に視覚−位置特定された第１の車両クライアントから受信する工程と、ハードウェアサーバを介して、（ａ）第２の車両クライアントが、地図ポーズおよび生の測位測定値に基づいて第１の車両クライアントに対する第１の位置ベクトルを決定し、（ｂ）第２の車両クライアントが第３の車両クライアントから第３の車両クライアントに対する第２の位置ベクトルを受信し、（ｃ）第２の車両クライアントが、第１の位置ベクトルおよび第２の位置ベクトルに基づいて第２の地図ポーズを更新し、第２の地図ポーズは、第２の車両クライアントのものであるように、地図ポーズおよび生の測位測定値を第２の車両クライアントに送信する工程と、を含む。
【００１６】
一実施形態は、地図相対位置特定用の移動基準局のセットとして車両のセットを使用するシステムを含み、このシステムは、地図ポーズおよび生の測位測定値を、移動しており、地図に視覚−位置特定された第１の車両クライアントから受信し、（ａ）第２の車両クライアントが、地図ポーズおよび生の測位測定値に基づいて第１の車両クライアントに対する第１の位置ベクトルを決定し、（ｂ）第２の車両クライアントが第３の車両クライアントから第３の車両クライアントに対する第２の位置ベクトルを受信し、（ｃ）第２の車両クライアントが、第１の位置ベクトルおよび第２の位置ベクトルに基づいて第２の地図ポーズを更新し、第２の地図ポーズは、第２の車両クライアントのものであるように、地図ポーズおよび生の測位測定値を第２の車両クライアントに送信するように構成されるハードウェアサーバを備える。
【００１７】
一実施形態は、地図相対位置特定用の移動基準局として車両セットを使用するための装置を含み、この装置は、プロセッサとメモリとを含む車両を備え、プロセッサは、メモリと通信し、メモリは、プロセッサを介して実行されると、プロセッサに、車両を地図に視覚位置特定させ、地図に基づいてポーズを生成させ、生の測位測定値を生成させ、かつポーズおよび生の測位測定値をサーバに送信させる命令セットを格納する。
【００１８】
一実施形態は、基準局として車両を使用するための装置を含み、装置はプロセッサ、メモリおよびセンサを含む車両を備え、プロセッサは、メモリおよびセンサと通信し、メモリは、プロセッサを介して実行されると、プロセッサに、センサからの入力を受信させ、入力に基づいて車両の地図参照位置を確認させ、測位信号を受信させ、地図参照位置および測位信号に基づいてオフセットを生成させ、かつオフセットを送信させる命令のセットを格納する。
【００１９】
本開示のこれらのおよび他の実施形態または態様は、添付の図面を参照して以下により詳細に説明される。
【図面の簡単な説明】
【００２０】
【図１】本開示による車両の実施形態の概略図を示す。
【００２１】
【図２ａ】本開示による基準局の範囲を拡張する方法の実施形態のフローチャートを示す。
【００２２】
【図２ｂ】本開示による基準局の範囲を拡張する方法の実施形態のデータフロー図を示す。
【００２３】
【図３】本開示による基準局として車両を使用する方法の実施形態のフローチャートを示す。
【００２４】
【図４ａ】本開示による固定協調基準局として車両のセットを使用する方法の実施形態のフローチャートを示す。
【００２５】
【図４ｂ】本開示による固定協調基準局として車両のセットを使用する方法の実施形態のフローチャートを示す。
【００２６】
【図５】本開示による地図相対位置特定用の移動基準局のセットとして車両のセットを使用する方法の実施形態のフローチャートを示す。
【００２７】
【図６】本開示による基準局として車両を使用する方法の実施形態のフローチャートを示す。
【発明を実施するための形態】
【００２８】
本開示は概して、航法衛星からの信号に影響を及ぼす可能性のあるファクタ（衛星ジオメトリ、信号妨害、電離層擾乱、大気条件など）にもかかわらず、測位精度を改善する技術を開示する。本発明は、差動アルゴリズムでの使用のために、オフセットを決定し、様々な方法でオフセットを通信することによって、または少なくとも１つがその位置を十分に正確に知っている複数の装置間で生の測位データの共有を介して、このような測位精度を向上させる。例えば、このような技術の幾つかは、（ａ）大気、軌道、およびクロックを含む様々な誤差成分のパラメータの組を計算して共有する基準局、または（ｂ）基準局の生のＧＮＳＳデータを共有し、その結果、車両が差異検出などによって誤差を除去できる基準局を含むことができる。例えば、オフセットは、測位オフセット、すなわち実際のオフセット、衛星ごとまたは複数の衛星ごとの補正オフセット、車両が基地局と信号通信していないときに生データを処理する車両を介して生成される車両オフセットなどであり得る。生の測位データのセットは、送受信機によって測定される測位衛星から放射される電磁波の搬送波位相、送受信機によって経験される測位衛星から放射される電磁搬送波のドップラシフト、アンテナと測位衛星との間の距離を表す擬似距離測定値、送受信機によって経験される電磁ノイズ電力に対する搬送波電力の比、あるいは当業者には周知の他のものなどの、経度、緯度、高度、差動測位技術測定値うちの少なくとも１つに対応する英数字値を含むことができることに留意されたい。
【００２９】
図１は、本開示による車両の実施形態の概略図を示す。システム１００は、車両１０２、車両１２０、衛星１２６、ネットワーク１１８、サーバ１１４および基準局１１６を含む。
【００３０】
ネットワーク１１８は、リソースまたは情報の共有を可能にする複数の通信チャネルを介して相互接続されたコンピュータまたは他のハードウェアの集合などの複数のノードを含むことができる。このような相互接続は、直接的または間接的であり得る。ネットワーク１１８は、有線、導波路、または無線であり得る。ネットワーク１１８は、暗号化されるかまたは暗号化されずに、短距離または長距離の通信を可能にすることができる。ネットワーク１１８は、イーサネット（登録商標）、伝送制御プロトコル（ＴＣＰ）／インターネットプロトコル（ＩＰ）などの少なくとも１つのネットワークプロトコルを介して動作することができる。ネットワーク１１８は、パーソナルエリアネットワーク（ＰＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ホームエリアネットワーク、ストレージエリアネットワーク（ＳＡＮ）、キャンパスエリアネットワーク、バックボーンネットワーク、メトロポリタンエリアネットワーク、広域ネットワーク（ＷＡＮ）、エンタープライズプライベートネットワーク、仮想プライベートネットワーク、仮想ネットワーク、衛星ネットワーク、コンピュータクラウドネットワーク、インターネットワーク、セルラネットワークなどの任意のスケールを有することができる。ネットワーク１１８は、イントラネットまたはエクストラネットであるか、あるいはイントラネットまたはエクストラネットを含むことができる。ネットワーク１１８は、インターネットであってもよいし、インターネットを含んでもよい。ネットワーク１１８は、構造または動作においてネットワーク１１８と同一であるかまたは異なる、サブネットワークまたは別個のネットワークである他のネットワークを含むことができ、または他のネットワークとの通信を可能にできる。ネットワーク１１８は、コンピュータ、ネットワークインタフェースカード、リピータ、ハブ、ブリッジ、スイッチ、エクステンダ、アンテナなどのハードウェア、あるいはハードウェアベースまたはソフトウェアベースのファイアウォールを含むことができる。ネットワーク１１８は、本開示の内容とのいかなる関係にもかかわらず、１つまたは複数のエンティティまたは行為者によって、またはそれに代わって、直接的または間接的に操作することができる。幾つかの実施形態では、車両１０２、車両１２０、およびサーバ１１４の間のネットワーク１１８を有線で接続することができるが、ネットワーク１１８は、ＷｉＦｉ、セルラ、Ｖ２Ｘなどの異なるタイプの無線技術を使用することができる。
【００３１】
衛星１２６は、４つ以上の衛星などの少なくとも２つの衛星などの複数の衛星を使用し、自律的地理空間測位を提供する全地球的航法衛星システム（ＧＮＳＳ）のコンポーネントである。このようなシステムの幾つかの例には、全地球的測位システム（ＧＰＳ）、全地球的航法衛星システム（ＧＬＯＮＡＳＳ）、ガリレオシステムなどが含まれる。
【００３２】
車両１０２および車両１２０の各々は、有人または無人の、車／自動車、多目的スポーツ車（ＳＵＶ）、バン、ミニバン、リムジン、バス、トラック、トレーラ、タンク、トラクター、バイク、自転車、重装備車両などの、非自律、半自律、または完全自律の陸上車両であってもよい。例えば、車両１０２または車両１２０の少なくとも１つは、テスラオートパイロット（Ｔｅｓｌａ  Ａｕｔｏｐｉｌｏｔ）（強化オートパイロット）運転者アシスト機能を備え、ハードウェア２（Ｈａｒｄｗａｒｅ２）コンポーネントセット（２０１６年１１月）を有するテスラ社Ｍｏｄｅｌ  Ｓ（または他のテスラ社モデル）であり得る。
【００３３】
車両１０２および車両１２０の各々は、シャーシ、動力源、駆動源、車輪のセット、プロセッサ１０４、メモリ１０６、送受信機１０８ａ、送受信機１０８ｂ、アンテナ１１０ａ、アンテナ１１０ｂおよびカメラ１１２を含む。
【００３４】
シャーシは、動力源、駆動源、および車輪のセットを安全に提供する。動力源には、充電式のバッテリが含まれる。駆動源には、ブラシ付きかまたはブラシレスの電動モータが含まれる。しかしながら、内燃機関が可能であり、この場合、動力源は、シャーシを介して提供され、内燃機関に結合された燃料タンクを含む。動力源は駆動源に接続され、それにより駆動源に動力が供給される。車輪のセットは少なくとも１つの車輪を含み、これはランフラットタイヤを含むことができる膨らませることが可能なタイヤを含むことができる。車輪のセットは、駆動源を介して駆動される。
【００３５】
プロセッサ１０４は、シングルコアまたはマルチコアプロセッサなどのハードウェアプロセッサである。例えば、プロセッサ１０４は、並列／平行独立処理用の複数のコアを含むことができる中央処理装置（ＣＰＵ）を含む。幾つかの実施形態では、プロセッサ１０４は、グラフィックス処理ユニット（ＧＰＵ）を含む。プロセッサ１０４は、動力源を介して動力が供給され、シャーシに結合される。幾つかの実施形態では、プロセッサ１０４は、特定用途向け集積回路（ＡＳＩＣ）を含むことができるテンソル処理ユニット（ＴＰＵ）を含むことができる。
【００３６】
メモリ１０６は、任意の既知の有線、無線、または導波路の方法などで、プロセッサ１０４と通信している。メモリ１０６は、非一時的であってもよいコンピュータ可読記憶媒体を含む。記憶媒体は、プロセッサ１０４を介して実行するための複数のコンピュータ可読命令を格納する。命令は、本明細書に開示されているように、オフセットを決定し、様々な方法でオフセットを通信することによって、測位精度を向上させる方法の実行を容易にするようプロセッサ１０４に命令する。例えば、命令は、車両のオペレーティングシステムまたは車両のオペレーティングシステム上で実行するアプリケーションを含むことができる。例えば、プロセッサ１０４およびメモリ１０６は、読み取り、書き込み、編集、修正、削除、更新、検索、選択、マージ、ソート、暗号化、重複排除などのいずれかを含む、同期または非同期の様々なファイルまたはデータ入力／出力動作を可能にできる。メモリ１０６は、ランダムアクセスメモリ（ＲＡＭ）ユニットなどの揮発性メモリユニット、または電気アドレス指定メモリユニットまたは機械アドレス指定メモリユニットなどの不揮発性メモリユニットのうちの少なくとも１つを含むことができる。例えば、電気アドレス指定メモリは、フラッシュメモリユニットを含むことができる。例えば、機械アドレス指定メモリユニットは、ハードディスクドライブを含むことができる。メモリ１０６は、データリポジトリ、データマートまたはデータストアのうちの少なくとも１つなどの記憶媒体を含むことができる。例えば、記憶媒体は、リレーショナルデータベース、非リレーショナルデータベース、インメモリデータベース、あるいは生の状態、フォーマットされた状態、整理された状態または任意の他のアクセス可能な状態において、直接的および／または間接的にデータを格納でき、記憶制御装置を介してこのようなデータへのアクセスを可能にできる他の適切なデータベースなどの、分散型を含むデータベースを含むことができる。メモリ１０６は、一次記憶装置、二次記憶装置、三次記憶装置、オフライン記憶装置、揮発性記憶装置、不揮発性記憶装置、半導体記憶装置、磁気記憶装置、光記憶装置、フラッシュ記憶装置、ハードディスクドライブ記憶装置、フロッピーディスクドライブ、磁気テープ、または他の適切なデータ記憶媒体などの任意のタイプの記憶装置を含むことができる。メモリ１０６は、動力源を介して動力が供給され、シャーシに結合される。
【００３７】
送受信機１０８ａおよび１０８ｂのそれぞれは、任意の既知の有線、無線、または導波路の方法などで、プロセッサ１０４と通信している。送受信機１０８ａおよび１０８ｂの各々は、送信機および受信機を含む。送信機と受信機とは、動作可能に相互接続され、単一の筐体内に収容されてもよいが、任意の組み合わせ方式で複数の筐体間での分散が可能である。送受信機１０８ａおよび１０８ｂの各々は、無線などの電磁エネルギー用に構成されているが、光などの光エネルギー、音などの音エネルギー、または他の任意の形態のエネルギーでの使用など他の構成も可能である。送受信機１０８ａおよび１０８ｂの各々は、動力源を介して動力が供給され、シャーシに結合される。幾つかの実施形態では、車両１０２および車両１２０は、直接的または間接的に、送受信機１０８ａを介してなど互いに通信することができる。例えば、このような通信は車車間（Ｖ２Ｖ）ネットワーク上で行うことができる。
【００３８】
送受信機１０８ａの各々は、アンテナ１１０ａと通信している。送受信機１０８ｂの各々は、アンテナ１１０ｂと通信している。アンテナ１１０ａおよびアンテナ１１０ｂの各々は、全方向性または指向性アンテナであってもよい。送受信機１０８ａおよびアンテナ１１０ａは、それぞれ送受信機１０８ｂおよびアンテナ１１０ｂと機能的に異なることに留意されたい。特に、送受信機１０８ｂおよびアンテナ１１０ｂは、衛星１２６などのＧＮＳＳシステムから測位信号およびデータを受信するように構成され、送受信機１０８ａおよびアンテナ１１０ａは、セルラネットワーク、Ｗｉ−Ｆｉネットワーク、Ｖ２Ｖネットワークなどの地上ネットワークなどのＧＮＳＳシステム以外のネットワークを介してデータを通信するように構成され、それによって互いに異なる周波数、変調および符号化技術、ならびにプロトコルを使用する。例えば、アンテナ１１０ａまたはアンテナ１１０ｂの少なくとも１つは、モノポールアンテナ、ダイポールアンテナ、アレイアンテナ、ループアンテナ、開口アンテナ、進行波アンテナなどであってもよい。送受信機１０８ａは、セルラまたはＷｉ−Ｆｉ接続を介してなど、アンテナ１１０ａを介してネットワーク１１８と通信している。送受信機１０８ｂは、ＧＰＳユニットを介してなど、アンテナ１１０ｂを介して衛星１２６と通信している。幾つかの実施形態では、送受信機１０８ｂは、ユニットとしてアンテナ１１０ｂを収容することができる。
【００３９】
カメラ１１２は、任意の既知の有線、無線、または導波路の方法などで、プロセッサ１０４と通信している。カメラ１１２は、複数のカメラ１１２を含むことができる。カメラ１１２は、画像を捕捉または記録するための画像取り込み装置または光学機器を含み、画像は一時的または永続的にローカルに格納されてもよく、別の場所に送信されてもよく、またはその両方であってもよい。カメラ１１２は、プロセッサ１０４が圧縮、画像および映像解析、遠隔測定などの様々な画像処理技術を実行できるように、画像を取り込むことができる。例えば、画像および映像解析は、物体認識、物体追跡、任意の既知のコンピュータビジョンまたはマシンビジョン解析、または他の解析を含むことができる。例えば、カメラ１１２は、当業者に既知のように、車両１０２または車両１２０が走行している車線の境界の幾何学的位置を検出することができる。本明細書に開示されているように、このような検出は、視覚−地図一致位置特定手法において使用できるため、この機能は有益な有用性を有し、位置推定は、カメラが報告した車線境界が、地図が報告した車線境界と一致するまで変化する。画像は、個々の静止写真または映像を構成する一連の画像であってもよい。カメラ１１２は、半導体電荷結合素子（ＣＣＤ）などの画像センサ、あるいは相補型金属酸化物半導体（ＣＭＯＳ）またはＮ型金属酸化物半導体（ＮＭＯＳ）のアクティブピクセルセンサ、ならびにレクティリニアレンズ、凹レンズ、凸レンズ、広角レンズ、魚眼レンズまたはその他のレンズなどのレンズを含むことができる。カメラ１１２は、アナログまたはデジタルであり得る。カメラ１１２は、広角または標準などの任意の焦点距離を含むことができる。カメラ１１２は、フラッシュ照明出力装置を含むことができる。カメラ１１２は、赤外線照明出力装置を含むことができる。カメラ１１２は、動力源を介して動力が供給され、シャーシに結合される。
【００４０】
サーバ１１４は、プロセッサ、メモリ、およびネットワークユニットを含むコンピュータ装置を含む。プロセッサは、シングルコアまたはマルチコアプロセッサなどのハードウェアプロセッサを含むことができる。例えば、プロセッサは、並列／平行独立処理用の複数のコアを含むことができるＣＰＵを含む。幾つかの実施形態では、プロセッサはＧＰＵを含む。例えば、サーバ１１４は、ネットワークサーバを含むことができる。
【００４１】
メモリは、任意の既知の有線、無線、または導波路の方法などで、プロセッサと通信している。メモリは、非一時的であり得るコンピュータ可読記憶媒体を含む。記憶媒体は、プロセッサを介して実行するための複数のコンピュータ可読命令を格納する。本命令は、本明細書に開示されるように、差動アルゴリズムでの使用のために、様々な方法で補正を決定し適用することによって、または少なくとも１つがその位置を十分に正確に知っている複数の装置間で生の測位データの共有を介して、測位精度を向上させる方法の実行を容易にするようにプロセッサに命令する。例えば、プロセッサおよびメモリは、読み取り、書き込み、編集、修正、削除、更新、検索、選択、マージ、ソート、暗号化、重複排除などのいずれかを含む、同期または非同期の様々なファイルまたはデータ入力／出力動作を可能にできる。メモリは、ランダムアクセスメモリ（ＲＡＭ）ユニットなどの揮発性メモリユニット、または電気アドレス指定メモリユニットまたは機械アドレス指定メモリユニットなどの不揮発性メモリユニットのうちの少なくとも１つを含むことができる。例えば、電気アドレス指定メモリは、フラッシュメモリユニットを含むことができる。例えば、機械アドレス指定メモリユニットは、ハードディスクドライブを含むことができる。メモリは、データリポジトリ、データマートまたはデータストアのうちの少なくとも１つなどの記憶媒体を含むことができる。例えば、記憶媒体は、リレーショナルデータベース、非リレーショナルデータベース、インメモリデータベース、あるいは生の状態、フォーマットされた状態、整理された状態または任意の他のアクセス可能な状態において、直接的および／または間接的にデータを格納でき、記憶制御装置を介してこのようなデータへのアクセスを可能にできる他の適切なデータベースなどの、分散型を含むデータベースを含むことができる。メモリは、一次記憶装置、二次記憶装置、三次記憶装置、オフライン記憶装置、揮発性記憶装置、不揮発性記憶装置、半導体記憶装置、磁気記憶装置、光記憶装置、フラッシュ記憶装置、ハードディスクドライブ記憶装置、フロッピーディスクドライブ、磁気テープ、または他の適切なデータ記憶媒体などの任意のタイプの記憶装置を含むことができる。したがって、プロセッサおよびメモリを介して、サーバ１１４は、ＭａｃＯＳ、Ｗｉｎｄｏｗｓなどのオペレーティングシステム、およびオペレーティングシステム上のアプリケーションを実行する。
【００４２】
ネットワークユニットは、有線、導波路、または無線のネットワーク１１８とのネットワーク通信用のネットワークインタフェースコントローラを含む。例えば、ネットワークユニットは、ＩＥＥＥ８０２．１１標準などのＩｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ（ＩＥＥＥ）８０２規格のセットから選択された少なくとも１つの規格に基づくコンピュータネットワーク通信用のハードウェアユニットを含む。例えば、ネットワークユニットは、ＩＥＥＥ８０２．１１（ｇ）規格に従って動作する無線ネットワークカードを含む。ネットワークユニットは、任意の既知の有線、無線、または導波路の方法などで、プロセッサと通信している。
【００４３】
基準局１１６は地上ベースであり、基準局１１６に割り当てられた既知の地理的位置に設置され、静止している。例えば、基準局は、本明細書に開示されるように、動力源を介して動力を供給され、プロセッサを介して制御され、動力源、プロセッサ、メモリ、複数の送受信機、複数のアンテナ、カメラ、あるいは他の入力または出力装置を含むことができる。幾つかの実施形態では、基準局１１６は、相対リアルタイムキネマティック（ＲＴＫ）などの仮想であるか、海上にあるか、空上にあるか、または移動体である。基準局１１６は、有線、導波路、または無線のネットワーク１１８と通信している。基準局１１６はまた、衛星１２６と無線または導波路通信しており、それによって差動補正を可能にする。例えば、基準局１１６は既知の地理的位置に設置され、衛星１２６からのＧＮＳＳデータを継続的に収集する。衛星１２６は、基準局１１６が実際にあると基準局１１６が知っている場所とは異なる場所に基準局１１６があることを、基準局１１６に知らせることができる。基準局１１６が既知の地理的位置にあると基準局１１６が知っているが、基準局１１６が既知の地理的位置から一定の距離離れていることを衛星１２６が基準局１１６に知らせると、基準局１１６は、その既知の地理位置において、その時刻に、衛星１２６からのＧＮＳＳデータにおける特定の距離に対応するオフセットまたは誤差があることを決定できる。したがって、基準局１１６は、そのオフセットまたは誤差を、基準局１１６からデータを受信する任意のローバ装置に通信することができる。しかしながら、追加的にまたは代替的に、他の技術も可能であることに留意されたい。例えば、このような技術の幾つかは様々な手法を含むことができ、（１）基準局１１６が、大気、軌道、およびクロックを含む様々な誤差成分のパラメータのセットを計算して共有する、または（２）基準局１１６が、ＧＰＳデータなどのＧＮＳＳデータなどのその生の測位データを、車両１０２または車両１２０と共有し、その結果、車両１０２または車両１２０が差異検出によって誤差を除去できる。
【００４４】
幾つかの実施形態では、車両１０２または車両１２０の少なくとも１つは、プロセッサ１０４と通信し、動力源を介して動力が供給され、シャーシに結合された超音波センサを含むことができる。超音波センサは、送信機または送受信機を介してなど、電気信号を出力用に超音波に変換し、かつ受信機または送受信機を介してなど、反射された超音波を入力用に電気信号に変換する変換器である。超音波センサは、対象物から反射された音波から音響エコーを解析して対象物の属性を評価する。このような解析には、音波を送信してからエコーを受信するまでの時間間隔を測定して、対象物までの距離を決定することが含まれる。超音波センサは、好ましくは動力源を介して動力が供給され、シャーシに結合される。超音波センサは、車両１０２または車両１２０の少なくとも１つに近接する物体を検出するのに使用できる。
【００４５】
幾つかの実施形態では、車両１０２または車両１２０の少なくとも１つは、プロセッサ１０４と通信し、動力源を介して動力が供給され、シャーシに結合されたレーダを含むことができる。レーダは、無線またはマイクロ波スペクトルなどの電磁波を生成する送信機、送信アンテナ、受信アンテナ、受信機およびプロセッサ（プロセッサ１０４と同じでもよい）を含み、対象物の特性を決定する。当技術において一般的であるように、同じアンテナを送信および受信に使用することができる。送信機アンテナは送信機からの電波（パルスまたは連続）を放射して対象物から反射し、受信アンテナを介して受信機に戻り、対象物の位置、速度、角度および他の特性に関する情報をプロセッサに与える。プロセッサは、デジタル信号処理（ＤＳＰ）、機械学習、および、メモリ１０６に格納されたコードを使用するなどにより、様々なノイズレベルから有用な情報を抽出することができる他の関連技術を適用するようにプログラムすることができる。幾つかの実施形態では、レーダは、電波に加えて、またはその代わりに、レーザからの紫外光、可視光、または近赤外光を使用するライダーを含む。ライダーは、車両１０２または車両１２０の少なくとも１つに近接する物体を検出するのに使用することができる。
【００４６】
動作の１つのモードでは、車両１０２は、３０マイル以内などの、基準局１１６の信号適用可能範囲内に配置され、基準局１１６から第１のデータのセットを受信し、基準局１１６は、衛星１２６と通信している基準局１１６に基づいて第１のデータのセットを生成する。これは、基準データユーザと基準局位置との間の分離が増加するにつれて、それぞれの条件の違いにより誤差推定の適用可能性が低下する状況において適切であることに留意されたい。車両１０２は、第１のデータのセットに基づいて第２のデータのセットを生成し、第２のデータのセットをサーバ１１４に送信する。また、車両１０２は、基準局１１６に十分接近することによって、その位置を十分に正確に計算することができ、車両１０２が第２のデータのセットを生成すると、その第２のデータのセットはこの正確さから利益を得、したがって、車両１２０が第２のデータのセットを受信すると、車両１２０はまた、その第２のデータのセットを使用して、より正確に自身の位置を計算できることによって利益を得ることに留意されたい。サーバ１１４は、車両１０２から第２のデータのセットを受信し、第２のデータのセットを、基準局１１６の信号適用可能範囲外に位置する車両１２０に送信する。
【００４７】
図２ａは、本開示による基準局の範囲を拡張する方法の実施形態のフローチャートを示す。方法２００ａは、システム１００を介して実行される複数のブロック２０２〜２１０を含む。
【００４８】
ブロック２０２において、車両１０２などの第１の車両は、プロセッサ１０４を介してなど、第１の車両が基準局１１６などの基準局の５０マイル以内などの信号範囲にあることを確認する。このような確認は、ネットワーク１１８を介するなど、基準局からの補正信号を受信する第１の車両に基づいて、または衛星１２６と通信する送受信機１０８ｂを介するなど、基準局１１６の信号範囲内にあるべき第１の車両に既知の領域に位置する第１の車両に基づいて行われてもよい。例えば、第１の車両は、リアルタイムＲＴＫデータチャネルなどのデータ補正解決策が、基準局１１６から第１の車両に利用可能であることを確認することができる。
【００４９】
ブロック２０４において、第１の車両は、第１の車両が基準局の信号範囲内にある場合など、基準局から第１の補正データのセットを受信する。この受信は、有線、導波路、または送受信機１０８ａを介するなどの無線であってもよい。第１の車両は、送受信機１０８ｂを介してなど、衛星１２６との測位信号通信していることに留意されたい。
【００５０】
ブロック２０６において、第１の車両は、プロセッサ１０４を介してなど、第１の補正データのセットに基づいて第２の補正データのセットを生成する。このような生成は、第２の補正データのセットを形成するために第１の補正データのセットを複製すること、または第１の補正データのセットを拡張してもよい第２の補正データのセットをローカルに決定するために、衛星１２６から送受信機１０８ｂに送信される測位データのセットに基づいて、第１の補正データのセットを解析することを含むことができる。例えば、このような決定は、第１の車両を介して提供される、当業者に既知のＲＴＫモジュールなどのハードウェアまたはソフトウェアの、データ補正ロジックを介して行うことができる。
【００５１】
ブロック２０８において、第１の車両は、送受信機１０８ａを介してなど、第２の補正データのセットを、サーバ１１４などのサーバに送信する。このような送信は、有線、導波路、またはネットワーク１１８上などの無線であってもよい。
【００５２】
ブロック２１０において、サーバ１１４は、車両１２０などの第２の車両に第２の補正データのセットを送信するが、第２の車両は信号範囲の外にあるなど基準局の信号範囲内にはない。このような送信は、放送を含むことができ、ネットワーク１１８を介して行うことができる。例えば、第１の車両は、第１のデータのセットを基準局からの範囲外にある第２の車両に転送することができ、サーバはこの転送動作を実施するために使用される。この意味で、第１のデータのセットは、範囲外であり、第１のデータのセットを直接受け取ることができない第２の車両に繰り返される。このように、基準局の使用範囲が拡張される。
【００５３】
図２ｂは、本開示による基準局の範囲を拡張する方法のデータフロー図を示す。データフロー図２００ｂは、ＧＮＳＳモジュールおよび慣性測定ユニット（ＩＭＵ）モジュールを単一のユニット１２２として提供する車両１０２を示しているが、この構成は、異なるユニットに別個に収容されるＧＮＳＳモジュールおよびＩＭＵモデルに基づいて変更できる。
【００５４】
図２ａのブロック２０２〜２０４に説明するように、ハードウェアおよび／またはソフトウェアとすることができるＧＮＳＳモジュールは、第１の補正データのセットなどの基準局１１６からの、および測位データのセットなどの衛星１２６からのデータを受信するように構成される。ハードウェアおよび／またはソフトウェアとすることができるＩＭＵモジュールは、車両１０２の特定の力および角速度を測定および出力するように構成される。ハードウェア形式では、ＩＭＵモジュールは、加速度計、ジャイロスコープ、および磁力計を含むことができる。ＩＭＵモジュールは、車両１０２が衛星１２６の照準線内にないとき、送受信機１０８ｂが衛星１２６と通信している場合など、電子干渉が存在するとき、トンネル、屋内ガレージ内など、または推測航法技術を介するなど他のシナリオでＧＮＳＳモジュールの動作を強化することができる。
【００５５】
車両１０２はまた、ハードウェアおよび／またはソフトウェアであり得るデータ補正モジュール１２４を提供する。ユニット１２２は、第１の補正データのセットをモジュール１２４に送る。図２ａのブロック２０６で説明されるように、ＲＴＫモジュールなどのモジュール１２４は、第１のデータのセットおよび測位データのセットを解析し、次に第２のデータのセットを生成する。幾つかの実施形態では、基準局１１６からのデータは、モジュール１２２に追加されるか、またはモジュール１２２の代わりに、データ補正モジュール１２４を介して処理されてもよい。このような生成は、測位データのセットに基づいて第１の補正データのセットを解析し、次に、ハードウェアまたはソフトウェアあるいはハードウェアとソフトウェアの組み合わせである、ローカルに提供されるデータ補正ロジックを介して、第２の補正データのセットを決定することを含み得る。データ補正モジュール１２４は、図２ａのブロック２０８〜２１０で説明されるように、第２の補正データのセットをサーバ１１８に送信し、この送信は、放送を介するなど、第２の補正データのセットを第２の車両に送信する。このように、基準局の使用範囲が拡張される。
【００５６】
図３は、本開示による基準局として車両を使用する方法の実施形態のフローチャートを示す。方法３００は、システム１００を介して実行される複数のブロック３０２〜３１８を含む。
【００５７】
ブロック３０２において、車両１０２などの第１の車両が、プロセッサ１０４を介してなど第１の車両が移動しているか否かを決定する。このような決定は、機械的、電気的またはデジタル的に起こり得る。例えば、機械的には、このような決定は、パークモードに設定されたトランスミッションを有するか、解放されたイグニッションキーを有するか、パークブレーキが作動しているか、ホイールが回転していないか、または駆動軸が回転していない第１の車両、あるいは他の何らかの機械的な方法に基づくことができる。同様に、電気的には、このような判定は、第１の車両の開いている回路に基づくことができ、閉じている回路は静止していない第１の車両に関連するか、またはその逆である。例えば、回路は、第１の車両の電動モータ、第１の車両の内燃機関、第１の車両のブレーキシステム、第１の車両のステアリングシステム、第１の車両のエアバッグシステム、または回路を有する第１の車両の任意の他のシステムに含まれ得る。同様に、デジタル的には、このような決定は、プロセッサ１０４上で実行されるモジュール、オブジェクト、ライブラリ、アプリケーション、オペレーティングシステムなどのソフトウェアコンポーネントに基づくことができ、プロセッサ１０４は、第１の車両が移動していないことを、ハードウェアまたはソフトウェアの第１の車両のコンポーネントセットを計算またはポーリングする要求／応答を介して決定することができる。いずれにせよ、第１の車両が移動している場合、ブロック３０４が実行される。あるいは、第１の車両が移動していない場合、ブロック３０６が実行される。
【００５８】
ブロック３０４において、第１の車両は、プロセッサ１０４を介してなど、送受信機１０８ａを介するネットワーク１１８上のサーバ１１４、送受信機１０８ａを介するネットワーク１１８上の基準局１１６、または他のものなどのデータソースからの補正データのセットを要求する。
【００５９】
ブロック３０６において、第１の車両は、プロセッサ１０４を介してなど、ある期間にわたって第１の車両に対する複数の測位測定値を推定／累積する。例えば、図２ｂのモジュール１２２は、この推定／累積を容易にすることができる。このような推定／累積は、複数の測位測定値を生成する第１の車両を含むことができ、これは、シグマ方法論（ｓｉｇｍａ  ｍｅｔｈｏｄｏｌｏｇｙ）を介してなど、測位変動が低い可能性があるため、第１の車両が静止している期間にわたって測位測定値を平均化することを含み得る。測位測定値は、送受信機１０８ａを介してネットワーク１１８上で基準局１１６と通信し、送受信機１０８ｂを介して衛星１２６と通信する第１の車両に基づくことができる。期間は任意の期間であり得る。例えば、期間は、包括的に１日未満、１２時間未満、６時間未満、３時間未満、１時間未満、３０分未満、１５分未満、５分未満、または任意の他の期間であり得る。より長い期間がより正確な測位測定値または推定をもたらすことに留意されたい。幾つかの実施形態では、平均化は、適切な文脈として、少なくとも２分である。
【００６０】
ブロック３０８において、第１の車両は、プロセッサ１０４を介してなど、正確な位置が決定されたか否かを決定する。例えば、図２ｂのモジュール１２４は、この決定を容易にすることができる。このような決定は、第１の車両が基準局１１６として機能することを可能にすることができ、車両１０２のメモリ１０４に格納された英数字値などの単一の値として平均化され得る測位測定値が、車両１０２のメモリ１０４に格納された英数字値などの閾値を満たすか否か、第１の車両が決定することを含み得る。閾値を上回るか下回るかにかかわらず閾値が満たされる場合、メモリ１０４に格納された英数字値のセットなど、正確な位置に対応する位置座標セットを、第１の車両に格納することができる。閾値は、遠隔データソースからのプログラミングまたはダウンロードによってなど予め設定することができるか、または遠隔データソースからのプログラミングまたはダウンロードによってなど予め設定された基準セットに基づいて、動作中になど動的に決定することができることに留意されたい。正確な位置が決定されていない場合、ブロック３０６が実行される。あるいは、正確な位置が決定された場合、ブロック３１０が実行される。
【００６１】
ブロック３１０において、第１の車両は、プロセッサ１０４を介してなど、その正確な位置に基づいて第１の車両に基づく測位補正を決定する。ただし、測位補正は、予め定められてもよい一定範囲内の車両に対してであってもよい。例えば、図２ｂのモジュール１２４は、この決定を容易にすることができる。この決定は、衛星１２６から第１の車両に送信された信号への電離層の影響に対応することができる。
【００６２】
ブロック３１２において、第１の車両は、送受信機１０８ａを介してなど、サーバ１１４などのサーバに測位補正を送信する。このような送信は、有線、導波路、またはネットワーク１１８上などの無線であってもよい。測位補正は、有効な精度の決定を可能にするために、第１の車両を介して取得された生のＧＰＳデータのセットなどの生のＧＮＳＳデータのセットを含むか、生のＧＮＳＳデータのセットで補足されてもよいことに留意されたい。
【００６３】
ブロック３１４において、サーバは、セルラ式または当業者に既知の別の方法などで、第１の車両と空間的および時間的に相関する位置にある車両１２０などの第２の車両の位置を特定する。例えば、サーバは、遠隔データソースからのプログラミングまたはダウンロードによってなど予め設定された、あるいは遠隔データソースからのプログラミングまたはダウンロードによってなど予め設定された基準のセットに基づいて、動作中になど動的に更新される、ファクタに基づいて、車両のセットの識別に基づき位置を特定することができる。このような位置特定は、第１の車両が静止しているときに、第１の車両からの補正データのセットなどの測位補正を受信することと、ネットワーク１１８を介して送受信機１０８ａからなど第２の車両から位置データのセットを受信することとを含み、位置データのセットは、その時点における第２の車両の空間的および時間的位置を知らせる。位置特定データのセットは、送受信機１０８ａを介してなど基準局１１６と通信し、送受信機１０８ｂを介してなど衛星１２６と通信する第２の車両に基づいて形成することができる。したがって、位置特定データのセットは、英数字値などの第１の値、および英数字値などの第２の値を生成するために使用でき、第１の値は空間値であり、第２の値は時間値であり、第１の値および第２の値は、サーバが第１の車両に対する空間的および時間的に相関した位置を有する第２の車両の位置を特定するための相関データセットを規定する。第１の値は、第２の車両が第１の車両に空間的に近接しているか否かを判定するために測位補正によって解析される。第２の値は、第２の車両が第１の車両に時間的に近接しているか否かを判定するために測位補正によって解析される。
【００６４】
ブロック３１６において、サーバは、ネットワーク１１８上でネットワークユニットを介してなど、データ補正を第２の車両に送信し、第２の車両は第１の車両に空間的および時間的に相関する。データ補正には、測位補正が含まれる。
【００６５】
ブロック３１８において、第１の車両に空間的および時間的に相関する第２の車両は、プロセッサ１０４を介してなど、送受信機１０８ａを介してなどサーバから受信したデータ補正に基づいて、その測位測定値を補正する。このような補正は、送受信機１０８ａを介してなど基準局１１６と通信し、送受信機１０８ｂを介してなど衛星１２６と通信し、このような通信に基づいて位置データセットを決定する第２の車両を含むことができる。次に、第２の車両は、データ補正に基づいて、位置データセットを修正し、例えばＲＴＫ技術介してなど、データ補正に対応する。
【００６６】
図４ａは、本開示による固定協調基準局として車両のセットを使用する方法の実施形態のフローチャートを示す。方法４００ａは、システム１００を介して実行される複数のブロック４０２ａ〜４１４ａを含む。
【００６７】
ブロック４０２ａにおいて、車両１０２などの第１の車両が、プロセッサ１０４を介してなど第１の車両が移動しているか否かを決定する。このような決定は、機械的、電気的またはデジタル的に起こり得る。例えば、機械的には、このような決定は、パークモードに設定されたトランスミッションを有するか、解放されたイグニッションキーを有するか、パークブレーキが作動しているか、ホイールが回転していないか、または駆動軸が回転していない第１の車両、あるいは他の何らかの機械的な方法に基づくことができる。同様に、電気的には、このような判定は、第１の車両の開いている回路に基づくことができ、閉じている回路は静止していない第１の車両に関連するか、またはその逆である。例えば、回路は、第１の車両の電動モータ、第１の車両の内燃機関、第１の車両のブレーキシステム、第１の車両のステアリングシステム、第１の車両のエアバッグシステム、または回路を有する第１の車両の任意の他のシステムに含まれ得る。同様に、デジタル的には、このような決定は、プロセッサ１０４上で実行されるモジュール、オブジェクト、ライブラリ、アプリケーション、オペレーティングシステムなどのソフトウェアコンポーネントに基づくことができ、プロセッサ１０４は、第１の車両が移動していないことを、ハードウェアまたはソフトウェアあるいは両方の第１の車両のコンポーネントセットを計算またはポーリングする要求／応答を介して決定することができる。いずれにせよ、第１の車両が移動している場合、ブロック４１４ａが実行される。あるいは、第１の車両が移動していない場合、ブロック４０４ａが実行される。
【００６８】
ブロック４０４ａにおいて、第１の車両は、プロセッサ１０４を介してなど、ある期間にわたって第１の車両に対する複数の測位測定値を推定／累積する。例えば、図２ｂのモジュール１２２は、この推定／累積を容易にすることができる。このような推定／累積は、複数の測位測定値を生成する第１の車両を含むことができ、これは、シグマ方法論（ｓｉｇｍａ  ｍｅｔｈｏｄｏｌｏｇｙ）を介してなど、測位変動が低い可能性があるため、第１の車両が静止している期間にわたって測位測定値を平均化することを含み得る。例えば、測位測定値の平均化は、おそらく静的または動的に決定され得る閾値を下回る位置の変動によって証明される、車両１０２の位置の不確実性が許容できるような期間にわたって行われ得る。測位測定値は、送受信機１０８ａを介してネットワーク１１８上で基準局１１６と通信し、送受信機１０８ｂを介して衛星１２６と通信する第１の車両に基づくことができる。期間は任意の期間であり得る。例えば、期間は、包括的に１日未満、１２時間未満、６時間未満、３時間未満、１時間未満、３０分未満、１５分未満、５分未満、または任意の他の期間であり得る。より長い期間がより正確な測位測定値または推定をもたらすことに留意されたい。幾つかの実施形態では、平均化は、適切な文脈として、少なくとも２分である。
【００６９】
ブロック４０６ａにおいて、第１の車両は、プロセッサ１０４を介してなど、正確な位置が決定されたか否かを決定する。例えば、図２ｂのモジュール１２４は、この決定を容易にすることができる。このような決定は、第１の車両が基準局１１６として機能することを可能にすることができ、車両１０２のメモリ１０４に格納された英数字値などの単一の値として平均化され得る測位測定値が、車両１０２のメモリ１０４に格納された英数字値などの閾値を満たすか否か、第１の車両が決定することを含み得る。閾値を上回るか下回るかにかかわらず閾値が満たされる場合、メモリ１０４に格納された英数字値のセットなど、正確な位置に対応する位置座標セットを、第１の車両に格納することができる。閾値は、遠隔データソースからのプログラミングまたはダウンロードによってなど予め設定することができるか、または遠隔データソースからのプログラミングまたはダウンロードによってなど予め設定された基準セットに基づいて、動作中になど動的に決定することができることに留意されたい。正確な位置が決定されていない場合、ブロック４０４ａが実行される。あるいは、正確な位置が決定された場合、ブロック４０８ａが実行される。
【００７０】
ブロック４０８ａにおいて、第１の車両は、送受信機１０８ａを介してなど、サーバ１１４などのサーバに生の測位測定値を報告する。例えば、図２ｂのモジュール１２４は、この報告を容易にすることができる。このような報告は、プロセッサ１０４を介してなど、正確な位置に対応する生の測位測定値を、測位測定値を平均化することを含んでもよい生成することを含み、次いで生の測位測定値をサーバに送ることを含むことができる。例えば、生の測位測定値は、正確な位置の経度および緯度、および場合によっては高度を含む英数字値のセットを含むことができる。追加的または代替的に、生の測位測定値は、送受信機１０８ｂによって測定される衛星１２６から放射される電磁波の搬送波位相、送受信機１０８ｂによって経験される衛星１２６から放射される電磁搬送波のドップラシフト、アンテナ１１０ｂと衛星１２６との間の距離を表す擬似距離測定値、送受信機１０８ｂによって経験される電磁ノイズ電力に対する搬送波電力の比、または当業者には既知の他のものなどのＲＴＫ技術のための様々な測定値を含むことができる。このように、このような測定値のいずれかが、第１の車両を介してサーバに報告され得る。生成は、当業者に既知のように、ＲＴＫ技術の使用を含むことができる。この報告は、有線、導波路、またはネットワーク１１８上などの無線方式を介した送信を含むことができる。したがって、サーバは、第１の車両が静止しているときに、第１の車両から第１の生の測位測定値を受信する
【００７１】
ブロック４１０ａにおいて、サーバは、ローカルまたは分散方式のいずれであっても、第１の車両を含む複数の移動していないなど静止している車両から受信したか、または静止している車両に対応する、複数のデータセットに基づいて、最適化プロセスを実行する。例えば、データセットはネットワーク１１８を介して受信され、第２の車両が静止しているときに第２の車両から第２の生の測位測定値を受信することを含むことができる。最適化プロセスは、当業者に既知のように、ネットワークＲＴＫ技法または拡張ＲＴＫ技法を含むかまたはそれに基づくことができ、第１の生の測位測定値および第２の生の測位測定値を含むことができる。例えば、最適化プロセスは、カーブフィッティングまたは当業者に既知の任意の他の方法を介してなど、測定値の結合セットに最もよく適合する複数の基準点に基づいて変数を最適化し、そこからの偏差を決定することができ、測位補正の決定を可能にしてもよい。このようにして、サーバは、基準局１１６などの複数の基準局と通信する車両１０２などの複数の車両から提供されたデータを融合させることができ、このような融合により補正データのセットの決定が可能になる。
【００７２】
ブロック４１２ａにおいて、サーバは、車両１２０または移動している第３の車両などの別の車両などの、移動しているなどの複数の静止していない車両に、複数の測位補正を送信する。送信は、有線、導波路、またはネットワーク１１８上などの無線方式を介した送信を含むことができる。測位補正は、コンテンツまたはフォーマットにおいて互いに同一であっても異なっていてもよい。サーバは、ブロック４１０ａのように、最適化技術に基づいて測位補正を生成または提供する。サーバは、ネットワーク１１８上で送受信機１０８ａを介して、またはブロック４１０ａから静止車両を除外することによって、または図３のブロック３１４のようになど、サーバと通信する車両に基づいて、静止していない車両を認識する。
【００７３】
ブロック４１４ａにおいて、移動する第１の車両は、任意のタイプの動作をとる。例えば、第１の車両は、プロセッサ１０４を介してなど、当業者に既知のように、ＲＴＫ技術を介してなど第１の車両に対する測位補正を決定することができる。例えば、動作は、本明細書で開示されるように、データを受信し、そのデータを処理してその測位精度を改善してなど、その測位精度を向上させるための補正データを消費する車両を含むことができる。例えば、図２ｂのモジュール１２４は、この決定を容易にすることができる。あるいは、第１の車両は、図３のブロック３１８のように動作してもよい。あるいは、第１の車両は、プロセッサ１０４を介してなど、送受信機１０８ａを介するネットワーク１１８上のサーバ１１４、送受信機１０８ａを介するネットワーク１１８上の基準局１１６、または他のものなどのデータソースからの補正データのセットを要求する。
【００７４】
図４ｂは、本開示による固定協調基準局として車両のセットを使用する方法の実施形態のフローチャートを示す。方法４００ｂは、システム１００を介して実行される複数のブロック４０２ｂ〜４１４ｂを含む。また、ブロック４１０ｂ〜４１２ｂを除いて、プロセッサ４００ａはプロセス４００ｂと同様であることに留意されたい。したがって、ブロック４１０ｂ〜４１２ｂのみが説明される。
【００７５】
ブロック４１０ｂにおいて、サーバは、ローカルまたは分散方式のいずれであっても、第１の車両を含む複数の移動していないなど静止している車両から受信したか、または静止している車両に対応する、複数のデータセットに基づいて、出力を生成する大気モデル化プロセスを実行する。例えば、データセットはネットワーク１１８を介して受信され、第２の車両が静止しているときに第２の車両から第２の生の測位測定値を受信することを含むことができる。例えば、大気モデル化プロセスは、当業者に既知の、ネットワークＲＴＫ環境における電離層の時間変化のモデル化、またはＧＰＳ電離層誤差補正モデル、または単一周波数ＧＰＳユーザのための電離層時間遅延アルゴリズムを伴うことができる。例えば、大気モデル化プロセスは、第１の生の測位測定値および第２の生の測位測定値を含むことができる。このようにして、サーバは、基準局１１６などの複数の基準局と通信する車両１０２などの複数の車両から提供されたデータを融合させることができ、このような融合は、補正データのセットの決定を可能にし、衛星１２６からの信号伝播に影響を及ぼす可能性のある大気条件に対応する。当業者に既知の対流圏、電離層、または他のものなどの、任意の大気モデルが使用できることに留意されたい。さらに、流体である大気条件のため、大気モデル化プロセスは、包括的に１２時間未満など、このような流動性に対応するように定期的にリフレッシュまたは更新されてもよいことに留意されたい。
【００７６】
ブロック４１２ｂにおいて、サーバは、車両１２０または移動している第３の車両などの別の車両などの、移動しているなどの複数の静止していない車両に、複数の測位補正を含んでもよい出力を送信する。送信は、有線、導波路、またはネットワーク１１８上などの無線方式を介した送信を含むことができる。例えば、測位補正は、コンテンツまたはフォーマットにおいて互いに同一であっても異なっていてもよい。サーバは、ブロック４１０ｂのように、大気モデル化プロセスに基づいて測位補正を生成または提供する。サーバは、ネットワーク１１８上で送受信機１０８ａを介して、またはブロック４１０ｂから静止車両を除外することによって、または図３のブロック３１４のようになど、サーバと通信する車両に基づいて、静止していない車両を認識する。
【００７７】
ブロック４１４ｂにおいて、移動する第１の車両は、任意のタイプの動作をとる。例えば、第１の車両は、プロセッサ１０４を介してなど、当業者に既知のように、ＲＴＫ技術を介してなど第１の車両に対する測位補正を決定することができる。例えば、動作は、本明細書で開示されるように、データを受信し、そのデータを処理してその測位精度を改善してなど、その測位精度を向上させるための補正データを消費する車両を含むことができる。例えば、図２ｂのモジュール１２４は、この決定を容易にすることができる。あるいは、第１の車両は、図３のブロック３１８のように動作してもよい。あるいは、第１の車両は、プロセッサ１０４を介してなど、送受信機１０８ａを介するネットワーク１１８上のサーバ１１４、送受信機１０８ａを介するネットワーク１１８上の基準局１１６、または他のものなどのデータソースからの補正データのセットを要求する。
【００７８】
図５は、本開示による地図相対位置特定用の移動基準局のセットとして車両のセットを使用する方法の実施形態のフローチャートを示す。方法５００は、システム１００を介して実行される複数のブロック５０２〜５１４を含む。
【００７９】
任意であるブロック５０２において、車両１０２などの第１の車両が、プロセッサ１０４を介してなど第１の車両が移動していることを確認する。しかしながら、本明細書で開示されるように、確認は逆であってもよく、すなわち第１の車両が静止していることに留意されたい。このような確認は、機械的、電気的またはデジタル的に起こり得る。例えば、機械的には、このような決定は、パークモードに設定されていないトランスミッションを有するか、解放されたイグニッションキーを有さないか、パークブレーキが作動していないか、ホイールが回転しているか、または駆動軸が回転している第１の車両、あるいは他の何らかの機械的な方法に基づくことができる。同様に、電気的には、このような決定は、第１の車両の閉じている回路に基づくことができ、開いている回路は静止している第１の車両に関連するか、またはその逆である。例えば、回路は、第１の車両の電動モータ、第１の車両の内燃機関、第１の車両のブレーキシステム、第１の車両のステアリングシステム、第１の車両のエアバッグシステム、または回路を有する第１の車両の任意の他のシステムに含まれ得る。同様に、デジタル的には、このような決定は、プロセッサ１０４上で実行されるモジュール、オブジェクト、ライブラリ、アプリケーション、オペレーティングシステムなどのソフトウェアコンポーネントに基づくことができ、プロセッサ１０４は、第１の車両が移動していることを、ハードウェアまたはソフトウェアあるいは両方の組み合わせの第１の車両のコンポーネントセットを計算またはポーリングする要求／応答を介して決定することができる。
【００８０】
ブロック５０４において、第１の車両は、プロセッサ１０４を介してなど、第１の車両が、画像センサを介するなどカメラ１１２から受信した入力を介してなど、地図に視覚−位置特定されているか否かを判定する。例えば、第１の車両が移動しているとき、ランドマーク、彫刻、モニュメント、建物、他の車両、歩行者、公園／自然、スタジアム、街灯、道路標識、道路の曲がり角、車道、水道栓、陸橋、橋梁、車線マーク、車線幅、車線形状、マネキン、店頭、駐車場、あるいは経度、緯度、または高度を介してなど正確な位置を知るための他の視覚的基準点などの様々な物体を描写する２Ｄまたは３Ｄの、静止画または映像の入力を受信するためにカメラ１１２に電力が供給される。この地図ポーズは、視覚ベースの位置特定のために地図ポーズが正確であり得るという点で、有用であり得る。入力は、入力を物体のセットを含む画像のセットと比較するためにプロセッサ１０４に送られ、これはリアルタイムであってもよい。画像のセットは、２Ｄまたは３Ｄの静止画または映像を含むことができ、メモリ１０６を介してなどローカルに格納されてもよく、ネットワーク１１８を介してサーバ１１４と通信する送受信機１０８ａを介してなど遠隔に格納されてもよい。プロセッサ１０４が、入力と画像のセットのメンバとの間のピクセルパターンを介してなど視覚的一致を識別する場合、プロセッサ１０４は、メンバから抽出するか、あるいは地図が２Ｄ、３Ｄまたはその他の任意のタイプであれ、地図上の測位に関してメンバに対応するＸ軸、Ｙ軸、Ｚ軸などの座標のセットに対して、アレイ、ハッシュなどのデータ構造を照会する。データ構造は、メモリ１０６を介してなどローカルに格納されてもよく、またはネットワーク１１８を介してサーバ１１４と通信する送受信機１０８ａを介してなど遠隔に格納されてもよい。プロセッサ１０４が座標のセットを受信すると、プロセッサ１０４は、地図に対して座標のセットを検証して、地理的座標のセットが地図上に存在することを確認することができ、これはメモリ１０６を介してなど、ローカルに格納されてもよく、ネットワーク１１８を介してサーバ１１４と通信する送受信機１０８ａを介してなど、遠隔に格納されてもよい。このような検証は、送受信機１０８ａを介して基準局１１６に照会するか、または送受信機１０８ｂを介して衛星１２６に照会する車両を介して補強することができる。車両が移動しており、プロセッサ１０４が入力を画像のセットと比較しているため、プロセッサ１０４は、マルチコアプロセッサであってもよいし、または並列処理などのマルチプロセッシング環境のコンポーネントであってもよく、第１の車両に局所的に、あるいは他の車両またはコンピューティングシステムと共に分散していてもよい。このように、一致が識別された場合、ブロック５０６が実行される。あるいは、一致が識別されない場合、ブロック５０８が実行される。
【００８１】
ブロック５０６において、第１の車両は、送受信機１０８ａを介してなど、第１の地図ポーズおよび生の測位測定値をサーバ１１４などのサーバに送信する。例えば、図２ｂのモジュール１２４は、このような送信を容易にすることができる。送信は、有線、導波路、またはネットワーク１１８上などの無線方式を介した送信を含むことができる。第１の地図ポーズは、ブロック５０４のように、第１の車両が地図に視覚−位置特定されていることに基づいている。例えば、プロセッサ１０４は、第１の車両を地図上に配置する地図座標のセットを含むように第１の地図ポーズを生成することができる。生の測位測定値は、ネットワーク１１８上で送受信機１０８ａを介してなど、基準局１１６と通信する第１の車両と、送受信機１０８ｂを介してなど衛星１２６とに基づくことができる。例えば、プロセッサ１０４は、生の測位座標のセットを含むように生の測位測定値を生成することができる。
【００８２】
ブロック５０８において、サーバは、第１の地図ポーズおよび生の測位測定値を、車両１２０などの第２の車両に送信する。送信は、有線、導波路、またはネットワーク１１８上などの無線方式を介した送信を含むことができる。サーバは、ネットワーク１１８を介してなど、第１の車両および第２の車両からの測位データを受信するサーバを介して決定されたとき、第１の車両から特定の距離内に位置する第２の車両に基づいて、車両間を識別し、第１の地図ポーズおよび生の測位測定値を第２の車両に送信することができる。特定の距離は、基準のセットに基づいて局所的に、またはダウンロードされた更新を介してなど、静的にプログラムされるか、または動的に更新可能であり得る。
【００８３】
ブロック５１０において、第２の車両は、図２ｂのモジュール１２４を介してなど、ＲＴＫ技術を介してなど、当業者に既知のように、第１の地図ポーズおよび生の測位測定値に基づいて、第１の車両に対する第１の位置ベクトルを、プロセッサ１０４を介してなど、決定する。これにより、第２の車両は、ランドマークまたは正確な位置が既知である任意の他の構造物などの、画像のセットのメンバからのオフセットを決定することができる。例えば、第１の車両または第２の車両の各車両は、その車両がエリア内の他の自動車に関する集合データをサーバから受信した後に、自身の地図ポーズへの更新を決定する。例えば、地図ポーズおよび生の測位測定値を決定することに関して、相対ベクトルを計算するために、第１の車両および第２の車両の両方からのデータのそれぞれのセット対が使用される。
【００８４】
ブロック５１２において、第２の車両は、プロセッサ１０４を介してなど、第２の車両からデータのセットを受信することに基づいて、第２の車両に対するこのベクトルを計算する第３の車両に基づくなどして第３の車両に対して第２の位置ベクトルを決定する。第２の位置ベクトルは、当業者に既知のように、第１の地図ポーズおよび生の測位測定値に基づいて、または図２ｂのモジュール１２４を介してなど、ＲＴＫ技術を介してなど、任意の他の方法で決定されてもよい。例えば、第２の車両は、サーバを介して、エリア内の他の車両に関する生の測位データおよび地図ポーズデータを受信し、次に、第１の地図ポーズは、サーバによって放送された集合位置データに基づいて、相対位置ベクトルを決定することができる結果として更新される。
【００８５】
ブロック５１４において、第２の車両は、第２の地図ポーズが第１の地図ポーズよりも正確であるように、第２の位置ベクトルを組み込むことに基づいて、プロセッサ１０４を介してなど第１の地図ポーズを更新して第２の地図ポーズを形成する。この更新は、図２ｂのモジュール１２４を介してなど、ＲＴＫ技術を介してなど、当業者に既知のように、任意の方法であってもよい。
【００８６】
ブロック５０４は、第１の車両が動いているか静止しているかにかかわらず、すなわち第１の車両が地図に位置特定されているか否かにかかわらず、第１の車両が移動していても静止していても、実行することができることに留意されたい。この位置特定は、メモリ１０６に格納された英数字値、画像などの、閾値を介して決定することができる。例えば、複数の車両の各車両について、閾値を満たすことに基づいてこの位置特定が決定されると、車両の各々は、それぞれの地図ポーズおよび測位測定値をサーバに送信し、次いでサーバは車両からのこれらの測定値を累積する。サーバがこれらの測定値を累積すると、サーバは、それらの車両が元の複数の車両の一部であるか否かにかかわらず、所定のエリア内で互いに近接する複数の車両にこれらの測定値を放送する。これらの測定値を受信した各車両は、これらの測定値を使用して、他のすべての車に対する相対的な位置を計算し、その単一の結果を使用して自身の地図ポーズを更新する。したがって、プロセス５００は、図５に現在示されているように連続していなくてもよい（例えば、車が他の１台の車から測位情報を受信した後、その地図ポーズを更新してから第２の車から情報を受信し、その地図ポーズを再び更新する）。むしろ、車両は複数の測定値を同時に受信することができ、この集合データのすべてに基づいてその地図ポーズを更新する。
【００８７】
図６は、本開示による基準局として車両を使用する実施形態のフローチャートを示す。方法６００は、システム１００を介して実行される複数のブロック６０２〜６１０を含む。
【００８８】
ブロック６０２において、車両１０２などの静止車両は、カメラ１１２を介するなどのセンサ入力を、プロセッサ１０４を介してなど受信する。例えば、センサ入力は、静止画像か映像を構成する一連の画像にかかわらず、画像を含むことができる。センサ入力はまた、位置が既知である既知のマーカなどの静止基準の検知であってもよい。
【００８９】
ブロック６０４において、静止車両は、プロセッサ１０４を介してなど、センサ入力に基づいてその地図参照位置を確認する。例えば、プロセッサ１０４は、センサ入力に対して処理された物体認識アルゴリズムを介してなどセンサ入力を処理し、センサ入力内の物体を識別することができる。次に、プロセッサ１０４は、物体に対応する測位データセットをデータ構造に照会することができる。幾つかの実施形態では、地図参照位置は、グローバル的に参照されるＧＮＳＳ信号のセットなどの測位信号のセットに基づく位置とは異なる。
【００９０】
ブロック６０６において、静止車両は、衛星１２６から送受信機１０８ｂを介してなど測位信号をプロセッサ１０４を介してなど受信する。例えば、測位信号は、４つ以上の衛星１２６などの複数の衛星１２６から、４つ以上の測位信号などの複数の測位信号を含むことができる。
【００９１】
ブロック６０８において、静止車両は、プロセッサ１０４を介してなど、ブロック６０４ごとに確認されたマップ参照位置に基づくオフセットと、ブロック６０６ごとの位置信号とを生成する。例えば、プロセッサ１０４は、測位データセットに関連する位置と測位信号に関連する位置との間の差に基づいてオフセットを決定する。
【００９２】
ブロック６１０において、静止車両は、プロセッサ１０４を介してなど、送受信機１０８ａを介してなど、装置にオフセットを送信する。例えば、オフセットは、ネットワーク１１８上で、サーバ１１４などのサーバ、または車両１２０などの車両に送信することができる。
【００９３】
本開示の動作を実行するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セットアーキテクチャ（ＩＳＡ）命令、機械命令、機械依存命令、マイクロコード、ファームウェア命令、状態設定データ、またはＳｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語または同様のプログラミング言語などの従来の手続き型プログラミング言語を含む１つまたは複数のプログラミング言語の任意の組み合わせで書かれているソースコードまたはオブジェクトコードであってもよい。コードセグメントまたは機械実行可能命令は、手続き、関数、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、あるいは命令、データ構造、またはプログラム文の任意の組合せを表すことができる。コードセグメントは、情報、データ、引数、パラメータ、またはメモリ内容を受け渡すおよび／または受け取ることによって、別のコードセグメントまたはハードウェア回路に結合されてもよい。情報、引数、パラメータ、データなどは、とりわけメモリ共有、メッセージ受け渡し、トークン受け渡し、ネットワーク送信などを含む任意の適切な手段を介して、受け渡され、転送され、または送信され得る。コンピュータ可読プログラム命令は、完全にユーザのコンピュータ上、独立したソフトウェアパッケージとして、部分的にユーザのコンピュータ上、部分的にユーザのコンピュータ上かつ部分的に遠隔コンピュータ上、あるいは完全に遠隔コンピュータまたはサーバ上で実行することができる。後者のシナリオでは、遠隔コンピュータは、ローカルエリアネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）を含む任意のタイプのネットワークを介してユーザのコンピュータに接続されてもよく、あるいは外部コンピュータに接続されてもよい（例えば、インターネットサービスプロバイダを使用してインターネットを介して）。幾つかの実施形態では、本開示の態様を実行するために、例えばプログラマブルロジック回路、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、またはプログラマブルロジックアレイ（ＰＬＡ）を含む電子回路は、コンピュータ可読プログラム命令の状態情報を利用して電子回路を個人専用にすることによって、コンピュータ可読プログラム命令を実行してもよい。
【００９４】
本開示の態様は、本開示の実施形態による方法、装置（システム）、およびコンピュータプログラム製品のフローチャート図および／またはブロック図を参照して本明細書で説明される。フローチャート図および／またはブロック図の各ブロック、およびフローチャート図および／またはブロック図のブロックの組み合わせは、コンピュータ可読プログラム命令によって実施できることが理解されよう。本明細書で開示された実施形態に関連して説明された様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、またはその両方の組み合わせとして実装されてもよい。ハードウェアとソフトウェアとのこの互換性を明確に説明するために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップが、それらの機能性の点で一般的に上述されている。このような機能性がハードウェアまたはソフトウェアとして実装されるかどうかは、特定のアプリケーションおよびシステム全体に課される設計制約に依存する。当業者は、特定のアプリケーションごとに様々な方法で説明した機能を実装することができるが、このような実装の決定は、本開示の範囲から逸脱するものと解釈されるべきではない。
【００９５】
図面のフローチャートおよびブロック図は、本開示の様々な実施形態によるシステム、方法、およびコンピュータプログラム製品の可能な実装のアーキテクチャ、機能、および動作を示す。これに関して、フローチャートまたはブロック図の各ブロックは、指定された論理機能を実施するための１つまたは複数の実行可能命令を含むモジュール、セグメント、または命令の一部を表すことができる。幾つかの代替的な実施形態では、ブロックに記されている機能は、図に示された順序から外れて起こることがある。例えば、連続して示される２つのブロックは、実際には実質的に同時に実行されてもよく、または、関連する機能に応じてブロックが時々逆の順序で実行されてもよい。また、ブロック図および／またはフローチャート図の各ブロック、およびブロック図および／またはフローチャート図のブロックの組み合わせは、特定の機能または動作を実行する専用のハードウェアベースのシステムによって実行されるか、または専用ハードウェアとコンピュータ命令の組み合わせを実行することができる。
【００９６】
「その後（ｔｈｅｎ）」、「次に（ｎｅｘｔ）」などの語は、ステップの順序を限定するものではなく、これらの言葉は、単に方法の説明を通じて読者を導くために使用される。プロセスフロー図は、その操作を逐次処理として記述していてもよいが、多くの操作を並行してまたは同時に実行することができる。さらに、操作の順序は再構成されてもよい。プロセスは、方法、関数、手続き、サブルーチン、サブプログラムなどに対応していてもよい。プロセスが機能に対応する場合、その終了は、機能を呼び出し機能または主機能に戻すことに対応することができる。
【００９７】
特定の例示的な実施形態に関して説明された特徴または機能性は、様々な他の例示的な実施形態においておよび／または様々な他の例示的な実施形態と共に組み合わされ、部分組み合わせされてもよい。また、本明細書で開示される例示的な実施形態の異なる態様および／または要素は、同様に同じように組み合わせられ、部分組み合わせされてもよい。さらに、幾つかの例示的な実施形態は、個別におよび／または集合的に、より大きいシステムのコンポーネントであってもよく、他の手順がそれらのアプリケーションよりも優先され、および／またはそれらのアプリケーションを修正してもよい。さらに、本明細書で開示されるように、例示的な実施形態の前、後および／または同時に複数のステップが必要とされ得る。少なくとも本明細書に開示されるような任意のおよび／またはすべての方法および／またはプロセスは、少なくとも部分的に、少なくとも１つのエンティティまたはアクタを介して、任意の方法で実行され得ることに留意されたい。
【００９８】
本明細書で使用される用語は、直接的または間接的、完全または部分的、一時的または永久的、措置または不作為を意味することができる。例えば、ある要素が他の要素の「上にある（ｏｎ）」、「接続されている（ｃｏｎｎｅｃｔｅｄ）」、または「結合されている（ｃｏｕｐｌｅｄ）」と言及されている場合、その要素は他の要素の直接の上にあるか、接続されるか、結合されてもよく、および／または間接的および／または直接的な変形体を含む介在要素が存在できる。対照的に、ある要素が別の要素に「直接接続されている（ｄｉｒｅｃｔｌｙ  ｃｏｎｎｅｃｔｅｄ）」または「直接結合されている（ｄｉｒｅｃｔｌｙ  ｃｏｕｐｌｅｄ）」と言及される場合、介在要素は存在しない。
【００９９】
第１の、第２のなどの用語は、様々な要素、コンポーネント、領域、層および／またはセクションを記述するために本明細書で使用することができるが、これらの要素、コンポーネント、領域、層および／またはセクションは、このような用語によって必ずしも限定されるべきではない。これらの用語は、ある要素、コンポーネント、領域、層、またはセクションを別の要素、コンポーネント、領域、層またはセクションと区別するために使用される。従って、以下で説明する第１の要素、コンポーネント、領域、層、またはセクションは、本開示の教示から逸脱することなく、第２の要素、コンポーネント、領域、層またはセクションと呼ぶことができる。
【０１００】
本明細書で使用する用語は、特定の例示的な実施形態を説明するためのものであり、本開示を必ずしも限定するものではない。本明細書で使用されるように、単数形「ａ」、「ａｎ」および「ｔｈｅ」は、文脈上他に明白に示されていない限り、複数形も含むことが意図される。また、本明細書で使用される場合、「１つまたは複数」という用語は本明細書でも使用されるが、用語「ａ」および／または「ａｎ」は、「１つまたは複数」を意味するものである。本明細書で使用される場合、「備える（ｃｏｍｐｒｉｓｅｓ）」、「含む（ｉｎｃｌｕｄｅｓ）」および／または「備える（ｃｏｍｐｒｉｓｉｎｇ）」、「含む（ｉｎｃｌｕｄｉｎｇ）」という用語は、記載された特徴、整数、ステップ、操作、要素および／またはコンポーネントの存在を特定するものであるが、１つまたは複数の他の特徴、整数、ステップ、操作、要素、コンポーネント、および／またはそれらのグループの存在、および／または追加を含む。さらに、本開示が、何かが他の何かに「基づいて」と本明細書に述べる場合、このような記述は、１つまたは複数の他のものにも同様に基づくことができる基礎を指す。言い換えると、他に明示的に示されていない限り、本明細書で使用される場合、「基づいて」は包括的に「少なくとも一部基づいて」または「少なくとも部分的に基づいて」を意味する。
【０１０１】
本明細書で使用される場合、「または（ｏｒ）」という用語は、排他的な「または（ｏｒ）」ではなく包括的な「または（ｏｒ）」を意味するものとする。すなわち、他に明記されていない限り、または文脈から明らかでない限り、「ＸはＡまたはＢを用いる」は、自然な包含的置換のいずれかを意味することを意図する。つまり、ＸはＡを使用する、ＸはＢを使用する、またはＸはＡとＢの両方を使用する場合、前述の例のいずれの場合でも「ＸはＡまたはＢを使用する」という条件が満たされる。
【０１０２】
他に定義されない限り、本明細書で使用される全ての用語（技術用語および科学用語を含む）は、本開示が属する技術分野の当業者が一般的に理解するのと同じ意味を有する。一般的に使用される辞書に定義されているような用語は、関連技術の文脈における意味と一致する意味を有すると解釈されるべきであり、本明細書で明示的に定義されていない限り、理想化されたおよび／または過剰に形式的意味に解釈されるべきではない。
【０１０３】
この詳細な説明は、例示および説明の様々な目的のために提示されたものであるが、開示された様々な形態で本開示に完全に網羅されるおよび／または限定されることを意図するものではない。以下の様々な請求項に記載された本開示の範囲および精神から逸脱することなく、技術および構造の多くの修正および変形が当業者には明らかであろう。したがって、このような修正および変形は、本開示の一部であると考えられる。本開示の範囲は、本開示の出願時に、既知の均等物および予測不可能な等価物を含む様々な請求項によって定義される。 
【図１】
2019526032.tif 000003
【図２ａ】
2019526032.tif 000004
【図２ｂ】
2019526032.tif 000005
【図３】
2019526032.tif 000006
【図４ａ】
2019526032.tif 000007
【図４ｂ】
2019526032.tif 000008
【図５】
2019526032.tif 000009
【図６】
2019526032.tif 000010
【国際調査報告】
2019526032.tif 000011
2019526032.tif 000012