説明

ナビゲーション装置、ナビゲーション方法、および、自動車

【課題】非接触慣性航法装置を用いた際に、GPS測位が困難な経路上での精度の高いナビゲーションを実現できるようにすることを課題とする。
【解決手段】道路ネットワークに対応するXYZ座標系の3次元座標データに対応させて、事前に撮影された情景のオプティカルフロー情報を記憶する3次元座標DB22および地図・音声・OF情報DB23を使用する。非接触慣性航法装置を有するナビゲーションセンサ6を用いて、現在位置、移動距離、および、進行方向に関する情報を算出する処理において、カメラ7から取得される画像のオプティカルフロー情報と地図・音声・OF情報DB23のオプティカルフロー情報とのマッチングを行い、不一致の際は、3次元位置情報の補正を実行する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ナビゲーション装置、ナビゲーション方法、および、自動車に関する。
【背景技術】
【0002】
近年、自動車のナビゲーション装置の普及は著しいものであり、モニタに映し出されるコンピュータグラフィックス(CG)の描写能力や案内時に提供される各種情報の充実振りを各社で競うかたちとなっている。このように、多機能・高性能型の追求では、ナビゲーション装置の価格高騰は避けられないものとなっている。
【0003】
その一方で、2005年あたりから、欧州を中心にパーソナルナビゲーションデバイス(以下、PNDという)の需要が急速に高まっている。世界のカーナビ市場が急成長する原動力ともいわれ、その理由のひとつとして、通常のナビゲーション装置に比べて低価格な設定を挙げることができる。
【0004】
現在のPNDは、グローバルポジショニングシステム(以下、GPSという)で現在位置を確認してナビゲーションを行うものであり、通常のナビゲーション装置のように車速パルスは不要となる。もちろん、トンネル内やビルの陰のようにGPSが利用できない区間では、使用できないという問題も持ち合わせている。
【0005】
このように、PNDはGPSに依存した簡易型ナビゲーション装置ではあるが、非接触慣性航法装置(加速度センサとジャイロセンサとの組み合わせ)を用いれば、トンネル内でも移動距離や移動方向を入手できるので上記の問題を解決することができる。
【0006】
GPSと非接触慣性航法装置とを組み合わせたとしても、相対位置を取得する非接触慣性航法装置はGPSの補完的な役割を担うに過ぎないことから、GPSからつぎの絶対位置を取得するまでの区間で計測誤差を解消する必要がある。この解消を怠ると、計測誤差が累積して真位置とのずれは拡がるばかりとなり、ナビゲーションとして求められる許容範囲を逸脱する虞がある。そこで、近年、相対位置検出における方位あるいは加速度に対して補正を行うことで、累積誤差の影響を可及的に抑制する提案がなされている(特許文献1)。
【0007】
近年、自動車に取り付けたカメラを用いて、撮影時間に時間差のある画像を比較し、その差から物体の移動状態を検出するオプティカルフロー手段を備えた画像処理装置の提案がある(特許文献1)。また、走行領域表面およびその近傍の情景の画像のあらなじめ記憶しているオプティカルフローと現在のオプティカルフローとの比較する移動体現在位置検出方法が提案されている(特許文献2)。
【0008】
【特許文献1】特開平10−222665号公報
【特許文献2】特開2000−171250号公報
【発明の開示】
【発明が解決しようとする課題】
【0009】
しかしながら、上述した従来例においては、同一地点での過去と現在のオプティカルフロー比較に頼っているだけの構成なので、GPS測位が困難な走行区間においては、適切な補正タイミングを得ることが困難であった。
【0010】
本発明の目的は、非接触慣性航法装置を用いた際に、GPS測位が困難な経路上での精度の高いナビゲーションを実現することが可能なナビゲーション装置、ナビゲーション方法、および、自動車を提供することにある。
【課題を解決するための手段】
【0011】
上述した課題を解決し、上記目的を達成するため、本発明の請求項1に係るナビゲーション装置は、移動体の前方を撮影するカメラ、衛星測位装置、ならびに、方位および加速度を検出する非接触慣性航法装置に接続され、移動体の現在位置を取得するナビゲーション装置であって、道路ネットワークに対応するXYZ座標系の3次元座標データに対応させて、事前に撮影された情景のオプティカルフロー情報を記憶する記憶手段と、前記非接触慣性航法装置を用いて、現在位置、移動距離、および、進行方向に関する情報を算出する処理において、前記カメラにより撮影された画像情報に基づくオプティカルフロー情報と前記記憶手段に記憶されているオプティカルフロー情報とのマッチングを実行し、当該マッチング結果に基づいて移動距離を算出する算出手段と、前記算出手段により算出された情報に基づいて2次元マップマッチングしてX−Y座標上の2次元位置情報を算出する2次元マッチング手段と、前記2次元マップマッチング手段で算出された2次元位置情報と前記記憶手段に記憶される3次元座標データとに基づいてX−Y−Z座標上のZ座標位置を算出するZ算出手段と、前記移動体の移動上、前記Z算出手段で算出されたZ座標位置に基づいてZ軸方向の勾配差を検出する検出手段と、前記検出手段で検出された勾配差に基づいて移動距離を補正して3次元位置情報を算出する3次元マップマッチング手段と、を備えたことを特徴とするものである。
【0012】
また、請求項2の発明に係るナビゲーション装置は、移動体の前方を撮影するカメラ、衛星測位装置、ならびに、方位および加速度を検出する非接触慣性航法装置に接続され、移動体の現在位置を取得するナビゲーション装置であって、道路ネットワークに対応するXYZ座標系の3次元座標データを記憶する記憶手段と、前記カメラにより撮影される画像情報内には、移動体の進行方向に交差するように並ぶ少なくとも2本の仮想バーが設けられ、かつ、当該2本の仮想バー間について経路上の距離があらかじめ算出されているとともに、所定の画像処理により検出可能なオブジェクトのパターンがすくなくとも1つ設けられており、移動体の前進もしくは後退の際に、前記カメラにより撮影された画像情報について前記所定の画像処理にしたがって前記オブジェクトのパターンマッチングを行うとともに、当該パターンマッチングでマッチしたオブジェクトのパターンを追跡する画像処理手段と、前記非接触慣性航法装置を用いて、現在位置、移動距離、および、進行方向に関する情報を算出する処理において、移動体の移動時、前記画像処理手段により前記オブジェクトがマッチングした際に、前記画像処理手段により当該オブジェクトのパターンを追跡して、前記少なくとも2本の仮想バーを跨ぐ時間を算出して移動距離を算出する算出手段と、前記算出手段により算出された情報に基づいて2次元マップマッチングしてX−Y座標上の2次元位置情報を算出する2次元マッチング手段と、前記2次元マップマッチング手段で算出された2次元位置情報と前記記憶手段に記憶される3次元座標データとに基づいてX−Y−Z座標上のZ座標位置を算出するZ算出手段と、前記移動体の移動上、前記Z算出手段で算出されたZ座標位置に基づいてZ軸方向の勾配差を検出する検出手段と、前記検出手段で検出された勾配差に基づいて移動距離を補正して3次元位置情報を算出する3次元マップマッチング手段と、を備えたことを特徴とするものである。
【0013】
また、請求項3の発明は、請求項1または2において、さらに、前記3次元マップマッチング手段で算出された3次元位置情報に基づいてルート案内を示す画像情報を生成する画像生成手段と、前記移動体にカメラが設定されており、当該カメラで撮影された画像情報を入力する入力手段と、前記画像生成手段で生成された画像情報と前記入力手段で入力された画像情報とを重畳する重畳手段と、前記重畳手段で重畳された画像を前記ディスプレイに表示する表示手段と、を備えたことを特徴とするものである。
【0014】
また、請求項4の発明は、請求項3において、さらに、2次元地図データを記憶する地図記憶手段と、前記地図記憶手段に記憶される2次元地図データを参照して前記3次元マップマッチング手段で算出された3次元位置情報に基づいて前記移動体の現在位置情報を含む2次元地図を生成する地図生成手段と、前記地図生成手段で生成された2次元地図を前記ディスプレイに表示する地図表示手段とを有することを特徴とするものである。
【0015】
また、請求項5の発明に係るナビゲーション方法は、移動体の前方を撮影するカメラ、衛星測位装置、ならびに、方位および加速度を検出する非接触慣性航法装置に接続され、移動体の現在位置を取得する装置のナビゲーション方法であって、前記非接触慣性航法装置を用いて、現在位置、移動距離、および、進行方向に関する情報を算出する処理において、道路ネットワークに対応するXYZ座標系の3次元座標データに対応させて、事前に撮影された情景のオプティカルフロー情報がメモリに記憶されており、前記カメラにより撮影された画像情報に基づくオプティカルフロー情報と前記メモリに記憶されているオプティカルフロー情報とのマッチングを実行し、当該マッチング結果に基づいて移動距離を算出する第1ステップと、前記第1ステップにより算出された情報に基づいて2次元マップマッチングしてX−Y座標上の2次元位置情報を算出する第2ステップと、道路ネットワークに対応するXYZ座標系の3次元座標データに対応させて、事前に撮影された情景のオプティカルフロー情報をメモリに記憶しておき、前記第2ステップで算出された2次元位置情報と前記メモリに記憶される3次元座標データとに基づいてX−Y−Z座標上のZ座標位置を算出する第3ステップと、前記移動体の移動上、前記第3ステップで算出されたZ座標位置に基づいてZ軸方向の勾配差を検出する第4ステップと、前記第4ステップで検出された勾配差に基づいて移動距離を補正して3次元位置情報を算出する第5ステップと、を含んだことを特徴とするものである。
【0016】
また、請求項6の発明に係るナビゲーション方法は、移動体の前方を撮影するカメラ、衛星測位装置、ならびに、方位および加速度を検出する非接触慣性航法装置に接続され、移動体の現在位置を取得する装置のナビゲーション方法であって、前記カメラにより撮影される画像情報内には、移動体の進行方向に交差するように並ぶ少なくとも2本の仮想バーが設けられ、かつ、当該2本の仮想バー間について経路上の距離があらかじめ算出されているとともに、所定の画像処理により検出可能なオブジェクトのパターンがすくなくとも1つ設けられており、移動体の前進もしくは後退の際に、前記カメラにより撮影された画像情報について前記所定の画像処理にしたがって前記オブジェクトのパターンマッチングを行うとともに、当該パターンマッチングでマッチしたオブジェクトのパターンを追跡する第1ステップと、前記非接触慣性航法装置を用いて、現在位置、移動距離、および、進行方向に関する情報を算出する処理において、移動体の移動時、前記第1ステップにより前記オブジェクトがマッチングした際に、前記第1ステップにより当該オブジェクトのパターンを追跡して、前記少なくとも2本の仮想バーを跨ぐ時間を算出して移動距離を算出する第2ステップと、前記第2ステップにより算出された情報に基づいて2次元マップマッチングしてX−Y座標上の2次元位置情報を算出する第3ステップと、道路ネットワークに対応するXYZ座標系の3次元座標データに対応させて、事前に撮影された情景のオプティカルフロー情報がメモリに記憶されており、前記第3ステップで算出された2次元位置情報と前記メモリに記憶される3次元座標データとに基づいてX−Y−Z座標上のZ座標位置を算出する第4ステップと、前記移動体の移動上、前記Z算出手段で算出されたZ座標位置に基づいてZ軸方向の勾配差を検出する第5ステップと、前記第5ステップで検出された勾配差に基づいて移動距離を補正して3次元位置情報を算出する第6ステップと、を含んだことを特徴とするものである。
【0017】
また、請求項7の発明に係る自動車は、自動車であって、前後左右方向のいずれか1つまたはその組み合わせ分の撮影を行うカメラと、ディスプレイと、衛星測位装置、および、方位および加速度を検出する非接触慣性航法装置を用いて、少なくとも現在位置および進行情報を検出する位置検出ユニットと、ディスプレイを有しており、当該ディスプレイに画像を表示するナビゲーション装置と、を備え、前記ナビゲーション装置は、道路ネットワークに対応するXYZ座標系の3次元座標データに対応させて、事前に撮影された情景のオプティカルフロー情報を記憶する記憶手段と、前記非接触慣性航法装置を用いて、現在位置、移動距離、および、進行方向に関する情報を算出する処理において、前記カメラにより撮影された画像情報に基づくオプティカルフロー情報と前記記憶手段に記憶されているオプティカルフロー情報とのマッチングを実行し、当該マッチング結果に基づいて移動距離を算出する算出手段と、前記算出手段により算出された情報に基づいて2次元マップマッチングしてX−Y座標上の2次元位置情報を算出する2次元マッチング手段と、前記2次元マップマッチング手段で算出された2次元位置情報と前記記憶手段に記憶される3次元座標データとに基づいてX−Y−Z座標上のZ座標位置を算出するZ算出手段と、前記移動体の移動上、前記Z算出手段で算出されたZ座標位置に基づいてZ軸方向の勾配差を検出する検出手段と、前記検出手段で検出された勾配差に基づいて移動距離を補正して3次元位置情報を算出する3次元マップマッチング手段と、前記3次元マップマッチング手段で算出された3次元位置情報に基づいてルート案内を示す画像情報を生成する画像生成手段と、前記画像生成手段で生成された画像情報と前記入力手段で入力された画像情報とを重畳する重畳手段と、前記重畳手段で重畳された画像を前記ディスプレイに表示する表示手段と、を備えたことを特徴とするものである。
【発明の効果】
【0018】
本発明は、非接触慣性航法装置を用いた際に、GPS測位が困難な経路上での精度の高いナビゲーションを実現することが可能である。
【発明を実施するための最良の形態】
【0019】
以下、添付図面を参照して、本発明に係る一実施の形態について詳細に説明する。
【0020】
まず、全体の構成について説明する。図1は本発明の一実施形態による自動車の内部構成例を示すブロック図である。本実施形態の自動車1は、たとえば図1に示したように、以下に説明するが、本実施形態の3次元マップマッチングにより3次元位置情報の取得等を行うナビゲーション装置2、無線通信により各種の情報を授受するためのアンテナ3、音声を出力するスピーカ4、画像を表示するディスプレイ5、自車の現在位置を検出するGPS機器61、進行情報となる方位、移動量をそれぞれ検出する2次元振動ジャイロ62および加速度センサ63を具備しているナビゲーションセンサ6(非接触慣性航法装置を指す)、自車の前方景色(情景)を撮影して画像を入力するCCD等のカメラ7、自車の傾斜を検知する傾斜センサ8等により構成されている。自動車1の制御系、電気系、エンジン部位等の構成は、本発明の趣旨からその説明を省略する。なお、ナビゲーションセンサ6は、自車の現在位置と進行情報を検出できるものであればその他の構成であってもよい。
【0021】
ナビゲーション装置2は、以下に詳述するが、GPSからの測位が困難な場所(区間)でのナビゲーションセンサ6の誤差解消および3次元マップマッチングを実現するものであり、たとえば、ロケーションコンピュータ21、領域の一部もしくは全部の3次元座標データ(3次元折線形状データ)を蓄積する3次元座標データベース(3次元座標DB)22、領域の一部もしくは全部の2次元地図データ、右左折等のポイントに応じて生成されるべき音声情報(音声データおよび生成ポイントの組み合わせ)、そして、以前に座標ポイントに応じて撮影された前方画像から取得されたオプティカルフロー情報を蓄積する地図・音声・OF情報データベース(地図・音声・OF情報DB)23、通信処理装置24、操作パネル25、音声処理装置26、画像処理装置27等により構成されている。ここで、3次元座標DB22および地図・音声・OF情報DB24は、記憶手段に相当する。
【0022】
ロケーションコンピュータ21は、CPU、ROMおよびRAMによる制御ユニット、本実施形態のセンサ誤差解消(オプティカルフロー使用)および3次元マップマッチング処理等を実現するためのロケーション処理プログラム211等を具備している。このロケーションコンピュータ21は、ナビゲーションセンサ6に接続され、GPS機器61から現在位置情報、2次元振動ジャイロ62から方位、そして、加速度センサ63から移動量をそれぞれ入力してX−Y座標系の2次元マップマッチングを実行し、さらに、3次元座標DB22から3次元座標データを読み出してX−YZ座標系でのZ座標位置情報を算出する。
【0023】
このロケーションコンピュータ21は、Z座標位置情報に基づいて移動距離の補正を行ってから3次元位置情報を求めて画像処理装置27に供給するものである。とくに、GPSからの測位が困難なトンネル内、ビルの陰等の区間については、3次元座標DB22に記憶する座標に対してあらかじめGPS不能区間を示す道路属性をもたせておき、画像処理装置27よりオプティカルフロー情報の合致もしくは不一致を確認した際は、正確な移動距離を求める補正を実行するものである。
【0024】
通信処理装置24は、アンテナ3に接続され、無線通信によってアンテナ3を介して各種の情報(渋滞情報、2次元地図データ、3次元座標データ、音声情報等)を取得する。通信処理装置24は、アンテナ3を介して受信される2次元地図データや音声情報を地図・音声・OF情報DB23に出力する。これにより、地図・音声・OF情報DB23の更新処理が実行される。また、通信処理装置24は、アンテナ3を介して受信される3次元座標データを3次元座標DB22に出力する。これにより、3次元座標DB22の更新処理が実行される。
【0025】
操作パネル25においては、ここではナビゲーション装置自体に設けられている例が示されているが、本発明はこれに限定されるものではなく、ナビゲーション装置外に設けてナビゲーション装置に対して操作信号を送る構成としてもよい。操作パネル25は、出発地、目的地の入力により経路要求をしたり、候補として挙げられる経路の選択をしたり、本実施形態のカメラ撮影画像によるナビゲーション表示と2次元地図によるナビゲーション表示間の切り替えを指示するための操作ボタン等を備えている。
【0026】
音声処理装置26は、ロケーションコンピュータ21、地図・音声・OF情報DB23等に接続され、地図・音声・OF情報DB23を参照してロケーションコンピュータ2から供給される3次元位置情報に基づいて真の現在位置に応じた音声データを後段に接続されるスピーカ4に供給する。スピーカ4は、音声処理装置26から音声データを入力して音声を再生する。
【0027】
画像処理装置27は、ロケーションコンピュータ21、地図・音声・OF情報DB23等に接続され、ロケーションコンピュータ21から供給される3次元位置情報に基づいて真の現在位置に応じた経路案内画像を生成し、その画像をカメラ7から供給される風景の画像に重畳して後段に接続されるディスプレイ5に供給する。この画像処理装置27は、傾斜センサ8にも接続され、その傾斜センサ8から供給される傾斜角度に応じて経路案内画像の角度をカメラ座標系に整合させる。ディスプレイ5は、画像処理装置27に接続され、そこから出力される画像情報に基づく画像を表示する。
【0028】
つぎに、主要なデータベースについて詳述する。図2は本実施形態による3次元座標DB22および地図・音声・OF情報DBの一例を示す図である。3次元座標DB22は、たとえば図2に示したように、ヘッダ部を先頭にして座標ポイント毎にX,Y,Z座標データを対応付けて記憶している。一例として、座標ポイントP0(X0,Y0,Z0)、・・・、Pn-1(Xn-1,Yn-1,Zn-1)のように順に記憶されている。3次元座標データの計測手法にもよるが、座標ポイントは、たとえば1m間隔でもよいが、それ以上もしくはそれ以下の間隔でもよいことは言うまでもない。この3次元座標DB22は、各座標ポイントに対してあらかじめ撮影済みの画像から抽出したオプティカルフロー情報(OFデータn(nは整数))をもたせている。
【0029】
つづいて、動作について説明する。図3は本実施形態によるナビゲーション処理の一例を説明するフローチャートである。以下に説明する動作は、主として、ナビゲーション装置2のロケーションコンピュータ21および画像処理装置23において、各制御ユニットおよびプログラムにより実現されるものである。
【0030】
ナビゲーション装置2の電源が投入されると、初期設定が実行され(ステップS101)、ナビゲーションセンサ6および傾斜センサ8からそれぞれにおいて検知される情報の入力が開始される(ステップS102)。つづいて、ドライバもしくは同乗者から経路設定(出発地、目的地等)等の入力が受け付けられ、メモリに記憶される(ステップS103)。ここで、メモリは図示せぬがナビゲーション装置2全体を制御する制御ユニットの記憶装置でもよく、あるいは、ロケーションコンピュータ21や画像処理装置27のメモリでもよい。
【0031】
以上の準備が整い、自動車2が走行を開始すると、ロケーションコンピュータ21において、図7および図8に示す3次元マップマッチング処理が開始される(ステップS104)。この3次元マップマッチング処理により3次元位置情報が決定すると、画像処理装置27において、その3次元位置情報に基づいて経路案内画像(矢印で示すものであって右左折の案内、色等で示すものであって識別可能な坂道の案内、数字等で示すものであって車線数が多いときの走行ラインの案内等)が生成される(ステップS105)。
【0032】
この経路案内画像には、傾斜センサ8から供給される自車の傾斜角度に応じてカメラ座標系としての補正が施される(ステップS106)。そして、カメラ7から撮影画像が読み込まれて(ステップS107)、その撮影画像に傾斜補正された経路案内画像が重畳される(ステップS108)。このようにして得られた重畳画像データに基づく画像はディスプレイ5に出力されて表示される(ステップS109)。
【0033】
さらに、音声処理装置26においては、ロケーションコンピュータ21から供給された3次元位置情報に基づいて地図・音声・OF情報DB23から音声情報が抽出され、その音声情報のうち音声データに基づいて音声ガイダンスが生成される。この音声ガイダンスはスピーカ4から音声として出力される(ステップS110)。
【0034】
つづいて、本実施形態によるGPS測位不能なときの移動時における累積誤差解消および3次元マップマッチングについて詳述する。図4は本実施形態における3次元マップマッチングの原理を座標系で説明する図、図5は本実施形態においてGPS測位不能なときの移動時における累積誤差解消および3次元マップマッチング処理の一例を説明するフローチャート、そして、図6はオプティカルフローに基づく処理を説明する図である。累積誤差解消および3次元マップマッチング処理は、ロケーションコンピュータ21により実行されるものである。図4(a)は、3次元座標系における2次元マップマッチングと3次元マップマッチングとの関係を示すものであり、同図(b)は、走行時、勾配差の発生において、3次元マップマッチングにより移動量の誤差を防止する原理を説明するものである。
【0035】
図4(a)において、2次元座標上の位置A′,P′,B′,C′には、3次元座標系の位置A,P,B,Cがそれぞれ対応しているものとする。XY平面に写像した2次元位置情報による線分A′,B′,C′上にある点P′の位置情報が得られた場合、3次元位置情報の線分A,B上の点Pの位置に自車があると推定できる。線分ABは、たとえば1m間隔に取得した位置情報を端点とする。このように、2次元マップマッチングにより自車の位置P′がわかれば、必然的に高さデータZすなわちZ軸座標位置データを算出することが可能となる。これにより、ナビゲーションセンサ6を備えるだけでX,Y,Zの3次元ナビゲーションセンサをソフトウェアにより実現することが可能となる。
【0036】
図4(b)において、2次元座標上の位置F′,G′,H′,I′,J′には、3次元座標系の位置F,G,H,I,Jがそれぞれ対応しているものとする。3次元に拡張して勾配の変化を利用して、距離計測の補正を行うと、既存の方法よりも制度が向上する。たとえば、線分FG間において道路の勾配差(角度θ1)が確認されると、本実施形態の3次元マップマッチングにより移動距離の補正が可能となる。ところが、補正が施されないと線分間の補正前移動距離で示されるように、誤差d1が発生する。同様に、線分GH間においても道路の勾配差(角度θ2)が確認され、本実施形態の3次元マップマッチングによる移動距離の補正が施されないと、誤差は蓄積して誤差d2が発生する。本実施形態の3次元マップマッチングが施されると、図示の如く、各線分において誤差の発生が抑制された各線分の補正後移動距離が得られる。その結果、誤差の蓄積を防止することが可能となる。
【0037】
以下、具体的な処理について図5を参照して説明する。その前提でまず、ナビゲーションセンサ6から計測情報が入力されるとともに、3次元座標DB22から現座標ポイントのOFデータnが入力される(ステップS201)。このとき、カメラ7で撮影された画像のOFデータが取得される(ステップS202)。ここで、図6(A)の画像IMG1は、ある座標ポイントでのオブジェクト61Aを含んでおり、ステップS202においてこのオブジェクト61Aに関するOFデータが取得された例を以下に説明する。なお、オプティカルフロー処理については、本発明の骨子ではないことから、説明を省略する。
【0038】
この後、まずナビゲーションセンサ6からの計測情報にしたがって現在位置、移動距離、および、進行方向の算出が行われる(ステップS203)。そして、これらの情報に基づいて2次元マップマッチング処理が実行され、その結果、2次元座標位置が算出される(ステップS204)。ここで、一例として、図4(a)に示したように、2次元座標位置(X−Y座標系)をP′とする。そして、3次元座標DB22から3次元座標データ(X−Y−Z座標系)が読み出されて参照され(ステップS205)、2次元座標位置P′の位置における高さZすなわちZ座標位置が算出される。このようにして、Z位置座標データが取得され、ロケーションコンピュータ21内のメモリに記憶される(ステップS206)。
【0039】
つづいてZ座標位置間の線分から勾配差が判断される(ステップS207)。勾配差があるという判断結果が得られた場合には(ステップS207のYESルート)、その勾配差に基づいて移動距離が補正される(ステップS208)。たとえば、図4(b)の場合、線分FG間では、角度θ1となってそれに基づいて補正処理が実行される。一方、線分GH間では、角度θ2となってそれに基づいて補正処理が実行される。これにより、それぞれの誤差d1、d2は解消される。
【0040】
勾配差に基づく補正が施されると、移動距離の補正からX−Y座標におけるX座標位置およびY座標位置が確定し、これらX−Y座標位置データにZ座標位置データが組み合わされて3次元位置情報が確定する。このようにして3次元位置情報が算出され、その位置のOFデータが地図・音声・OF情報DB23から読み出される(ステップS209)。
【0041】
そして、ステップS202で取得したOFデータとステップS209で読み出されたOFデータとのOFマッチング処理が実行され(ステップS210)。その結果、一致が確認された場合、すなわち、図6(A)で説明したODデータとの一致が確認された場合には(ステップS211のYESルート)、ステップS209で算出された3次元位置情報がロケーションコンピュータ21のメモリに記憶され、処理は図3に戻る(ステップS213)。
【0042】
一方、不一致が確認された場合、すなわち、図6(B)で示すオブジェクト67Bに関するODデータとの間で不一致が確認された場合には(ステップS211のNOルート)、3次元位置情報の補正が実行され(ステップS212)、その補正後の3次元位置情報がロケーションコンピュータ21のメモリに記憶され、処理は図3に戻る(ステップS213)。
【0043】
ここで、補正処理について説明する。補正処理の一例として、ステップS209で算出された3次元位置情報を基点として進行方向に対する前後方向に向かってOFデータを読み出して、ステップS202で取得したOFデータと比較して一致した座標ポイントの3次元位置情報を補正後の情報とするようにしてもよい。また、この補正処理に道路形状の特徴を盛り込むようにしてもよい。この場合は、道路形状による加速度の急激な変化ポイント(座標ポイント)をあらかじめ予測しておき、並行して加速度センサ63に基づく移動距離から3次元位置情報を求めてOFマッチング処理の範囲を絞り込めるようにしてもよい。このとき、3次元座標DB22の座標ポイントに対して変化ポイントを示す属性をもたせておけばよい。
【0044】
このようにして、従来、移動距離の補正は交差点ノードでの右左折を利用しており、直進移動距離が伸びると誤差が蓄積していたが、以上の結果、その蓄積を抑制することができる。
【0045】
以上説明したように、本実施形態によれば、道路ネットワークに対応するXYZ座標系の3次元座標データに対応させて、事前に撮影された情景のオプティカルフロー情報を記憶しておき、非接触慣性航法装置を用いて、現在位置、移動距離、および、進行方向に関する情報を算出する処理において、カメラにより撮影された画像情報に基づくオプティカルフロー情報とDBに記憶されているオプティカルフロー情報とのマッチングを実行し、当該マッチング結果に基づいて移動距離を算出し、この算出された移動距離に基づく現在位置を2次元マップマッチングしてX−Y座標上の2次元位置情報を算出して、この2次元位置情報と上述した記憶される3次元座標データとに基づいてX−Y−Z座標上のZ座標位置を算出し、移動体の移動上、その算出されたZ座標位置に基づいてZ軸方向の勾配差を検出して、この検出された勾配差に基づいて移動距離を補正して3次元位置情報を算出するようにしたので、非接触慣性航法装置を用いた際に、オプティカルフローの技術を用いてもGPS測位が困難な経路上での精度の高いナビゲーションを実現することが可能である。さらに、勾配差のある道路で自動車の直進移動距離が伸びても、地図上に反映される自動車の現在位置に誤差が蓄積することはなく、誤差の発生を抑制することが可能である。
【0046】
また、以上のように誤差の発生を抑制したので、ナビゲーション装置および自動車においては、案内精度の高いナビゲーションを実現することが可能である。
【0047】
さて、上述した実施形態では、オプティカルフロー技術を適用してナビゲーションを実現したが、本発明はこれに限定されず、以下に説明する他の実施形態のように、オプティカルフロー技術を適用しなくてもカメラが撮影した画像だけで車速を導き出してナビゲーションを実現するようにしてもよい。なお、以下の説明では、主要な構成および処理のみ説明する。
【0048】
まず、全体構成として、他の実施形態では、オプティカルフロー技術を採用しないことから、図1に示す地図・音声・OF情報DB23のOF情報が不要となる。その他の構成については、図1の通りのため、説明を省略する。以上の全体構成における処理について説明する。図7は本発明の他の実施形態による画面遷移の一例を説明する図であり、図8は画像処理の一例を説明するフローチャートである。
【0049】
図7には、GPSから位置情報を取得できない経路の一例として、トンネル内の撮影画像が示されている。この他の実施形態においては、たとえば図7(a),(b)に示したように、撮影画像IMG11内に第1および第2仮想バーLN1,LN2を一定の幅をもたせて設けられている。この第1および第2仮想バーLN1,LN2は、実際のディスプレイには見えず、画像処理の仮想空間内で必要とされる基準である。すなわち、仮想空間内において、第1および第2仮想バーLN1,LN2は、オブジェクトの当り判定処理に寄与するものである。なお、当り判定処理自体は、一般的な処理のため、説明を省略する。
【0050】
撮影画像IMG11内での第1および第2仮想バーLN1,LN2の幅には、あらかじめ計測済みの実際の距離が対応付けられている。この距離は、たとえば、5m、10m、20m、30mなどであり、カメラの設置や仮想バーの平面的な幅との関係を調整することにより利用者が任意に設定できるものである。また、前提として、トンネル内の側面には、規則的もしくは不規則にライトが設置されているものとする。OBJは、ある位置に設定されるライトを示している。ここでは、証明を例に挙げているが、その他に、木のようにある程度画像処理でパターン等を認識しやすいものであればなんでもよい。パターンは、形状等のデータとしており、精度を高めるために色相、彩度、輝度等の色に関する情報をもつようにしてもよい。
【0051】
この他の実施形態では、画像認識すべき対象オブジェクトをライトのパターンとする。このパターンは、あらかじめ画像処理装置27に登録されている。図7の例において、移動中の自動車は前方を進行方向としてカメラ撮影を実行する(ステップS801)。そして、対象オブジェクトであるライトOBJが画像認識されると(ステップS802のYESルート)、そのパターンの追跡が開始される(ステップS803)。もちろん、画像認識でライトOBJが確認できないときは(ステップS802のNOルート)、処理はステップS801に戻る。
【0052】
パターン追跡が開始された後、第1仮想バーLN1とライトOBJとの当り判定が検出されると(ステップS804のYESルート)、図7(a)のように、ライトOBJが第1仮想バーLN1を跨いだことが確認される。これにより、時間計測が開始される(ステップS805)。
【0053】
そして、第1仮想バーLN1に続いて続く第2仮想バーLN2とライトOBJとの当り判定処理が実行される(ステップS806)。その後、第2仮想バーLN2とライトOBJとの当り判定が検出されると(ステップS806のYESルート)、図7(b)のように、ライトOBJが第2仮想バーLN2を跨いだことが確認される。これにより、計測時間が確定し、第1および第2仮想バーLN1,LN2間の実際の距離に対する計測時間に基づいて移動速度が算出される(ステップS807)。
【0054】
そして、この移動速度にしたがって自動車の正確な移動距離が算出され(ステップS808)、現在位置が算出される(ステップS809)。以上の説明では、図3のステップS104に含まれる進行方向等の他の要素は省略しているが、他の要素も含んでいるものとする。
【0055】
この他の実施形態では、前述の実施形態のようにすべての説明は省略するが、以降、ステップS809で求められた現在位置に基づいて2次元マッチング、さらには3次元マッチングを行って、ナビゲーションを実現することができる。
【0056】
以上説明したように、他の実施形態によれば、自動車の前進もしくは後退の際に、カメラにより撮影された画像情報についてオブジェクトのパターンマッチングを行うとともに、パターンマッチングでマッチしたオブジェクトのパターンを追跡するようにして、非接触慣性航法装置を用いて、現在位置、移動距離、および、進行方向に関する情報を算出する処理において、移動体の移動時、オブジェクトがマッチングした際に、オブジェクトのパターンを追跡して、少なくとも2本の仮想バーを跨ぐ時間を算出して移動距離を算出するようにしたので、非接触慣性航法装置を用いた際に、GPS測位が困難な経路上での精度の高いナビゲーションを実現することが可能である。さらに、前述の実施形態と同様に、勾配差のある道路で自動車の直進移動距離が伸びても、地図上に反映される自動車の現在位置に誤差が蓄積することはなく、誤差の発生を抑制することが可能である。
【0057】
この他の実施形態においては、GPSから位置情報を取得できないトンネルやビルの陰などにおいて確認しやすい街灯、トンネル設置のライト、道路沿いに植え込んである木などがパターンとして適用しやすい。
【0058】
このように、上述した2つの実施形態から、PNDとして安価なナビゲーションシステムを提供することができることはもちろん、本発明のロケーションコンピュータを適用すれば、ナビゲーションシステム全体で高精度の3次元ナビゲーションセンサを実現することが可能である。
【0059】
そして、3次元CG技術を駆使して実際の風景を再現しないため、膨大な地図データを自動車に取り込む必要はなくなる。
【0060】
また、自動車の現在位置を精度高く地図上にマップマッチングさせるようにしたので、地図鳥瞰画像とカメラで撮影される画像との間で整合されるカメラ座標系においては、自動車の傾斜補正を正確な現在位置に基づいて反映させることが可能である。
【0061】
さらに、自動車の現在位置を正確にマップマッチングさせていることから、カメラで撮影される画像に案内画像を重畳させるときにも案内画像をディスプレイに表示される撮影画像中に正確な位置で表示させることが可能である。
【0062】
そして、3次元折線形状データを使用することから、案内画像の生成もより細かく設定することができるので、右左折の経路においても緩やかな曲線で案内の矢印等を描写することが可能である。
【0063】
また、3次元折線形状データを使用して、自動車の現在位置を正確にマップマッチングさせていることから、夜間、雨、霧等で見通しの悪い景観や前方の視界を大型車両が遮って交差点が確認できないときの走行時でも、前方に近づく右左折案内等の情報を正確にディスプレイ上で表示することが可能である。
【0064】
さらに、ディスプレイに実際の景観を表示させ、そこに適宜案内を重ねて表示するようにしたので、ドライバが見ている景観と同じ映像でのナビゲーションを実現することが可能である。これにより、一般のナビゲーション装置に不慣れな利用者であっても矢印等の案内確認さえできればよく、誰でも簡単かつ即座に使いこなせるというメリットがある。また、右左折レーンや側道までもわかりやすく案内することが可能である。
【0065】
そして、2次元表示する地図においては、必要最小限の情報が収録されていればよく、本実施形態の3次元マップマッチングに対して特別な地図データを用意する必要はないので、この場合にも安価なカーナビゲーションシステムを提供することが可能である。
【産業上の利用可能性】
【0066】
本発明は、船舶等の業種においても産業上有用であるとともに、位置情報を取得することが可能な携帯電話、携帯情報端末、歩数計、携帯ゲーム機等の電化製品市場においても有用である。
【図面の簡単な説明】
【0067】
【図1】本発明の一実施形態による自動車の内部構成例を示すブロック図である。
【図2】本実施形態による3次元座標DBおよび地図・音声・OF情報DBの一例を示す図である。
【図3】本実施形態によるナビゲーション処理の一例を説明するフローチャートである。
【図4】本実施形態における3次元マップマッチングの原理を座標系で説明する図である。
【図5】本実施形態においてGPS測位不能なときの移動時における累積誤差解消および3次元マップマッチング処理の一例を説明するフローチャートである。
【図6】オプティカルフローに基づく処理を説明する図である。
【図7】他の実施形態による画面遷移の一例を説明する図である。
【図8】他の実施形態による画像処理の一例を説明するフローチャートである。
【符号の説明】
【0068】
1 自動車
2 ナビゲーション装置
3 アンテナ
4 スピーカ
5 ディスプレイ
6 ナビゲーションセンサ
7 カメラ
8 傾斜センサ
21 ロケーションコンピュータ
22 3次元座標DB
23 地図・音声・OF情報DB
24 通信処理装置
25 操作パネル
26 音声処理装置
27 画像処理装置
51 経路案内画像
53 経路案内画像
54 経路画像
55 現在位置マーク
61 GPS機器
62 2次元振動ジャイロ
63 加速度センサ
211 ロケーション処理プログラム
271 画像処理プログラム

