説明

ナビゲーション装置およびプログラム

【課題】複数車線を有する道路に合流ランプが合流した後の近傍に、当該道路から当該合流ランプと同じ側へ分岐する退出ランプがあるような道路構造についての誘導経路計算を、合流ランプから進入する他車両との交錯の危険性を勘案したものとする。
【解決手段】車両用ナビゲーション装置は、(A)算出した暫定誘導経路に道路本線から退出ランプに出る経路が含まれ(120)、かつ(B)当該退出ランプへの出口から暫定誘導経路を遡って所定距離β内に、当該本線に合流する合流ランプが存在し(130)、かつ(C)当該合流ランプと退出ランプが本線の同じ側に付いており(135)、かつ(D)当該暫定誘導経路が本線と合流ランプとの合流点に本線から進入している(140)とき、本線から退出ランプに退出するリンクのコストを正数αだけ増加させ(145)、その新たなコストを用いて再度誘導経路を算出する(160)。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、目的地までの経路のうち、総コストが低い経路を誘導経路として算出し、その算出した誘導経路についての経路案内を行うためのナビゲーション装置およびプログラムに関する。
【背景技術】
【0002】
従来、目的地までの経路のうち、総コストが低い経路を誘導経路として算出し、その算出した誘導経路についての経路案内を行うためのナビゲーション装置が種々提案されている。このようなナビゲーション装置は、ある経路の総コストを、その経路中の各リンクのコスト等の総和として算出するようになっている。また、リンクのコストは、そのリンクの長さ、広さ、道路種別、およびそのリンクが経路中の右左折直後のリンクであるか否か等の要因によって決まるようになっている。例えば、ある経路のコストは、その経路中のリンクが渋滞していない場合に比べ、渋滞している方が高くなる。
【発明の開示】
【発明が解決しようとする課題】
【0003】
しかし、上述したような従来のナビゲーション装置は、以下に例示するような問題点を有している。図1に、高速道路本線41等から成る道路構造を上から見た概略図を示す。この道路構造は、片側2車線の高速道路本線41と、その高速道路本線41に右側から合流する合流ランプ42と、合流ランプ42が高速道路本線41に合流する直前にこの高速道路本線41の右側から分岐する退出ランプ43と、合流ランプ42が高速道路本線41に合流した直後にこの高速道路本線41から分岐する退出ランプ44と、退出ランプ43および退出ランプ44が互いに合流した後の道路45と、を有している。
【0004】
ここで、このような道路構造において、高速道路本線41の図中左端部を図中右に向かって走行し、道路45のすぐ先にある施設に向かうための誘導経路をナビゲーション装置が算出することを考える。通常の場合、ナビゲーション装置においては、本線を通過することによって増大するコストよりも、ランプ等の支線を通過することによって増大するコストの方が高くなっているので、ナビゲーション装置は、なるべく高速道路本線41を通るような経路46を誘導経路として算出する。したがって、退出ランプ43を通過する経路47は誘導経路として算出されにくい。
【0005】
しかし、経路46は、合流ランプ42との合流を経た後、その合流のあった側と同じ側から分岐する退出ランプ44に進入するようになっているので、矢印60のような経路で高速道路本線41に進入してくる他の車両と交錯する可能性がある。そして、高速道路本線41から退出ランプ44への分岐ポイント49と、高速道路本線41が合流ランプ42に合流する合流ポイント50との間の距離が短ければ短いほど、ドライバが他車両との交錯に対応するための余裕が少なくなり、ドライバの心理的負担が高まる。したがって、状況によっては、経路46を通って目的地に到達するよりも、経路47を通って目的地に到達する方が、ドライバにとってより好ましい場合がある。
【0006】
また、退出ランプ43が無いような場合であっても、このような他車両との交錯の危険性を考えれば、経路46よりも、このまま高速道路本線41を経路48のように走行することで、分岐ポイント49を行き過ぎて、もっと先の安全な分岐点から高速道路本線41を降りて目的地に向かう方が、ドライバにとって好ましい場合もある。
【0007】
本発明は、このような、複数車線を有する道路に合流ランプが合流した後の近傍に、当該道路から当該合流ランプと同じ側へ分岐する退出ランプがあるような道路構造についての誘導経路計算を、合流ランプから進入する他車両との交錯によるドライバの負担の軽減を勘案したものとすることを目的とする。
【課題を解決するための手段】
【0008】
上記目的を達成するための本発明の第1の特徴は、目的地までの経路のうち、総コストが低い経路を誘導経路として算出し、その算出した誘導経路についての経路案内を行うナビゲーション装置が、(1)ある複数車線道路Zの分岐点から退出ランプに抜ける退出経路を含む経路X中の当該分岐点の手前の近傍における当該道路Zと合流ランプとの合流点に対して、当該経路Xが当該道路Zから進入しているか否か、および(2)当該道路Zの当該退出ランプが分岐する側と、当該道路Zに当該合流ランプが合流する側とが同じ側であるか否か判定し、これら2つの判定結果がいずれも肯定であることに基づいて、当該退出経路の存在による当該経路Xのコストの増加値を、これら2つの判定結果のうち1つでも否定となる場合に比べて大きくすることである。
【0009】
このようなナビゲーション装置は、複数車線を有する道路に合流ランプが合流した後の近傍に、当該道路から当該合流ランプと同じ側へ分岐する退出ランプがあるような道路構造において、(A)当該道路(道路Zに相当する)を通って当該合流ランプと合流し、その後当該退出ランプに退出するような経路(経路Xに相当する)の総コスト値の、その退出ランプに退出することによる増大値を、例えば(B)当該合流ランプを通って当該道路と合流し、その後当該退出ランプに退出するような経路(これも経路Xに相当する)の総コスト値の、その退出ランプに退出することによる増大値よりも大きく算出することで、当該合流ランプから進入する他車両との交錯によるドライバの負担軽減を勘案することになる。したがって、上記のような道路構造において、当該道路を通って当該合流ランプと合流し、その後当該退出ランプに退出するような経路が誘導経路として算出される可能性が従来よりも低くなる。
【0010】
なお、ここでいう近傍とは、所定の近接基準を満たすことをいう。また、近接基準とは、物理的距離や運転時の心理的距離が短ければ短いほど、それが満たされるために有利となるような基準をいう。近接基準としては、例えば、「道路に沿った間隔が基準距離(例えば500メートル)以内である」、「道路に沿った間隔が、第1の所定距離(例えば500メートル)および第1の所定距離より長い第2の所定距離(例えば700メートル)の間でその都度不規則に選ばれた基準距離以内である」、「間に合流も分岐もない道路によって結ばれている」等がある。
【0011】
また、このナビゲーション装置は、(3)当該道路Z中の自車両の走行レーンが、当該道路Zから当該退出ランプが分岐する側に接しないレーンにいるか否かを判定し、上述の3つの判定結果およびこの5番目の判定結果のいずれもが肯定であることに基づいて、当該退出経路の存在による当該経路Xの総コストの増加値を、これら3つの判定結果が1つでも否定となる場合に比べて大きくすることである。このようにすることで、ナビゲーション装置は、自車両の走行レーンに基づき、よりきめ細かく他車両との交錯によるドライバの負担の軽減を勘案した誘導経路算出を行うことができる。
【0012】
また、ナビゲーション装置は、[複数車線道路上で合流ランプとの合流を経た後に当該複数車線道路から退出ランプへ退出する経路を誘導経路算出手段が誘導経路として算出し、かつ、当該合流ランプが、当該複数車線道路上の当該退出ランプへの分岐点の手前近傍で、当該退出ランプが分岐する側と同じ側から合流していること]に基づいて、当該分岐点の手前におけるドライバへの合流警告案内を行うための処理を行うようになっていてもよい。
【0013】
このようになっていることで、上述の発明のような経路算出を行ったにも関わらず、結果として当該退出道路へ退出する経路が誘導経路となった場合でも、ドライバに対して合流を警告することで、ドライバの注意を喚起することができる。
【0014】
また、本発明の第1の特徴は、目的地までの経路のうち、総コストが低い経路を誘導経路として算出する誘導経路算出機能、および、当該誘導経路算出機能が算出した誘導経路についての経路案内を行う経路案内機能を、コンピュータに実現させるプログラムであって、当該誘導経路算出機能は、ある複数車線道路Zの分岐点から退出ランプに抜ける退出経路を含む経路X中の当該分岐点の手前の近傍における当該道路Zと合流ランプとの合流点に対して、当該経路が当該道路Zから進入しているか否かを判定する進入路判定機能と、当該道路Zの当該退出ランプが分岐する側と、当該道路Zに当該合流ランプが合流する側とが同じ側であるか否かを判定する接続方向判定機能と、当該進入路判定機能および当該接続方向判定機能のいずれもが肯定の判定をすることに基づいて、当該退出経路の存在による当該経路Xの総コストの増加値を、当該進入路判定機能および当該接続方向判定機能のうち1つが否定の判定をする場合に比べて大きくするコスト増加値特定機能と、を有することを特徴とする。
【0015】
また、本発明の第2の特徴は、目的地までの経路のうち、総コストが低い経路を誘導経路として算出し、その算出した誘導経路についての経路案内を行うナビゲーション装置が、ある道路Zの分岐点から退出ランプに抜ける退出経路を含む経路X中の当該分岐点の手前における当該道路Zと合流ランプとの合流点に対して、当該経路Xが当該道路Zと当該合流ランプのいずれから進入しているかを判定し、記憶媒体が記憶する特別コスト増加値データにおいて当該判定結果に対応するコスト増加値に基づいて、当該退出経路の存在による経路Xのコストの増加値を特定するようになっていることである。ここで、特別コスト増加値データは、複数車線を有する道路Zに合流ランプが合流した後に、当該道路Zから当該合流ランプと同じ側へ分岐する退出ランプがあるような道路構造中の、当該道路Zから当該退出ランプへ退出する退出経路の存在によるコスト増加値を示すデータであり、かつ当該道路Zと当該合流ランプの合流点への進入元に対応付けられたデータである。そしてその対応付けとは、当該道路Zからの進入である場合の方が当該合流ランプからの進入である場合の方より大きくなるようになっているデータをいう。対応付けの具体例とは、(1)当該道路Zからの進入の場合にコスト増加値pを割り当て、当該合流ランプからの進入の場合にコスト増加値q(p>q)を割り当てる、(2)当該道路Zからの進入の場合にのみコスト増加値pを割り当てる、等がある。
【0016】
このようなナビゲーション装置は、複数車線を有する道路Zに合流ランプが合流した後に、当該道路Zから当該合流ランプと同じ側へ分岐する退出ランプがあるような道路構造において、特別コスト増加値データに基づいて、(A)当該道路Zを通って当該合流ランプと合流し、その後当該退出ランプに退出するような経路(経路Xに相当する)のコスト値の、その退出ランプに退出することによる増大値を、(B)当該合流ランプを通って当該道路Zと合流し、その後当該退出ランプに退出するような経路(これも経路Xに相当する)のコスト値の、その退出ランプに退出することによる増大値よりも大きく算出することで、当該合流ランプから進入する他車両との交錯の危険性を勘案することになる。したがって、上記のような道路構造において、当該道路Zを通って当該合流ランプと合流し、その後当該退出ランプに退出するような経路が誘導経路として算出される可能性が従来よりも低くなる。
【0017】
また、本発明の特徴は、上記のような特別コスト増加値データを記憶するナビゲーション装置用の地図データとしても捉えることができる。さらに、上記のような特別コスト増加値データを利用するプログラムとしても捉えることができる。
【発明を実施するための最良の形態】
【0018】
(第1実施形態)
以下、本発明の第1実施形態について説明する。図1に、本実施形態に係る車両用ナビゲーション装置1のハードウェア構成を示す。この車両用ナビゲーション装置1は、位置検出器11、操作スイッチ群12、画像表示装置13、スピーカ14、RAM16、ROM17、外部記憶媒体18、およびCPU19を有している。
【0019】
位置検出器11は、いずれも周知の図示しない地磁気センサ、ジャイロスコープ、車速センサ、操舵角センサ、およびGPS受信機等のセンサを有しており、これらセンサの各々の性質に基づいた、車両の現在位置や向きを特定するための情報をCPU19に出力する。
【0020】
操作スイッチ群12は、車両用ナビゲーション装置1に設けられた複数のメカニカルスイッチ、画像表示装置13の表示面に重ねて設けられたタッチパネル等の入力装置から成り、ユーザによるメカニカルスイッチの押下、タッチパネルのタッチに基づいた信号をCPU19に出力する。
【0021】
画像表示装置13は、CPU19から出力された映像信号に基づいた映像をユーザに表示する。表示映像としては、例えば現在地を中心とする地図等がある。
【0022】
外部記憶媒体18は、HDD等の不揮発性の記憶媒体であり、CPU19が読み出して実行するプログラム、経路案内用の地図データ等を記憶している。
【0023】
地図データは、リンクおよびノードの位置、種別、レーン情報、リンクおよびノードの接続関係情報等を含む道路データ、および施設データを有している。接続関係情報としてはどのリンクがどのノードと接続しているか、各ノードに接続しているリンクのそれぞれは、そのノードからどの方角に分岐しているか等の情報を含む。また、レーン情報とは、そのリンクのレーン数、各レーン幅、各レーン位置、各レーンがどのリンクに接続可能か等のデータから成る。
【0024】
CPU(コンピュータに相当する)19は、ROM17および外部記憶媒体18から読み出した車両用ナビゲーション装置1の動作のためのプログラムを実行し、その実行の際にはRAM16、ROM17、および外部記憶媒体18から情報を読み出し、RAM16および外部記憶媒体18に対して情報の書き込みを行い、位置検出器11、操作スイッチ群12、画像表示装置13およびスピーカ14と信号の授受を行う。
【0025】
CPU19がプログラムを実行することによって行う具体的な処理としては、現在位置特定処理、誘導経路算出処理20、経路案内処理21等がある。
【0026】
現在位置特定処理は、位置検出器11からの信号に基づいて、周知のマップマッチング等の技術を用いて車両の現在位置や向きを特定する処理である。
【0027】
誘導経路算出処理20は、現在位置から目的地までの最適な誘導経路を算出する処理である。この誘導経路算出処理20は、操作スイッチ群12からユーザによる目的地の入力を受け付けた場合、経路案内処理21が案内している誘導経路から自車両が逸れた場合等に、この誘導経路算出処理20を始めるようになっている。
【0028】
経路案内処理21は、外部記憶媒体18から地図データを読み出し、算出された誘導経路、目的施設、経由施設および現在位置等をこの地図データの示す地図上に重ねた画像を、画像表示装置13に出力し、案内交差点に対して所定距離の手前に自車両が到達した時等の必要時に、右折、左折、レーン移動等を指示する案内音声信号をスピーカ14に出力する処理である。また経路案内処理21において、CPU19は、誘導経路算出処理20の実行時等にあらかじめ作成された案内データに基づいて、各種案内を行う。この案内データは、自車両が誘導経路上のどの位置に到達したときに、どのような案内画像または案内音声を画像表示装置13またはスピーカ14に表示させるかを指定するデータである。
【0029】
図3および図4に、誘導経路算出処理20等のためにCPU19が実行するプログラム100およびプログラム200のフローチャートを示す。プログラム100は、操作スイッチ群12からユーザによる目的地の入力を受け付けた場合にCPU19が実行するプログラムである。またプログラム200は、CPU19が経路案内処理21を実行している間繰り返し実行するプログラムである。
【0030】
以下、図1のような道路構造を例に取って、このプログラム100およびプログラム200を実行するCPU19の作動について説明する。図1に示す道路構造においては、片側2車線の高速道路本線41から退出ランプ43が右側に分岐し、その直後高速道路本線41に合流ランプ42が右側から合流し、その合流ポイント50から高速道路本線41に沿って距離γ隔てた分岐ポイント49において、高速道路本線41から退出ランプ44が分岐している。そして、退出ランプ43と退出ランプ44とは不可避的に合流した後、道路45に繋がっている。
【0031】
プログラム100の実行において、まずCPU19は、ステップ110で、現在位置から目的地までの暫定的な誘導経路を算出する。この暫定誘導経路の算出は、現在位置から目的地までの複数の経路について、それぞれの経路のコストを算出し、それら経路のうち最もコストの低い経路を誘導経路とする。このようなコストを用いた誘導経路の算出方法としては、例えばダイクストラ法、遺伝的アルゴリズムを用いた方法等がある。また、ある経路のコストの算出においては、例えば、その経路を構成するリンク毎にそれらリンクのコストを算出し、それらリンクのコストの総和が、当該経路のコストであるとする。あるリンクのコストは、そのリンクの長さ、種別(高速道路、幹線道路、細街路等)、渋滞の有無、そのリンクが当該経路に沿った右左折直後のリンクであるか否か、といった諸条件によって決まるようになっている。
【0032】
続いてステップ120では、ステップ110で算出した暫定誘導経路に、本線(道路Zに相当する)から出口に抜ける経路があるか否かを、地図データに基づいて判定する。ここでいう本線とは、高速道路、有料道路等、都市間を繋ぎ、片側複数車線から成る、基幹的な道路をいう。また、出口に抜けるとは、その本線から退出ランプが分岐しており、その分岐点から当該本線を出ることをいう。ここで出口とは、当該本線と当該退出ランプとの分岐点をいう。例えば図1においては、本線から出口に抜ける経路とは、高速道路本線41から退出ランプ44に進入する経路をいう。本線から出口に抜ける経路があれば、続いてステップ130を実行し、そのような経路がなければ、現在の暫定誘導経路を誘導経路とし、その後プログラム100の実行を終了する。
【0033】
ステップ130では、ステップ120で特定した出口から、暫定誘導経路を遡って所定距離β内に、合流地点が存在するか否かを判定する。ここで、合流地点とは、本線と、その本線への合流ランプとが合流する地点をいう。ここで、βとしては、当該合流ランプから入ってくる車両があったとしても、ドライバが余裕を持って当該退出ランプへ退出するための車線変更を行えるか否かの境目となるような距離(例えば500メートル)とする。図1においては、出口(すなわち分岐ポイント49)から距離γ(ただしγ<βとする)だけ手前に合流ポイント50があるので、この判定結果は肯定となる。この判定の結果が肯定の場合、続いてステップ135を実行し、否定の場合、現在の暫定誘導経路を誘導経路とし、その後プログラム100の実行を終了する。
【0034】
ステップ135では、当該合流ランプと当該退出ランプとが本線の同じ側に繋がっているか否かを判定する。具体的には、合流ランプと退出ランプのそれぞれについて、本線の走行方向に対して右側に繋がっているか、それとも左側に繋がっているかを判定し、両方とも右側に繋がっている場合、および両方とも左側に繋がっている場合に限り、当該合流ランプと当該退出ランプとが本線の同じ側に繋がっていると判定する。また、合流ランプおよび退出ランプが本線の走行方向のどちらに繋がっているかは、地図データ中のリンクとノードとの接続関係情報に基づいて特定する。すなわち、合流地点または出口のノードに接続する3つのリンク、すなわち暫定誘導経路に沿って当該ノードに進入する側の本線のリンク(以下進入本線リンクと記す)、暫定誘導経路に沿って当該ノードから退出する側の本線のリンク(以下退出本線リンクと記す)、およびランプに対応するリンク(以下ランプリンクと記す)のそれぞれについて、当該ノードから出る方角を接続関係情報から読み出し、その方角の関係に基づいて、当該ランプが本線の走行方向に対して右側に繋がっているか左側に繋がっているかを特定する。例えば図1の場合、合流ランプ42および退出ランプ44の両方とも、高速道路本線41の走行方向に対して右側に繋がっている。
【0035】
同じ側に繋がっている場合、続いてステップ140を実行し、同じ側に繋がっていない場合、現在の暫定誘導経路を誘導経路とし、その後プログラム100の実行を終了する。
【0036】
ステップ140では、暫定誘導経路が本線から合流地点に入っているか否かを判定する。暫定誘導経路が本線から合流地点に入っていない場合とは、当該暫定経路が合流ランプから合流地点に入っている場合に該当する。例えば図1においては、経路46は、本線から合流地点に入っている経路であり、矢印60で示すような経路は、合流ランプから合流地点に入っている経路である。本線から合流地点に入っている場合、続いてステップ145を実行し、本線から合流地点に入っていない場合、現在の暫定誘導経路を誘導経路とし、その後プログラム100の実行を終了する。
【0037】
ステップ145では、当該出口を通って本線から退出するために通るリンク、すなわち退出ランプのリンクのコストを、通常(すなわちステップ110で経路算出を行う際に用いた場合)よりも正数αだけ大きくする。
【0038】
続いてステップ150では、そのように退出ランプのリンクのコストが上昇した状態で、再度現在位置から目的地までの誘導経路を算出する。このとき、退出ランプを通る経路のコストは、ステップ110の計算時よりαだけ増加するので、誘導経路として算出されにくくなる。
【0039】
続いてステップ160では、ステップ150で算出した誘導経路に、本線から出口に抜ける経路があるか否かを、ステップ120と同様に判定する。本線から出口に抜ける経路があれば、続いてステップ170を実行し、そのような経路がなければ、プログラム100の実行を終了する。
【0040】
ステップ170では、ステップ160で特定した出口から、暫定誘導経路を遡って所定距離β内に、合流地点が存在するか否かを、ステップ130と同様に判定する。この判定の結果が肯定の場合、続いてステップ175を実行し、否定の場合、プログラム100の実行を終了する。
【0041】
ステップ175では、当該合流ランプと当該退出ランプとが本線の同じ側に繋がっているか否かを、ステップ135と同様に判定する。同じ側に繋がっている場合、続いてステップ180を実行し、同じ側に繋がっていない場合、プログラム100の実行を終了する。
【0042】
ステップ180では、暫定誘導経路が本線から合流地点に入っているか否かを、ステップ140と同様に判定する。本線から合流地点に入っている場合、続いてステップ185を実行し、本線から合流地点に入っていない場合、プログラム100の実行を終了する。
【0043】
ステップ185では、合流警告の準備を行う。具体的には、上述の経路案内処理において、ステップ170で特定した合流地点に入る手前で、「合流を横切ります。注意して下さい」等の、合流ランプから進入してくる車両との交錯について注意を促す警告の文字データや音声データを、画像表示装置13またはスピーカ14に出力させるように、案内データを作成しておく。
【0044】
以上のようなプログラム100をCPU19が実行することで、車両用ナビゲーション装置1は、ユーザが設定した目的地までの暫定的な誘導経路を算出し(ステップ110参照)、(1)その暫定誘導経路に道路本線から退出ランプに出る経路が含まれるか否か(ステップ120参照)、(2)当該退出ランプへの出口から暫定誘導経路を遡って所定距離β内に、当該本線に合流する合流ランプが存在するか否か(ステップ130参照)、(3)当該合流ランプと退出ランプが本線の同じ側に付いているか否か(ステップ135参照)、および(4)当該暫定誘導経路が本線と合流ランプとの合流点に本線から進入しているか否か(ステップ140参照)、という4つの判定結果がすべて肯定であれば、本線から退出ランプに退出するリンクのコストを、ステップ110の最初の経路算出において用いたものに正数αを加えたものとし(ステップ145参照)、その新たなコストを用いて再度誘導経路を算出する(ステップ160参照)。
【0045】
なお、上記の条件(1)〜(4)がすべて満たされる場合とは、すなわち、ある片側複数車線道路の分岐点から退出ランプに抜ける退出経路を含む経路X中の分岐点の手前の近傍における当該道路と合流ランプとの合流点に対して、当該経路Xが当該道路から進入しており、かつ、当該道路の当該退出ランプが分岐する側と、当該道路に当該合流ランプが合流する側とが同じ側である、という条件が満たされる場合に相当する。この条件が満たされない場合、すなわち上記の(1)〜(4)のうち1つでも満たされないものがある場合、リンクのコストの増加および誘導経路の再計算は行われない。したがって、本線から出口への退出ランプが経路Xに含まれることによるその経路Xの総コストの増加値は、上記の(1)〜(4)のいずれか1つでも満たされない場合に比べ、(1)〜(4)がすべて満たされる場合の方が大きい。
【0046】
このような作動により、車両用ナビゲーション装置1は、図1に示したような複数車線を有する高速道路本線41に合流ランプ42が合流した後の近傍に、当該道路から当該合流ランプ42と同じ側へ分岐する退出ランプ44があるような道路構造において、(A)高速道路本線41を通って合流ランプ42と合流し、その後退出ランプ44に退出するような経路のコスト値の、その退出ランプ44に退出することによる増大値を、(B)合流ランプ42を通って高速道路本線41と合流し、その後退出ランプ44に退出するような経路のコスト値の、その退出ランプ44に退出することによる増大値よりも大きく算出することで、当該合流ランプから進入する他車両との交錯の危険性を勘案することになる。したがって、図1の場合において、車両用ナビゲーション装置1は、高速道路本線41の左下から道路45の先の施設に向かう誘導経路として、合流ポイント50および分岐ポイント49を経て道路45に入る経路46よりも、退出ランプ43を通って道路45に入る経路47や、合流ポイント50および分岐ポイント49を通り過ぎて高速道路本線41を走行し続ける経路48の方を選択する可能性がより高くなる。
【0047】
さらに車両用ナビゲーション装置1は、このようにして再度算出した誘導経路が、上記の(1)〜(4)のすべてを満たしたとしても(ステップ160〜180参照)、誘導経路の再算出は行わず、当該合流ランプの手前でドライバへの合流警告案内を行うための準備処理を行う(ステップ185参照)。
【0048】
このようになっていることで、上述のような誘導経路算出を行ったにも関わらず、結果として退出ランプ44へ退出する経路が誘導経路となった場合でも、ドライバに対して合流を警告することで、ドライバの注意を喚起することができる。
【0049】
また、CPU19は、プログラム200の実行において、まずステップ210で、自車両が現在の誘導経路を逸脱したか否かを、現在位置特定処理によって特定した現在位置と、誘導経路との位置のずれに基づいて判定する。誘導経路を逸脱したと判定すると、続いてステップ215を実行し、逸脱していないと判定すると、続いてプログラム200の実行を終了する。
【0050】
ステップ215では、その逸脱した位置、すなわち現在位置から当初の目的地までの暫定的な誘導経路の算出を行う。
【0051】
続いてステップ220では、プログラム100のステップ120と同様に、この算出した暫定誘導経路において、本線(道路Zに相当する)から出口に抜ける経路があるか否かを判定する。本線から出口に抜ける経路があれば、続いてステップ235を実行し、そのような経路がなければ、暫定誘導経路を誘導経路とし、その後プログラム200の実行を終了する。
【0052】
ステップ235では、ステップ220で特定した出口から、暫定誘導経路を遡って所定距離β内に、合流地点が存在するか否かを、ステップ130と同様に判定する。この判定の結果が肯定の場合、続いてステップ240を実行し、否定の場合、暫定誘導経路を誘導経路とし、その後プログラム200の実行を終了する。
【0053】
ステップ240では、当該合流ランプと当該退出ランプとが本線の同じ側に繋がっているか否かを、ステップ135と同様に判定する。同じ側に繋がっている場合、続いてステップ245を実行し、同じ側に繋がっていない場合、暫定誘導経路を誘導経路とし、その後プログラム200の実行を終了する。
【0054】
ステップ245では、暫定誘導経路が本線から合流地点に入っているか否かを、ステップ140と同様に判定する。本線から合流地点に入っている場合、続いてステップ255を実行し、本線から合流地点に入っていない場合、暫定誘導経路を誘導経路とし、その後プログラム200の実行を終了する。
【0055】
ステップ255では、自車両が、本線上の、ステップ220で特定した出口から出るために車線変更することが必要なレーンを、走行しているか否かを判定する。出口から出るために車線変更することが必要なレーンとは、退出ランプのある側に接していないレーンをいう。例えば、図1の高速道路本線41においては、左側レーンがこれに該当する。車線変更することが必要なレーンを走行している場合、続いてステップ260を実行し、走行していない場合、暫定誘導経路を誘導経路とし、その後プログラム200の実行を終了する。
【0056】
なお、自車両の走行しているレーンの特定は、例えば、位置検出器11の有するGPS受信機として、数センチメートルの誤差で現在位置を特定できるRTK(リアルタイムキネマティック)−GPSからの現在位置情報と、地図データ中のレーン情報とを対比することで実現可能である。また、過去の自車両の走行経路中において道路中の存在位置がレーン幅程度の精度で特定できている場合(例えば、地図データにレーン幅程度の精度を有する位置が記載されているETCゲートを通過した場合)、その位置を起点とする位置検出器11の車速センサ、操舵角センサ、地磁気センサ、ジャイロスコープ等を用いた自立航法によって、現在位置をレーン幅程度の精度で特定し、その現在位置を地図データのレーン情報と対比することで、自車両の走行しているレーンの特定を行ってもよい。
【0057】
ステップ260では、当該出口を通って本線から退出するために通るリンク、すなわち退出ランプのリンクのコストを、通常(すなわちステップ215で経路算出を行う際に用いた場合)よりも正数αだけ大きくする。
【0058】
続いてステップ270では、そのように退出ランプのリンクのコストが上昇した状態で、再度現在位置から目的地までの誘導経路を算出する。このとき、退出ランプを通る経路の総コストは、ステップ215の計算時よりαだけ増加するので、誘導経路として算出されにくくなる。
【0059】
続いてステップ270では、ステップ260で算出した誘導経路に、本線から出口に抜ける経路があるか否かを、ステップ220と同様に判定する。本線から出口に抜ける経路があれば、続いてステップ275を実行し、そのような経路がなければ、プログラム200の実行を終了する。
【0060】
ステップ275では、ステップ270で特定した出口から、暫定誘導経路を遡って所定距離β内に、合流地点が存在するか否かを、ステップ235と同様に判定する。この判定の結果が肯定の場合、続いてステップ280を実行し、否定の場合、プログラム200の実行を終了する。
【0061】
ステップ280では、当該合流ランプと当該退出ランプとが本線の同じ側に繋がっているか否かを、ステップ240と同様に判定する。同じ側に繋がっている場合、続いてステップ180を実行し、同じ側に繋がっていない場合、プログラム200の実行を終了する。
【0062】
ステップ285では、暫定誘導経路が本線から合流地点に入っているか否かを、ステップ245と同様に判定する。本線から合流地点に入っている場合、続いてステップ290を実行し、本線から合流地点に入っていない場合、プログラム200の実行を終了する。
【0063】
ステップ290は、合流警告処理を行う。具体的には、上述の経路案内処理において、ステップ270で特定した合流地点に入る手前で、「合流を横切ります。注意して下さい」等の、合流ランプから進入してくる車両との交錯について注意を促す警告の文字データや音声データを、画像表示装置13またはスピーカ14に出力させるように、案内データを作成しておく。
【0064】
以上のようなプログラム200をCPU19が実行することで、車両用ナビゲーション装置1は、自車両が現在の誘導経路を離脱したとき(ステップ210参照)、その離脱地点から目的地までの暫定誘導経路を算出する(ステップ215参照)。そして、その新たに算出した暫定誘導経路について、(1)その暫定誘導経路に道路本線から退出ランプに出る経路が含まれるか否か(ステップ220参照)、(2)当該退出ランプへの出口から暫定誘導経路を遡って所定距離β内に、当該本線に合流する合流ランプが存在するか否か(ステップ235参照)、(3)当該合流ランプと退出ランプが本線の同じ側に付いているか否か(ステップ240参照)、(4)当該暫定誘導経路が本線と合流ランプとの合流点に本線から進入しているか否か(ステップ245参照)、および(5)道路本線中の自車両の現在の走行レーンが、道路本線から退出ランプが分岐する側から離れたレーンにいるか否か、という5つの判定結果がすべて肯定であれば、本線から退出ランプに退出するリンクのコストを、ステップ215の経路算出において用いたものに正数αを加え(ステップ260参照)、その新たなコストを用いて再度誘導経路を算出する(ステップ265参照)。
【0065】
このような作動により、車両用ナビゲーション装置1は、図1に示したような複数車線において、退出ランプ43を通る経路47を誘導経路として経路案内を行っているとき、車両がその案内に従わず、退出ランプ43に入ることなくそのまま高速道路本線41を走行してしまった場合、上述のステップ220〜245で(1)〜(4)が満たされると判定すると、続いて自車両の走行レーンを特定し、それが右側レーンであれば、ステップ255で否定の判定を行い、それが左側レーンであれば、ステップ255で肯定の判定を行う。そしてこの肯定の判定を行った場合に、経路47から退出ランプ44に退出することによるコストの増大値を、否定の判定を行った場合よりも高く算出することで、当該合流ランプから進入する他車両との交錯の危険性を、走行レーンに基づいてより詳細に勘案することになる。したがって、図1の場合において、車両用ナビゲーション装置1は、高速道路本線41の道路45の先の施設に向かう誘導経路として、分岐ポイント49を経て退出ランプ44に入る経路46よりも、分岐ポイント49を通り過ぎて高速道路本線41を走行し続ける経路48の方を選択する可能性がより高くなる。
【0066】
また、上記の(1)〜(5)のうち1つでも満たされないものがある場合、リンクのコストの増加および誘導経路の再計算は行われない。したがって、本線から出口への退出ランプが経路Xに含まれることによるその経路Xの総コストの増加値は、上記の(1)〜(5)のいずれか1つでも満たされない場合に比べ、(1)〜(5)がすべて満たされる場合の方が大きい。さらに車両用ナビゲーション装置1は、このようにして再度算出した誘導経路が、上記の(1)〜(5)のすべてを満たしたとしても(ステップ270〜285参照)、誘導経路の再算出は行わず、当該退出ランプの手前でドライバへの合流警告案内を行うための準備処理を行う(ステップ290参照)。
【0067】
このようになっていることで、上述のような誘導経路算出を行ったにも関わらず、結果として退出ランプ44へ退出する経路が誘導経路となった場合でも、ドライバに対して合流を警告することで、ドライバの注意を喚起することができる。
(第2実施形態)
次に、本発明の第2実施形態について説明する。本実施形態に係る車両用ナビゲーション装置1の構成は、地図データの内容を除いて第1実施形態と同等である。また、車両用ナビゲーション装置1の作動は、誘導経路算出処理におけるコスト計算方法を除いて第1実施形態と同等である。以下、本実施形態の車両用ナビゲーション装置1が第1実施形態の車両用ナビゲーション装置1と異なる部分について説明する。
【0068】
本実施形態の車両用ナビゲーション装置1が有する地図データは、第1実施形態の地図データに加え、特別コスト増加値データテーブルを有している。特別コスト増加値データテーブルは、複数のエントリから成り、各エントリは、地図上の特定の1つのリンクに、特別コスト増加値データを対応付けるようになっている。ここで、特定のリンクとは、複数車線を有する道路に合流ランプが合流した後の近傍に、当該道路から当該合流ランプと同じ側へ分岐する退出ランプがあるような道路構造中の、当該退出ランプのリンクである。例えば図1においては、退出ランプ44が特定のリンクに相当する。図5に、図1の道路構成に対応して地図データが有するリンクL1〜L7およびノードN1〜N8の構成を視覚的に示す。リンクL1、L3、L4およびL5が高速道路本線41のリンクであり、リンクL6が合流ランプ42のリンクであり、リンクL7が合流ランプ42のリンクであり、リンクL2が退出ランプ44のリンクである。また、ノードN4が合流ポイント50のノードに相当し、ノードN3が分岐ポイント49のノードに相当する。したがって、特定のリンクとは、リンクL2である。なお、特別コスト増加値データは、当該道路から当該退出ランプへ退出する退出経路の存在によるコスト増加値を示す正数値のデータである。
【0069】
また、本実施形態のCPU19は、第1実施形態におけるプログラム100およびプログラム200を実行するようになっている。ただし、プログラム100については、ステップ110〜145は実行せず、まずステップ150から実行するようになっている。また、プログラム200については、ステップ210〜260は実行せず、まずステップ265から実行するようになっている。また、ステップ150およびステップ265の誘導経路算出においては、第1実施形態と同様、経路案内処理21の際、誘導経路の候補となる各経路(以下候補経路と記す)のコスト計算を行い、その結果最もコストの小さい経路を誘導経路とする。また、各候補経路のコスト計算の際、その候補経路を構成する各リンクのコストを個々に算出するようになっているが、本実施形態においては特に、特別コスト増加値データテーブルに対応付けがあるリンクのコストについては、図6に示すプログラム300を実行することでそのリンクのコストを算出する。すなわち、CPU19は、当該特定のリンクについて、まずステップ305でそのノードの距離等に基づいてコストを算出し、続いてステップ310で、現在のコスト算出対称の経路における直前のノード(図5においてはノードN4に相当する)に、本線(図5においてはリンクL4に相当する)から進入したか否かを判定し、本線から進入していれば続いてステップ230を実行し、本線から進入していなければプログラム300の実行を終了する。
【0070】
ステップ320では、当該特定リンクについての特別コスト増加値データを特別コスト増加値データテーブルから読み出す。続いてステップ330では、読み出した特別コスト増加値データを、ステップ305で算出したコストに加算し、プログラム300の実行を終了する。
【0071】
このようなプログラム300をCPU19が実行することで、車両用ナビゲーション装置1は、特定のリンクに対して、誘導経路の候補となる経路が本線と合流ランプのいずれから進入しているか否か判定し(ステップ310参照)、この判定結果が肯定ならば、対応する特別コスト増加値データに基づいて(ステップ320参照)、当該リンクのコストを増加させる(ステップ330参照)。このような車両用ナビゲーション装置1は、複数車線を有する道路に合流ランプが合流した後に、当該道路から当該合流ランプと同じ側へ分岐する退出ランプがあるような道路構造において、特別コスト増加値データに基づいて、(A)当該道路を通って当該合流ランプと合流し、その後当該退出ランプに退出するような経路(経路Xに相当する)のコスト値の、その退出ランプに退出することによる増大値を、(B)当該合流ランプを通って当該道路と合流し、その後当該退出ランプに退出するような経路(これも経路Xに相当する)のコスト値の、その退出ランプに退出することによる増大値よりも大きく算出することで、当該合流ランプから進入する他車両との交錯の危険性を勘案することになる。したがって、上記のような道路構造において、当該道路を通って当該合流ランプと合流し、その後当該退出ランプに退出するような経路が誘導経路として算出される可能性が従来よりも低くなる。
【0072】
なお、地図データの特別コスト増加値データテーブルの作成時、どのリンクを特別コスト増加値データテーブルに含めるかについては、特別コスト増加値データテーブルを除いた地図データを作成した後、汎用のコンピュータにその地図データを読み出させ、さらに当該汎用コンピュータが、複数車線を有する道路に合流ランプが合流した後の近傍(例えば所定距離β内)に、当該道路から当該合流ランプと同じ側へ分岐する退出ランプがあるような道路構造中の、当該退出ランプのリンクを、当該地図データから検索し、さらにその検索の結果抽出したリンクに、所定の正値αを対応付け、それを特別コスト増加値データテーブルとするようになっていてもよい。
【0073】
なお、上記の第1および第2実施形態において、CPU19が、プログラム100のステップ110〜180、およびプログラム200のステップ210〜285を実行することで誘導経路算出手段として機能し、経路案内処理21を実行することで経路案内手段として機能する。またCPU19が、プログラム100のステップ120、130、および140を実行することで進入路判定手段として機能し、ステップ135を実行することで接続方向判定手段として機能し、ステップ145を実行することでコスト増加値特定手段として機能し、ステップ185を実行することで合流警告処理手段として機能する。
【0074】
またCPU19が、プログラム200のステップ220、235、および245を実行することで進入路判定手段として機能し、ステップ240を実行することで接続方向判定手段として機能し、ステップ255を実行することで走行レーン判定手段として機能し、ステップ260を実行することでコスト増加値特定手段として機能し、ステップ290を実行することで合流警告処理手段として機能する。
【0075】
またCPU19が、プログラム300のステップ310を実行することで進入路判定手段として機能し、ステップ320および330を実行することでコスト増加値特定手段として機能する。
(他の実施形態)
なお、上記の実施形態においては、プログラム200に示した通り、自車両が誘導経路を離脱した後に、新たな誘導経路を算出するようになっているが、必ずしもこのようになっておらずともよい。例えば、当初の誘導経路算出時に、その誘導経路の複数の地点で自車両が誘導経路から離脱した場合を想定し、その離脱した位置から目的地までの誘導経路をあらかじめ算出するようになっていてもよい。さらにこの離脱時、自車両が走行するレーンについても複数パターンあらかじめ想定し、それら複数のパターン毎に誘導経路をあらかじめ算出するようになっていてもよい。このようにすることで、プログラム200のステップ220〜255の判定がすべて肯定となるような状況における、退出リンクのコストを増加させた上での誘導経路算出を、あらかじめ行っておくことができる。
【0076】
また、上記の実施形態においては、車両用ナビゲーション装置1が、本発明のナビゲーション装置の一例として挙げられているが、本発明のナビゲーションシステムは、車両用ナビゲーション装置に限らず、例えば、人が携帯できるような携帯型ナビゲーション装置としても実現可能である。
【0077】
なお、上記の各実施形態のような合流警告処理は、図7に例示するような状況において行ってもよい。図7は、高速道路からの退出ランプ51が、片側3車線の一般道路52に接続し、さらにその接続位置から300メートル西に、一般道路52と直交する道路54との交差点がある。車両用ナビゲーション装置1の算出した誘導経路が、退出ランプ51から一般道路52に入り、その後矢印53のように右折して道路54に入るような経路であった場合、運転者は非常に短い区間内で車線変更を行わねばならない。そこで、車両用ナビゲーション装置1が、誘導経路算出時に、その誘導経路において、片側複数車線に進入し、その後短距離内で車線変更が必要になることを検出したときに、その進入地点の手前に自車両が到達したとき、車線変更が困難な地点にさしかかっている旨の警告を行うようになっていてもよい。このようにすることで、ドライバは、突然現れる困難な車線変更に対して面食らうことがない。
【図面の簡単な説明】
【0078】
【図1】高速道路本線41等から成る道路構造を上から見た概略図を示す。
【図2】本発明の実施形態に係る車両用ナビゲーション装置1のハードウェア構成図である。
【図3(a)】CPU19が実行するプログラム100のフローチャートである。
【図3(b)】CPU19が実行するプログラム100のフローチャートである。
【図4(a)】CPU19が実行するプログラム200のフローチャートである。
【図4(b)】CPU19が実行するプログラム200のフローチャートである。
【図5】図1に示した道路構成に対応する、地図データ中のリンクおよびノード構成図である。
【図6】CPU19が実行するプログラム300のフローチャートである。
【図7】複数車線道路に進入した後、直ちに車線変更をしないような状況を示す道路図である。
【符号の説明】
【0079】
1…車両用ナビゲーション装置、11…位置検出器、12…操作スイッチ群、
13…画像表示装置、14…スピーカ、16…RAM、17…ROM、
18…外部記憶媒体、19…CPU、20…誘導経路算出処理、21…経路案内処理、
41…高速道路本線、42…合流ランプ、43…退出ランプ、44…退出ランプ、
45…道路、46〜48…経路、49…分岐ポイント、50…合流ポイント、
51…退出ランプ、52…一般道路、53…走行方向、54…道路、
100、200、300…プログラム。

