(57)【特許請求の範囲】
【請求項１】
移動体の外部から受信した情報に基づいて、前記移動体の位置を測位する測位手段と；
前記移動体に搭載され、前記移動体の移動状況を検出するセンサ手段と；
前記センサ手段による検出結果に基づいて、前記移動体の現在位置と推定されるセンサ位置を算出するセンサ位置算出手段と；
前記測位手段による測位結果及び前記センサ手段による検出結果に基づき、地図上へのマッチングを行ってマップマッチング位置を算出するマップマッチング位置算出手段と；
前記センサ位置の精度を評価する評価手段と；
前記評価手段により前記センサ位置の精度が高いと評価され、かつ、前記マップマッチング位置と前記センサ位置とが所定距離以上離れている場合に、前記センサ位置を基準として、前記マップマッチング位置を補正する補正手段と；を備えることを特徴とする位置検出装置。
【請求項２】
前記マップマッチング位置の精度が高いと判断した場合に、前記センサ位置の精度にかかわらず、前記マップマッチング位置を基準として前記センサ位置を初期化し、初期化結果を前記センサ位置算出手段に報告する初期化手段を更に備える、ことを特徴とする請求項１に記載の位置検出装置。
【請求項３】
前記初期化手段は、前記マップマッチング位置が前記測位手段による測位結果の近傍に存在する場合には、前記マップマッチング位置の精度が高いと判断する、ことを特徴とする請求項２に記載の位置検出装置。
【請求項４】
前記初期化手段は、地図情報において所定角度以上で移動路方位が変化する移動路の移動において、前記測位手段による測位結果、前記センサ手段による検出結果及び前回のマップマッチング位置に基づいて得られるマッチング前位置と、前記マッチングにより得られるマッチング後位置との距離誤差が所定値以上とならなかった場合には、前記マップマッチング位置の精度が高いと判断する、ことを特徴とする請求項２又は３に記載の位置検出装置。
【請求項５】
前記初期化手段は、前記マップマッチング位置が存在する移動路の属性に応じて定まる位置に前記センサ位置を初期化する、ことを特徴とする請求項２〜４のいずれか一項に記載の位置検出装置。
【請求項６】
前記マップマッチング位置が存在する移動路の属性には当該移動路の幅員が含まれる、ことを特徴とする請求項５に記載の位置検出装置。
【請求項７】
前記測位手段による測位結果の精度が高いと判断した場合に、前記センサ位置の精度にかかわらず、当該測位結果を基準として前記センサ位置を初期化し、初期化結果を前記センサ位置算出手段に報告する初期化手段を更に備える、ことを特徴とする請求項１に記載の位置検出装置。
【請求項８】
前記評価手段は、前記センサ位置が前記測位手段による測位結果の誤差範囲内に存在しない場合には、前記センサ位置の精度が低いと評価する、ことを特徴とする請求項１〜７のいずれか一項に記載の位置検出装置。
【請求項９】
前記評価手段は、前記測位手段が測位を行っていない状態又は前記測位手段による測位結果精度の低い状態が所定時間以上継続した場合には、前記センサ位置の精度が低いと評価する、ことを特徴とする請求項１〜８のいずれか一項に記載の位置検出装置。
【請求項１０】
前記評価手段は、前記測位手段が測位を行っていない状態又は前記測位手段による測位結果精度の低い状態が継続している期間中に、所定距離以上の移動、及び、所定方位変化量以上の方位変化のいずれかが発生した場合には、前記センサ位置の精度が低いと評価する、ことを特徴とする請求項１〜９のいずれか一項に記載の位置検出装置。
【請求項１１】
前記評価手段は、前記センサ手段の周囲の温度変化が激しいと判断した場合に、前記センサ位置の精度が低いと評価する、ことを特徴とする請求項１〜１０のいずれか一項に記載の位置検出装置。
【請求項１２】
前記評価手段は、前記センサ手段の検出結果を処理するための学習が進んでいないと判断した場合に、前記センサ位置の精度が低いと評価する、ことを特徴とする請求項１〜１１のいずれか一項に記載の位置検出装置。
【請求項１３】
移動体の外部から受信した情報に基づいて、前記移動体の位置を測位する測位工程と；
前記移動体に搭載されたセンサ手段により前記移動体の移動状況を検出する移動状況検出工程と；
前記移動状況検出工程における検出結果に基づいてセンサ位置を算出するセンサ位置算出工程と；
前記測位工程における測位結果及び前記移動状況検出工程における検出結果に基づき、地図上へのマッチングを行ってマップマッチング位置を算出するマップマッチング位置算出工程と；
前記センサ位置の精度を評価する評価工程と；
前記評価工程において前記センサ位置の精度が高いと評価されたか否かを判定する第１判定工程と；
前記第１判定工程における判定結果が肯定的であった場合に、前記マップマッチング位置と前記センサ位置とが所定距離以上離れているか否かを判定する第２判定工程と；
前記第２判定工程における判定結果が肯定的であった場合に、前記センサ位置を基準として、前記マップマッチング位置を補正する補正工程と；を備えることを特徴とする位置検出方法。
【請求項１４】
請求項１３の位置検出方法を演算手段に実行させる、ことを特徴とする位置検出プログラム。
【請求項１５】
請求項１４の位置検出プログラムが演算手段により読み取り可能に記録されている、ことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置検出装置、位置検出方法、位置検出プログラム及びその位置検出プログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
従来から、車両等の移動体に搭載され、目的地までの推奨ルートを探索し、当該推奨ルートに沿った移動の誘導及び案内を行うナビゲーション装置が広く普及している。こうしたナビゲーション装置では、移動体の現在位置を地図上にマッチングすることにより得られるマップマッチング位置を移動体の位置として求め、ナビゲーション処理に利用している。
【０００３】
かかるマップマッチング位置を求めるマップマッチング処理では、移動体が地図情報における移動路に沿って移動することを想定し、例えば、移動体に搭載された速度センサ、角速度センサ等の移動状況センサによる移動体の速度や方位変化量等の検出結果から得られる移動距離や移動方位を利用して、マップマッチング位置を算出する（特許文献１参照）。この従来例１の技術では、移動体が地図情報における移動路に沿って移動することを想定してマップマッチング位置を算出するので、地図情報における移動路データに誤差があったり、移動路が工事中等により臨時に迂回路が設けられていたりした場合には、マップマッチング位置は、実際の移動体の位置から外れることになる。このため、例えば、ＧＰＳ（Global Positioning System）衛星からの受信電波に基づくＧＰＳ測位による測位結果を参照して、適宜位置補正を行う技術が提案されている（特許文献２参照）。
【０００４】
【特許文献１】特開平８−３３４３４６号公報
【特許文献２】特開平９−３１１０４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したようなＧＰＳ測位の結果を利用した補正を行ってマップマッチング位置を算出した場合には、マップマッチング位置の精度は、ＧＰＳ測位の結果の精度に大きく依存する。こうしたＧＰＳ測位の結果の精度は、ナビゲーション処理で求められるマップマッチング位置の精度として非常に高いとはいい難い。また、近年におけるナビゲーション処理の高度化に伴い、マップマッチング位置として求められる精度を更に高めることが求められている。こうした要請に応えることが、本発明が解決すべき課題の一つとして挙げられる。
【０００６】
本発明は、上記の事情を鑑みてなされたものであり、移動体の位置を精度良く求めることができる位置検出装置及び位置検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、移動体の外部から受信した情報に基づいて、前記移動体の位置を測位する測位手段と；前記移動体に搭載され、前記移動体の移動状況を検出するセンサ手段と；前記センサ手段による検出結果に基づいて、前記移動体の現在位置と推定されるセンサ位置を算出するセンサ位置算出手段と；前記測位手段による測位結果及び前記センサ手段による検出結果に基づき、地図上へのマッチングを行ってマップマッチング位置を算出するマップマッチング位置算出手段と；前記センサ位置の精度を評価する評価手段と；前記評価手段により前記センサ位置の精度が高いと評価され、かつ、前記マップマッチング位置と前記センサ位置とが所定距離以上離れている場合に、前記センサ位置を基準として、前記マップマッチング位置を補正する補正手段と；を備えることを特徴とする位置検出装置である。
【０００８】
請求項１３に記載の発明は、移動体の外部から受信した情報に基づいて、前記移動体の位置を測位する測位工程と；前記移動体に搭載されたセンサ手段により前記移動体の移動状況を検出する移動状況検出工程と；前記移動状況検出工程における検出結果に基づいてセンサ位置を算出するセンサ位置算出工程と；前記測位工程における測位結果及び前記移動状況検出工程における検出結果に基づき、地図上へのマッチングを行ってマップマッチング位置を算出するマップマッチング位置算出工程と；前記センサ位置の精度を評価する評価工程と；前記評価工程において前記センサ位置の精度が高いと評価されたか否かを判定する第１判定工程と；前記第１判定工程における判定結果が肯定的であった場合に、前記マップマッチング位置と前記センサ位置とが所定距離以上離れているか否かを判定する第２判定工程と；前記第２判定工程における判定結果が肯定的であった場合に、前記センサ位置を基準として、前記マップマッチング位置を補正する補正工程と；を備えることを特徴とする位置検出方法である。
【０００９】
請求項１４に記載の発明は、請求項１３の位置検出方法を演算手段に実行させる、ことを特徴とする位置検出プログラムである。
【００１０】
請求項１５に記載の発明は、請求項１４の位置検出プログラムが演算手段により読み取り可能に記録されている、ことを特徴とする記録媒体である。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施形態を、図１〜図８を参照しつつ説明する。なお、本実施形態においては、車両に搭載され、位置検出装置の機能を有するナビゲーション装置を例示して説明する。
【００１２】
[構成]
図１には、本実施形態に係るナビゲーション装置１００の構成がブロック図にて示されている。図１に示されるように、このナビゲーション装置１００は、制御ユニット１１０と、記憶装置１２０とを備えている。また、ナビゲーション装置１００は、音出力ユニット１３０と、表示ユニット１４０と、操作入力ユニット１５０と、センサ手段としての走行センサユニット１６０と、測位手段としてのＧＰＳ（Global Positioning System）受信ユニット１７０とを備えている。上記制御ユニット１１０以外の要素１２０〜１７０は、それぞれ制御ユニット１１０に接続されている。
【００１３】
制御ユニット１１０は、ナビゲーション装置１００の全体を制御しつつ、様々な処理を行う。この制御ユニット１１０は、ナビゲーションに関する処理を行うナビゲーション処理部２００を備えている。
【００１４】
ナビゲーション処理部２００は、センサデータ処理部２１０と、マップマッチング部２２０と、ルート探索部２３０とを備えている。このように構成されたナビゲーション処理部２００は、記憶装置１２０にアクセスしつつ、上述した構成要素１３０〜１７０を利用して、利用者にナビゲーション情報を提供する。すなわち、ナビゲーション処理に関連する操作入力ユニット１５０からの指令入力結果、走行センサユニット１６０による検出結果、及び、ＧＰＳ受信ユニット１７０における測位結果等に対応して、ナビゲーション処理部２００は、記憶装置１２０に記憶されたナビゲーション用のデータを適宜読み出す。そして、ナビゲーション処理部２００は、（ａ）利用者が指定する地域の地図を表示ユニット１４０の表示デバイスに表示する地図表示、（ｂ）車両が地図上のどこに位置するのか、また、どの方角に向かっているのかを算出するマップマッチング、（ｃ）車両の現在位置から、利用者が指定する目的地の位置までの推奨ルートの探索、（ｄ）設定されたルートに沿って目的地まで運転するときに、目的地への到達予想時刻や、進行すべき方向を的確にアドバイスするために、表示ユニット１４０の表示デバイスに案内表示をしたり、音出力ユニット１３０から音声案内を出力してルート案内等を行う。
【００１５】
センサデータ処理部２１０は、走行センサユニット１６０による検出結果に基づいて、移動距離、走行方位（車両の傾斜角（傾斜方位）を含んでもよい）の走行状況情報を算出する。センサデータ処理部２１０は、算出された走行状況情報をマップマッチング部２２０へ報告する。
【００１６】
また、センサデータ処理部２１０は、走行センサユニット１６０による検出結果の処理をするための学習を行う。かかる学習の最中であるか否かの情報が、センサデータ処理部２１０からマップマッチング部２２０に報告される。
【００１７】
また、センサデータ処理部２１０は、走行センサユニット１６０による検出結果を、ＧＰＳ受信ユニット１７０からの報告結果等に基づいて適宜補正する。
【００１８】
マップマッチング部２２０は、上記の（ｂ）の機能を有している。このマップマッチング部２２０の詳細については、後述する。
【００１９】
ルート探索部２３０は、上記の（ｃ）の機能を有している。この機能の実行は、利用者による目的地を指定したルート探索指令に応答して行われる。また、ルート探索部２３０は、再ルート探索指令に応答してルート探索を行う。
【００２０】
記憶装置１２０は、ハードディスク装置等から構成される。記憶装置１２０には、地図情報１２１をはじめとして、ナビゲーション装置１００の動作のために必要な様々なデータが記憶される。なお、制御ユニット１１０は、記憶装置１２０の記憶領域にアクセス可能であり、当該記憶領域からのデータを読み取ることができるようになっている。
【００２１】
音出力ユニット１３０は、（ｉ）制御ユニット１１０から受信したデジタル音声データをアナログ信号に変換するＤＡ変換器（Digital to Analog Converter）と、（ii）当該ＤＡ変換器から出力されたアナログ信号を増幅する増幅器と、（iii）増幅されたアナログ信号を音声に変換するスピーカとを備えて構成されている。この音出力ユニット１３０は、制御ユニット１１０による制御のもとで、車両の進行方向、走行状況、交通状況等の案内用音声、音楽等を出力する。
【００２２】
表示ユニット１４０は、（ｉ）液晶表示パネル、有機ＥＬ（Electro Luminescence）パネル、ＰＤＰ（Plasma Display Panel）等の表示デバイスと、（ii）制御ユニット１１０から送出された表示制御データに基づいて、表示ユニット１４０全体の制御を行うグラフィックレンダラ等の表示コントローラと、（iii）表示画像データを記憶する表示画像メモリ等を備えて構成されている。この表示ユニット１４０は、制御ユニット１１０による制御のもとで、地図情報、ルート情報、操作ガイダンス情報等を表示する。
【００２３】
操作入力ユニット１５０は、ナビゲーション装置１００の本体部に設けられたキー部、あるいはキー部を備えるリモート入力装置等により構成される。ここで、本体部に設けられたキー部としては、表示ユニット１４０に設けられたタッチパネルを用いることができる。なお、キー部を有する構成に代えて、音声入力する構成を採用することもできる。
【００２４】
走行センサユニット１６０は、（ｉ）車両の移動速度を検出する速度センサ１６１と、（ii）車両の角速度を検出する角速度センサ１６２と、（iii）車両に作用している加速度を検出する加速度センサ１６３と、を備えている。ここで、速度センサ１６１は、例えば、車輪や車輪の回転により出力されるパルス信号や電圧値を検出する。また、角速度センサ１６２は、例えば、ジャイロセンサとして構成され、角速度を検出する。また、加速度センサ１６３は、例えば、３次元加速度を検出する。こうした検出結果は、走行センサユニット１６０から制御ユニット１１０へ送られる。
【００２５】
なお、上述した走行センサユニット１６０による検出結果の処理のための学習としては、車速パルスの１パルス当たりの走行距離、角速度センサ１６２の感度・温度特性・個体ばらつき、加速度センサ１６３の感度・温度特性・個体ばらつき等が挙げられる。
【００２６】
ＧＰＳ受信ユニット１７０は、複数のＧＰＳ衛星からの電波の受信結果に基づいて、車両の現在位置（以下、「測位結果」という）を算出し、その精度情報とともに制御ユニット１１０へ報告する。また、ＧＰＳ受信ユニット１７０は、ＧＰＳ衛星からの電波のドップラー効果による波長変化に基づいて、車両の速度及び走行方位を検出し、制御ユニット１１０へ報告する。また、ＧＰＳ受信ユニット１７０は、ＧＰＳ衛星から送出された時刻に基づいて現在時刻を計時し、制御ユニット１１０へ報告する。
【００２７】
ＧＰＳ受信ユニット１７０がＧＰＳ衛星からの電波を受信できない地域では、ＧＰＳ受信ユニット１７０は、測位結果等を取得することができない。また、ＧＰＳ衛星からの電波が弱い地域に車両が存在する場合、周囲に高層建築物等が存在することに由来するマルチパスが発生する地域に車両が存在する場合、捕捉できたＧＰＳ衛星の数が少ない場合等には、ＧＰＳ受信ユニット１７０による測位結果等の精度が低くなる。
【００２８】
上記のマップマッチング部２２０は、図２に示されるように、マップマッチング位置算出手段としてのマップマッチング位置算出部２２１と、センサ位置算出手段としてのセンサ位置算出部２２２と、初期化手段としてのセンサ位置初期化部２２３とを備えている。また、マップマッチング部２２０は、評価手段としてのセンサ位置精度評価部２２４と、補正手段としてのマップマッチング位置補正部２２５とを備えている。
【００２９】
マップマッチング位置算出部２２１は、前回のマップマッチング位置、センサデータ処理部２１０によって算出された走行状況情報、及び、ＧＰＳ受信ユニット１７０からの報告結果に基づいて、マッチング前位置を算出する。そして、マップマッチング位置算出部２２１は、地図情報１２１を利用して、算出されたマッチング前位置を地図上の車両の位置として最も確からしい位置を算出することにより、マップマッチング位置を算出する。すなわち、マップマッチング位置算出部２２１は、地図情報１２１中の道路データで表わされる道路上を車両が走行することを想定して、マップマッチング位置を算出する。
【００３０】
マップマッチング位置算出部２２１は、マップマッチング位置（マッチング後位置）及びマッチング前位置をセンサ位置初期化部２２３へ報告する。また、マップマッチング位置算出部２２１は、マップマッチング位置をマップマッチング位置補正部２２５へ報告する。
【００３１】
センサ位置算出部２２２は、前回のセンサ位置及びセンサデータ処理部２１０によって算出された走行状況情報に基づいて、推定車両位置を算出する。このセンサ位置算出部２２２によるセンサ位置の算出に際しては、地図情報１２１は考慮されない。算出されたセンサ位置は、マップマッチング位置補正部２２５に報告される。また、センサ位置が算出されたことは、センサ位置精度評価部２２４に報告される。
【００３２】
センサ位置初期化部２２３は、マップマッチング位置の精度が高いと判断した場合には、当該マップマッチング位置を基準として、センサ位置を初期化する。このセンサ位置初期化部２２３は、マップマッチング位置がＧＰＳ受信ユニット１７０による測位結果の近傍に存在する場合に、マップマッチング位置の精度が高いと判断する。ここで、「マップマッチング位置がＧＰＳ受信ユニット１７０による測位結果の近傍に存在する」といえるためのマップマッチング位置と当該測位結果との距離は、実験やシミュレーション等を行った結果等に基づいて予め定められる。
【００３３】
また、センサ位置初期化部２２３は、交差点を曲がった場合等の地図情報１２１において所定角度以上で道路方位が変化する走行において、ＧＰＳ受信ユニット１７０による測位結果、センサデータ処理部２１０による算出結果及び前回のマップマッチング位置に基づいて得られるマッチング前位置と、地図上へのマッチングにより得られるマッチング後位置との距離誤差が所定値以上とならなかった場合には、マップマッチング位置の精度が高いと判断する。ここで、「所定角度」及び「所定値」は、実験やシミュレーション等を行った結果等に基づいて予め定められる。
【００３４】
例えば、所定角度が９０度未満、所定値がｄ0の場合に、図３に示されるような道路の交差角が略９０度の交差点（図３においては、地図データに基づく交差点の付近の道路状況が図示されている）において車両が右折したとする。この場合に、ＧＰＳ受信ユニット１７０による測位結果、センサデータ処理部２１０による算出結果及び前回のマップマッチング位置（内部にハッチが施された△）に基づいて新たに得られた右折後のマッチング前位置（▲）が図３に示される地図上の位置であったときには、マップマッチング位置算出部２２１によって地図上へのマッチングが行われ、マッチング後位置（△）が得られることになる。この際におけるマッチング前位置とマッチング後位置との位置誤差がｄであった場合、ｄ＜ｄ0であれば、センサ位置初期化部２２３はマップマッチング位置の精度が高いと判断する。一方、ｄ≧ｄ0であれば、センサ位置初期化部２２３はマップマッチング位置の精度が低いと判断する。なお、図３に示されるような交差点を左折した場合にも、上記の右折の場合と同様にして、マップマッチング位置の精度の高低に関する判断が行われる。
【００３５】
センサ位置初期化部２２３は、センサ位置を初期化する際には、マップマッチング位置が存在する道路上における当該道路の属性に応じた位置にセンサ位置を初期化する。例えば、道路属性が一方通行である場合には、マップマッチング位置にセンサ位置を初期化する。また、道路属性が両方通行である場合には、道路データが当該道路の中央を表わしていることから、例えば日本のような車両が左側走行の国では、図４に示されるように、道路方位の垂直方向左側の道路幅の半分だけマップマッチング位置から離れた位置にセンサ位置を初期化する。また、米国のような車両が右側走行の国では、道路方位の垂直方向右側の道路幅の半分だけマップマッチング位置から離れた位置にセンサ位置を初期化する。
【００３６】
ここで、道路データとして幅員データが地図情報１２１内に存在する場合には、センサ位置初期化部２２３は、当該幅員データを利用してセンサ位置を初期化する。一方、幅員データが地図情報１２１内に存在しない場合には、通常の道路幅を利用してセンサ位置を初期化する。また、車両が走行している車線（走行車線）を認識できている場合には、走行車線の位置に応じてセンサ位置を初期化するようにしてもよい。
【００３７】
また、センサ位置初期化部２２３は、ＧＰＳ受信ユニット１７０による測位結果の精度が高いと判断した場合には、当該測位結果を基準としてセンサ位置を初期化する。ここで、センサ位置初期化部２２３は、ＧＰＳ測位がＳＡ（Selective Availability）なし、及び、マルチパスなしで行われ、ＰＤＯＰ（Positional Dilution Of Precision）が低かった場合には、当該測位結果の精度が高いと判断する。そして、センサ位置初期化部２２３は、ＧＰＳ受信ユニット１７０による測位結果の位置にセンサ位置を初期化する。
【００３８】
以上のようにして初期化されたセンサ位置は、センサ位置算出部２２２へ報告される。
【００３９】
センサ位置精度評価部２２４は、センサ位置算出部２２２からセンサ位置が算出されたことの報告を受けると、センサ位置算出部２２２により算出されたセンサ位置の精度を評価する。この精度の評価に際し、センサ位置精度評価部２２４は、ＧＰＳ受信ユニット１７０による測位結果の誤差範囲内にセンサ位置が存在していない場合には、センサ位置の精度が低いと評価する。
【００４０】
また、センサ位置精度評価部２２４は、ＧＰＳ受信ユニット１７０が測位結果等を報告していない状態、又は、ＧＰＳ受信ユニットによる測位結果等の精度が低い状態（以下、「ＧＰＳ低精度状態」と呼ぶ）がセンサ位置の初期化後において所定時間以上にわたって継続した場合には、走行センサユニット１６０における各種センサの検出精度がセンサ特性の経時変化等により保証されないと判断し、センサ位置の精度が低いと評価する。ここで、「所定時間」は、実験やシミュレーション等を行った結果等に基づいて予め定められる。
【００４１】
また、センサ位置精度評価部２２４は、ＧＰＳ低精度状態が継続しているときに、速度センサ１６１又は加速度センサ１６３による検出結果に基づいて、所定移動距離以上の走行があった場合には、センサ位置の精度が低いと評価する。ここで、「所定移動距離」は、事前の実験、評価等により予め定められる。
【００４２】
また、センサ位置精度評価部２２４は、ＧＰＳ低精度状態が継続しているときに、角速度センサ１６２による検出結果に基づいて、走行方位が所定方位変化量以上変化した場合には、センサデータ処理部２１０によって算出される走行方位の精度が低くなっていると判断し、マップマッチング位置の精度が低いと評価する。こうした事態は、例えば、図５に示されるような高層駐車場内を何階にもわたって走行した場合等に発生する。ここで、「所定方位変化量」は、実験やシミュレーション等を行った結果等に基づいて予め定められる。
【００４３】
また、センサ位置精度評価部２２４は、ナビゲーション装置１００への通電直後等という走行センサユニット１６０の周囲温度の変化が激しい期間には、センサ位置の精度が低いと評価する。なお、本実施形態では、「走行センサユニット１６０の周囲温度の変化が激しい期間」は、実験やシミュレーション等を行った結果等に基づいて予め定められる。もちろん、温度計によって温度変化を測定することで、走行センサユニット１６０の周囲温度の変化が激しい期間を検出するようにしてもよい。
【００４４】
また、センサ位置精度評価部２２４は、センサデータ処理部２１０からの情報に基づいて走行センサユニット１６０による検出結果の処理のための学習中であると判断した場合には、センサ位置の精度が低いと評価する。
【００４５】
センサ位置精度評価部２２４は、以上のようなセンサ位置の精度が低いと評価される場合を除いて、センサ位置の精度が高いと評価する。こうしてセンサ位置の精度が高いと評価された場合には、その旨がマップマッチング位置補正部２２５に報告される。
【００４６】
マップマッチング位置補正部２２５は、センサ位置の精度が高いと評価された旨の報告をセンサ位置精度評価部２２４から受けた場合には、センサ位置算出部２２２から最新に報告されたセンサ位置と、マップマッチング位置算出部２２１から最新に報告されたマップマッチング位置との距離を算出する。この算出された距離によりマップマッチング位置が補正を要する程度にセンサ位置から離れていると判断される場合には、マップマッチング位置補正部２２５は、センサ位置を基準としてマップマッチング位置を補正する。この補正に際し、マップマッチング位置補正部２２５は、例えば、図６に示されるような、センサ位置を通りマップマッチング位置が存在する道路と直交する線と当該道路の交点位置にマップマッチング位置を補正する。
【００４７】
［動作］
次に、以上のように構成されたナビゲーション装置１００において実行されるセンサ位置を基準とするマップマッチング位置の補正処理に主に着目して説明する。
【００４８】
＜センサ位置の初期化処理＞
まず、センサ位置を基準とするマップマッチング位置の補正を行うために必要なセンサ位置の初期化処理について、説明する。このセンサ位置の初期化処理は、マップマッチング位置算出部２２１により新たなマップマッチング位置が算出された場合、及び、ＧＰＳ受信ユニット１７０により新たなＧＰＳ測位結果が得られた場合に、センサ位置初期化部２２３により実行される。
【００４９】
センサ位置の初期化処理では、図７に示されるように、まず、ステップＳ１１において、センサ位置初期化部２２３が、マップマッチング位置の精度が高いか否かを判定する。この判定に際して、センサ位置初期化部２２３は、上述したように、（ｉ）マップマッチング位置がＧＰＳ受信ユニット１７０による測位結果の近傍に存在する場合、又は、（ii）交差点を曲がった場合等の地図情報１２１において所定角度以上で道路方位が変化する走行において、マッチング前位置と、地図上へのマッチングにより得られるマッチング後位置（マップマッチング位置）との距離誤差が所定値以上とならなかった場合に、マップマッチング位置の精度が高いと判定する。
【００５０】
ステップＳ１１における判定の結果が肯定的であった場合（ステップＳ１１：Ｙ）には、処理はステップＳ１２へ進む。このステップＳ１２では、センサ位置初期化部２２３が、マップマッチング位置を基準として、センサ位置を初期化する。かかるセンサ位置の初期化に際して、センサ位置初期化部２２３は、上述したように、マップマッチング位置が存在する道路上における当該道路の属性に応じた位置にセンサ位置を初期化する。
【００５１】
ステップＳ１１における判定の結果が否定的であった場合（ステップＳ１１：Ｎ）には、処理はステップＳ１３へ進む。このステップＳ１３では、センサ位置初期化部２２３が、ＧＰＳ受信ユニット１７０による測位結果の精度が高いか否かを判定する。この判定に際して、センサ位置初期化部２２３は、上述したように、ＧＰＳ測位がＳＡなし、及び、マルチパスなしの環境で行われ、ＰＤＯＰが低かった場合には、当該測位結果の精度が高いと判定する。
【００５２】
ステップＳ１３における判定の結果が否定的であった場合（ステップＳ１３：Ｎ）には、センサ位置を初期化することなく、センサ位置の初期化処理が終了する。一方、ステップＳ１３における判定の結果が肯定的であった場合（ステップＳ１３：Ｙ）には、処理は、ステップＳ１４へ進む。ステップＳ１４では、センサ位置初期化部２２３が、ＧＰＳ受信ユニット１７０による測位結果の位置にセンサ位置を初期化する。
【００５３】
こうして、センサ位置が初期化されると、初期化結果がセンサ位置算出部２２２に報告され、センサ位置の初期処理が終了する。この報告を受けたセンサ位置算出部２２２は、それまでのセンサ位置を報告されたセンサ位置に置き換えた後、以後のセンサ位置の算出を行う。
【００５４】
＜センサ位置を基準とするマップマッチング位置の補正処理＞
次に、センサ位置を基準とするマップマッチング位置の補正処理について説明する。この補正処理では、図８に示されるように、まず、ステップＳ２１において、マップマッチング位置算出部２２１がマップマッチング位置を算出するとともに、センサ位置算出部２２２がセンサ位置を算出する。
【００５５】
次に、ステップＳ２２において、センサ位置精度評価部２２４が、センサ位置の精度を評価する。かかる評価に際して、センサ位置精度評価部２２４は、上述したように、（ｉ）ＧＰＳ受信ユニット１７０による測位結果の誤差範囲内にセンサ位置が存在していない場合、（ii）ＧＰＳ低精度状態がセンサ位置の初期化後において所定時間以上にわたって継続した場合、（iii）ＧＰＳ低精度状態が継続しているときに、角速度センサ１６２による検出結果に基づいて、走行方位が所定方位変化量以上変化した場合、（iv）ＧＰＳ低精度状態が継続しているときに、速度センサ１６１又は加速度センサ１６３による検出結果に基づいて、所定移動距離以上の走行があった場合、（ｖ）走行センサユニット１６０の周囲温度の変化が激しい期間に該当する場合、又は、（vi）走行センサユニット１６０による検出結果の処理のための学習中であると判断した場合には、センサ位置の精度が低いと評価する。一方、こうしたセンサ位置の精度が低いと評価される場合以外の場合には、センサ位置精度評価部２２４は、センサ位置の精度が高いと評価する。
【００５６】
引き続き、ステップＳ２３において、センサ位置精度評価部２２４が、センサ位置の精度が高いか否かを判定する。この判定の結果が否定的であった場合（ステップＳ２３：Ｎ）には、処理はステップＳ２１へ進み、ステップＳ２３において肯定的な判定結果が得られるまで、上記のステップＳ２１〜Ｓ２３の処理が繰り返される。
【００５７】
ステップＳ２３における判定の結果が肯定的であった場合（ステップＳ２３：Ｙ）には、センサ位置精度評価部２２４が、センサ位置の精度が高い旨をマップマッチング位置補正部２２５へ報告する。そして、処理はステップＳ２４へ進む。
【００５８】
ステップＳ２４では、マップマッチング位置補正部２２５が、マップマッチング位置とセンサ位置との間の距離（以下、単に「差距離」とも呼ぶ）を算出する。引き続き、ステップＳ２５において、マップマッチング位置補正部２２５が、差距離が所定距離以上であるか否かが判定される。この判定の結果が否定的であった場合（ステップＳ２５：Ｎ）には、マップマッチング位置の補正の必要が無いと判断され、処理がステップＳ２１へ進む。この後、ステップＳ２５において肯定的な判定結果が得られるまで、上記のステップＳ２１〜Ｓ２５の処理が繰り返される。
【００５９】
ステップＳ２５における判定の結果が肯定的であった場合（ステップＳ２５：Ｙ）には、処理はステップＳ２６へ進む。このステップＳ２６では、マップマッチング位置補正部２２５が、センサ位置を基準としてマップマッチング位置を補正する。この補正に際し、マップマッチング位置補正部２２５は、上述したように、例えば、図６に示されるような、センサ位置を通りマップマッチング位置が存在する道路と直交する線と当該道路の交点位置にマップマッチング位置を補正する。
【００６０】
こうしてマップマッチング位置の補正が終了すると、処理はステップＳ２１へ進む。以後、上記のステップＳ２１〜Ｓ２６の処理が繰り返される。
【００６１】
以上説明したように、本実施形態では、マップマッチング位置算出部２２１が、地図情報１２１における道路上を車両が走行することを想定しつつ、ＧＰＳ受信ユニット１７０による測位結果及び走行センサユニット１６０による検出結果に基づいて、マップマッチング位置を算出する。また、センサ位置算出部２２２が、走行センサユニット１６０による検出結果に基づいて、センサ位置を算出する。このセンサ位置は、ＧＰＳ受信ユニット１７０による測位結果又はマップマッチング位置の精度が高いと判断された場合には、センサ位置初期化部２２３により初期化される。
【００６２】
こうして適宜初期化が施されるセンサ位置の精度がセンサ位置精度評価部２２４により高いと評価され、かつ、センサ位置とマップマッチング位置とがある程度以上離れている場合には、マップマッチング位置補正部２２５が、センサ位置を基準として、マップマッチング位置を補正する。このため、道路データに誤差がある場合等に、適切にかつ精度良くマップマッチング位置を補正することができる。したがって、本実施形態によれば、車両の位置を精度良く求めることができる。
【００６３】
［実施形態の変形］
本発明は、上記の実施形態に限定されるものではなく、様々な変形が可能である。
【００６４】
例えば、上記の実施形態では、センサ位置を基準とするマップマッチング位置の補正を、センサ位置とマップマッチング位置との距離が所定距離以上であり、センサ位置とマップマッチング位置とがある程度以上離れている場合に行うようにした。これに対し、センサ位置とマップマッチング位置との距離が第２所定距離以上であり、大きく離れている場合には、何等かの不都合が生じていると判断し、フェールセーフのために、マップマッチング位置の補正を行わないようにすることもできる。
【００６５】
また、上記の実施形態では、本発明を車両に搭載されるナビゲーション装置に適用したが、例えば、航空機や船舶に搭載されるナビゲーション装置に本発明を適用することもできる。また、例えば、ナビゲーション機能を有する携帯端末装置等のルート探索を行う装置であれば、本発明を適用することができる。
【００６６】
なお、上記の実施形態における制御ユニット１１０を中央処理装置（ＣＰＵ：Central Processing Unit）、読出専用メモリ（ＲＯＭ：Read Only Memory）、ランダムアクセスメモリ（ＲＡＭ：Random Access Memory）等を備えた演算手段としてのコンピュータとして構成し、上記の実施形態における処理を、予め用意されたプログラムを当該コンピュータで実行するようにしてもよい。これらのプログラムはハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、当該コンピュータによって記録媒体から読み出されて実行される。また、これらのプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配送の形態で取得されるようにしてもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施形態に係るナビゲーション装置の構成を概略的に示すブロック図である。
【図２】図１のマップマッチング部の構成を概略的に示すブロック図である。
【図３】マップマッチング位置の精度の高低の判断処理例を説明するための図である。
【図４】センサ位置の初期化例を示す図である。
【図５】方位変化量が大きくなる例を説明するための図である。
【図６】マップマッチング位置の補正例を示す図である。
【図７】図１の装置におけるセンサ位置の初期化処理を説明するためのフローチャートである。
【図８】図１の装置におけるセンサ位置を基準とするマップマッチング位置の補正処理を説明するためのフローチャートである。
【符号の説明】
【００６８】
１００  …  ナビゲーション装置（位置検出装置）
１６０  …  走行センサユニット（センサ手段）
１７０  …  ＧＰＳ受信ユニット（測位手段）
２２１  …  マップマッチング位置算出部（マップマッチング位置算出手段）
２２２  …  センサ位置算出部（センサ位置算出手段）
２２３  …  センサ位置初期化部（初期化手段）
２２４  …  センサ位置精度評価部（評価手段）
２２５  …  マップマッチング位置補正部（補正手段）
【図１】
0004732937.tif 000002
【図２】
0004732937.tif 000003
【図３】
0004732937.tif 000004
【図４】
0004732937.tif 000005
【図５】
0004732937.tif 000006
【図６】
0004732937.tif 000007
【図７】
0004732937.tif 000008
【図８】
0004732937.tif 000009