【特許請求の範囲】
【請求項1】
移動体の前方を撮影するカメラ、衛星測位装置、ならびに、方位および加速度を検出する非接触慣性航法装置に接続され、移動体の現在位置を取得するナビゲーション装置であって、
道路ネットワークに対応するXYZ座標系の3次元座標データに対応させて、事前に撮影された情景のオプティカルフロー情報を記憶する記憶手段と、
前記非接触慣性航法装置を用いて、現在位置、移動距離、および、進行方向に関する情報を算出する処理において、前記カメラにより撮影された画像情報に基づくオプティカルフロー情報と前記記憶手段に記憶されているオプティカルフロー情報とのマッチングを実行し、当該マッチング結果に基づいて移動距離を算出する算出手段と、
前記算出手段により算出された情報に基づいて2次元マップマッチングしてX−Y座標上の2次元位置情報を算出する2次元マッチング手段と、
前記2次元マップマッチング手段で算出された2次元位置情報と前記記憶手段に記憶される3次元座標データとに基づいてX−Y−Z座標上のZ座標位置を算出するZ算出手段と、
前記移動体の移動上、前記Z算出手段で算出されたZ座標位置に基づいてZ軸方向の勾配差を検出する検出手段と、
前記検出手段で検出された勾配差に基づいて移動距離を補正して3次元位置情報を算出する3次元マップマッチング手段と、
を備えたことを特徴とするナビゲーション装置。
【請求項2】
移動体の前方を撮影するカメラ、衛星測位装置、ならびに、方位および加速度を検出する非接触慣性航法装置に接続され、移動体の現在位置を取得するナビゲーション装置であって、
道路ネットワークに対応するXYZ座標系の3次元座標データを記憶する記憶手段と、
前記カメラにより撮影される画像情報内には、移動体の進行方向に交差するように並ぶ少なくとも2本の仮想バーが設けられ、かつ、当該2本の仮想バー間について経路上の距離があらかじめ算出されているとともに、所定の画像処理により検出可能なオブジェクトのパターンがすくなくとも1つ設けられており、移動体の前進もしくは後退の際に、前記カメラにより撮影された画像情報について前記所定の画像処理にしたがって前記オブジェクトのパターンマッチングを行うとともに、当該パターンマッチングでマッチしたオブジェクトのパターンを追跡する画像処理手段と、
前記非接触慣性航法装置を用いて、現在位置、移動距離、および、進行方向に関する情報を算出する処理において、移動体の移動時、前記画像処理手段により前記オブジェクトがマッチングした際に、前記画像処理手段により当該オブジェクトのパターンを追跡して、前記少なくとも2本の仮想バーを跨ぐ時間を算出して移動距離を算出する算出手段と、
前記算出手段により算出された情報に基づいて2次元マップマッチングしてX−Y座標上の2次元位置情報を算出する2次元マッチング手段と、
前記2次元マップマッチング手段で算出された2次元位置情報と前記記憶手段に記憶される3次元座標データとに基づいてX−Y−Z座標上のZ座標位置を算出するZ算出手段と、
前記移動体の移動上、前記Z算出手段で算出されたZ座標位置に基づいてZ軸方向の勾配差を検出する検出手段と、
前記検出手段で検出された勾配差に基づいて移動距離を補正して3次元位置情報を算出する3次元マップマッチング手段と、
を備えたことを特徴とするナビゲーション装置。
【請求項3】
さらに、前記3次元マップマッチング手段で算出された3次元位置情報に基づいてルート案内を示す画像情報を生成する画像生成手段と、前記移動体にカメラが設定されており、当該カメラで撮影された画像情報を入力する入力手段と、前記画像生成手段で生成された画像情報と前記入力手段で入力された画像情報とを重畳する重畳手段と、前記重畳手段で重畳された画像を前記ディスプレイに表示する表示手段と、を備えたことを特徴とする請求項1または2に記載のナビゲーション装置。
【請求項4】
さらに、2次元地図データを記憶する地図記憶手段と、前記地図記憶手段に記憶される2次元地図データを参照して前記3次元マップマッチング手段で算出された3次元位置情報に基づいて前記移動体の現在位置情報を含む2次元地図を生成する地図生成手段と、前記地図生成手段で生成された2次元地図を前記ディスプレイに表示する地図表示手段とを有することを特徴とする請求項3に記載のナビゲーション装置。
【請求項5】
移動体の前方を撮影するカメラ、衛星測位装置、ならびに、方位および加速度を検出する非接触慣性航法装置に接続され、移動体の現在位置を取得する装置のナビゲーション方法であって、
道路ネットワークに対応するXYZ座標系の3次元座標データに対応させて、事前に撮影された情景のオプティカルフロー情報がメモリに記憶されており、前記非接触慣性航法装置を用いて、現在位置、移動距離、および、進行方向に関する情報を算出する処理において、前記カメラにより撮影された画像情報に基づくオプティカルフロー情報と前記メモリに記憶されているオプティカルフロー情報とのマッチングを実行し、当該マッチング結果に基づいて移動距離を算出する第1ステップと、
前記第1ステップにより算出された情報に基づいて2次元マップマッチングしてX−Y座標上の2次元位置情報を算出する第2ステップと、
道路ネットワークに対応するXYZ座標系の3次元座標データに対応させて、事前に撮影された情景のオプティカルフロー情報をメモリに記憶しておき、前記第2ステップで算出された2次元位置情報と前記メモリに記憶される3次元座標データとに基づいてX−Y−Z座標上のZ座標位置を算出する第3ステップと、
前記移動体の移動上、前記第3ステップで算出されたZ座標位置に基づいてZ軸方向の勾配差を検出する第4ステップと、
前記第4ステップで検出された勾配差に基づいて移動距離を補正して3次元位置情報を算出する第5ステップと、
を含んだことを特徴とするナビゲーション方法。
【請求項6】
移動体の前方を撮影するカメラ、衛星測位装置、ならびに、方位および加速度を検出する非接触慣性航法装置に接続され、移動体の現在位置を取得する装置のナビゲーション方法であって、
前記カメラにより撮影される画像情報内には、移動体の進行方向に交差するように並ぶ少なくとも2本の仮想バーが設けられ、かつ、当該2本の仮想バー間について経路上の距離があらかじめ算出されているとともに、所定の画像処理により検出可能なオブジェクトのパターンがすくなくとも1つ設けられており、移動体の前進もしくは後退の際に、前記カメラにより撮影された画像情報について前記所定の画像処理にしたがって前記オブジェクトのパターンマッチングを行うとともに、当該パターンマッチングでマッチしたオブジェクトのパターンを追跡する第1ステップと、
前記非接触慣性航法装置を用いて、現在位置、移動距離、および、進行方向に関する情報を算出する処理において、移動体の移動時、前記第1ステップにより前記オブジェクトがマッチングした際に、前記第1ステップにより当該オブジェクトのパターンを追跡して、前記少なくとも2本の仮想バーを跨ぐ時間を算出して移動距離を算出する第2ステップと、
前記第2ステップにより算出された情報に基づいて2次元マップマッチングしてX−Y座標上の2次元位置情報を算出する第3ステップと、
道路ネットワークに対応するXYZ座標系の3次元座標データに対応させて、事前に撮影された情景のオプティカルフロー情報がメモリに記憶されており、前記第3ステップで算出された2次元位置情報と前記メモリに記憶される3次元座標データとに基づいてX−Y−Z座標上のZ座標位置を算出する第4ステップと、
前記移動体の移動上、前記Z算出手段で算出されたZ座標位置に基づいてZ軸方向の勾配差を検出する第5ステップと、
前記第5ステップで検出された勾配差に基づいて移動距離を補正して3次元位置情報を算出する第6ステップと、
を含んだことを特徴とするナビゲーション方法。
【請求項7】
自動車であって、
前後左右方向のいずれか1つまたはその組み合わせ分の撮影を行うカメラと、
ディスプレイと、
衛星測位装置、および、方位および加速度を検出する非接触慣性航法装置を用いて、少なくとも現在位置および進行情報を検出する位置検出ユニットと、
ディスプレイを有しており、当該ディスプレイに画像を表示するナビゲーション装置と、
を備え、
前記ナビゲーション装置は、
道路ネットワークに対応するXYZ座標系の3次元座標データに対応させて、事前に撮影された情景のオプティカルフロー情報を記憶する記憶手段と、
前記非接触慣性航法装置を用いて、現在位置、移動距離、および、進行方向に関する情報を算出する処理において、前記カメラにより撮影された画像情報に基づくオプティカルフロー情報と前記記憶手段に記憶されているオプティカルフロー情報とのマッチングを実行し、当該マッチング結果に基づいて移動距離を算出する算出手段と、
前記算出手段により算出された情報に基づいて2次元マップマッチングしてX−Y座標上の2次元位置情報を算出する2次元マッチング手段と、
前記2次元マップマッチング手段で算出された2次元位置情報と前記記憶手段に記憶される3次元座標データとに基づいてX−Y−Z座標上のZ座標位置を算出するZ算出手段と、
前記移動体の移動上、前記Z算出手段で算出されたZ座標位置に基づいてZ軸方向の勾配差を検出する検出手段と、
前記検出手段で検出された勾配差に基づいて移動距離を補正して3次元位置情報を算出する3次元マップマッチング手段と、
前記3次元マップマッチング手段で算出された3次元位置情報に基づいてルート案内を示す画像情報を生成する画像生成手段と、
前記画像生成手段で生成された画像情報と前記入力手段で入力された画像情報とを重畳する重畳手段と、
前記重畳手段で重畳された画像を前記ディスプレイに表示する表示手段と、
を備えたことを特徴とする自動車。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate


【公開番号】特開2008−185506(P2008−185506A)
【公開日】平成20年8月14日(2008.8.14)
【国際特許分類】
【出願番号】特願2007−20563(P2007−20563)
【出願日】平成19年1月31日(2007.1.31)
【出願人】(506027860)モバイルマッピング株式会社 (5)
【Fターム(参考)】