【特許請求の範囲】
【請求項1】
目的地までの経路のうち、総コストが低い経路を誘導経路として算出する誘導経路算出手段と、
前記誘導経路算出手段が算出した誘導経路についての経路案内を行う経路案内手段と、を備え、
前記誘導経路算出手段は、
ある複数車線道路Zの分岐点から退出ランプに抜ける退出経路を含む経路X中の前記分岐点の手前の近傍における前記道路Zと合流ランプとの合流点に対して、前記経路Xが前記道路Zから進入しているか否かを判定する進入路判定手段と、
前記道路Zの前記退出ランプが分岐する側と、前記道路Zに前記合流ランプが合流する側とが同じ側であるか否かを判定する接続方向判定手段と、
前記進入路判定手段および前記接続方向判定手段のいずれもが肯定の判定をすることに基づいて、前記退出経路の存在による前記経路Xの総コストの増加値を、前記進入路判定手段および前記接続方向判定手段のうち1つ以上が否定の判定をする場合に比べて大きくするコスト増加値特定手段と、を有することを特徴とするナビゲーション装置。
【請求項2】
前記誘導経路算出手段は、前記道路Z中の自車両の走行レーンが、前記道路Zから前記退出ランプが分岐する側に接しないレーンにいるか否かを判定する走行レーン判定手段を有し、
前記コスト増加値特定手段は、前記走行レーン判定手段、前記進入路判定手段、および前記接続方向判定手段のいずれもが肯定の判定をすることに基づいて、前記退出経路の存在による前記経路Xの総コストの増加値を、前記走行レーン判定手段、前記進入路判定手段、および前記接続方向判定手段のうち1つ以上が否定の判定をする場合に比べて大きくすることを特徴とする請求項1に記載のナビゲーション装置。
【請求項3】
片側複数車線道路上で合流ランプとの合流を経た後に前記片側複数車線道路から退出ランプへ退出する経路を前記誘導経路算出手段が誘導経路として算出した場合であり、かつ、前記合流ランプが、前記片側複数車線道路上の前記退出ランプへの分岐点の手前近傍で、前記退出ランプが分岐する側と同じ側から合流している場合であることに基づいて、前記分岐点の手前におけるドライバへの合流警告案内を行うための処理を行う合流警告処理手段を備えたことを特徴とする請求項1または2に記載のナビゲーション装置。
【請求項4】
目的地までの経路のうち、総コストが低い経路を誘導経路として算出する誘導経路算出手段、および、
前記誘導経路算出手段が算出した誘導経路についての経路案内を行う経路案内手段として、コンピュータを機能させるプログラムであって、
前記誘導経路算出手段は、
ある複数車線道路Zの分岐点から退出ランプに抜ける退出経路を含む経路X中の前記分岐点の手前の近傍における前記道路Zと合流ランプとの合流点に対して、前記経路が前記道路Zから進入しているか否かを判定する進入路判定手段と、
前記道路Zの前記退出ランプが分岐する側と、前記道路Zに前記合流ランプが合流する側とが同じ側であるか否かを判定する接続方向判定手段と、
前記進入路判定手段および前記接続方向判定手段のいずれもが肯定の判定をすることに基づいて、前記退出経路の存在による前記経路Xの総コストの増加値を、前記進入路判定手段および前記接続方向判定手段のうち1つが否定の判定をする場合に比べて大きくするコスト増加値特定手段と、を有することを特徴とするプログラム。
【請求項5】
目的地までの経路のうち、総コストが低い経路を誘導経路として算出する誘導経路算出手段と、
前記誘導経路算出手段が算出した誘導経路についての経路案内を行う経路案内手段と、
複数車線を有する道路Zに合流ランプが合流した後に、当該道路Zから当該合流ランプと同じ側へ分岐する退出ランプがあるような道路構造中の、前記道路Zから前記退出ランプへ退出する退出経路の存在によるコスト増加値を示す特別コスト増加値データを、前記道路Zと前記合流ランプの合流点への進入元に対応付けて、前記道路Zからの進入である場合の方が、前記合流ランプからの進入である場合の方より大きくなるように、記憶している記憶媒体と、を備え、
前記誘導経路算出手段は、
前記道路Zから前記退出ランプに抜ける退出経路を含む経路X中前記合流ランプとの合流点に対して、前記経路Xが前記道路Zと前記合流ランプのいずれから進入しているかを判定する進入路判定手段と、
前記記憶媒体が記憶する前記特別コスト増加値データにおいて、前記進入路判定手段の判定結果に対応するコスト増加値に基づいて、前記退出経路の存在による前記経路Xのコストの増加値を特定するコスト増加値特定手段と、を有することを特徴とするナビゲーション装置。
【請求項6】
複数車線を有する道路Zに合流ランプが合流した後に、当該道路Zから当該合流ランプと同じ側へ分岐する退出ランプがあるような道路構造中の、前記道路Zから前記退出ランプへ退出する退出経路の存在によるコスト増加値を示すと共に、前記道路と前記合流ランプの合流点への進入元に対応付けられて、前記道路Zからの進入である場合の方が、前記合流ランプからの進入である場合の方より大きくなるようになっている特別コスト増加値データを有する、ナビゲーション装置用の地図データ。
【請求項7】
目的地までの経路のうち、総コストが低い経路を誘導経路として算出する誘導経路算出手段、および、
前記誘導経路算出手段が算出した誘導経路についての経路案内を行う経路案内手段、としてコンピュータを機能させるプログラムであって、
前記誘導経路算出手段は、
ある道路Zの分岐点から退出ランプに抜ける退出経路を含む経路X中の前記分岐点の手前における前記道路Zと合流ランプとの合流点に対して、前記経路が前記道路Zと前記合流ランプのいずれから進入しているかを判定する進入路判定手段と、
請求項6に記載の特別コスト増加値データにおいて、前記進入路判定手段の判定結果に対応するコスト増加値に基づいて、前記退出経路の存在による前記経路Xのコストの増加値を特定するコスト増加値特定手段と、を有することを特徴とするプログラム。


【図1】
image rotate

【図2】
image rotate

【図3(a)】
image rotate

【図3(b)】
image rotate

【図4(a)】
image rotate

【図4(b)】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate


【公開番号】特開2006−226817(P2006−226817A)
【公開日】平成18年8月31日(2006.8.31)
【国際特許分類】
【出願番号】特願2005−40663(P2005−40663)
【出願日】平成17年2月17日(2005.2.17)
【出願人】(000004260)株式会社デンソー (27,639)
【Fターム(参考)】