(57)【要約】【課題】微小な角度差で道路が分岐する特定分岐点の通過後における自車位置を正しい走行道路上に直ちに更新することができる「走行道路特定装置および走行道路特定方法」を提供する。【解決手段】車載カメラによって撮像された撮像画像から走行中の道路である走行道路上の白線を検出する白線検出部２１０と、白線検出部２１０によって検出された白線が連続しているか否かを判定する連続判定部２２０と、特定分岐点における連続判定部２２０による判定の判定結果に基づいて、特定分岐点の通過後の走行道路を特定する走行道路特定部２３０とを設け、白線が特定分岐点にて連続しているか否かのみに基づいて特定分岐点の通過後の走行道路を特定するようにしている。【選択図】        図２
2009257900.tif 000002
【特許請求の範囲】
【請求項１】
車載カメラによって撮像された撮像画像から走行中の道路である走行道路上の白線を検出する白線検出部と、
上記白線検出部によって検出された上記白線が連続しているか否かを判定する連続判定部と、
微小な角度差で道路が分岐する特定分岐点における上記連続判定部による判定結果に基づいて、上記特定分岐点の通過後の上記走行道路を特定する走行道路特定部とを備えたことを特徴とする走行道路特定装置。
【請求項２】
上記白線検出部は、検出対象の上記白線として左右両端の車道外側線を検出し、
上記走行道路特定部は、上記検出対象である上記左右両端の車道外側線のうちの一端側の上記車道外側線が上記特定分岐点において連続していると上記連続判定部によって判定された場合に、上記特定分岐点にて分岐する道路のうち上記一端側の道路を上記特定分岐点の通過後の上記走行道路として特定することを特徴とする請求項１に記載の走行道路特定装置。
【請求項３】
上記白線検出部は、検出対象の上記白線として左右両端の車道外側線を検出し、
上記走行道路特定部は、上記検出対象である上記左右両端の車道外側線のうちの一端側の上記車道外側線が上記特定分岐点において連続していないと上記連続判定部によって判定された場合に、上記特定分岐点にて分岐する道路のうち上記一端側の道路と異なる他端側の道路を上記特定分岐点の通過後の上記走行道路として特定することを特徴とする請求項１に記載の走行道路特定装置。
【請求項４】
上記白線検出部は、検出対象の上記白線として左右両端の車道外側線のうちの一端側の車道外側線を検出し、
上記走行道路特定部は、上記検出対象である上記一端側の車道外側線が上記特定分岐点において連続していると上記連続判定部によって判定された場合に、上記特定分岐点にて分岐する道路のうち上記一端側の道路を上記特定分岐点の通過後の上記走行道路として特定することを特徴とする請求項１に記載の走行道路特定装置。
【請求項５】
上記白線検出部は、検出対象の上記白線として左右両端の車道外側線のうちの一端側の車道外側線を検出し、
上記走行道路特定部は、上記検出対象である上記一端側の車道外側線が上記特定分岐点において連続していないと上記連続判定部によって判定された場合に、上記特定分岐点にて分岐する道路のうち上記一端側の道路と異なる他端側の道路を上記特定分岐点の通過後の上記走行道路として特定することを特徴とする請求項１に記載の走行道路特定装置。
【請求項６】
上記白線検出部は、上記走行道路が直進する本線と上記本線に対して左側に分岐する分岐線とに分岐する上記特定分岐点にあっては、検出対象の上記白線として左端側の車道外側線を検出する一方、上記走行道路が上記本線と上記本線に対して右側に分岐する分岐線とに分岐する上記特定分岐点にあっては、検出対象の上記白線として右端側の車道外側線を検出し、
上記走行道路特定部は、上記検出対象である上記左端側または上記右端側の車道外側線が上記特定分岐点において連続していると上記連続判定部によって判定された場合に、上記分岐線を上記特定分岐点の通過後の上記走行道路として特定することを特徴とする請求項４に記載の走行道路特定装置。
【請求項７】
上記走行道路の前方所定の距離内に上記特定分岐点が存在するか否かを判定する特定分岐点存否判定部を更に備え、
上記特定分岐点存否判定部は、上記前方所定の距離内に上記特定分岐点が存在すると判定した場合に、上記走行道路が上記特定分岐点において上記本線と左右何れの上記分岐線とに分岐するかを更に判定し、
上記白線検出部は、上記特定分岐点存否判定部が上記前方所定の距離内に上記本線と上記本線に対して左側に分岐する分岐線とに分岐する上記特定分岐点が存在すると判定した場合に、検出対象の上記白線として左端側の車道外側線を検出する一方、上記前方所定の距離内に上記本線と上記本線に対して右側に分岐する分岐線とに分岐する上記特定分岐点が存在すると判定した場合に、検出対象の上記白線として右端側の車道外側線を検出することを特徴とする請求項６に記載の走行道路特定装置。
【請求項８】
上記走行道路の前方所定の距離内に上記特定分岐点が存在するか否かを判定する特定分岐点存否判定部を更に備え、
上記白線検出部は、上記特定分岐点存否判定部が上記前方所定の距離内に上記特定分岐点が存在すると判定した後に、上記白線を検出することを特徴とする請求項１から請求項６の何れか１項に記載の走行道路特定装置。
【請求項９】
車載カメラによって撮像された撮像画像を取得する撮像画像取得ステップと、
上記撮像画像取得ステップにより取得された上記撮像画像から走行中の道路である走行道路上の白線を検出する白線検出ステップと、
上記白線検出ステップによって検出された上記白線が連続しているか否かを判定する連続判定ステップと、
微小な角度差で道路が分岐する特定分岐点における上記連続判定ステップによる判定結果に基づいて、上記特定分岐点の通過後の上記走行道路を特定する走行道路特定ステップとを備えたことを特徴とする走行道路特定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、走行道路特定装置および走行道路特定方法に関し、特に、微小な角度差で道路が分岐する特定分岐点の通過後の走行道路を特定する走行道路特定装置および走行道路特定方法に関するものである。
【背景技術】
【０００２】
一般に、カーナビゲーション装置における自車位置の更新（補正）は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、自律航法技術、マップマッチング技術を併用する方法が採用されている。例外として、微小な角度差によって道路が分岐する分岐点（以下、「特定分岐点」という）付近における自車位置の更新は、マップマッチング技術を用いないという方法（例えば、自律航法技術のみを用いる方法など）が採用される場合がある。特定分岐点付近では、双方の道路が微小な角度差で存在しているので、地図情報を利用するマップマッチング技術を用いると、地図情報の精度の問題から実際には走行していない道路に自車位置を更新してしまう可能性があるからである（ミスマッチ）。
【０００３】
ところが、マップマッチング技術を用いずに自車位置を更新する方法であっても、ＧＰＳや自律航法技術の精度の問題から、特定分岐点付近（例えば、国道３５７号線と湾岸線のように分岐後に相互に道路が並行し、かつ、相互に形状が類似しているような特定分岐点）において、実際には走行していない道路に自車位置を更新してしまう場合もある。
【０００４】
一方、自車位置と白線との位置関係に基づいて、分岐点付近において自車位置を更新する車載ナビゲーション装置が知られている（例えば、特許文献１参照）。特許文献１に記載の車載ナビゲーション装置では、分岐点の通過前の撮像画像から認識した複数の白線に係る撮像領域の左右対称性に基づいて、分岐点通過前に走行している車線を把握する。そして、分岐点の通過後の撮像画像から認識した当該複数の白線に係る撮像領域の位置関係に基づいて、分岐点の通過後に走行している道路を判断して自車位置を更新する。
【特許文献１】特開２００５−３４５２４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の車載ナビゲーション装置は、分岐点通過後に自車位置を直ちに更新できないという問題が生じる可能性がある。特許文献１に記載の車載ナビゲーション装置は、複数の白線の位置関係を捕捉するため処理が複雑であるからである。従って、分岐点の通過後にある程度の距離を走行してもなお、実際に走行している道路に自車位置が表示されないという問題が生じる可能性がある。特に、一時停止線が存在しない特定分岐点（例えば、高速道路上の特定分岐点）にあっては、特定分岐点通過時の速度が速いため、分岐点の通過後にかなりの距離を走行してもなお、上記問題が生じる可能性がある。
【０００６】
本発明は、このような問題を解決するために成されたものである。すなわち、特定分岐点の通過後における自車位置を正しい走行道路上に直ちに更新することができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記した課題を解決するために、本発明では、車載カメラによって撮像された撮像画像に写っている白線が連続しているか否かを判定することによって、特定分岐点の通過後の走行道路を特定するようにしている。
【発明の効果】
【０００８】
上記のように構成した本発明によれば、複数の白線の位置関係を捕捉する複雑な処理方法に比べ、白線が特定分岐点において連続しているか否かを判定するだけで良いので、特定分岐点の通過後に走行している道路を少ない計算量で判断することができる。従って、特定分岐点の通過時に、通過後の自車位置を直ちに更新することができるようになる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本発明の実施形態である走行道路特定装置の適用例であるナビゲーション装置１０を示す図である。ナビゲーション装置１０は、図１（ａ）に示すように、通信インタフェース部２０、記憶媒体制御部２１、地図情報メモリ２２、位置測定部２３、ＣＰＵ２４（プロセッサ）、ＲＯＭ２５、ＲＡＭ２６、操作部３０、ディスプレイコントローラ３１、ビデオＲＡＭ３２、マーク発生部３３、画像合成部４０、表示装置５０を備えて構成される。ナビゲーション装置１０は、車載カメラ２と車載ネットワークを介して接続する。なお、車載カメラ２は、所定のタイミングで車両周辺を連続撮像する。
【００１０】
通信インタフェース部２０は、車載カメラ２によって連続撮像された撮像画像を受信（取得）する。通信インタフェース部２０は、車載カメラ２から受信した撮像画像をＲＡＭ２６に一時的に記憶する。なお、ＲＡＭ２６は、撮像画像の他、各種処理の過程で得られるデータや各種処理の結果得られるデータも一時的に記憶する。
【００１１】
記憶媒体制御部２１は、ＤＶＤ−ＲＯＭ４などの記憶媒体の読み取りを制御する。ＤＶＤ−ＲＯＭ４は、地図表示、経路探索等に必要な各種の地図データを記憶している。記憶媒体制御部２１は、ＤＶＤ−ＲＯＭ４から読み出した地図データを地図情報メモリ２２に一時的に記憶する。
【００１２】
位置測定部２３は、自律航法センサ、ＧＰＳ受信機、位置計算用ＣＰＵ等で構成され、車両の現在位置を測定する。自律航法センサは、所定走行距離毎に１個のパルスを出力して車両の移動距離を検出する車速センサ（距離センサ）と、車両の回転角度（移動方位）を検出する振動ジャイロ等の角速度センサ（相対方位センサ）とを含んでいる。自律航法センサは、これらの車速センサおよび角速度センサによって車両の相対位置および方位を検出する。
【００１３】
位置計算用ＣＰＵは、自律航法センサから出力される自車の相対的な位置および方位のデータに基づいて、絶対的な自車位置（推定車両位置）および車両方位を計算する。また、ＧＰＳ受信機は、複数のＧＰＳ衛星から送られてくる電波をＧＰＳアンテナで受信して、３次元測位処理あるいは２次元測位処理を行って車両の絶対位置および方位を計算する（車両方位は、現時点における自車位置と１サンプリング時間ΔＴ前の自車位置とに基づいて計算する）。
【００１４】
ＣＰＵ２４は、ナビゲーション装置１０を制御する。ＣＰＵ２４は、例えば、本発明の特定分岐点存否判定部、本発明の白線検出部、本発明の連続判定部、本発明の走行道路特定部、および、マップマッチング部として機能する。マップマッチング部として機能するＣＰＵ２４は、地図情報メモリ２２に記憶された地図データと、位置測定部２３によって測定されたＧＰＳ受信機による自車位置および車両方位のデータと、自律航法センサによる推定車両位置および車両方位のデータとを用いて、自車位置を地図データの道路上に位置修正するマップマッチング処理を行う。なお、本発明の特定分岐点存否判定部、本発明の白線検出部、本発明の連続判定部、および、本発明の走行道路特定部として機能するＣＰＵ２４の動作の詳細については後述する。
【００１５】
ＲＯＭ２５は、各種プログラムを記憶する。例えば、ＲＯＭ２５は、図１（ｂ）に示すように、ＣＰＵ２４を本発明の特定分岐点存否判定部として機能させる特定分岐点存否判定プログラム１００、本発明の白線検出部として機能させる白線検出プログラム１１０、本発明の連続判定部として機能させる連続判定プログラム１２０、本発明の走行道路特定部として機能させる走行道路特定プログラム１３０、マップマッチング部として機能させるマップマッチングプログラムなどを記憶する。
【００１６】
操作部３０は、リモコン、タッチパネル、ジョイステックなどから構成される。利用者は、操作部３０を介して、ナビゲーション装置１０に対する各種の設定／操作を行う。ディスプレイコントローラ３１は、地図情報メモリ２２に格納された地図データに基づいて、表示装置５０への表示に必要な地図画像データを生成する。ビデオＲＡＭ３２は、ディスプレイコントローラ３１によって生成された地図画像データを一時的に記憶する。すなわち、ディスプレイコントローラ３１によって生成された地図画像データはビデオＲＡＭ３２に一時的に記憶され、１画面分の地図画像データが読み出されて後述する画像合成部４０に出力される。
【００１７】
マーク発生部３３は、自車位置に表示する車両位置マークや、ガソリンスタンドやコンビニエンスストア等を表示する各種ランドマーク等を発生して出力する。画像合成部４０は、各種画像を合成して出力する。具体的には、ビデオＲＡＭ３２から出力された地図画像データに対して、マーク発生部３３から出力される各画像データを重ねて画像合成を行い、合成した画像データを表示装置５０に出力する。
【００１８】
以下、本発明の特定分岐点存否判定部として機能するＣＰＵ２４（以下、単に「特定分岐点存否判定部２００」という。）、本発明の白線検出部として機能するＣＰＵ２４（以下、単に「白線検出部２１０」という。）、本発明の連続判定部として機能するＣＰＵ２４（以下、単に「連続判定部２２０」という。）、および、本発明の走行道路特定部として機能するＣＰＵ２４（以下、単に「走行道路特定部２３０」という。）の動作の詳細を説明する。図２は、本発明の特定分岐点存否判定部２００、白線検出部２１０、連続判定部２２０および走行道路特定部２３０を説明するための図である。なお、図２において、マップマッチング部として機能するＣＰＵ２４を単にマップマッチング部２４０という。
【００１９】
図２に示すように、特定分岐点存否判定部２００は、位置測定部２３によって測定された車両の現在位置、および、地図情報メモリ２２に記憶された地図データに基づいて、走行中の道路である走行道路の前方の所定距離Ｘ内に特定分岐点が存在するか否かを判定する。
【００２０】
特定分岐点存否判定部２００は、前方の所定距離Ｘ内に特定分岐点が存在すると判定した場合に、上記の地図データに基づいて、走行道路が当該特定分岐点において本線と左右何れの分岐線とに分岐するかを更に判定する。そして、特定分岐点存否判定部２００は、白線検出部２１０に、車道外側線の検出を開始すべき旨を示す通知（以下、「検出開始通知」という）を供給（通知）し、当該特定分岐点における分岐線の分岐方向を示す情報（以下、「分岐方向情報」という）を供給する。
【００２１】
また、特定分岐点存否判定部２００は、走行道路の前方の所定距離Ｙ（Ｙ＜Ｘ）内に特定分岐点が存在するか否かを判定する。特定分岐点存否判定部２００は、走行道路の前方の所定距離Ｙ内に特定分岐点が存在すると判定した場合に、マップマッチング処理を中断すべき旨を示す通知（以下、「マップマッチング中断通知」という）をマップマッチング部２４０に供給する。
【００２２】
白線検出部２１０は、検出開始通知および分岐方向情報を特定分岐点存否判定部２００から取得する。白線検出部２１０は、特定分岐点存否判定部２００が前方の所定距離Ｘ内に本線と本線に対して左側に分岐する分岐線とに分岐する特定分岐点が存在すると判定した場合、つまり、検出開始通知、および、特定分岐点における分岐線の分岐方向が左側である旨を示す分岐方向情報を特定分岐点存否判定部２００から取得した場合、ＲＡＭ２６から撮像画像を連続的に取得し、取得した各撮像画像から検出対象の白線として走行道路上の左端側の車道外側線を検出する。
【００２３】
また、白線検出部２１０は、特定分岐点存否判定部２００が前方所定の距離内に本線と本線に対して右側に分岐する分岐線とに分岐する特定分岐点が存在すると判定した場合、つまり、検出開始通知、および、特定分岐点における分岐線の分岐方向が右側である旨を示す分岐方向情報を特定分岐点存否判定部２００から取得した場合、ＲＡＭ２６から撮像画像を連続的に取得し、取得した各撮像画像から検出対象の白線として走行道路上の右端側の車道外側線を検出する。
【００２４】
各撮像画像から左端側または右端側の車道外側線を検出した白線検出部２１０は、各撮像画像における車道外側線の検出結果を示す情報（例えば、各撮像画像内における車道外側線の抽出領域を示す情報。以下、「白線検出結果情報」という）を連続判定部２２０に連続的に供給する。
【００２５】
連続判定部２２０は、左端側または右端側の車道外側線の白線検出結果情報を白線検出部２１０から連続的に取得する。また、連続判定部２２０は、地図情報メモリ２２に記憶された地図データ、および、白線検出部２１０から取得した白線検出結果情報に基づいて、左端側または右端側の車道外側線が特定分岐点付近において連続しているか否かを判定する。連続判定部２２０は、左端側または右端側の車道外側線が特定分岐点付近において連続しているか否かを示す判定結果を示す情報（以下、「連続判定結果情報」という）を走行道路特定部２３０に供給する。
【００２６】
走行道路特定部２３０は、連続判定結果情報を連続判定部２２０から取得する。走行道路特定部２３０は、連続判定部２２０による判定結果に基づいて、特定分岐点の通過後の走行道路を特定する。具体的には、走行道路特定部２３０は、連続判定部２２０が、左端側の車道外側線が特定分岐点付近において連続していると判定した場合、つまり、左端側の車道外側線が特定分岐点付近において連続している旨を示す連続判定結果情報を連続判定部２２０から取得した場合、本線と本線に対して左側に分岐する分岐線とに分岐する特定分岐点において、当該左側に分岐する分岐線を特定分岐点の通過後の走行道路として特定する。そして、走行道路特定部２３０は、当該左側に分岐する分岐線上に自車位置を表示すべき旨を示す通知をマーク発生部３３に供給する。
【００２７】
一方、走行道路特定部２３０は、左端側の車道外側線が特定分岐点付近において連続していないと判定した場合、つまり、左端側の車道外側線が特定分岐点付近において連続していない旨を示す連続判定結果情報を連続判定部２２０から取得した場合、本線と本線に対して左側に分岐する分岐線とに分岐する特定分岐点において、当該本線を特定分岐点の通過後の走行道路として特定する。そして、走行道路特定部２３０は、当該本線上に自車位置を表示すべき旨を示す通知をマーク発生部３３に供給する。
【００２８】
同様に、走行道路特定部２３０は、連続判定部２２０が、右端側の車道外側線が特定分岐点付近において連続していると判定した場合、つまり、右端側の車道外側線が特定分岐点付近において連続している旨を示す連続判定結果情報を連続判定部２２０から取得した場合、本線と本線に対して右側に分岐する分岐線とに分岐する特定分岐点において、当該右側に分岐する分岐線を特定分岐点の通過後の走行道路として特定する。そして、走行道路特定部２３０は、当該右側に分岐する分岐線上に自車位置を表示すべき旨を示す通知をマーク発生部３３に供給する。
【００２９】
一方、走行道路特定部２３０は、右端側の車道外側線が特定分岐点付近において連続していないと判定した場合、つまり、右端側の車道外側線が特定分岐点付近において連続していない旨を示す連続判定結果情報を連続判定部２２０から取得した場合、本線と本線に対して右側に分岐する分岐線とに分岐する特定分岐点において、当該本線を特定分岐点の通過後の走行道路として特定する。そして、走行道路特定部２３０は、当該本線上に自車位置を表示すべき旨を示す通知をマーク発生部３３に供給する。
【００３０】
その後、走行道路特定部２３０は、マップマッチング処理を再開すべき旨を示す通知（以下、「マップマッチング再開通知」という）をマップマッチング部２４０に供給するとともに、車道外側線の検出を終了すべき旨を示す通知（以下、「検出終了通知」という）を白線検出部２１０に供給する。
【００３１】
マップマッチング部２４０は、特定分岐点存否判定部２００からマップマッチング中断通知を取得する。マップマッチング部２４０は、特定分岐点存否判定部２００からマップマッチング中断通知を取得した場合、実行していたマップマッチング処理を中断する。また、マップマッチング部２４０は、走行道路特定部２３０からマップマッチング再開通知を取得する。マップマッチング部２４０は、走行道路特定部２３０からマップマッチング再開通知を取得した場合、中断していたマップマッチング処理を再開する。なお、マップマッチング部２４０は、マップマッチング処理の結果、位置修正された自車位置をマーク発生部３３に通知する。
【００３２】
以下、ナビゲーション装置１０の動作について説明する。図３は、図１に示すナビゲーション装置１０の動作例を示すフローチャートである。図３に示すフローチャートは、車載カメラ２によって撮像された撮像画像から特定分岐点の通過後の走行道路を特定する動作を示す。
【００３３】
図３において、特定分岐点存否判定部２００は、走行道路の前方の所定距離Ｘ内に特定分岐点が存在するか否かを判定する（ステップＳ１００）。走行道路の前方の所定距離Ｘ内に特定分岐点が存在すると特定分岐点存否判定部２００にて判定した場合（ステップＳ１００：Ｙｅｓ）、特定分岐点存否判定部２００は、走行道路が当該特定分岐点において本線と左右何れの分岐線とに分岐するかを更に判定し、検出開始通知および分岐方向情報を白線検出部２１０に供給する。
【００３４】
検出開始通知および分岐方向情報を特定分岐点存否判定部２００から取得した白線検出部２１０は、特定分岐点存否判定部２００が分岐線は左側に分岐すると判定したか否かを判断する（ステップＳ１０５）。白線検出部２１０は、特定分岐点における分岐線の分岐方向が左側である旨を示す分岐方向情報を特定分岐点存否判定部２００から取得した場合に、特定分岐点存否判定部２００が分岐線は左側に分岐すると判定したと判断し、特定分岐点における分岐線の分岐方向が右側である旨を示す分岐方向情報を特定分岐点存否判定部２００から取得した場合に、特定分岐点存否判定部２００が分岐線は左側に分岐しないと判定したと判断する。
【００３５】
特定分岐点存否判定部２００が分岐線は左側に分岐すると判定したと白線検出部２１０にて判断した場合（ステップＳ１０５：Ｙｅｓ）、白線検出部２１０は、ＲＡＭ２６から撮像画像を取得し、走行道路上の左端側の車道外側線を検出する（ステップＳ１１０）。そして、白線検出部２１０は、白線検出結果情報を連続判定部２２０に供給する。
【００３６】
ステップＳ１１０に続いて、特定分岐点存否判定部２００は、走行道路の前方の所定距離Ｙ（Ｙ＜Ｘ）内に特定分岐点が存在するか否かを判定する（ステップＳ１１５）。走行道路の前方の所定距離Ｙ内に特定分岐点が存在しないと特定分岐点存否判定部２００にて判定した場合（ステップＳ１１５：Ｎｏ）、ステップＳ１１０に戻る。一方、走行道路の前方の所定距離Ｙ内に特定分岐点が存在すると特定分岐点存否判定部２００にて判定した場合（ステップＳ１１５：Ｙｅｓ）、特定分岐点存否判定部２００は、マップマッチング中断通知をマップマッチング部２４０に供給する。
【００３７】
マップマッチング中断通知を特定分岐点存否判定部２００から取得したマップマッチング部２４０は、実行していたマップマッチング処理を中断する（ステップＳ１２０）。ステップＳ１２０に続いて、白線検出部２１０は、ＲＡＭ２６から撮像画像を取得し、走行道路上の左端側の車道外側線を検出する（ステップＳ１２５）。そして、白線検出部２１０は、白線検出結果情報を連続判定部２２０に供給する。
【００３８】
白線検出結果情報を白線検出部２１０から取得した連続判定部２２０は、地図情報メモリ２２に記憶された地図データに基づいて、自車が特定分岐点付近に到達したか否かを判断する（ステップＳ１３０）。特定分岐点付近に到達していないと連続判定部２２０にて判断した場合（ステップＳ１３０：Ｎｏ）、ステップＳ１２５に戻る。一方、特定分岐点付近に到達したと連続判定部２２０にて判断した場合（ステップＳ１３０：Ｙｅｓ）、連続判定部２２０は、白線検出部２１０から取得した白線検出結果情報に基づいて、左端側の車道外側線が特定分岐点付近において連続しているか否かを判定する（ステップＳ１３５）。
【００３９】
左端側の車道外側線が特定分岐点付近において連続していると連続判定部２２０にて判定した場合（ステップＳ１３５：Ｙｅｓ）、連続判定部２２０は、左端側の車道外側線が特定分岐点付近において連続している旨を示す連続判定結果情報を走行道路特定部２３０に供給する。左端側の車道外側線が特定分岐点付近において連続している旨を示す連続判定結果情報を連続判定部２２０から取得した走行道路特定部２３０は、分岐線を特定分岐点の通過後の走行道路として特定する（ステップＳ１４０）。そして、走行道路特定部２３０は、分岐線上に自車位置を表示すべき旨を示す通知をマーク発生部３３に供給する。その後、走行道路特定部２３０は、マップマッチング再開通知をマップマッチング部２４０に供給するとともに、検出終了通知を白線検出部２１０に供給する。
【００４０】
一方、左端側の車道外側線が特定分岐点付近において連続していないと連続判定部２２０にて判定した場合（ステップＳ１３５：Ｎｏ）、連続判定部２２０は、左端側の車道外側線が特定分岐点付近において連続していない旨を示す連続判定結果情報を走行道路特定部２３０に供給する。左端側の車道外側線が特定分岐点付近において連続していない旨を示す連続判定結果情報を連続判定部２２０から取得した走行道路特定部２３０は、本線を特定分岐点の通過後の走行道路として特定する（ステップＳ１４２）。そして、走行道路特定部２３０は、本線上に自車位置を表示すべき旨を示す通知をマーク発生部３３に供給する。その後、走行道路特定部２３０は、マップマッチング再開通知をマップマッチング部２４０に供給するとともに、検出終了通知を白線検出部２１０に供給する。
【００４１】
一方、特定分岐点存否判定部２００が分岐線は左側に分岐しないと判定したと白線検出部２１０にて判断した場合（ステップＳ１０５：Ｎｏ）、白線検出部２１０は、ＲＡＭ２６から撮像画像を取得し、走行道路上の右端側の車道外側線を検出する（ステップＳ１１２）。そして、白線検出部２１０は、白線検出結果情報を連続判定部２２０に供給する。
【００４２】
ステップＳ１１２に続いて、特定分岐点存否判定部２００は、走行道路の前方の所定距離Ｙ（Ｙ＜Ｘ）内に特定分岐点が存在するか否かを判定する（ステップＳ１１７）。走行道路の前方の所定距離Ｙ内に特定分岐点が存在しないと特定分岐点存否判定部２００にて判定した場合（ステップＳ１１７：Ｎｏ）、ステップＳ１１２に戻る。一方、走行道路の前方の所定距離Ｙ内に特定分岐点が存在すると特定分岐点存否判定部２００にて判定した場合（ステップＳ１１７：Ｙｅｓ）、特定分岐点存否判定部２００は、マップマッチング中断通知をマップマッチング部２４０に供給する。
【００４３】
マップマッチング中断通知を特定分岐点存否判定部２００から取得したマップマッチング部２４０は、実行していたマップマッチング処理を中断する（ステップＳ１２２）。ステップＳ１２２に続いて、白線検出部２１０は、ＲＡＭ２６から撮像画像を取得し、走行道路上の右端側の車道外側線を検出する（ステップＳ１２７）。そして、白線検出部２１０は、白線検出結果情報を連続判定部２２０に供給する。
【００４４】
白線検出結果情報を白線検出部２１０から取得した連続判定部２２０は、地図情報メモリ２２に記憶された地図データに基づいて、特定分岐点付近に到達したか否かを判断する（ステップＳ１３２）。特定分岐点付近に到達していないと連続判定部２２０にて判断した場合（ステップＳ１３２：Ｎｏ）、ステップＳ１２７に戻る。一方、特定分岐点付近に到達したと連続判定部２２０にて判断した場合（ステップＳ１３２：Ｙｅｓ）、連続判定部２２０は、白線検出部２１０から取得した白線検出結果情報に基づいて、右端側の車道外側線が特定分岐点付近において連続しているか否かを判定する（ステップＳ１３７）。
【００４５】
右端側の車道外側線が特定分岐点付近において連続していると連続判定部２２０にて判定した場合（ステップＳ１３７：Ｙｅｓ）、連続判定部２２０は、右端側の車道外側線が特定分岐点付近において連続している旨を示す連続判定結果情報を走行道路特定部２３０に供給する。右端側の車道外側線が特定分岐点付近において連続している旨を示す連続判定結果情報を連続判定部２２０から取得した走行道路特定部２３０は、分岐線を特定分岐点の通過後の走行道路として特定する（ステップＳ１４０）。そして、走行道路特定部２３０は、分岐線上に自車位置を表示すべき旨を示す通知をマーク発生部３３に供給する。その後、走行道路特定部２３０は、マップマッチング再開通知をマップマッチング部２４０に供給するとともに、検出終了通知を白線検出部２１０に供給する。
【００４６】
一方、右端側の車道外側線が特定分岐点付近において連続していないと連続判定部２２０にて判定した場合（ステップＳ１３７：Ｎｏ）、連続判定部２２０は、右端側の車道外側線が特定分岐点付近において連続していない旨を示す連続判定結果情報を走行道路特定部２３０に供給する。右端側の車道外側線が特定分岐点付近において連続していない旨を示す連続判定結果情報を連続判定部２２０から取得した走行道路特定部２３０は、本線を特定分岐点の通過後の走行道路として特定する（ステップＳ１４２）。そして、走行道路特定部２３０は、本線上に自車位置を表示すべき旨を示す通知をマーク発生部３３に供給する。その後、走行道路特定部２３０は、マップマッチング再開通知をマップマッチング部２４０に供給するとともに、検出終了通知を白線検出部２１０に供給する。
【００４７】
ステップＳ１４０またはステップＳ１４２に続いて、検出終了通知を走行道路特定部２３０から取得した白線検出部２１０は、車道外側線の検出を終了する（ステップＳ１５０）。また、マップマッチング再開通知を走行道路特定部２３０から取得したマップマッチング部２４０は、中断していたマップマッチング処理を再開する（ステップＳ１６０）。
【００４８】
一方、走行道路の前方の所定距離Ｘ内に特定分岐点が存在しないと特定分岐点存否判定部２００にて判定した場合（ステップＳ１００：Ｎｏ）、ステップＳ１００からステップＳ１６０を飛ばして、ステップＳ１７０に進む。
【００４９】
ステップＳ１００（Ｎｏ）またはステップＳ１６０に続いて、非図示の終了判断部は、走行道路の特定を終了するか否かを判断する（ステップＳ１７０）。走行道路の特定を終了すると終了判断部にて判断した場合（ステップＳ１７０：Ｙｅｓ）、本フローチャートは終了する。一方、走行道路の特定を終了しないと終了判断部にて判断した場合（ステップＳ１７０：Ｎｏ）、ステップＳ１００に戻る。なお、終了判断部は、例えば、キーオフを検知した場合などに走行道路の特定を終了すると判断する。
【００５０】
図３のフローチャートを補足する。図４は、図３に示すフローチャートを補足するための図である。図４（ａ）において、車両が、特定分岐点Ｑ迄の距離がＤである位置Ｐ１（距離Ｄ＞所定距離Ｘ）を走行しているときは、マップマッチング部２４０は、マップマッチング処理を実行し、白線検出部２１０は、車道外側線の検出を実行しない（ステップＳ１００（Ｎｏ））。
【００５１】
その後、当該車両が、特定分岐点Ｑ迄の距離が所定距離Ｘである位置Ｐ２に至ったときには、白線検出部２１０は、点線にて示すように、走行道路上の左端側の車道外側線Ｌ１の検出を開始する（ステップＳ１００（Ｙｅｓ）、ステップＳ１０５（Ｙｅｓ）、ステップＳ１１０）。なお、白線検出部２１０は、ステップＳ１５０まで左端側の車道外側線Ｌ１の検出を継続し、白線検出結果情報を連続判定部２２０に供給する（ステップＳ１１０、ステップＳ１２５、ステップＳ１５０）。
【００５２】
その後、当該車両が、特定分岐点Ｑ迄の距離が所定距離Ｙである位置Ｐ３に至ったときには、マップマッチング部２４０は、実行していたマップマッチング処理を中断する（ステップＳ１１５（Ｙｅｓ）、ステップＳ１２０）。
【００５３】
その後、当該車両が、特定分岐点Ｑ付近である位置Ｐ４に至ったときには、連続判定部２２０は、左端側の車道外側線Ｌ１が特定分岐点Ｑ付近において連続しているか否かの判定を開始する（ステップＳ１３０（Ｙｅｓ）、ステップＳ１３５）。
【００５４】
当該車両が、仮に、位置Ｐ４から位置Ｐ５（位置Ｐ４から分岐線を少し走行した位置）に至った場合、連続判定部２２０は、位置Ｐ２（または位置Ｐ３）から位置Ｐ５までの間に白線検出部２１０から取得した白線検出結果情報に基づいて、左端側の車道外側線Ｌ１が特定分岐点Ｑにおいて連続していると判定し（ステップＳ１３５（Ｙｅｓ））、走行道路特定部２３０は、分岐線を特定分岐点の通過後の走行道路として特定する（ステップＳ１４０）。
【００５５】
一方、当該車両が、仮に、位置Ｐ４から位置Ｐ６（位置Ｐ４から本線を少し走行した位置）に至った場合、連続判定部２２０は、位置Ｐ２（または位置Ｐ３）から位置Ｐ６までの間に白線検出部２１０から取得した白線検出結果情報に基づいて、左端側の車道外側線Ｌ１が特定分岐点Ｑにおいて連続していないと判定し（ステップＳ１３５（Ｎｏ））、走行道路特定部２３０は、本線を特定分岐点の通過後の走行道路として特定する（ステップＳ１４２）。
【００５６】
その後、白線検出部２１０は、左端側の車道外側線Ｌ１の検出を終了し、マップマッチング部２４０は、中断していたマップマッチング処理を再開する（ステップＳ１５０、ステップＳ１６０）。
【００５７】
次に、図４（ｂ）において、車両が、特定分岐点Ｑ迄の距離がＤである位置Ｐ１（距離Ｄ＞所定距離Ｘ）を走行しているときは、マップマッチング部２４０は、マップマッチング処理を実行し、白線検出部２１０は、車道外側線の検出を実行しない（ステップＳ１００（Ｎｏ））。
【００５８】
その後、当該車両が、特定分岐点Ｑ迄の距離が所定距離Ｘである位置Ｐ２に至ったときには、白線検出部２１０は、点線にて示すように、走行道路上の右端側の車道外側線Ｌ２の検出を開始する（ステップＳ１００（Ｙｅｓ）、ステップＳ１０５（Ｎｏ）、ステップＳ１１２）。なお、白線検出部２１０は、ステップＳ１５０まで右端側の車道外側線Ｌ２の検出を継続し、白線検出結果情報を連続判定部２２０に供給する（ステップＳ１１２、ステップＳ１２７、ステップＳ１５０）。
【００５９】
その後、当該車両が、特定分岐点Ｑ迄の距離が所定距離Ｙである位置Ｐ３に至ったときには、マップマッチング部２４０は、実行していたマップマッチング処理を中断する（ステップＳ１１７（Ｎｏ）、ステップＳ１２２）。
【００６０】
その後、当該車両が、特定分岐点Ｑ付近である位置Ｐ４に至ったときには、連続判定部２２０は、右端側の車道外側線Ｌ２が特定分岐点Ｑ付近において連続しているか否かの判定を開始する（ステップＳ１３２（Ｙｅｓ）、ステップＳ１３７）。
【００６１】
当該車両が、仮に、位置Ｐ４から位置Ｐ５に至った場合、連続判定部２２０は、位置Ｐ２（または位置Ｐ３）から位置Ｐ５までの間に白線検出部２１０から取得した白線検出結果情報に基づいて、右端側の車道外側線Ｌ２が特定分岐点Ｑにおいて連続していると判定し（ステップＳ１３７（Ｙｅｓ））、走行道路特定部２３０は、分岐線を特定分岐点の通過後の走行道路として特定する（ステップＳ１４０）。
【００６２】
一方、当該車両が、仮に、位置Ｐ４から位置Ｐ６に至った場合、連続判定部２２０は、位置Ｐ２（または位置Ｐ３）から位置Ｐ６までの間に白線検出部２１０から取得した白線検出結果情報に基づいて、右端側の車道外側線Ｌ２が特定分岐点Ｑにおいて連続していないと判定し（ステップＳ１３７（Ｎｏ））、走行道路特定部２３０は、本線を特定分岐点の通過後の走行道路として特定する（、ステップＳ１４２）。
【００６３】
その後、白線検出部２１０は、右端側の車道外側線Ｌ２の検出を終了し、マップマッチング部２４０は、中断していたマップマッチング処理を再開する（ステップＳ１５０、ステップＳ１６０）。
【００６４】
以上、本実施形態のナビゲーション装置１０、つまり、走行道路特定装置によれば、複数の白線の位置関係を捕捉する複雑な処理方法に比べ、車道外側線が特定分岐点にて連続しているか否かを判定するだけで良いので、特定分岐点の通過後に走行している道路を少ない計算量で判断することができる。従って、特定分岐点の通過時に、通過後の自車位置を直ちに更新することができるようになる。
【００６５】
なお、上記実施形態では、車両の現在位置および地図データに基づいて、走行道路の前方の所定距離Ｙ内に特定分岐点が存在するか否かを判定したが、走行道路上の白線数の増加に基づいてこの判定をしてもよい。具体的には、特定分岐点存否判定部２００に代えて、白線検出部２１０は、走行道路上の白線数が増加したと判断した場合に、走行道路の前方の所定距離Ｙ内に特定分岐点が存在すると判定する。例えば、白線検出部２１０は、車両が図４（ａ）の位置Ｐ３付近に至ったときに、白線数が増加したと判断する。また、白線検出部２１０は、同様に、走行道路上の白線数の増加に基づいて、走行道路の前方の所定距離Ｘ内に特定分岐点が存在するか否かを判定してもよい。
【００６６】
また、上記実施形態では、地図データに基づいて、走行道路が特定分岐点において本線と左右何れの分岐線とに分岐するかを判定したが、走行道路上の白線数の増加に基づいてこの判定をしてもよい。具体的には、特定分岐点存否判定部２００に代えて、白線検出部２１０は、走行道路上の白線数が増加した側に分岐線が分岐すると判定する。例えば、白線検出部２１０は、車両が図４（ａ）の位置Ｐ３付近に至ったときに、白線数が増加した左側に分岐線が分岐すると判断する。
【００６７】
また、上記実施形態では、マップマッチング処理を中断する前に車道外側線の検出を開始するが、マップマッチング処理の中断タイミングと車道外側線の検出開始タイミングの関係はこれに限定されない。例えば、マップマッチング処理の中断と同時に車道外側線の検出を開始してもよい。また、マップマッチング処理の中断の後に車道外側線の検出を開始してもよい。但し、マップマッチング処理の中断タイミングは、特定分岐点に比較的接近したタイミングであるため、車道外側線の検出を確実に行うため、マップマッチング処理を中断する前に、車道外側線の検出を開始することが好ましい。
【００６８】
マップマッチング処理の中断と同時に車道外側線の検出を開始する場合には、特定分岐点存否判定部２００は、前方の所定距離Ｘ内に特定分岐点が存在するか否かの判定、または、前方の所定距離Ｙ内に特定分岐点が存在するか否かの判定の何れか一方の判定を省略する。この場合、特定分岐点存否判定部２００は、走行道路の前方の所定距離Ｘ内（Ｙ内）に特定分岐点が存在すると判定した場合に、白線検出部２１０に検出開始通知および分岐方向情報を供給するとともに、マップマッチング部２４０にマップマッチング中断通知を供給する。
【００６９】
また、マップマッチング処理の中断の後に車道外側線の検出を開始する場合には、特定分岐点存否判定部２００は、走行道路の前方の所定距離Ｘ内に特定分岐点が存在すると判定した場合に、マップマッチング部２４０にマップマッチング中断通知を供給し、走行道路の前方の所定距離Ｙ内に特定分岐点が存在すると判定した場合に、白線検出部２１０に検出開始通知および分岐方向情報を供給する。
【００７０】
また、マップマッチング処理を中断する前に車道外側線の検出を開始する場合に、特定分岐点存否判定部２００は、前方の所定距離Ｙ内に特定分岐点が存在するか否かの判定を省略してもよい。この場合、特定分岐点存否判定部２００は、走行道路の前方の所定距離Ｘ内に特定分岐点が存在すると判定した場合に、白線検出部２１０に検出開始通知および分岐方向情報を供給するとともに、マップマッチング部２４０にマップマッチング中断通知を供給する。そして、マップマッチング中断通知を取得したマップマッチング部２４０は、所定距離Ｙへの到達予想時間を算出し、算出した到達予想時間の経過後に、マップマッチング処理を中断する。つまり、この場合、特定分岐点存否判定部２００に代えて、マップマッチング部２４０が、マップマッチング処理の中断タイミングをはかる。
【００７１】
また、上記実施形態では、白線検出部２１０は、本線と本線に対して左側に分岐する分岐線とに分岐する特定分岐点の手前において、走行道路上の左端側の車道外側線を検出するが、反対側である右端側の車道外側線を検出してもよい。例えば、白線検出部２１０は、図４（ａ）において、左端側の車道外側線Ｌ１に代えて右端側の車道外側線Ｌ２を検出する。この場合、走行道路特定部２３０は、右端側の車道外側線が連続している旨を示す連続判定結果情報を連続判定部２２０から取得した場合、当該本線を特定分岐点の通過後の走行道路として特定し、右端側の車道外側線が連続していない旨を示す連続判定結果情報を連続判定部２２０から取得した場合、当該左側に分岐する分岐線を特定分岐点の通過後の走行道路として特定する。
【００７２】
同様に、白線検出部２１０は、本線と本線に対して右側に分岐する分岐線とに分岐する特定分岐点の手前において、左端側の車道外側線を検出してもよい。例えば、白線検出部２１０は、図４（ｂ）において、右端側の車道外側線Ｌ２に代えて左端側の車道外側線Ｌ１を検出する。この場合、走行道路特定部２３０は、左端側の車道外側線が連続している旨を示す連続判定結果情報を連続判定部２２０から取得した場合、当該本線を特定分岐点の通過後の走行道路として特定し、左端側の車道外側線が連続していない旨を示す連続判定結果情報を連続判定部２２０から取得した場合、当該右側に分岐する分岐線を特定分岐点の通過後の走行道路として特定する。
【００７３】
また、上記実施形態では、白線検出部２１０は、特定分岐点の手前において、走行道路上の左右両端の車道外側線のうちの一端側の車道外側線を検出するが、左右両端の車道外側線を検出してもよい。例えば、白線検出部２１０は、図４（ａ）において、左端側の車道外側線Ｌ１に加えて右端側の車道外側線Ｌ２を検出する。なお、この場合、特定分岐点存否判定部２００は、走行道路が当該特定分岐点において本線と左右何れの分岐線とに分岐するか否かの判定を省略する。
【００７４】
白線検出部２１０が左右両端の車道外側線を検出する場合に、走行道路特定部２３０は、左右両端の車道外側線のうちの一端側の車道外側線が連続している旨を示す連続判定結果情報を連続判定部２２０から取得した場合、当該特定分岐点にて分岐する道路のうち当該一端側の道路を当該特定分岐点の通過後の走行道路として特定する。また、走行道路特定部２３０は、左右両端の車道外側線のうちの一端側の車道外側線が連続していない旨を示す連続判定結果情報を連続判定部２２０から取得した場合、当該特定分岐点にて分岐する道路のうち当該一端側の道路と異なる他端側の道路を当該特定分岐点の通過後の走行道路として特定する。
【００７５】
また、上記実施形態では、白線検出部２１０は、特定分岐点の手前において、車道外側線を検出するが、車道外側線に代えてまたは加えて、車道中央線、車線境界線などの車道外側線以外の白線を検出してもよい。例えば、白線検出部２１０は、図４（ａ）において、左端側の車道外側線Ｌ１に代えてまたは加えて、車道中央線Ｌ３を検出する。なお、この場合、連続判定部２２０は、車道中央線Ｌ３の破線のパターンが続く限り、車道中央線Ｌ３は連続していると判定する。
【００７６】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施形態である走行道路特定装置の適用例であるナビゲーション装置を示す図である。
【図２】本発明の特定分岐点存否判定部、白線検出部、連続判定部および走行道路特定部を説明するための図である。
【図３】図１に示すナビゲーション装置の動作例を示すフローチャートである。
【図４】図３に示すフローチャートを補足するための図である。
【符号の説明】
【００７８】
２  車載カメラ
４  ＤＶＤ−ＲＯＭ
１０  ナビゲーション装置
２２  地図情報メモリ
２３  位置測定部
２４  ＣＰＵ
２５  ＲＯＭ
２６  ＲＡＭ
３３  マーク発生部
２００  特定分岐点存否判定部
２１０  白線検出部
２２０  連続反転部
２３０  走行道路特定部
【図１】
2009257900.tif 000003
【図２】
2009257900.tif 000004
【図３】
2009257900.tif 000005
【図４】
2009257900.tif 000006