(57)【特許請求の範囲】
【請求項１】
車両内の位置特定システムであって、
全地球測位システム（ＧＰＳ）受信機と、
レーダセンサと、
格納されたプログラム命令を含むデータ記憶装置と、
前記データ記憶装置内に格納された車線特有の詳細を有するマップ（シンボリックマップ）と、
前記データ記憶装置、前記ＧＰＳ受信機及び前記レーダセンサに動作可能に結合されたコントローラであって、
前記ＧＰＳ受信機からのデータ、前記レーダセンサからのデータ及び前記格納されたシンボリックマップからのデータを分析し、
前記分析に基づいて、実際の車両位置である可能性が最も高い計算されたＧＰＳ位置の誤差エンベロープ内の位置（確率的車両位置）を決定する
ために前記プログラム命令を実行するように構成される、コントローラと
を備えるシステム。
【請求項２】
前記ＧＰＳ受信機からのデータ、前記レーダセンサからのデータ及び前記格納されたシンボリックマップからのデータを分析することは、
前記ＧＰＳ受信機からのデータに基づいて可能性のある車両位置のリストを生成することを含み、
前記確率的車両位置を決定することは、
前記可能性のある車両位置の各々について実際の位置確率を推定することを含む請求項１に記載のシステム。
【請求項３】
前記ＧＰＳ受信機からのデータ、前記レーダセンサからのデータ及び前記格納されたシンボリックマップからのデータを分析することは、
前記レーダにより検出された複数の物体の各々の速度を決定することと、
前記決定された速度に基づいて、前記レーダにより検出された前記複数の物体の各々を分類することと
を含む請求項２に記載のシステム。
【請求項４】
前記複数の物体の各々を分類することは、
前記レーダにより検出された前記複数の物体の各々を、前記決定された速度に基づいて、静的又は動的として分類すること
を含む請求項３に記載のシステム。
【請求項５】
確率的車両位置を決定することは、
前記可能性のある車両位置の各々について、動的であると分類された前記複数の物体のうちの各々についてのそれぞれの動的物体アライメントスコアを決定することであって、前記動的物体アライメントスコアは、他の選択された車両位置と比較して、レーダにより検出された物体が車線の中心に対してどれだけよく位置しているかを、前記レーダにより検出された物体の分類に基づいて比較する定量的手段である、動的物体アライメントスコアを決定することと、
前記可能性のある車両位置の各々について、静的であると分類された前記複数の物体のうちの各々についてのそれぞれの静的物体アライメントスコアを決定することであって、前記静的物体アライメントスコアは、他の選択された車両位置と比較して、レーダにより検出された物体が車線の中心に対してどれだけよく位置しているかを、前記レーダにより検出された物体の分類に基づいて比較する定量的手段である、静的物体アライメントスコアを決定することと
を含む請求項４に記載のシステム。
【請求項６】
前記それぞれの動的物体アライメントスコアは、車線の第１の推定される中心に関して動的であると分類された前記複数の物体のうちのそれぞれ１つの推定位置に基づき、
前記それぞれの静的物体アライメントスコアは、車線の第２の推定される中心に関して静的であると分類された前記複数の物体のうちのそれぞれの１つの推定位置に基づく請求項５に記載のシステム。
【請求項７】
前記確率的車両位置を決定することは、
前記可能性のある車両位置の各々について、前記複数の物体の各々のそれぞれの物体アライメントスコアを決定すること
を含む請求項３に記載のシステム。
【請求項８】
前記それぞれの物体アライメントスコアは、車線の推定される中心に対する前記複数の物体のうちのそれぞれ１つの推定位置に基づく請求項７に記載のシステム。
【請求項９】
前記コントローラはさらに、前記決定された確率的車両位置に基づいて、車線特有のナビゲーション指示を生成するために前記プログラム命令を実行するように構成される請求項１に記載のシステム。
【請求項１０】
前記コントローラはさらに、前記決定された確率的車両位置に基づいて車線特有の車線逸脱警告を生成するために前記プログラム命令を実行するように構成される請求項１に記載のシステム。
【請求項１１】
前記コントローラはさらに、前記決定された確率的車両位置に基づいて、適応巡航指示を生成するために前記プログラム命令を実行するように構成される請求項１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本発明は、車両位置特定システムに関し、より具体的には、全地球測位システム（ＧＰＳ）受信機を搭載した車両位置特定システムに関する。
【背景技術】
【０００２】
[0002]車両位置は、様々な目的のために多くの異なるシステムで使用される。一般的な用途では、車両位置は、所望の場所にナビゲートするために、車両の運転者のための指示を生成するために使用される。このタイプの用途でのどこで曲がるかの指示の生成は、車両の一般的な位置、識別される目的地及び車両位置と目的地との間の利用できる道路のシンボリックマップ（symbolic map）を必要とするにすぎない。
【０００３】
[0003]車両ナビゲーションシステムは、一般に、全地球測位システム（ＧＰＳ）受信機を利用し、ＧＰＳ受信機は、受信機の位置を正確に計算するために多くのＧＰＳ衛星のうちの１つ又は複数から１つ又は複数の信号を取得する。ＧＰＳ受信機は、様々な衛星から、搬送波、擬似ランダム符号及び変調されたデータからなる信号を取得し、追跡する。受信機は、ローカルに生成された符号とそれぞれの衛星から受信された符号との相互の関係を比較して、符号チップのローカルの生成に対する受信機時刻を対応する符号チップの送信時における衛星時刻に関連付けるタイミング情報を導出する。様々な衛星における様々な信号の受信機時刻と送信時刻との間のタイミング関係は、例えば、地球を中心とした地球固定（ＥＣＥＦ）フレームなどの、衛星と共有される参照フレーム（reference frame）に関して受信機の位置を生成するために、様々な衛星からの変調されたデータと併せて使用することができる。
【０００４】
[0004]基本的なＧＰＳ受信機は、通常、約５メートル以内で受信機の位置を特定することができ、これはどこで曲がるかの指示のみを提供する基本的なナビゲーション用途にとって十分である。いくつかのより正確なナビゲーションシステムにおいて、ナビゲーションシステムは、近づきつつある方向転換をするために車両が位置する必要のある実際の車線を運転者に知らせる。わずか５メートルの車両位置精度は、近づきつつある曲がり角に対して適した車線に車両があるか否かを確認するには不十分である。
【０００５】
[0005]車両位置データはまた、衝突回避を提供する用途に組み込まれてきた。いくつかの車両衝突回避システムでは、システムは、特定の車線内のホスト車両と他の車両の両方の位置を決定し、車両の車線に正確な（lane-precise）位置に基づいて衝突確率を決定する。このタイプのシステムでは、車線は、通常、約４メートル未満の幅を有するので、最大５メートルの誤差を有する車両位置特定では不十分である。
【０００６】
[0006]車両衝突回避システム及びより正確なナビゲーションシステムの両方において必要とされるより正確な車両位置データを提供するために、様々な代替手段が研究されてきた。１つのこのような代替手段は差動ＧＰＳシステムと呼ばれる。差動ＧＰＳシステムでは、ある領域内の受信機のグループが、ＧＰＳ衛星によって送信される信号の不正確さを解消するために使用される。特定の領域における受信機のための差動補正の組が開発され、位置解を補正するためにＧＰＳ受信機によって使用される。一般に、単一の差動補正係数は、受信機及び／又は衛星クロック誤差、衛星の位置のばらつき、電離層及び大気遅延を含む、ＧＰＳシステムにおけるほとんどの誤差の主な原因となる。差動ＧＰＳシステムを用いる車両位置推定は、誤差を約２メートルに低減することができる。しかし、（密集した都市エリアに特有の）マルチパス環境では、誤差は約５０メートルとなる場合がある。
【０００７】
[0007]基本的なＧＰＳシステムに対する別の代替手段は地図ベースの位置特定である。Ｌｅｖｉｎｓｏｎらによる「Ｍａｐ−Ｂａｓｅｄ  Ｐｒｅｃｉｓｉｏｎ  Ｖｅｈｉｃｌｅ  Ｌｏｃａｌｉｚａｔｉｏｎ  ｉｎ  Ｕｒｂａｎ  Ｅｎｖｉｒｏｎｍｅｎｔｓ」、Ｒｏｂｏｔｉｃｓ：Ｓｃｉｅｎｃｅ  ａｎｄ  Ｓｙｓｔｅｍｓ  Ｃｏｎｆｅｒｅｎｃｅ  ２００７によって議論されるように、この手法は、画像ベースの地図に対する車両位置特定を可能にする。このタイプのシステムは、路面の高解像度の画像を使用し、約１０〜２５ｃｍの位置特定精度を可能にする。このタイプのシステムで必要なセンサは、車両の屋根に搭載されるスキャン光検出測距（Light Detection and Ranging）（ＬＩＤＡＲ）センサである。この手法は、必要な事前に記録された画像を格納するために膨大な量のメモリを必要とし、したがって、現在の車両システムのために実現可能であると考えることができない。
【０００８】
[0008]視覚ベースの位置特定システムもまた研究されてきた。視覚ベースの位置特定システムは、グローバル座標系にマッピングされた画像のデータベースに対する車両の位置特定を可能にする。Ｋｏｎｏｌｉｇｅらの「Ｖｉｅｗ−Ｂａｓｅｄ  Ｍａｐｓ」、Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｒｏｂｏｔｉｃｓ  ａｎｄ  Ｓｙｓｔｅｍｓ  ２００９、及びＣｕｍｍｉｎｓらの「Ｐｒｏｂａｂｉｌｉｓｔｉｃ  ａｐｐｅａｒａｎｃｅ  ｂａｓｅｄ  ｎａｖｉｇａｔｉｏｎ  ａｎｄ  ｌｏｏｐ  ｃｌｏｓｉｎｇ」、Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｒｏｂｏｔｉｃｓ  ａｎｄ  Ａｕｔｏｍａｔｉｏｎ  ２００７により報告されたように、これらのシステムは、カメラを一次センサとして使用する。大規模な都市環境におけるこれらのシステムの位置特定の精度については報告されていない。
【０００９】
[0009]さらに別の手法では、現在の車線に対する車両の位置の検出を可能にする視覚ベースの車線検出システムもまた開発されてきた。これらのシステムは、通常の運転者支援システムにおける最先端の技術である。このタイプのシステムでは、車両前方の車線区分線の位置及びコースが検出される。この情報は、車両が現在の車線を離れる前に運転者に警告したり（車線逸脱警報）、車両を車線に維持したり（車線維持支援）するために使用される。これらのシステムは、通常、現在の車線に対して車両位置を提供するにすぎない。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
[0010]したがって、道路上の車線に正確な（lane-precise）位置特定を提供するシステムが必要とされている。地図ベースの位置特定が必要とするような道路の高解像度の画像を必要とせず、視覚ベースの位置特定が必要とするような画像のデータベースを必要としないシステムは有益であろう。道路や車線のシンボリックマップ（symbolic map）のみを使用しつつ車線に正確な位置を提供するシステムは、さらに有益であろう。別の有益なものは、密集した都市環境や変化する照明条件にあっても正確さと信頼性を発揮するシステムであろう。
【課題を解決するための手段】
【００１１】
[0011]１つの実施例における車載位置特定システムは、全地球測位システム（ＧＰＳ）受信機、レーダセンサ、格納されたプログラム命令を含むデータ記憶装置、データ記憶装置内に格納されたシンボリックマップ（symbolic map）、データ記憶装置、ＧＰＳ受信機及びレーダセンサに動作可能に結合されるコントローラを含み、コントローラは、プログラム命令を実行して、ＧＰＳ受信機からのデータ、レーダセンサからのデータ、及び格納されたシンボリックマップからのデータを分析し、当該分析に基づいて確率的な車両位置を求めるように構成される。
【００１２】
[0012]別の実施例によれば、車両を位置特定する方法は、全地球測位システム（ＧＰＳ）位置を決定すること、レーダにより検出された複数の物体に関連付けられるレーダセンサデータを取得すること、決定されたＧＰＳ位置に基づいてシンボリックマップを参照して第１の可能性のある車両位置を規定すること、第１の可能性のある車両に基づいてシンボリックマップを参照してレーダにより検出された複数の物体の第１の位置を推定すること、レーダにより検出された複数の物体の推定された第１の位置を分析すること、及び推定された第１の位置の分析に基づいて確率的な車両位置を決定することを含む。
別の実施例によれば、車両を位置特定する方法は、前記決定されたＧＰＳ位置に基づいて、前記シンボリックマップを参照して、第２の可能性のある車両位置を規定するステップと、前記第２の可能性のある車両位置に基づいて、前記シンボリックマップを参照して、前記レーダにより検出された複数の物体の第２の位置を推定するステップと、前記レーダにより検出された複数の物体の前記推定された第２の位置を分析するステップと、前記推定された第２の位置の分析に基づいて確率的車両位置を決定するステップとをさらに含む。
別の実施例によれば、車両を位置特定する方法は、前記レーダにより検出された複数の物体の各々について速度を決定するステップと、前記決定された速度に基づいて、前記レーダにより検出された複数の物体の各々を分類するステップとをさらに含む。
別の実施例によれば、前記レーダにより検出された複数の物体の各々を分類するステップは、前記決定された速度に基づいて、前記レーダにより検出された複数の物体の各々を静的又は動的と分類するステップを含む。
別の実施例によれば、前記推定された第１の位置の分析に基づいて確率的車両位置を決定するステップは、動的であると分類された前記レーダにより検出された複数の物体の各々についてそれぞれの動的物体アライメントスコアを決定するステップと、静的であると分類された前記レーダにより検出された複数の物体の各々についてそれぞれの静的物体アライメントスコアを決定するステップとを含む。
別の実施例によれば、前記それぞれの動的物体アライメントスコアは、車線の第１の推定される中心に関して動的であると分類された前記レーダにより検出された複数の物体のうちのそれぞれ１つの推定位置に基づき、前記それぞれの静的物体アライメントスコアは、車線の第２の推定される中心に関して静的であると分類された前記レーダにより検出された複数の物体のうちのそれぞれ１つの推定位置に基づく。
別の実施例によれば、推定された第１の位置の分析に基づいて確率的車両位置を決定するステップは、前記レーダにより検出された複数の物体の各々についてそれぞれの物体アライメントスコアを決定するステップを含む。
別の実施例によれば、前記それぞれの物体アライメントスコアは、車線の推定される中心に対して前記レーダにより検出された複数の物体のそれぞれ１つの推定位置に基づく。
【図面の簡単な説明】
【００１３】
【図１】[0013]本発明の原理による、格納されたシンボリックマップ、レーダセンサ及びＧＰＳ受信機を含む車両位置特定システムの概略図を示す。
【図２】[0014]基本的なＧＰＳ受信機及び市販の既製レーダセンサを使用して特定の車線内の確率的な車両位置を決定するために図１のシステムによって実行され得る手順の流れ図を示す。
【図３】[0015]図１の車両からの例示的な斜視図を示す。
【図４】[0016]異なる可能性のある車両位置及び検出された物体の関連する推定位置とともに図１のシンボリックマップの概略図を示す。
【発明を実施するための形態】
【００１４】
[0017]本発明の原理の理解を促進する目的で、図面に示されて以下の明細書に記載される実施例について参照される。それによって本発明の範囲に対する限定が意図されないことが理解される。さらに、本発明は説明される実施例に対する任意の変更及び修正を含み、本発明が関係する当業者が通常思いつくような本発明の原理のさらなる応用を含むことが理解される。
【００１５】
[0018]図１は、車両１０２内に配置される車両位置特定システム１００の概略図を示す。位置特定システム１００は、コントローラ１０４、ランダムアクセスメモリ（ＲＡＭ）１０８、不揮発性データ記憶装置１１２、ディスプレイ１２０、音声出力１２４、触覚出力１２８、入力装置１３２、無線周波数（ＲＦ）受信機１３６、全地球測位システム（ＧＰＳ）受信機１３８、ネットワーク通信モジュール１４０、車載入出力（Ｉ／Ｏ）ポート１４４、レーダセンサ１４６、及び１つ又は複数の車両システム１４８を含む。
【００１６】
[0019]コントローラ１０４は、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ｘ８６及びＡＲＭファミリーのマイクロプロセッサを含むマイクロプロセッサ、又は本明細書に開示された機能を実行するように構成された任意の電子デバイスなどの電子処理装置である。コントローラ１０４は、視覚表示データを生成するためのグラフィック処理ユニット（ＧＰＵ）及び可聴出力信号の生成のための音声デジタル信号プロセッサ（ＤＳＰ）を含む、ソフトウェア及びハードウェア機能ユニットを実装することができる。コントローラ１０４は、１つ又は複数のソフトウェアプログラムに対応する命令を実行するように構成される。図１は単一のコントローラ１０４を用いる車両情報システム１００を示すが、様々な位置特定システムは１つ又は複数のコントローラを使用することができる。データ記憶装置１１２、ＲＡＭ１０８、ＲＦ受信機１３６、ネットワーク通信モジュール１４０、車載Ｉ／Ｏポート１４４及び車両システム１４８によって提供される機能の一部又は全部は、システムオンチップ（ＳｏＣ）構成においてハードウェア又はソフトウェアを使用してコントローラ１０４と統合されてもよい。
【００１７】
[0020]ＲＡＭ１０８は、コントローラ１０４がランダムアクセスでメモリデバイスからデータをロードして格納することを可能にする任意の記憶装置によって具現化されてもよい。例示的な実施例は、ダイナミックＲＡＭ（ＤＲＡＭ）及びスタティックＲＡＭ（SＲＡＭ）を含む。ＲＡＭ１０８はコントローラ１０４に動作可能に結合され、コントローラ１０４はＲＡＭ１０８内にプログラム命令及びデータをロード及び格納してもよい。典型的な実施例では、ＲＡＭ１０８は揮発性であり、これはＲＡＭ１０８の内容が電力がないときに消去されることを意味する。
【００１８】
[0021]不揮発性データ記憶装置１１２は、ハードドライブ、ソリッドステートドライブ、又は外部から供給される電力がない場合にデータを保持するように構成される任意のデジタル記憶装置として実施することができる。データ記憶装置１１２はコントローラ１０４と動作可能に結合される。データ記憶装置１１２は、格納されたデータを読み出し、コントローラ１０４にデータを提供し、コントローラ１０４からの書き込みコマンドに応答してデータを書き込む。データ記憶装置１１２は、１つ又は複数の格納されたプログラム１１４及び格納されたデータ１１６を保持するように構成される。格納されたプログラム又はプログラム命令１１４は、オペレーティングシステム及びオペレーティングシステム内で実行する１つ又は複数のユーザ空間プログラムを実装するための実行可能なコードを含む。例示的なユーザ空間プログラムは、ウェブブラウザ及びウェブサーバを含む。
【００１９】
[0022]データ記憶装置１１２はシンボリックマップ１１８をさらに格納する。シンボリックマップ１１８は、道路だけでなく道路の車線の実際の位置を詳述する地図である。これは、単一のラインとして分割されない道路の位置及び２つのライン（各方向につき１つのライン）をもつ分割された道路を詳述するだけの多くの一般的に利用可能なナビゲーション地図とは対照的である。このように、この種類の地図上の各ラインは示された道路区分における組み合わされた車線の中心を表す。シンボリックマップ１１８は、典型的には、各車線の中心線を詳述することによって、道路区分の各車線の実際の位置を詳述する。そのようなシンボリックマップの一例は、国防総省国防高等研究事業局（ＤＡＲＰＡ）アーバンチャレンジに関連して説明される。そのチャレンジにおいて使用されるシンボリックマップの説明を含むＤＡＲＰＡアーバンチャレンジに関する詳細は、http://archive.darpa.mil/grandchallenge/index.aspのウェブサイトを介して取得することができる。したがって、本明細書において使用されるとき、「シンボリックマップ」という用語は車線の具体的な（lane-specific）詳細を有する地図を意味する。
【００２０】
[0023]格納されたデータ１１６は、動作において１つ又は複数の格納されたプログラムによって使用するための様々なデータファイルを含む。格納されたデータ１１６は、格納されたプログラムデータ１１４においてプログラムのためのユーザインターフェイスのフォーマットを定義する設定データの１つ又は複数のセットを含む。設定データは、ユーザインターフェイスを生成するためのルールを定義するＣＳＳファイル及びＸＳＬＴファイルを含むことができる。データ記憶装置１１２の１つの実施例は、１つのデータ記憶装置が車両１０２に固定して組み込まれてプログラム命令１１４を保持する一方で、データを保持する第２のデータ記憶装置が車両１０２に接続されたり車両１０２から取り外されたりするように構成される、複数のデータ記憶装置を含む。
【００２１】
[0024]ディスプレイ１２０は、液晶ディスプレイ（ＬＣＤ）、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、又は投影装置などの、少なくとも１つの視覚表示装置を含む。異なる車両構成は、車両１０２を操作するときに運転者の前に画像を投影するヘッドアップディスプレイを含む、車両１０２の様々な位置における１つ又は複数の表示装置を含むことができる。コントローラ１０４は、表示装置１２０に動作可能に結合され、表示装置１２０上での又は表示装置１２０による表示のためのテキスト及びグラフィックに対応する信号を生成する。表示装置１２０は、生成された信号を視覚出力に変換する。
【００２２】
[0025]音声出力１２４は、典型的には、コントローラ１０４に動作可能に結合される１つ又は複数の音声スピーカを含む。音声出力１２４は、出力の前に音声信号を処理するための様々なフィルタ及び増幅器を含んでもよい。コントローラ１０４は、ＲＦ受信機１３６から受信され又は格納されたデータ１１６に保持された音声や音楽を含む、音声出力１２４のための１つ又は複数の音声信号を生成する。音声出力１２４はまた、コントローラ１０４が動作中に生成する合成音声信号に対応する音を発する。
【００２３】
[0026]触覚出力１２８は、車両１０２内に配置されてコントローラ１０４に動作可能に結合される１つ又は複数の触覚フィードバック装置を含む。触覚出力１２８は、車両１０２の運転者にフィードバックを提供するフィードバック力を生成する。触覚フィードバック装置の一般的な例は、自動車においてステアリングホイール、アクセルペダル、ブレーキペダルに動作可能に結合されるサーボ及びアクチュエータを含む。様々な触覚装置が、航空機の操縦桿やオートバイのハンドルバーを含む、異なる車両における異なる制御装置上に配置することができる。様々な種類のフィードバック力は、運転者によって加えられる動きに抵抗する振動やヒステリシス力を含む。
【００２４】
[0027]入力装置１３２は、ユーザーの操作に応答して信号を生成し、生成された信号をコントローラ１０４に提供するように構成される。様々なタイプの入力装置１３２は、ボタン、ノブ、ダイヤル、スイッチ、スライダ、キーパッド、タッチスクリーンデバイス、及び音声入力デバイスを含むが、これらに限定されるものではない。特に、表示装置１２０は、操作者がディスプレイ１２０の１つ又は複数の部分に触れてコマンドを入力することを可能にするタッチスクリーンインターフェイスを含んでもよい。音声出力１２４は、コントローラ１０４に可聴コマンドを送るマイクロホンの形態の入力装置１３２と結合されてもよく、コントローラ１０４は、音声コマンドを識別するために音声認識システムを実施することができる。コントローラ１０４は、入力装置１３２から生成された信号を受信することに応答して１つ又は複数のアクションを実行するように構成される。コントローラ１０４は、信号が生成される時の情報システム１００の動作状態に応じて、同一の入力装置によって生成された信号に対して異なるアクションをとることができる。例えば、コントローラ１０４が運転者に音楽アプリケーションを提示するときにダイヤルが音楽の音量レベルを調整するために使用することができる一方、同じダイヤルが、異なる動作コンテキストにおいて環境制御システムのために温度レベルを調整するのに使用されてもよい。
【００２５】
[0028]ＲＦ受信機１３６は、異なる周波数で様々な変調技術を用いた無線周波数放射を受信するように構成される。一般的な例は、アナログＡＭ及びＦＭラジオ、地上デジタルラジオ、衛星ラジオ、並びに地上及び衛星動画送信を含む。コントローラ１０４は、ＲＦ受信機１３６から受信したデータを復号して、それぞれ、ディスプレイ１２０及び音声出力１２４のための対応する動画信号及び音声信号を生成するように構成されてもよい。代替的な構成では、ＲＦ受信機は、ディスプレイ１２０及び音声出力１２４のための信号を直接生成してもよく、コントローラ１０４にメタデータを提供してもよい。メタデータの様々な形態は、音声及び動画のタイトル、アーティスト情報、再生長、音声動画ビットレート、並びにディスプレイ１２０及び音声出力１２４を介して運転者に提供され得る他の情報を含む。
【００２６】
[0029]ＧＰＳ受信機１３８は、約１０メートル以下の公称精度を提供する市販のＧＰＳ受信機であってもよい。ＧＰＳ受信機１３８は、地球上の装置の現在の位置を決定するためにＧＰＳ信号を受信する。いくつかの実施例では、格納された地図１１８がＧＰＳ受信機において提供されてもよい。ＧＰＳ受信機１３８は、ディスプレイ１２０及び／又は音声出力１２４を介して車両１０２の搭乗者に対して示唆される指示を提供することができる。
【００２７】
[0030]ネットワーク通信モジュール１４０は、コントローラ１０４に動作可能に結合され、コントローラ１０４が１つ又は複数のデジタルネットワークを使用してデータを送受信することを可能にする。典型的な実施例では、ネットワーク通信モジュール１４０は、車両１０２が動作している間にコントローラ１０４が外部データネットワークを使用してデータを送受信することを可能にする無線ネットワークプロトコルを実施する。適切な無線ネットワークの例は、３Ｇ及び４Ｇセルラーデータネットワーク、衛星ベースの通信ネットワーク、任意の適切な無線広域ネットワーク（ＷＷＡＮ）、ＩＥＥＥ８０２．１１無線ネットワークを含む無線ローカルエリアネットワーク（ＷＬＡＮ）、及び車両１０２での使用に適した任意の無線データ送信規格を含む。コントローラ１０４は、例えばＩＰバージョン４又はＩＰバージョン６を使用するインターネットプロトコル（ＩＰ）ベースのプロトコル、伝送制御プロトコル（ＴＣＰ）及びユーザデータグラムプロトコル（ＵＤＰ）を含む共通接続レイヤプロトコル、並びに複数のアプリケーションレベルプロトコルを使用してデータパケットを送受信するように構成されてもよい。特に、図１において具体化されるコントローラ１０４は、ワールドワイドウェブで一般に使用されるハイパーテキスト転送プロトコル（ＨＴＴＰ）に従ってデータを送受信するように構成される。
【００２８】
[0031]入出力（Ｉ／Ｏ）ポート１４４は、車両内に配置されて、コントローラ１０４が車両に近接している１つ又は複数の電子デバイスとの間でデータを送受信することを可能にする。Ｉ／Ｏポート１４４は、ユニバーサルシリアルバス（ＵＳＢ）などの標準接続タイプや様々な他の有線接続標準を使用する有線接続として実施されてもよい。Ｉ／Ｏポート１４４はまた、８０２．１１  ＷＬＡＮ及びＢｌｕｅｔｏｏｔｈ（登録商標）プロトコルを含む無線プロトコルを介して電子デバイスとの通信を可能にする無線ポートであってもよい。Ｉ／Ｏポート１４４及びネットワーク通信モジュール１４０は、いくつかの実施例において、共通のハードウェアコンポーネントを共有することができる。
【００２９】
[0032]様々な電子デバイスは、Ｉ／Ｏポート１４４を使用してコントローラ１０４と通信し、車両の運転者や搭乗者によって運ばれる診断装置や電子デバイスを含む。１つの実施例では、搭乗者は、Ｉ／Ｏポート１４４を使用してコントローラ１０４と通信するための通信ハードウェア及びソフトウェアを含むスマートフォンなどのハンドヘルド通信装置を持ち運ぶ。位置特定システム１００は、ウェブアプリケーションを実行し、電子デバイスによって提供される設定データを取り出すことができる。
【００３０】
[0033]レーダセンサ１４６は、視野内のレーダ反射面のレンジ及び瞬間的な視線速度を決定するために使用できるデータを生成することができる任意の所望のレーダセンサであってもよい。実質的に任意のレンジ及び視野を有するレーダが位置特定システム１００内で用いることができるが、位置特定システム１００は、周知の安価なセンサとともに使用できることが有利である。一般的に、許容可能なレーダは、約２００メートルのレンジと１０から３０度の間の視野を持つ車載レーダセンサを含む。
【００３１】
[0034]１つ又は複数の車両システム１４８は、コントローラ１０４に動作可能に結合される。車両システム１４８は、車両内に１つ又は複数のセンサ及び計器を含むことができる。自動車における一般的な例は、スピードメータ、タコメータ、燃料計、エンジン温度計、タイヤ圧力計等を含む。コントローラ１０４はまた、オンボード（搭載された、onboard）診断コンピュータシステムからエラーコード及び診断メッセージを取得するように構成することができ、いくつかの実施例では、コントローラ１０４は、オンボード診断システムの機能を実施することができる。コントローラ１０４は、オンボード診断（ＯＢＤ）プロトコルに対応するトラブルコードを特定し、トラブルコードに対応する普通語の視覚又は音声メッセージを生成することができる。他の車載システムは、調整可能なステアリングコラム、シート、ガス及びブレーキペダル、ミラーを含む自動調整のためのモータを有するコンポーネントを含んでもよい。コントローラ１０４は、コントローラエリアネットワーク（ＣＡＮ）通信バス、又は車両のコンポーネントにコマンドを送信し車両内の異なるシステムからデータを受信するのに適した他の通信システムを用いて、車両システム１４８に動作可能に結合されてもよい。
【００３２】
[0035]動作中、コントローラ１０４は、データ記憶装置からプログラム命令１１４を取得し、確率的な車両位置を決定するためにプログラム命令１１４を実行する。本明細書中で使用されるとき、「確率的な車両位置（probabilistic vehicle location）」は、実際の車両位置である可能性が最も高い計算されたＧＰＳ位置の誤差エンベロープ内の位置である。確率的な車両位置を決定するための１つの方法を図２を参照して説明する。
【００３３】
[0036]図２は、不揮発性データ記憶装置１１２内にシンボリックマップ１８を格納すること（ブロック１５２）で開始するプロセス１５０を示す。シンボリックマップ１１８は、車両に設けられた不揮発性データ記憶装置１１２に格納されてもよいし、又は携帯型ＧＰＳ受信機におけるなど、別個に得られる不揮発性データ記憶装置１１２に格納されてもよい。シンボリックマップ１１８は、建設中に確立される一時的なクロスオーバー車線などの更新された車線データを提供するためにＲＦ受信機１３６から取得したデータを用いるなどして、定期的に更新することができる。
【００３４】
[0037]ブロック１５４で、検出された物体データがレーダセンサ１４６から取得される。コントローラ１０４は、レーダにより検出された物体の各々の速度を決定するために、レーダにより検出された物体のデータを処理する。１つの実施例では、レーダにより検出された物体の絶対速度が決定される。コントローラ１０４は、レーダにより検出された物体の絶対速度を決定することを支援するために車両システム１４８からデータを取得してもよい。この目的のために使用され得る車両システムは、オンボード車輪オドメトリ（on-board wheel odometry）、ハンドル角（steering wheel angle）、ＩＭＵなどを含む。車両１０２の動きを相殺することにより、シンボリックマップ１１８の基準系などの選択された基準系に対してレーダにより検出される物体の絶対速度を決定することができる。
【００３５】
[0038]レーダにより検出される物体の各々の速度が決定されると、検出された物体は決定された速度に基づいて分類される（ブロック１５６）。１つの実施例では、検出された物体の分類は、時速５マイル（ＭＰＨ）などの単一の速度閾値に基づき、閾値を超える検出された物体が動的な障害物として分類され、閾値未満の物体が静的な物体として分類される。静的な物体は、標識、駐車している車両、フェンスの支柱、障壁、陸橋、しばしば道路のそばで発見される他の移動していない物体を含む。動的な物体は、移動している他の車両のほか、速度閾値を超えて移動している車両でない物体を含む。
【００３６】
[0039]いくつかの実施例では、複数の閾値は、検出された物体をよりよく分類するのに有用である。例として、８ＭＰＨで移動している検出された物体は、自転車、走っている歩行者、シカ又は電動車両（motorized vehicle）であってもよい。４５ＭＰＨで移動している検出された物体はほぼ確実に電動車両である。検出されたレーダ信号の強度などのさらなるデータを、検出された物体を分類する際の速度データを増強するために使用することができる。したがって、特定の閾値を超えるレーダ断面（radar cross-section）を有する検出された物体は、検出された物体が非常に低速で移動していても、電動車両として分類することができる。
【００３７】
[0040]ブロック１５８において、車両１０２のＧＰＳ位置が決定され、誤差エンベロープが決定されたＧＰＳ位置に関連付けられる。誤差エンベロープが感知された条件に基づいて計算されてもよいし、デフォルトの誤差エンベロープが定義されてもよい。誤差エンベロープは、所定の尤度内で、決定されたＧＰＳ位置について、車両１０２が位置するエリアを規定する。単純な例では、誤差エンベロープは、決定されたＧＰＳ位置に関して５メートルの半径の円として定義することができる。この例では、実際の車両位置が誤差エンベロープ内にある可能性は９９．９％である。実際には、イントラック誤差（in-track error）は、一定に保たれる車速以外のすべての変数とのクロストラック誤差よりも大きくなるので、移動する車両の誤差エンベロープは一般に円形ではない。
【００３８】
[0041]次に、誤差エンベロープ内の可能性のある車両位置のリストが生成される（ブロック１６０）。可能性のある車両位置は、決定されたＧＰＳ位置と可能性のある車両位置との間の横方向のオフセット（クロストラック誤差）を単に指定する１次元のものであってよく、また、ＧＰＳ位置と可能性のある車両位置との間の横方向のオフセット及び縦方向のオフセット（イントラック誤差）の両方を指定する２次元のものであってもよい。可能性のある車両位置の数は、多くの異なる基準に基づいて選択することができる。精度向上に対する要望として、所与の誤差エンベロープについて可能性のある車両位置の数を増加させてもよい。同様に、所与の所望の精度のために、誤差エンベロープのサイズが大きくなるにつれて、リスト内の可能性のある車両位置の数を増加させてもよい。１つの実施例では、所望の計算速度を維持するために、誤差エンベロープサイズに関わらず、固定数の可能性のある車両位置が生成される。
【００３９】
[0042]ブロック１６２において、可能性のある車両位置のうちの１つが選択され、選択された可能性のある車両位置について、実際の位置確率又は「確率的車両位置スコア（probabilistic vehicle location score）」が生成される（ブロック１６４）。「確率的車両位置スコア」は、選択された可能性のある車両位置が実際の車両位置である可能性の尺度である。以下でより詳細に論じるように、確率的車両位置スコアは、決定されたＧＰＳ位置、検出された物体に関連付けられるレーダデータ、及びシンボリックマップデータを使用して決定される。次に、コントローラ１０４は、確率的車両位置スコアを有していない何らかの可能性のある車両位置が存在するかどうかを判定する。確率的車両位置スコアを有していない、可能性のある車両位置がある場合、プロセスはブロック１６２において続行する。可能性のある車両位置のすべてが関連する確率的車両位置スコアを有する場合、方法１５０は、ブロック１６８において続行する。
【００４０】
[0043]ブロック１６８において、コントローラ１０４は、可能性のある車両位置に関連付けられる確率的車両位置スコアを分析する。１つの可能性のある車両位置が他の確率的車両位置スコアよりも高い確率的車両位置スコアを有する場合、その可能性のある車両位置は推定される実際の車両位置（probable actual vehicle location）として特定される。複数の可能性のある車両位置が最も高い実際の位置確率を共有している場合には、コントローラは、最も高い実際の位置確率を共有する、可能性のある車両位置の群の中心を、推定される実際の車両位置として特定してもよい。必要に応じて、生成された確率的車両位置スコアのすべてに基づく極大値の識別などの、可能性のある車両位置スコアのより複雑な分析を使用することができる。
【００４１】
[0044]上記のように、決定されたＧＰＳ位置、検出された物体に関連付けられるレーダデータ及びシンボリックマップデータを使用して、各々の可能性のある位置について、確率的車両位置スコアが生成される。１つの実施例では、確率スコアは、検出された物体の分類の各々について生成されたアライメントスコア（alignment score）に基づく。この実施例では、選択された車両位置は、以下に記載されるように、シンボリックマップ１１８を参照して定義される。
【００４２】
[0045]例として、図３は、例示的な時点における車両１０２からの視界２００を示す。視界２００において、２つの車両２０２及び２０４が対向車線２０６に位置する一方で、他の車両２０８は車両１０２が走行している車線２１２に隣接する車線２１０に位置する。また、陸橋２１４及び道路標識２１６が視界２００に示される。視界２００に関連付けられるシンボリックマップの描写２２０が図４において提供される。描写２２０は、したがって、車線の中心線２２２、２２４、２２６、２２８、２３０及び２３２を含む。車線中心線２２４が図３のレーン２０６に関連付けられる一方で、車線中心線２２６は車線２１０に関連付けられ、車線中心線２２８は車線２１２に関連付けられる。
【００４３】
[0046]また、描写２２０には、決定されたＧＰＳ位置２４２に関連付けられる誤差エンベロープ２４０が示される。車両１０２は、レーダセンサ１４６に関連付けられる視野２４６を有する誤差エンベロープ２４０内の選択された車両位置２４４において図４に示される。選択された車両位置２４４は決定されたＧＰＳ位置２４２からオフセットされる。
【００４４】
[0047]選択された車両位置２４４が図４に示すようにシンボリックマップ１１８を参照して定義されると、レーダにより検出された物体の各々の位置は、レーダデータに基づいて、選択された車両位置２４４に対するレーダにより検出された物体の各々の相対的な位置を用いて、シンボリックマップ１１８を参照して定義される。この相対的な位置は、本明細書において、それぞれのレーダにより検出された物体についての「推定位置（projected location）」と呼ばれる。したがって、図４を参照すると、車両２０４が推定位置２４８において示され、車両２０８が推定位置２５０において示され、道路標識２１６が推定位置２５２において示される。
【００４５】
[0048]したがって、検出された物体のうちの特定の１つについての推定位置は、選択された可能性のある車両位置に基づいて変化する。例えば図４は、第２の選択された車両位置２４４’を示し、これは、車両２０４、車両２０８及び道路標識２１６について、それぞれ、推定位置２４８’、推定位置２５０’及び推定位置２５２’をもたらす。したがって、ある選択された可能性のある車両位置（２４４）について、検出された物体の推定位置が道路車線の中心にあってもよい（例えば、推定位置２５０を参照）一方で、第２の選択された可能性のある車両位置（２４４’）について、同じ検出された物体の推定位置が最も近い道路車線の中心から３０フィート離れることがある（例えば、推定位置２５０’を参照）。
【００４６】
[0049]プロセス１５０のブロック１５６においてレーダにより検出された物体の速度がレーダにより検出された物体を分類するために使用されたことを思い起こすと、レーダにより検出された物体の分類は、推定位置について合理性スコア（reasonableness score）を生成するために使用される。したがって、検出された物体が６０ＭＰＨで移動している場合、検出された物体は車両である可能性が最も高い。したがって、道路車線の中心に近い動的なレーダにより検出された物体の推定位置（推定位置２５０）をもたらす選択された可能性のある車両位置（位置２４４）は、道路車線の中心からより離れた動的なレーダにより検出された物体の推定位置（推定位置２５０’）をもたらす選択された可能性のある車両位置（位置２４４’）よりも、実際の車両位置である可能性が高い。
【００４７】
[0050]その結果、車線の中心により近い動的な検出された物体の推定位置をもたらす選択された車両位置が、車線の中心からより離れた動的な検出された物体の推定位置をもたらす選択された車両位置よりも高くスコア付けされるような、アルゴリズムが、格納されたデータ１１６又はプログラム命令１１４に組み込まれてもよい。したがって、位置２４４は、推定位置２５０及び２５０’のみに基づけば位置２４４’よりも高いスコアを有するであろうが、位置２４４は、それぞれ２つの異なる車線中心２２４及び２２２であるが車線中心からほぼ同じ距離だけ離れている推定位置２４８及び２４８’にのみ基づけば、位置２４４’とほぼ同じスコアを有することになるであろう。
【００４８】
[0051]同様に、車線の中心からより離れた静的な検出された物体の推定位置をもたらす選択された車両位置は、車線の中心により近い静的な検出された物体の推定位置をもたらす選択された車両位置よりも、高くスコア付けされてもよい（例えば、推定位置２５０及び２５０’を参照）。
【００４９】
[0052]アルゴリズムの複雑さは、忠実さを増すために増加させることができる。例えば、検出された物体を複数の反復にわたって追跡することにより、検出された物体はより良く分類することができる。したがって、例えば停止信号で停止する車両を停止させる場合でも、動的であるとして以前に分類された物体は、「動的」という分類を保ってもよい。したがって、車線の中心に近い動的な物体として以前に分類された停止した車両は、車線の中心に同じ程度に近い現在移動している動的な物体と同じ高さでスコア付けされてもよい。
【００５０】
[0053]上記のスコアは、本明細書において、「アライメントスコア（alignment scores）」と呼ばれ、各々の可能性のある車両位置における各々の検出された物体について生成される。一般に、アライメントスコアは、各々の選択された車両位置について、他の選択された車両位置と比較して、レーダにより検出された物体が車線の中心に対してどれだけよく位置しているかをレーダにより検出された物体の分類に基づいて比較する定量的手段を提供する。検出された物体を単に「動的」及び「静的」として分類する実施例におけるアライメントスコアは、以下を使用して表すことができる。
【００５１】
【数１】
0006055821.tif 000002
【００５２】
ここで、Ｐ（ｄ｜ｌ）は、評価されている選択された可能性のある車両位置（ｌ）につての特定の動的な動的な物体（ｄ）の動的物体アライメントスコアである。
「ｄｉｓｔ（ｄ，ｌａｎｅ）」は、検出された動的な物体の位置と最も近い車線の中心との間の距離であり、動的な物体の位置は、レーダデータに基づいて車両からの検出された物体の相対的な位置を使用して定義され（「推定位置」）、車線位置はシンボリックマップに基づく。
【００５３】
Ｐ（ｓ｜ｌ）は、評価されている選択された可能性のある車両（ｌ）についての特定の検出された静的な物体（ｓ）の静的物体アライメントスコアであり、
ｄｉｓｔ（ｓ，ｌａｎｅ）は、検出された静的な物体の推定位置と最も近い車線の中心との間の距離である。
【００５４】
[0054]選択された可能性のある車両位置についてすべての検出された物体につきアライメントスコアが生成されると、以下の式に従って、各々の検出された物体のアライメントスコアに基づいて、選択された可能性のある車両位置の確率スコアが生成される。
【００５５】
【数２】
0006055821.tif 000003
【００５６】
ここで「Ｒ」は観察されるレーダ測定値である。
[0055]選択された可能性のある車両位置の確率スコアがアライメントスコアに基づいて生成されると、以下に従って、アライメントスコアに基づく確率スコアとＧＰＳデータの両方を用いて、確率的車両位置スコアを生成することができる。
【００５７】
【数３】
0006055821.tif 000004
【００５８】
ここで
【００５９】
【数４】
0006055821.tif 000005
【００６０】
は正規化定数であり、「ｇ」は決定されたＧＰＳ位置である。
[0056]安定性をもたらし、ノイズを減少させるために、これらのスコアは、時間とともに、Ｐ（ｌｔ＋１）＝αＰ（ｌｔ）＋（１−α）Ｐ（ｌ｜Ｒｔ＋１，ｇｔ＋１）（０≦α≦１）となるようにフィルタリングされる。これにより、車両位置の円滑な推定が提供される。時刻ｔにおける車両の位置（確率的車両位置）を推定するためには、最も高いＰ（ｌｔ）をもつ位置を単に報告すればよい。
【００６１】
[0057]したがって、確率的車両位置は、車両が複数車線の道路にある場合でも車両が位置する特定の車線が特定されるような精度で車両の位置を特定する。この精度は、決定されたＧＰＳ位置、検出された物体に関連付けられるレーダデータ及びシンボリックマップデータを用いて確率スコアを生成することによって達成される。
【００６２】
[0058]推定される実際の車両位置が決定されると、車両位置特定システム１００は、車両位置特定システム１００によって提供される１つ又は複数の機能とともにその推定される実際の車両位置を使用することができる。例えば、推定される実際の車両位置は、車線特有の（lane-specific）ナビゲーション指示を提供するために使用することができる。したがって、車両１０２が今度の方向転換をするために適切な車線にない場合、音声出力１２４が、車線を変更するよう車両の運転者に音声警告を与えるために使用されてもよい。
【００６３】
[0059]車線逸脱警告システムを含む車両において、推定される実際の車両位置は、車線逸脱警告に優先順位を付けたり修正したりするために使用することができる。例えば、車両が現在占有されている車線と同じ方向の移動に関連する別の車線に向かう方向に車線を離れていると判定された場合には、軽度の警告（mild warning）が運転者に与えられてもよい。車線でない領域や現在占有されている車線と反対方向の移動に関連付けられる車線に向かう方向に車線を離れるときには、高められた警告（heightened warning）が生成されてもよい。
【００６４】
[0060]推定される実際の車両位置は、さらに、適応巡航制御システム（adaptive cruise control systems）を最適化するために使用することができる。例えば、推定される実際の車両位置は、道路地図に対して他の車両の位置をより正確に決定するために、レーダ観測（radar observations）と組み合わせてもよい。これにより、適応巡航制御は、他の車がどの道路の車線を占有しているかを決定し、したがって、現在及び将来の位置の予測を改善して性能を向上させることができる。
【００６５】
[0061]本発明は図面及び前述の説明において詳細に図示され説明されたが、それが例示的なものであって、特徴を制限するものではないと考えるべきである。好ましい実施例が提示されたにすぎず、本発明の趣旨の範囲内に入る全ての変更、修正及びさらなる応用が保護されることが望まれることが理解される。
【図１】
0006055821.tif 000006
【図２】
0006055821.tif 000007
【図３】
0006055821.tif 000008
【図４】
0006055821.tif 000009