JP3607159B2 - Navigation system, map matching method, and recording medium - Google Patents
Navigation system, map matching method, and recording medium Download PDFInfo
- Publication number
- JP3607159B2 JP3607159B2 JP2000104816A JP2000104816A JP3607159B2 JP 3607159 B2 JP3607159 B2 JP 3607159B2 JP 2000104816 A JP2000104816 A JP 2000104816A JP 2000104816 A JP2000104816 A JP 2000104816A JP 3607159 B2 JP3607159 B2 JP 3607159B2
- Authority
- JP
- Japan
- Prior art keywords
- road
- lane
- vehicle
- travel distance
- measuring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 38
- 238000003384 imaging method Methods 0.000 claims description 46
- 238000010191 image analysis Methods 0.000 claims description 30
- 238000005259 measurement Methods 0.000 claims description 20
- 238000012937 correction Methods 0.000 claims description 8
- 239000000284 extract Substances 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000012850 discrimination method Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
Images
Landscapes
- Navigation (AREA)
- Traffic Control Systems (AREA)
- Instructional Devices (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、地図画像に自車位置を示すシンボルを合成して表示するナビゲーションシステムであって、特に走行中の道路上に自車位置を適切に補正することのできるナビゲーションシステム、マップマッチング方法及び記録媒体に関する。
【0002】
【従来の技術】
従来のナビゲーションシステムは、利用者の車両(以下、「自車」という。)に搭載され、所定のGPS(Global Positioning System)ユニット等により、衛星電波を受信して自車の現在位置(自車位置)を取得する。そして、地図画像や道路情報を含む地図情報が記録されたディスク等から、自車位置を中心とする地図画像等を読み出し、自車位置を示すシンボルを合成した地図画像を所定のモニタに表示する。
利用者は、モニタに表示された地図画像及び自車位置を参照することにより、自分が運転する車両と周辺道路との位置関係を認識し、道に迷うことなく、向かうべき目的地等に自車を進めることができる。
【0003】
このようなナビゲーションシステムは、上述したように、GPS衛星から送られる衛星電波をGPSユニット等にて受信し、受信した衛星電波に従って自車位置を算出する衛星航法が一般に用いられている。この衛星航法は、通常でも数十m程度の誤差が見込まれているのが現状である。また、衛星航法は、受信可能な衛星の位置(衛星配置等)や自車周辺の建物等の影響により、更に大きな誤差が生じる場合もある。
このため、衛星航法により求められた自車位置をそのまま使用して、地図画像上の対応位置にシンボルを合成すると、生じた誤差により、道路上にシンボルが位置しない場合がある。
【0004】
この対策として、多くのナビゲーションシステムには、対象の道路上に位置するように自車位置を補正するマップマッチング機能が備えられている。このマップマッチング機能は、例えば、パターンマッチング法や、投影法等を用いることにより、生じた誤差を見越して、地図画像上の自車位置を近傍の道路上に位置するように適宜修正する。
このようなマップマッチング機能を備えたナビゲーションシステムは、所定の道路上にシンボルを合成した地図画像を表示するため、利用者に混乱を生じさせることなく、向かうべき目的地等を示すことができる。
【0005】
【発明が解決しようとする課題】
しかしながら、従来のナビゲーションシステムでは、マップマッチング後の自車位置が自車が走行中の道路上に正しく補正されない場合があった。
具体的に説明すると、高速道路と一般道路とが高架等により上下に重なったり、平行に配置されている区域を自車が走行している状態において、ナビゲーションシステムは、自車がどちらの道路を走行しているのかを的確に判別できないため、マップマッチングにより、自車位置を誤った道路上に補正してしまう場合がある。
【0006】
例えば、自車が高架上の高速道路を走行中であっても、ナビゲーションシステムは、マップマッチングにより、自車位置を高架下の一般道路上に補正してしまう場合があった。この場合、ナビゲーションシステムは、自車が一般道路を走行中であると誤認識し、現実に不可能な右左折等を指示することとなる。
このような誤った指示がなされると、利用者が予期せぬ指示に驚き、運転操作を誤るおそれがあるため、極めて危険であった。
【0007】
この発明は、上記実状に鑑みてなされたもので、地図画像に自車位置を示すシンボルを合成して表示する際に、走行中の道路上に自車位置を適切に補正することのできるナビゲーションシステム、マップマッチング方法及び記録媒体を提供することを目的とする。
【0008】
【課題を解決するための手段】
上記目的を達成するため、本発明の第1の観点に係るナビゲーションシステムは、
路面を含む車両走行方向の風景画像を撮像する撮像部と、
前記撮像部により撮像され、所定のタイマにて計測された時刻の風景画像から、路面に描かれた車線画像を抽出する画像解析部と、
車速を示す車速パルスの出力に従って、基準画面から所定画面までの間に走行した車両の走行距離を算出する走行距離算出部と、
前記画像解析部が抽出した車線画像及び、前記走行距離算出部が算出した走行距離に従って車線の通過本数を求め、道路の種別を判定する道路判定部と、
前記道路判定部にて判定された道路の種別を記憶する記憶部と、
を備えることを特徴とする。
【0009】
上記目的を達成するため、本発明の第2の観点に係るナビゲーションシステムは、
自車の現在位置を取得する現在位置取得手段と、
地図情報を記憶する記憶手段と、
車線を含む自車が走行中の路面画像を順次撮像する撮像手段と、
前記撮像手段が撮像した路面画像に従って、車線の間隔の距離を計測する計測手段と、
前記計測手段が計測した距離に従って、走行中の道路の種別を判別する判別手段と、
前記判別手段が判別した種別に従って、前記記憶手段に記憶された地図情報から走行中の道路を特定し、前記現在位置取得手段が取得した現在位置を補正する補正手段と、
前記記憶手段に記憶された地図情報に従った地図画像に、前記補正手段により補正された現在位置を示すシンボルマークを合成して表示する表示手段と、を備え、
前記計測手段は、
前記撮像手段により撮像された路面画像に含まれる車線部を順次特定し、所定時間内に特定した車線部の本数を計測する車線本数計測手段と、
車速を示す車速データを取得し、取得した車速データに従って、所定時間内に自車が走行した走行距離を計測する走行距離計測手段と、
前記車線本数計測手段が計測した車線部の本数及び、前記走行距離計測手段が計測した走行距離に従って、走行中の路面に描かれた車線の間隔の距離を計測する車線間隔計測手段と、を備える、
ことを特徴とする。
【0010】
上記目的を達成するため、本発明の第3の観点に係るマップマッチング方法は、
路面を含む車両走行方向の風景画像を撮像する撮像ステップと、
前記撮像ステップにて撮像され、所定のタイマにて計測された時刻の風景画像から、路面に描かれた車線画像を抽出する画像解析ステップと、
車速を示す車速パルスの出力に従って、基準画面から所定画面までの間に走行した車両の走行距離を算出する走行距離算出ステップと、
前記画像解析ステップにて抽出された車線画像及び、前記走行距離算出ステップにて算出された走行距離に従って車線の通過本数を求め、道路の種別を判定する道路判定ステップと、
前記道路判定ステップにて判定された道路の種別を所定の記憶部に格納する格納ステップと、
を備えることを特徴とする。
【0011】
上記目的を達成するため、本発明の第4の観点に係るマップマッチング方法は、
自車の現在位置を取得する現在位置取得ステップと、
車線を含む自車が走行中の路面画像を順次撮像する撮像ステップと、
前記撮像ステップにて撮像された路面画像に従って、車線の間隔の距離を計測する計測ステップと、
前記計測ステップにて計測された距離に従って、走行中の道路の種別を判別する判別ステップと、
前記判別ステップにて判別された種別に従って、所定の記憶部に記憶された地図情報から走行中の道路を特定し、前記現在位置取得ステップにて取得された現在位置を補正する補正ステップと、を備え、
前記計測ステップは、
前記撮像ステップにて撮像された路面画像に含まれる車線部を順次特定し、所定時間内に特定した車線部の本数を計測する車線本数計測ステップと、
車速を示す車速データを取得し、取得した車速データに従って、所定時間内に自車が走行した走行距離を計測する走行距離計測ステップと、
前記車線本数計測ステップにて計測された車線部の本数及び、前記走行距離計測ステップにて計測された走行距離に従って、走行中の路面に描かれた車線の間隔の距離を計測する車線間隔計測ステップと、を備える、
ことを特徴とする。
【0012】
上記目的を達成するため、本発明の第5の観点に係る記録媒体は、
路面を含む車両走行方向の風景画像を撮像する撮像ステップと、前記撮像ステップにて撮像され、所定のタイマにて計測された時刻の風景画像から、路面に描かれた車線画像を抽出する画像解析ステップと、車速を示す車速パルスの出力に従って、基準画面から所定画面までの間に走行した車両の走行距離を算出する走行距離算出ステップと、前記画像解析ステップにて抽出された車線画像及び、前記走行距離算出ステップにて算出された走行距離に従って車線の通過本数を求め、道路の種別を判定する道路判定ステップと、前記道路判定ステップにて判定された道路の種別を所定の記憶部に格納する格納ステップと、を有するマップマッチング方法をコンピュータに実行させるためのプログラムを記録する。
【0013】
上記目的を達成するため、本発明の第6の観点に係る記録媒体は、
自車の現在位置を取得する現在位置取得ステップと、車線を含む自車が走行中の路面画像を順次撮像する撮像ステップと、前記撮像ステップにて撮像された路面画像に従って、車線の間隔の距離を計測する計測ステップと、前記計測ステップにて計測された距離に従って、走行中の道路の種別を判別する判別ステップと、前記判別ステップにて判別された種別に従って、所定の記憶部に記憶された地図情報から走行中の道路を特定し、前記現在位置取得ステップにて取得された現在位置を補正する補正ステップと、を有し、前記計測ステップは、前記撮像ステップにて撮像された路面画像に含まれる車線部を順次特定し、所定時間内に特定した車線部の本数を計測する車線本数計測ステップと、車速を示す車速データを取得し、取得した車速データに従って、所定時間内に自車が走行した走行距離を計測する走行距離計測ステップと、前記車線本数計測ステップにて計測された車線部の本数及び、前記走行距離計測ステップにて計測された走行距離に従って、走行中の路面に描かれた車線の間隔の距離を計測する車線間隔計測ステップと、を有するマップマッチング方法をコンピュータに実行させるためのプログラムを記録する。
【0016】
【発明の実施の形態】
本発明の実施の形態にかかるナビゲーションシステムについて、以下図面を参照して説明する。
図1は、この発明の実施の形態に適用されるナビゲーションシステムの一例を示すブロック図である。図1に示すように、ナビゲーションシステムは、機器本体1と、モニタ2と、撮像装置3とから構成される。
【0017】
本体機器1は、フラッシュメモリ11と、VRAM12と、RAM13と、GPSユニット14と、ジャイロ15と、CPU16と、白線監視部17と、ディスク再生ユニット18とから構成され、バス19を介して接続されている。
【0018】
フラッシュメモリ11は、フラッシュ型EEPROM(Electrically Erasable Programmable ROM)等からなり、過去の走行情報(移動軌跡や日時情報等)や、利用者が設定したランドマーク情報等を記憶する。
【0019】
VRAM(Video RAM)12は、モニタ2に表示するナビゲーション画面の基となる地図画像等を記憶する表示専用のメモリである。
【0020】
RAM(Random Access Memory)13は、GPSユニット14にて取得された位置情報やCPU16にて補正された現在位置情報等を順次記憶する。また、RAM13は、出発地から目的地までの誘導経路等を記憶する。
【0021】
GPS(Global Positioning System)ユニット14は、複数のGPS衛星から送信され、所定のGPSアンテナが受信した衛星電波に同調し、各衛星電波をそれぞれ逆拡散復調して複数の衛星受信信号を取得する。GPSユニット14は、取得したそれぞれの衛星受信信号に従って算出した各衛星電波の到達時間の差に基づいて、緯度、経度及び高度等からなる位置情報を生成する。
GPSユニット14は、所定のタイミング毎に、生成した位置情報をCPU16に供給する。
【0022】
ジャイロ15は、自車の進行方向を計測し、測定した進行方向と基準方向とからなす角度を示す角度情報等をCPU16に供給する。
【0023】
CPU(Central Processing Unit)16は、本体機器1全体を制御する。
具体的にCPU16は、GPSユニット14から供給された位置情報に従って、ディスク再生ユニット18を制御してディスクから対象となる地図情報等を読み出す。また、GPSユニット14から供給された位置情報及び、白線監視部17から供給された判別信号等に従って、自車の現在位置を対象の道路上に位置するように補正する。
【0024】
白線監視部17は、図2に示すように、画像解析部41と、距離計算部42と、道路判定部43とから構成される。
画像解析部41は、撮像装置3から送られた画像データを解析して、画像データに含まれる白線画像(車線部)を特定し、一定時間内に特定した白線の本数を算出する。
【0025】
以下、画像解析部41が白線の本数を算出する様子について図3を参照して具体的に説明する。なお、図3(a)に示すように、撮像装置3が車両61(自車)の両側に配置され、画像解析部41には、撮像装置3が撮像した白線62の画像を含む画像データが順次供給されているものとする。
【0026】
画像解析部41は、供給された画像データから図3(b)に示すような白線画像(車線部)を特定する。また、画像解析部41は、図3(c)に示すような白線画像を含まない状態も判別する。
そして、画像解析部41は、撮像装置3から供給された画像データ中における白線画像の有無を図3(d)に示すようにパルス化する。画像解析部41は、所定時間内のパルス(白線の有無)をカウントすることにより、白線の本数を算出する。
【0027】
画像解析部41は、このように、所定時間内に通過した白線の本数を算出すると、算出した白線の本数を示す白線本数データを生成して、道路判定部43に供給する。
【0028】
図2に戻って、距離計算部42は、車速パルスと内部タイマを用いて、一定時間内に自車が走行した距離を算出する。すなわち、距離計算部42は、画像解析部41が算出した白線の本数に対応する走行距離を算出する。
距離計算部42は、算出した走行距離を示す距離データを生成し、生成した距離データを道路判定部43に供給する。
【0029】
道路判定部43は、画像解析部41から取得した白線本数データと、距離計算部42から取得した距離データとに従って、走行中の道路の種別を示す判定信号を生成する。
【0030】
具体的に、道路判定部43は、取得した白線本数データ及び、距離データに従って、白線の間隔の長さを算出する。ここで、高速道路における白線の間隔の長さが20mと交通法規にて定められているため、算出した白線の間隔の長さから走行中の道路が高速道路又は一般道路の何れかであることが判別できる。
道路判定部43は、高速道路又は一般道路の種別を示す判定信号を生成すると、生成した判定信号をCPU16に供給する。
【0031】
図1に戻って、ディスク再生ユニット18は、地図画像や道路情報等を含む地図情報が記録されたCD−ROMやDVD(Digital Versatile Disk)等からなるディスクを再生して、ディスクから対象の地図画像等を読み出す。ディスク再生ユニット18は、読み出した地図画像等をCPU16に供給する。
【0032】
モニタ2は、LCD(Liquid Crystal Display)又はCRT(Cathode Ray Tube)等からなり、所定の信号線を介して本体機器1と接続されている。モニタ2は、VRAM12に記憶された地図画像等に従ってナビゲーション画面を表示する。
また、モニタ2は、タッチセンサ21と、リモコン受光部22とを備える。
【0033】
タッチセンサ21は、モニタ2の前面(表示画面上)に配置され、利用者の指の接触等を検出すると、接触を検出した画面上の位置等の情報をCPU16に供給する。
【0034】
リモコン受光部22は、図示せぬリモコン(リモートコントローラ)から赤外線信号等にて送られるコマンド信号等を受信し、受信したコマンド信号等をCPU16に供給する。
【0035】
撮像装置3は、自車の予め定められた場所、例えば、左右のドアの底部近傍に2つ設置され、設置位置から撮像した白線を含む所定範囲の画像を順次撮像する。撮像装置3は、撮像した画像の画像データを生成し、生成した画像データを白線監視部17に順次供給する。
【0036】
以下、この発明の実施の形態にかかるナビゲーションシステムの動作について、図面を参照して説明する。図4は、CPU16が行うナビゲーション処理を説明するためのフローチャートである。図5は、白線監視部17が行う白線監視処理を説明するためのフローチャートである。また、図7は、マップマッチング処理を詳細に説明するためのフローチャートである。
【0037】
なお、図4に示すナビゲーション処理は、例えば、タッチセンサ21を介して利用者から目的地等が入力され、出発地点から目的地までの誘導経路が選定された後に開始する。また、図5に示す白線監視処理は、ナビゲーション処理が開始すると、並行して開始する。
以下、図4に示すナビゲーション処理について説明する。
【0038】
まず、CPU16は、GPSユニット14等から自車の現在位置を取得する(ステップS1)。すなわち、CPU16は、GPSユニット14が生成した位置情報に従って、自車位置を取得する。
【0039】
CPU16は、ディスク再生ユニット18を制御して、ディスクに記録された対象の地図情報等を読み出す(ステップS2)。すなわち、CPU16は、自車位置を中心とした所定範囲内の地図画像等をディスク再生ユニット18を介して読み出す。
【0040】
CPU16は、マップマッチング処理を行う(ステップS3)。すなわち、CPU16は、ステップS1にて取得した現在位置を、地図画像における走行中の道路上の位置に補正するマップマッチング処理を行う。なお、マップマッチング処理の詳細については後述する。
【0041】
CPU16は、モニタ2にナビゲーション画像を描画する(ステップS4)。すなわち、CPU16は、ステップS2にて取得した地図画像に、上述のマップマッチング処理により補正された現在位置を示すシンボルマークを合成してナビゲーション画像を生成し、生成したナビゲーション画像をモニタ2に表示する。
【0042】
CPU16は、目的地に到着したか否かを判別する(ステップS5)。すなわち、CPU16は、予め設定された目的地に自車が到着したか否かを判別する。CPU16は、目的地に到着していないと判別した場合、ステップS1に処理を戻し上述のステップS1〜S5の処理を繰り返し実行する。一方、目的地に到着したと判別した場合、ナビゲーション処理を終了する。
【0043】
このように、マップマッチング処理にて現在位置が走行中の道路上に正しく補正され、そして、補正後の自車位置を示すシンボルを合成した地図画像がモニタ2に表示される。
【0044】
次に図5に示す白線監視処理について説明する。この白線監視処理は、上述のナビゲーション処理と並行して順次実行される。
【0045】
まず、画像解析部41は、撮像装置3から送られた画像データを取得する(ステップS11)。すなわち、画像解析部41は、撮像装置3にて撮像された白線画像(車線部)を含んだ画像データを取得する。
【0046】
画像解析部41は、白線画像を特定し、所定時間内に通過した白線の本数を算出する(ステップS12)。
すなわち、画像解析部41は、撮像装置3から供給された画像データ中における白線画像の有無をパルス化し、所定時間内のパルス(白線の有無)をカウントすることにより、白線の本数を算出する。
画像解析部41は、白線の本数を算出すると、算出した白線の本数を示す白線本数データを生成して、道路判定部43に供給する。
【0047】
一方、距離計算部42は、車速パルス等に従って、所定時間内に自車が走行した距離を算出する(ステップS13)。
すなわち、距離計算部42は、車速パルスと内部タイマを用いて、画像解析部41が算出した白線の本数に対応する走行距離を算出する。
距離計算部42は、算出した走行距離を示す距離データを生成し、生成した距離データを道路判定部43に供給する。
【0048】
道路判定部43は、白線本数データ及び距離データに従って、白線の間隔の長さを算出する(ステップS14)。
すなわち、道路判定部43は、画像解析部41から取得した白線本数データと、距離計算部42から取得した距離データとに従って、白線の間隔の長さを算出する。
【0049】
道路判定部43は、算出した白線の間隔の長さが20mとほぼ等しいか否かを判別する(ステップS15)。すなわち、道路判定部43は、高速道路において規定されている白線間隔の長さである20mに、算出した白線の間隔の長さがほぼ等しいか否かを判別する。
【0050】
道路判定部43は、白線間隔の長さが20mと等しくないと判別した場合、一般道路を走行中である旨の判定信号をCPU16に供給する(ステップS16)。
【0051】
一方、白線間隔の長さが20mとほぼ等しいと判別した場合、道路判定部43は、高速道路を走行中である旨の判定信号をCPU16に供給する(ステップS17)。
判定信号をCPU16に供給した後、ステップS11に処理が戻され、上述のステップS11〜S17の処理が繰り返し実行される。
【0052】
このように、白線監視処理にて、白線間隔の長さから走行中の道路が高速道路であるか、又は一般道路であるかを判別し、判別結果を判定信号としてCPU16に順次供給する。
【0053】
次に、図7に示すマップマッチング処理について説明する。このマップマッチング処理は、上述のナビゲーション処理におけるステップS3から呼び出される処理である。
【0054】
まず、CPU16は、自車位置に対応する高速道路及び一般道路等の配置情報を取得する(ステップS31)。すなわち、CPU16は、ディスクに記録された地図情報を読み出し、地図情報に含まれる道路情報に従って、自車位置を中心とした所定範囲内の高速道路及び一般道路等の配置情報を取得する。
【0055】
CPU16は、配置情報を取得すると、高速道路及び一般道路等が平行に配置されているか否かを判別する(ステップS32)。
具体的に説明すると、CPU16は、図6(a)や図6(b)に示すように、高速道路51と一般道路52とが所定距離内に平行に配置されているか否かを判別する。
なお、CPU16は、図6(c)や図6(d)に示すように、高速道路51と一般道路52とが常に平行ではないが、相互の距離が非常に近く、また、平行に近い状態で配置されている場合も、平行に配置されていると判別する。
【0056】
一方、CPU16は、図6(e)、図6(f)や、図6(g)に示すように、一般道路52同士が平行に配置してあったり、平行な箇所が非常に少ない場合に、平行に配置されていないと判別する。
【0057】
CPU16は、平行に配置されていないと判別した場合、ステップS34に処理を進める。一方、平行に配置されていると判別した場合、白線監視部17から供給される判定信号を参照する(ステップS33)。すなわち、CPU16は、道路の種別を示す判定信号を参照し、走行中の道路が高速道路であるか、又は一般道路であるかを取得する。
【0058】
CPU16は、パターンマッチング法等により、自車位置を対応する道路上に位置するように修正する(ステップS34)。この際、ステップS33にて判定信号を参照している場合に、判定信号に従って走行中の道路を特定し、自車位置を走行中の道路上に位置するように正しく補正する。
CPU16は、マップマッチング処理を終えると、図4に示すナビゲーション処理(ステップS4)に処理を戻す。
【0059】
このように、高速道路及び一般道路が平行等に配置されている場合であっても、自車が走行中の道路の種別を判別しながら、マップマッチングを行うため、マッチングの精度を向上させることができる。
この結果、地図画像に自車位置を示すシンボルを合成して表示する際に、走行中の道路上に自車位置を適切に補正することができる。
【0060】
上記の実施の形態では、撮像した画像データに従って、白線(車線)の間隔の長さを計測して、自車が走行中の道路が高速道路であるか又は、一般道路であるかを判別したが、高速道路等の判別手法は、任意である。
例えば、撮像装置3により路面近傍を撮像するのではなく、自車の周辺の風景画像を撮像して、撮像した風景画像から自車が走行中の道路が高速道路であるか又は、一般道路であるかを判別してもよい。
【0061】
具体的に説明すると、本体機器1は、白線監視部17の代わりに、信号監視部を備える。また、撮像装置3は、車内のフロントガラス近傍に配置され、自車の前方から所定角度上方の風景画像を順次撮像する。
信号監視部は、撮像装置3から供給される風景画像を含んだ画像データを順次取得し、画像データ中に信号機の画像が含まれるか否かを判別する。そして、信号監視部は、所定以上の走行距離を走行する間に、信号機の画像が含まれないと判別した場合、走行中の道路が高速道路であることを示す判定信号をCPU16に供給する。また、信号機の画像が含まれると判別した場合、走行中の道路が一般道路であることを示す判定信号をCPU16に供給する。
【0062】
この場合も、CPU16は、高速道路及び一般道路が平行等に配置されている場合に、参照した判定信号に従って走行中の道路を特定し、自車位置を走行中の道路上に位置するように正しく補正する。
この結果、地図画像に自車位置を示すシンボルを合成して表示する際に、走行中の道路上に自車位置を適切に補正することができる。
【0063】
なお、この発明の実施の形態にかかるナビゲーションシステムは、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、コンピュータに上述のいずれかを実行するためのプログラムを格納した媒体(フロッピーディスク、CD−ROM等)から当該プログラムをインストールすることにより、上述の処理を実行するナビゲーションシステムを構成することができる。
【0064】
また、コンピュータにプログラムを供給するための手法は、任意である。例えば、通信回線、通信ネットワーク、通信システム等を介して供給してもよい。一例を挙げると、通信ネットワークの掲示板(BBS)に当該プログラムを掲示し、これをネットワークを介して配信する。
そして、このプログラムを起動し、OSの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行することができる。
【0065】
【発明の効果】
以上説明したように、本発明によれば、自車位置を地図画像と合成して表示する際に、対象の道路上に適切に補正することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係るナビゲーションシステムの構成の一例を示すブロック図である。
【図2】白線監視部の構成の一例を示すブロック図である。
【図3】(a)が車両に配置された撮像装置が白線を撮像する様子を説明する模式図であり、(b)が白線の端部を示す画像データの模式図であり、(c)が白線の間隔を示す画像データの模式図であり、(d)が白線の有無をパルス化する様子を説明する模式図である。
【図4】本発明の実施の形態に係るナビゲーション処理を説明するためのフローチャートである。
【図5】本発明の実施の形態に係る白線監視処理を説明するためのフローチャートである。
【図6】(a)〜(g)共に、高速道路及び一般道路の配置関係を説明するための模式図である。
【図7】本発明の実施の形態に係るマップマッチング処理を説明するためのフローチャートである。
【符号の説明】
1 本体機器
2 モニタ
3 撮像装置
11 フラッシュメモリ
12 VRAM
13 RAM
14 GPSユニット
15 ジャイロ
16 CPU
17 白線監視部
18 ディスク再生ユニット
19 バス
21 タッチセンサ
22 リモコン受光部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a navigation system that synthesizes and displays a symbol indicating a vehicle position on a map image, and in particular a navigation system capable of appropriately correcting the vehicle position on a running road, a map matching method, and The present invention relates to a recording medium.
[0002]
[Prior art]
A conventional navigation system is mounted on a user's vehicle (hereinafter referred to as “own vehicle”), receives satellite radio waves from a predetermined GPS (Global Positioning System) unit or the like, and receives the current position of the vehicle (own vehicle). Position). Then, a map image or the like centered on the vehicle position is read from a disk or the like on which map information including map image and road information is recorded, and a map image in which a symbol indicating the vehicle position is synthesized is displayed on a predetermined monitor. .
By referring to the map image and the vehicle position displayed on the monitor, the user recognizes the positional relationship between the vehicle he / she is driving and the surrounding roads, and can automatically move to the destination to be headed without getting lost. You can drive the car.
[0003]
As described above, such navigation systems generally use satellite navigation in which a satellite radio wave transmitted from a GPS satellite is received by a GPS unit or the like and the position of the vehicle is calculated according to the received satellite radio wave. This satellite navigation is normally expected to have an error of about several tens of meters. In addition, in satellite navigation, a larger error may occur due to the influence of the position of the receivable satellite (satellite arrangement, etc.) and the buildings around the vehicle.
For this reason, if the own vehicle position obtained by satellite navigation is used as it is and a symbol is synthesized at the corresponding position on the map image, the symbol may not be located on the road due to an error that occurs.
[0004]
As a countermeasure against this, many navigation systems are provided with a map matching function that corrects the position of the vehicle so as to be located on the target road. The map matching function appropriately corrects the position of the vehicle on the map image so as to be positioned on a nearby road in anticipation of an error that has occurred by using, for example, a pattern matching method or a projection method.
Since the navigation system having such a map matching function displays a map image in which symbols are synthesized on a predetermined road, it is possible to indicate a destination to be headed without causing confusion to the user.
[0005]
[Problems to be solved by the invention]
However, in the conventional navigation system, the vehicle position after map matching may not be corrected correctly on the road on which the vehicle is traveling.
Specifically, in a state where the vehicle is traveling in an area where the expressway and the general road overlap with each other due to an overpass or the like, or the vehicle is traveling in parallel, the navigation system determines which road the vehicle is in. Since it is not possible to accurately determine whether the vehicle is traveling, the vehicle position may be corrected on an incorrect road by map matching.
[0006]
For example, even when the host vehicle is traveling on an elevated highway, the navigation system may correct the position of the host vehicle on a general road under the elevated by map matching. In this case, the navigation system misrecognizes that the host vehicle is traveling on a general road, and instructs a right or left turn that is impossible in practice.
If such an incorrect instruction is given, the user is surprised at an unexpected instruction and may make a mistake in driving operation, which is extremely dangerous.
[0007]
The present invention has been made in view of the above circumstances, and navigation capable of appropriately correcting the vehicle position on the traveling road when a symbol indicating the vehicle position is combined and displayed on a map image. It is an object to provide a system, a map matching method, and a recording medium.
[0008]
[Means for Solving the Problems]
In order to achieve the above object, a navigation system according to the first aspect of the present invention provides:
An imaging unit that captures a landscape image of the vehicle traveling direction including the road surface;
An image analysis unit that extracts a lane image drawn on a road surface from a landscape image at a time that is imaged by the imaging unit and measured by a predetermined timer;
A travel distance calculation unit that calculates a travel distance of the vehicle that traveled between the reference screen and the predetermined screen according to the output of the vehicle speed pulse indicating the vehicle speed;
A road determination unit that determines the type of road by determining the number of passing lanes according to the lane image extracted by the image analysis unit and the travel distance calculated by the travel distance calculation unit;
A storage unit for storing the type of road determined by the road determination unit;
It is characterized by providing.
[0009]
In order to achieve the above object, a navigation system according to the second aspect of the present invention provides:
Current position acquisition means for acquiring the current position of the vehicle;
Storage means for storing map information;
Imaging means for sequentially capturing road surface images while the vehicle including the lane is running;
Measuring means for measuring the distance between the lanes according to the road surface image taken by the imaging means;
A discriminating means for discriminating the type of the road that is running according to the distance measured by the measuring means;
According to the type determined by the determination means, a road that is running is identified from the map information stored in the storage means, and a correction means for correcting the current position acquired by the current position acquisition means;
Display means for combining and displaying a symbol mark indicating the current position corrected by the correction means on a map image according to the map information stored in the storage means,
The measuring means includes
Lane number measuring means for sequentially identifying lane parts included in the road surface image captured by the imaging means, and measuring the number of lane parts specified within a predetermined time;
Travel distance measuring means for acquiring vehicle speed data indicating a vehicle speed, and measuring a travel distance traveled by the vehicle within a predetermined time according to the acquired vehicle speed data;
Lane interval measuring means for measuring the distance between lanes drawn on the road surface in accordance with the number of lane parts measured by the lane number measuring means and the travel distance measured by the travel distance measuring means. ,
It is characterized by that.
[0010]
In order to achieve the above object, the present invention3Related to the point of viewMap matching methodIs
An imaging step of capturing a landscape image of the vehicle traveling direction including the road surface;
An image analysis step of extracting a lane image drawn on the road surface from a landscape image taken at the imaging step and measured by a predetermined timer;
A travel distance calculating step for calculating a travel distance of the vehicle that traveled between the reference screen and the predetermined screen according to the output of the vehicle speed pulse indicating the vehicle speed;
A road determination step for determining the type of road by determining the number of passing lanes according to the lane image extracted in the image analysis step and the travel distance calculated in the travel distance calculation step;
A storage step of storing the type of road determined in the road determination step in a predetermined storage unit;
It is characterized by providing.
[0011]
In order to achieve the above object, a map matching method according to a fourth aspect of the present invention includes:
A current position acquisition step for acquiring the current position of the vehicle;
An imaging step for sequentially capturing road surface images while the vehicle including the lane is running,
In accordance with the road surface image captured in the imaging step, a measurement step for measuring the distance between lanes;
A determination step of determining the type of road that is running according to the distance measured in the measurement step;
According to the type determined in the determination step, a road that is running is specified from the map information stored in a predetermined storage unit, and a correction step for correcting the current position acquired in the current position acquisition step, Prepared,
The measurement step includes
A lane number measuring step for sequentially identifying the lane portions included in the road surface image captured in the imaging step and measuring the number of lane portions identified within a predetermined time;
A travel distance measurement step of acquiring vehicle speed data indicating a vehicle speed and measuring a travel distance traveled by the vehicle within a predetermined time according to the acquired vehicle speed data;
Lane distance measuring step for measuring the distance between lanes drawn on the running road surface in accordance with the number of lane parts measured in the lane number measuring step and the travel distance measured in the travel distance measuring step And comprising
It is characterized by that.
[0012]
In order to achieve the above object, a recording medium according to the fifth aspect of the present invention provides:
An imaging step for capturing a landscape image in the vehicle traveling direction including the road surface, and an image analysis for extracting a lane image drawn on the road surface from the landscape image captured at the imaging step and measured by a predetermined timer A travel distance calculating step for calculating a travel distance of a vehicle that has traveled between a reference screen and a predetermined screen according to an output of a vehicle speed pulse indicating a vehicle speed, a lane image extracted in the image analysis step, and The number of passing lanes is obtained according to the travel distance calculated in the travel distance calculation step, the road determination step for determining the road type, and the road type determined in the road determination step are stored in a predetermined storage unit. And storing a program for causing the computer to execute the map matching method.
[0013]
In order to achieve the above object, the present invention6Related to the point of viewrecoding mediaIs
A current position acquisition step of acquiring the current position of the host vehicle, an imaging step of sequentially capturing a road surface image of the host vehicle including the lane, and a distance between lanes according to the road surface image captured in the imaging step Stored in a predetermined storage unit according to the determination step, the determination step for determining the type of the road that is running according to the distance measured in the measurement step, and the type determined in the determination step And a correction step of correcting the current position acquired in the current position acquisition step, and the measurement step is performed on the road surface image captured in the imaging step. The lane number measurement step for measuring the number of lane parts specified within a predetermined time and the vehicle speed data indicating the vehicle speed are acquired, and the acquired vehicle speed is sequentially specified. The travel distance measurement step for measuring the travel distance traveled by the vehicle within a predetermined time according to the data, the number of lane parts measured in the lane number measurement step, and the travel distance measurement step A program for causing a computer to execute a map matching method having a lane interval measuring step of measuring a distance of an interval between lanes drawn on a running road surface according to a travel distance is recorded.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
A navigation system according to an embodiment of the present invention will be described below with reference to the drawings.
FIG. 1 is a block diagram showing an example of a navigation system applied to the embodiment of the present invention. As shown in FIG. 1, the navigation system includes a device
[0017]
The
[0018]
The flash memory 11 includes a flash EEPROM (Electrically Erasable Programmable ROM) or the like, and stores past travel information (movement locus, date and time information, etc.), landmark information set by the user, and the like.
[0019]
A VRAM (Video RAM) 12 is a display-only memory that stores a map image or the like that is a basis of a navigation screen displayed on the
[0020]
A RAM (Random Access Memory) 13 sequentially stores position information acquired by the GPS unit 14, current position information corrected by the CPU 16, and the like. The RAM 13 stores a guide route from the departure place to the destination.
[0021]
A GPS (Global Positioning System) unit 14 tunes to a satellite radio wave transmitted from a plurality of GPS satellites and received by a predetermined GPS antenna, and despreads and demodulates each satellite radio wave to obtain a plurality of satellite reception signals. The GPS unit 14 generates position information including latitude, longitude, altitude, and the like based on the difference in arrival times of the satellite radio waves calculated according to the acquired satellite reception signals.
The GPS unit 14 supplies the generated position information to the CPU 16 at every predetermined timing.
[0022]
The gyro 15 measures the traveling direction of the vehicle and supplies the CPU 16 with angle information indicating the angle formed between the measured traveling direction and the reference direction.
[0023]
A CPU (Central Processing Unit) 16 controls the entire
Specifically, the CPU 16 controls the disk reproduction unit 18 according to the position information supplied from the GPS unit 14 to read out target map information and the like from the disk. Further, the current position of the host vehicle is corrected so as to be located on the target road in accordance with the position information supplied from the GPS unit 14 and the determination signal supplied from the white line monitoring unit 17.
[0024]
As shown in FIG. 2, the white line monitoring unit 17 includes an image analysis unit 41, a distance calculation unit 42, and a road determination unit 43.
The image analysis unit 41 analyzes the image data sent from the
[0025]
Hereinafter, the manner in which the image analysis unit 41 calculates the number of white lines will be specifically described with reference to FIG. As shown in FIG. 3A, the
[0026]
The image analysis unit 41 identifies a white line image (lane portion) as shown in FIG. 3B from the supplied image data. The image analysis unit 41 also determines a state that does not include a white line image as shown in FIG.
Then, the image analysis unit 41 pulses the presence / absence of a white line image in the image data supplied from the
[0027]
As described above, when the number of white lines that have passed within a predetermined time is calculated, the image analysis unit 41 generates white line number data indicating the calculated number of white lines and supplies the white line number data to the road determination unit 43.
[0028]
Returning to FIG. 2, the distance calculation unit 42 calculates the distance traveled by the vehicle within a predetermined time by using the vehicle speed pulse and the internal timer. That is, the distance calculation unit 42 calculates a travel distance corresponding to the number of white lines calculated by the image analysis unit 41.
The distance calculation unit 42 generates distance data indicating the calculated travel distance, and supplies the generated distance data to the road determination unit 43.
[0029]
The road determination unit 43 generates a determination signal indicating the type of road that is running according to the white line number data acquired from the image analysis unit 41 and the distance data acquired from the distance calculation unit 42.
[0030]
Specifically, the road determination unit 43 calculates the length of the white line interval according to the acquired white line number data and distance data. Here, since the length of the white line interval on the expressway is 20 m and is stipulated by traffic regulations, the road being driven is either an expressway or a general road from the calculated length of the white line interval. Can be determined.
When the road determination unit 43 generates a determination signal indicating the type of expressway or general road, the road determination unit 43 supplies the generated determination signal to the CPU 16.
[0031]
Returning to FIG. 1, the disc playback unit 18 plays back a disc such as a CD-ROM or DVD (Digital Versatile Disk) on which map information including map images and road information is recorded, and the target map is read from the disc. Read the image. The disc playback unit 18 supplies the read map image or the like to the CPU 16.
[0032]
The
The
[0033]
When the touch sensor 21 is disposed on the front surface (on the display screen) of the
[0034]
The remote control light receiving unit 22 receives a command signal or the like sent by an infrared signal or the like from a remote controller (remote controller) (not shown), and supplies the received command signal or the like to the CPU 16.
[0035]
Two
[0036]
The operation of the navigation system according to the embodiment of the present invention will be described below with reference to the drawings. FIG. 4 is a flowchart for explaining the navigation process performed by the CPU 16. FIG. 5 is a flowchart for explaining white line monitoring processing performed by the white line monitoring unit 17. FIG. 7 is a flowchart for explaining the map matching process in detail.
[0037]
The navigation process shown in FIG. 4 starts after a destination is input from the user via the touch sensor 21 and a guidance route from the departure point to the destination is selected, for example. Also, the white line monitoring process shown in FIG. 5 starts in parallel when the navigation process starts.
Hereinafter, the navigation process shown in FIG. 4 will be described.
[0038]
First, the CPU 16 acquires the current position of the host vehicle from the GPS unit 14 or the like (step S1). That is, the CPU 16 acquires the vehicle position according to the position information generated by the GPS unit 14.
[0039]
The CPU 16 controls the disc playback unit 18 to read out target map information recorded on the disc (step S2). That is, the CPU 16 reads out a map image or the like within a predetermined range centered on the vehicle position via the disc playback unit 18.
[0040]
The CPU 16 performs map matching processing (step S3). That is, the CPU 16 performs a map matching process for correcting the current position acquired in step S1 to a position on the running road in the map image. Details of the map matching process will be described later.
[0041]
The CPU 16 draws a navigation image on the monitor 2 (step S4). That is, the CPU 16 generates a navigation image by combining the map image acquired in step S2 with the symbol mark indicating the current position corrected by the map matching process described above, and displays the generated navigation image on the
[0042]
The CPU 16 determines whether or not it has arrived at the destination (step S5). That is, the CPU 16 determines whether or not the vehicle has arrived at a preset destination. If the CPU 16 determines that it has not arrived at the destination, it returns the process to step S1 and repeats the processes of steps S1 to S5 described above. On the other hand, if it is determined that the destination has been reached, the navigation process is terminated.
[0043]
In this way, the map matching process corrects the current position correctly on the road on which the vehicle is traveling, and a map image obtained by combining symbols indicating the corrected vehicle position is displayed on the
[0044]
Next, the white line monitoring process shown in FIG. 5 will be described. This white line monitoring process is sequentially executed in parallel with the navigation process described above.
[0045]
First, the image analysis unit 41 acquires image data sent from the imaging device 3 (step S11). That is, the image analysis unit 41 acquires image data including a white line image (lane portion) captured by the
[0046]
The image analysis unit 41 identifies a white line image and calculates the number of white lines that have passed within a predetermined time (step S12).
That is, the image analysis unit 41 calculates the number of white lines by pulsing the presence / absence of a white line image in the image data supplied from the
When the number of white lines is calculated, the image analysis unit 41 generates white line number data indicating the calculated number of white lines and supplies it to the road determination unit 43.
[0047]
On the other hand, the distance calculation unit 42 calculates the distance traveled by the vehicle within a predetermined time according to the vehicle speed pulse or the like (step S13).
That is, the distance calculation unit 42 calculates a travel distance corresponding to the number of white lines calculated by the image analysis unit 41 using the vehicle speed pulse and the internal timer.
The distance calculation unit 42 generates distance data indicating the calculated travel distance, and supplies the generated distance data to the road determination unit 43.
[0048]
The road determination unit 43 calculates the length of the white line interval according to the white line number data and the distance data (step S14).
That is, the road determination unit 43 calculates the length of the white line interval according to the white line number data acquired from the image analysis unit 41 and the distance data acquired from the distance calculation unit 42.
[0049]
The road determination unit 43 determines whether or not the calculated white line interval length is substantially equal to 20 m (step S15). That is, the road determination unit 43 determines whether or not the calculated white line interval length is approximately equal to the white line interval length of 20 m defined on the expressway.
[0050]
When determining that the length of the white line interval is not equal to 20 m, the road determination unit 43 supplies the CPU 16 with a determination signal indicating that the vehicle is traveling on a general road (step S16).
[0051]
On the other hand, when it is determined that the length of the white line interval is approximately equal to 20 m, the road determination unit 43 supplies a determination signal to the CPU 16 that the vehicle is traveling on the highway (step S17).
After supplying the determination signal to the CPU 16, the process is returned to step S11, and the above-described processes of steps S11 to S17 are repeatedly executed.
[0052]
In this way, in the white line monitoring process, it is determined whether the running road is a highway or a general road from the length of the white line interval, and the determination result is sequentially supplied to the CPU 16 as a determination signal.
[0053]
Next, the map matching process shown in FIG. 7 will be described. This map matching process is a process called from step S3 in the navigation process described above.
[0054]
First, the CPU 16 acquires arrangement information such as a highway and a general road corresponding to the vehicle position (step S31). That is, the CPU 16 reads the map information recorded on the disc, and obtains arrangement information such as highways and general roads within a predetermined range centered on the vehicle position according to the road information included in the map information.
[0055]
When acquiring the placement information, the CPU 16 determines whether or not an expressway and a general road are placed in parallel (step S32).
More specifically, the CPU 16 determines whether or not the highway 51 and the
In addition, as shown in FIG.6 (c) and FIG.6 (d), although the highway 51 and the
[0056]
On the other hand, as shown in FIGS. 6 (e), 6 (f), and 6 (g), the CPU 16 is arranged when the
[0057]
If the CPU 16 determines that they are not arranged in parallel, the process proceeds to step S34. On the other hand, when it is determined that they are arranged in parallel, the determination signal supplied from the white line monitoring unit 17 is referred to (step S33). That is, the CPU 16 refers to the determination signal indicating the type of road, and acquires whether the running road is an expressway or a general road.
[0058]
The CPU 16 corrects the vehicle position so as to be positioned on the corresponding road by the pattern matching method or the like (step S34). At this time, when the determination signal is referred to in step S33, the road on which the vehicle is traveling is specified according to the determination signal, and the vehicle position is correctly corrected so as to be positioned on the road on which the vehicle is traveling.
After completing the map matching process, the CPU 16 returns the process to the navigation process (step S4) shown in FIG.
[0059]
In this way, even when highways and ordinary roads are arranged in parallel, map matching is performed while discriminating the type of road on which the vehicle is traveling, thus improving the matching accuracy. Can do.
As a result, when the symbol indicating the vehicle position is synthesized and displayed on the map image, the vehicle position can be appropriately corrected on the running road.
[0060]
In the above embodiment, the distance between white lines (lanes) is measured according to the captured image data, and it is determined whether the road on which the vehicle is traveling is a highway or a general road. However, the discrimination method for an expressway or the like is arbitrary.
For example, instead of imaging the vicinity of the road surface with the
[0061]
More specifically, the
The signal monitoring unit sequentially acquires image data including a landscape image supplied from the
[0062]
Also in this case, when the highway and the general road are arranged in parallel or the like, the CPU 16 specifies the traveling road according to the referred determination signal so that the own vehicle position is located on the traveling road. Correct correctly.
As a result, when the symbol indicating the vehicle position is synthesized and displayed on the map image, the vehicle position can be appropriately corrected on the running road.
[0063]
It should be noted that the navigation system according to the embodiment of the present invention can be realized using a normal computer system, not a dedicated system. For example, a navigation system that executes the above-described processing can be configured by installing the program from a medium (floppy disk, CD-ROM, or the like) that stores a program for executing any of the above-described programs in a computer. .
[0064]
A method for supplying the program to the computer is arbitrary. For example, you may supply via a communication line, a communication network, a communication system, etc. As an example, the program is posted on a bulletin board (BBS) of a communication network, and is distributed via the network.
Then, by starting this program and executing it in the same manner as other application programs under the control of the OS, the above-described processing can be executed.
[0065]
【The invention's effect】
As described above, according to the present invention, when the vehicle position is combined with the map image and displayed, it can be appropriately corrected on the target road.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an example of a configuration of a navigation system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating an example of a configuration of a white line monitoring unit.
FIG. 3A is a schematic diagram for explaining a state in which an imaging device arranged in a vehicle captures a white line, FIG. 3B is a schematic diagram of image data showing an end portion of the white line, and FIG. Is a schematic diagram of image data showing white line intervals, and (d) is a schematic diagram for explaining a state of pulsing the presence or absence of white lines.
FIG. 4 is a flowchart for explaining navigation processing according to the embodiment of the present invention.
FIG. 5 is a flowchart for explaining white line monitoring processing according to the embodiment of the present invention;
FIGS. 6A to 6G are schematic diagrams for explaining an arrangement relationship between a highway and a general road.
FIG. 7 is a flowchart for explaining map matching processing according to the embodiment of the present invention;
[Explanation of symbols]
1. Main unit
2 Monitor
3 Imaging device
11 Flash memory
12 VRAM
13 RAM
14 GPS unit
15 Gyro
16 CPU
17 White line monitoring section
18 Disc playback unit
19 Bus
21 Touch sensor
22 Remote control sensor
Claims (6)
前記撮像部により撮像され、所定のタイマにて計測された時刻の風景画像から、路面に描かれた車線画像を抽出する画像解析部と、
車速を示す車速パルスの出力に従って、基準画面から所定画面までの間に走行した車両の走行距離を算出する走行距離算出部と、
前記画像解析部が抽出した車線画像及び、前記走行距離算出部が算出した走行距離に従って車線の通過本数を求め、道路の種別を判定する道路判定部と、
前記道路判定部にて判定された道路の種別を記憶する記憶部と、
を備えることを特徴とするナビゲーションシステム。An imaging unit that captures a landscape image of the vehicle traveling direction including the road surface;
An image analysis unit that extracts a lane image drawn on a road surface from a landscape image at a time that is imaged by the imaging unit and measured by a predetermined timer;
A travel distance calculation unit that calculates a travel distance of the vehicle that traveled between the reference screen and the predetermined screen according to the output of the vehicle speed pulse indicating the vehicle speed;
A road determination unit that determines the type of road by determining the number of passing lanes according to the lane image extracted by the image analysis unit and the travel distance calculated by the travel distance calculation unit;
A storage unit for storing the type of road determined by the road determination unit;
A navigation system comprising:
地図情報を記憶する記憶手段と、
車線を含む自車が走行中の路面画像を順次撮像する撮像手段と、
前記撮像手段が撮像した路面画像に従って、車線の間隔の距離を計測する計測手段と、
前記計測手段が計測した距離に従って、走行中の道路の種別を判別する判別手段と、
前記判別手段が判別した種別に従って、前記記憶手段に記憶された地図情報から走行中の道路を特定し、前記現在位置取得手段が取得した現在位置を補正する補正手段と、
前記記憶手段に記憶された地図情報に従った地図画像に、前記補正手段により補正された現在位置を示すシンボルマークを合成して表示する表示手段と、を備え、
前記計測手段は、
前記撮像手段により撮像された路面画像に含まれる車線部を順次特定し、所定時間内に特定した車線部の本数を計測する車線本数計測手段と、
車速を示す車速データを取得し、取得した車速データに従って、所定時間内に自車が走行した走行距離を計測する走行距離計測手段と、
前記車線本数計測手段が計測した車線部の本数及び、前記走行距離計測手段が計測した走行距離に従って、走行中の路面に描かれた車線の間隔の距離を計測する車線間隔計測手段と、を備える、
ことを特徴とするナビゲーションシステム。Current position acquisition means for acquiring the current position of the vehicle;
Storage means for storing map information;
Imaging means for sequentially capturing road surface images while the vehicle including the lane is running;
Measuring means for measuring the distance between the lanes according to the road surface image taken by the imaging means;
A discriminating means for discriminating the type of the road that is running according to the distance measured by the measuring means;
According to the type determined by the determination means, a road that is running is identified from the map information stored in the storage means, and a correction means for correcting the current position acquired by the current position acquisition means;
Display means for combining and displaying a symbol mark indicating the current position corrected by the correction means on a map image according to the map information stored in the storage means ,
The measuring means includes
Lane number measuring means for sequentially identifying lane parts included in the road surface image captured by the imaging means, and measuring the number of lane parts specified within a predetermined time;
Travel distance measuring means for acquiring vehicle speed data indicating a vehicle speed, and measuring a travel distance traveled by the vehicle within a predetermined time according to the acquired vehicle speed data;
Lane interval measuring means for measuring the distance between lanes drawn on the road surface in accordance with the number of lane parts measured by the lane number measuring means and the travel distance measured by the travel distance measuring means. ,
A navigation system characterized by that.
前記撮像ステップにて撮像され、所定のタイマにて計測された時刻の風景画像から、路面に描かれた車線画像を抽出する画像解析ステップと、An image analysis step of extracting a lane image drawn on the road surface from a landscape image taken at the imaging step and measured at a predetermined timer;
車速を示す車速パルスの出力に従って、基準画面から所定画面までの間に走行した車両の走行距離を算出する走行距離算出ステップと、A travel distance calculating step for calculating a travel distance of the vehicle that traveled between the reference screen and the predetermined screen according to the output of the vehicle speed pulse indicating the vehicle speed;
前記画像解析ステップにて抽出された車線画像及び、前記走行距離算出ステップにて算出された走行距離に従って車線の通過本数を求め、道路の種別を判定する道路判定ステップと、A road determination step for determining the type of road by determining the number of passing lanes according to the lane image extracted in the image analysis step and the travel distance calculated in the travel distance calculation step;
前記道路判定ステップにて判定された道路の種別を所定の記憶部に格納する格納ステップと、A storage step of storing the type of road determined in the road determination step in a predetermined storage unit;
を備えることを特徴とするマップマッチング方法。A map matching method comprising:
車線を含む自車が走行中の路面画像を順次撮像する撮像ステップと、
前記撮像ステップにて撮像された路面画像に従って、車線の間隔の距離を計測する計測ステップと、
前記計測ステップにて計測された距離に従って、走行中の道路の種別を判別する判別ステップと、
前記判別ステップにて判別された種別に従って、所定の記憶部に記憶された地図情報から走行中の道路を特定し、前記現在位置取得ステップにて取得された現在位置を補正する補正ステップと、を備え、
前記計測ステップは、
前記撮像ステップにて撮像された路面画像に含まれる車線部を順次特定し、所定時間内に特定した車線部の本数を計測する車線本数計測ステップと、
車速を示す車速データを取得し、取得した車速データに従って、所定時間内に自車が走行した走行距離を計測する走行距離計測ステップと、
前記車線本数計測ステップにて計測された車線部の本数及び、前記走行距離計測ステップにて計測された走行距離に従って、走行中の路面に描かれた車線の間隔の距離を計測する車線間隔計測ステップと、を備える、
ことを特徴とするマップマッチング方法。A current position acquisition step for acquiring the current position of the vehicle;
An imaging step for sequentially capturing road surface images while the vehicle including the lane is running,
In accordance with the road surface image captured in the imaging step, a measurement step for measuring the distance between lanes;
A determination step of determining the type of road that is running according to the distance measured in the measurement step;
In accordance with the determined type at the determining step, identifying the road traveled from the map information stored in a predetermined storage unit, and a correction step of correcting the current position acquired by the current position acquisition step, a Prepared,
The measurement step includes
A lane number measuring step for sequentially identifying the lane parts included in the road surface image captured in the imaging step and measuring the number of lane parts identified within a predetermined time;
A travel distance measurement step of acquiring vehicle speed data indicating a vehicle speed and measuring a travel distance traveled by the host vehicle within a predetermined time according to the acquired vehicle speed data;
Lane distance measuring step for measuring the distance between lanes drawn on the running road surface in accordance with the number of lane parts measured in the lane number measuring step and the travel distance measured in the travel distance measuring step And comprising
A map matching method characterized by that.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000104816A JP3607159B2 (en) | 2000-04-06 | 2000-04-06 | Navigation system, map matching method, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000104816A JP3607159B2 (en) | 2000-04-06 | 2000-04-06 | Navigation system, map matching method, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001289651A JP2001289651A (en) | 2001-10-19 |
| JP3607159B2 true JP3607159B2 (en) | 2005-01-05 |
Family
ID=18618298
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000104816A Expired - Lifetime JP3607159B2 (en) | 2000-04-06 | 2000-04-06 | Navigation system, map matching method, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3607159B2 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4720542B2 (en) * | 2006-02-28 | 2011-07-13 | アイシン・エィ・ダブリュ株式会社 | Travel road identification device and storage medium |
| DE102008007347A1 (en) * | 2008-02-04 | 2009-08-06 | Robert Bosch Gmbh | Device and method for determining the position of another road user |
| JP4849495B2 (en) * | 2008-02-28 | 2012-01-11 | パイオニア株式会社 | Vehicle driving evaluation apparatus, method, and computer program |
| JP2010210477A (en) * | 2009-03-11 | 2010-09-24 | Clarion Co Ltd | Navigation device |
| JP5482167B2 (en) | 2009-12-10 | 2014-04-23 | アイシン・エィ・ダブリュ株式会社 | Vehicle travel guidance device, vehicle travel guidance method, and computer program |
| CN103376112A (en) * | 2012-04-18 | 2013-10-30 | 德尔福技术有限公司 | Elevated road auxiliary judging system, navigation equipment with same and navigation method thereof |
| WO2014065856A1 (en) * | 2012-10-25 | 2014-05-01 | Massachusetts Institute Of Technology | Vehicle localization using surface penetrating radar |
| KR102037129B1 (en) * | 2014-03-28 | 2019-11-26 | 한화디펜스 주식회사 | Apparatus and Method for Compensating Position of Vehicle, System for Compensating Position of Vehicle and Unmanned Vehicle Using the Same |
| ES2984945T3 (en) | 2017-01-27 | 2024-10-31 | Massachusetts Inst Technology | Method and system for locating a vehicle using surface penetration radar |
-
2000
- 2000-04-06 JP JP2000104816A patent/JP3607159B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001289651A (en) | 2001-10-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8239131B2 (en) | Navigation device, navigation method, and navigation program | |
| US11519738B2 (en) | Position calculating apparatus | |
| CN113710988B (en) | Method, control unit and vehicle for detecting the functional capability of an ambient sensor | |
| US8200424B2 (en) | Navigation device | |
| EP2253936B1 (en) | Current position determining device and current position determining nethod | |
| US6574550B2 (en) | Navigation apparatus | |
| EP2241859B1 (en) | Improved vehicle navigation system | |
| JP4370869B2 (en) | Map data updating method and map data updating apparatus | |
| JP3958133B2 (en) | Vehicle position measuring apparatus and method | |
| US20070208507A1 (en) | Current position sensing system, map display system and current position sensing method | |
| US20090030607A1 (en) | Position registering apparatus, route retrieving apparatus, position registering method, position registering program, and recording medium | |
| JP2009250718A (en) | Vehicle position detecting apparatus and vehicle position detection method | |
| JP2000097714A (en) | Car navigation system | |
| JP3607159B2 (en) | Navigation system, map matching method, and recording medium | |
| CN106441321A (en) | Vehicle positioning device, vehicle positioning method and navigation device | |
| US12221135B2 (en) | Vehicle controller, method, and computer program for controlling vehicle | |
| JP2006153565A (en) | Car-mounted navigation device and vehicle position correction method | |
| JP2010139478A (en) | Navigation device | |
| JP5353246B2 (en) | Navigation device, position information receiving method, and program | |
| JP4312093B2 (en) | Navigation device, navigation method, and navigation program | |
| JP2005221781A (en) | Magnified intersection image display apparatus, navigation system, and magnified intersection image display method | |
| JP3488972B2 (en) | Current position display device for vehicles | |
| JP7782328B2 (en) | Traffic facility visibility determination device and traffic facility visibility determination program | |
| TWI420074B (en) | Method of using road signs to augment global positioning system (gps) coordinate data for calculating a current position of a personal navigation device and related personal navigation device | |
| JP3301769B2 (en) | Navigation device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040628 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040706 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040802 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040914 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041006 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3607159 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071015 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081015 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081015 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091015 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091015 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101015 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111015 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121015 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121015 Year of fee payment: 8 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121015 Year of fee payment: 8 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131015 Year of fee payment: 9 |
|
| EXPY | Cancellation because of completion of term |