ナビゲーション装置
【課題】過去の走行から得られる情報を十分に生かし、使用者にとってメリットのある道路をルート探索すると共に、ルートから逸脱しやすい地点での逸脱を防止する。
【解決手段】
探索されたルート走行中、ミスによって逸脱した場合に当該交差点を記憶する。そして、次回探索したルート上にその地点がある場合、その地点で誘導案内を行う。さらに、逸脱した地点と類似形状の交差点についても、誘導案内を行う。
また、ルート探索によって得られた推奨ルートと使用者が実際に走行したルートに相違があった場合、相違があった部分の予定の所要時間と実際の走行時間を比較し、実際に走行したルートの方の所要時間が短かった場合に実際に走行したルート部分を学習し、その学習ルートを次回のルート探索に反映する。
【解決手段】
探索されたルート走行中、ミスによって逸脱した場合に当該交差点を記憶する。そして、次回探索したルート上にその地点がある場合、その地点で誘導案内を行う。さらに、逸脱した地点と類似形状の交差点についても、誘導案内を行う。
また、ルート探索によって得られた推奨ルートと使用者が実際に走行したルートに相違があった場合、相違があった部分の予定の所要時間と実際の走行時間を比較し、実際に走行したルートの方の所要時間が短かった場合に実際に走行したルート部分を学習し、その学習ルートを次回のルート探索に反映する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ナビゲーション装置に関し、特にカーナビゲーション装置の経路誘導技術に関する。
【背景技術】
【0002】
従来、カーナビゲーションシステムにおいて、過去の走行を学習し、次回のナビゲーションに利用する技術がある。例えば、特許文献1には、道路種別ごとに走行回数や走行距離を記録することで使用者の運転傾向を学習し、使用頻度が所定の範囲内の道路種別を優先してルート探索をする技術が記載されている。また、特許文献2には、探索したルートからの逸脱地点を記録しておき、再度その地点を通過しようとする場合、その地点に近づいた時にルート逸脱の可能性があるとして逸脱前に再ルート探索を行う技術が記載されている。
【0003】
【特許文献1】特開2003−57054
【特許文献2】特開2003−232645
【発明の開示】
【発明が解決しようとする課題】
【0004】
しかし、上記特許文献の技術では、過去の走行情報を十分生かして経路誘導を行っているとは言えない。例えば、特許文献1の技術では、学習した道路が本当に使用者の好みの道路であるのか、また使用者にとってメリットがある道路なのかが評価されておらず、好まざる道路が学習されてしまう場合がある。また、特許文献2の技術では、ルートを逸脱する可能性がある場合に、ルートを逸脱させないようにするための対策がなされていない。
【0005】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、過去の走行から得られる情報を、次回の経路誘導に適切に生かす技術を提供することにある。例えば、使用者にとってメリットがある道路を学習する技術を提供することにある。また、ルートを逸脱する可能性がある場合に、ルートを逸脱させないようにするための技術を提供することにある。
【課題を解決するための手段】
【0006】
上記課題を解決すべく、本発明のナビゲーション装置は、過去に逸脱した地点において、逸脱防止の案内を行う。また、過去の走行履歴を学習する際、事前に探索したルートとの比較を行い、有利な場合(例えば、所要時間が短い場合)のみ学習する。
【0007】
例えば、本発明のナビゲーション装置は、探索されたルートから逸脱した地点を記憶する逸脱地点記憶手段と、ルートを探索するルート探索手段と、前記ルート探索手段において探索されたルート上に、前記逸脱地点記憶手段に記憶された地点がある場合、その地点においてルート逸脱を防止する案内を行う誘導手段とを有する。
【0008】
また、本発明のナビゲーション装置は、事前に探索されたルートより実際に走行したルートの方が、所要時間または距離において有利な場合、実際に走行したルートを学習する学習手段と、前記学習手段により学習されたルートに関する情報を用いて、出発地から目的地までのルートを探索するルート探索手段とを有する。
【発明を実施するための最良の形態】
【0009】
本発明を用いたナビゲーションシステムの実施の形態を、図面を参照して説明する。
【0010】
図1は本発明を用いた車載用のナビゲーションシステムの構成を示す図である。本システムはナビ処理装置10、マイク20、スピーカ30、タッチパネル付き表示装置40、測位装置50、通信装置60、交通情報受信部70、ハードディスク装置80、入力装置90とを有する。
【0011】
ナビ処理装置10は、自車位置の測位、目的地の設定、ルート探索、誘導、地図表示などナビゲーションに必要な処理を行うもので、次のような部分から構成されている。音声制御部101は、誘導のための音声案内をスピーカ30に出力する音声出力処理と、マイク20からの音声入力を認識する音声認識処理を行う。画面制御部102は、地図データ802の地図や誘導画面、各種メニューなどを表示装置40に表示するための処理と、表示装置40のタッチパネルからの入力を受けて、画面のどの位置を使用者(図示しない)が指したかを判定する処理を行う。目的地検索部103は、使用者が目的地や立ち寄り地点を設定するためのメニュー表示制御を行う。目的地はハードディスク装置80に記憶されている地点情報801から検索される。
【0012】
ルート探索部104は、現在位置と目的地検索部103で決定した目的地までのルートを探索する。ルートの探索に於いては、使用者が探索条件を指定できるようになっている。例えば、高速道路優先、国道優先、距離優先などの条件である。また、探索条件として、複数ルートの探索も指定できる。この指定がされた場合、前記の複数の条件によって複数のルートを探索し、その結果を使用者に選択してもらうことになる。
【0013】
誘導情報生成部105は、ルート探索部104で探索したルートに車両を誘導するための情報を生成するもので、例えば、曲折すべき交差点の情報を生成する。
【0014】
ロケータ106は、測位装置50からの信号を受けて、車両の現在位置を測位するためのもので、地図上の位置を特定する。
【0015】
誘導部111は、車両走行時に、誘導情報生成部105が生成した誘導情報とロケータ106が測位した現在位置に基づいて、車両を誘導する。車両が誘導すべき交差点に近づくと表示装置40に当該交差点の拡大図や曲折方向を表示し、スピーカ30から音声で曲折方向をアナウンスして誘導する。
【0016】
走行履歴蓄積部107は、車両が走行したルートに関する情報をハードディスク装置80に走行履歴840として記憶させるものである。
【0017】
学習部108は、走行履歴蓄積部107が蓄積した走行履歴840から、ルートから逸脱しやすい地点を学習したり、使用者の好みのルートを学習したりする。
【0018】
交通情報処理部109は、交通情報受信部70が受信した交通情報を基に渋滞している道路を特定し、表示装置40に地図上に表示したり、ルート探索部104が渋滞を避けるルートを算出するための情報を生成したりする。
【0019】
カレンダ/時計部110は現在の年、月、日、曜日、時刻を算出する。ルート走行時における実際の所要時間の計測にも使用する。
【0020】
測位装置50は、車両の動き方向を検出するジャイロ501と、車両の移動距離を算出するための車速センサ502と、人工衛星からの信号を受けて現在位置を特定するGPS受信機503とを有する。
【0021】
通信装置60は、交通情報を配信する情報センタ(図示しない)に、ネットワークを介して接続し、交通情報の受信を行う。
【0022】
交通情報受信部70は、放送や光ビーコン、電波ビーコンなどから送られてくる交通情報を受信するものである。
【0023】
ハードディスク装置80は、ナビ処理装置10の処理に必要な情報を記憶し、目的地を検索する際に用いられる地点情報810、地図データ820、走行履歴830、過去の走行履歴から生成された学習ルート情報850、ルートを逸脱した地点に関するルート逸脱地点情報860などを記憶する。地図データ820は地図上の道路のデータであり、リンク情報821、誘導交差点情報822等を含む。
【0024】
図2は、地図データ820に含まれるリンク情報821の構成を示す図である。リンク情報821は、ルート探索部104がルート探索を行うときに用いられる情報である。リンク情報821は、地図上の道路を構成するリンクの識別コード(リンクID)8211と、リンクの始終点の識別コード(ノードID)8212と、リンク形状8213と、都市間高速道、都市高速道、国道、県道、一般道などの道路種別8214と、道路幅8215と、一方通行などの通行規制に関する情報である規制情報8216と、国道・県道番号や高速道名称などの道路名称8217とを含む。
【0025】
リンク形状8213は、リンク長、カーブの大きさなど、リンクの大まかな形状の情報含む。道路種別8214は、そのリンクの旅行時間を算出するために用いられる。例えば、高速道路は80km/h、国道は35km/hなどと設定した速度から静的な旅行時間を決定する際に用いられる。
【0026】
図3は、地図データ802に含まれる誘導交差点情報822の構成を示す図である。誘導交差点情報822は、誘導が必要な交差点に関する情報である。ルートが道なりの場合は、特に誘導(案内)は必要ない。しかし、曲折すべき交差点では、交差点の拡大図、レーン情報、交差点名称、曲折すべき方向、曲折した先の方面名称、信号機の有無などを画面に表示して、誘導することが必要となる。したがって、誘導交差点情報822は、その交差点のノードID8221と、交差点名称8222と、誘導する際にディスプレイに表示する方面名称8223と、右左折レーンがあるか等のレーン情報8224と、T字、十字等の交差点種別8225等を含む。
【0027】
図4は、学習ルート情報850の構成を示す図である。学習ルート情報850は、過去の走行ルートから生成された学習ルートに関する情報を含む。図示するように、学習ルート情報850は、学習ルートが生成されたときの比較対象となった推奨ルートの探索条件851と、学習ルートの始点ノード及び終点ノード852と、その学習ルートを構成するリンク数853と、始点ノードから終点ノードまでのリンクのリンクID854と、始点通過時間帯及び終点通過時間帯855と、所要時間856等を含む。始点通過時間帯及び終点通過時間帯855は、曜日と1時間程度に分類した時間帯である。通過する曜日や時間帯によって、所要時間が大きく異なる場所があるからである。これらの学習ルート情報850の生成処理については後述する。
【0028】
図5は、ルート逸脱地点情報860の構成を示す図である。ルート逸脱地点情報860は、例えば、図10に示すように、本来のルートから逸脱しやすい地点に関する情報を含む。図10において、リンク931及び932が本来の推奨ルートで、リンク933は、推奨ルートから逸脱するリンクである。ここで931を進入リンク、932を脱出リンク、933を逸脱リンクと呼ぶことにする。また、脱出リンク932と逸脱リンク933との間の角度θを逸脱角度と呼ぶことにする。ルート逸脱地点情報860は、図5に示すように、その地点の緯度・経度8601、ノードID8602、進入リンクID8603、脱出リンクID8604、逸脱リンクID8605、交差点形状8606、逸脱角度8607、進入リンク道路幅8608、脱出リンク道路幅8609、逸脱リンク道路幅8610等を含む。交差点形状8606は、交差点に接続される道路数等の情報である。ルート逸脱地点情報860の生成処理については後述する。
【0029】
[動作の説明] 次に、上記のように構成されるナビゲーションシステムの動作の概略について説明する。
【0030】
図6は、本実施形態のナビゲーションシステムの処理の流れを示すフロー図である。このフローは、大別して、ルート探索処理S100〜S106と、誘導情報生成処理S110と、誘導処理S121〜S123と、学習処理S131〜S133とからなる。以下に、それぞれの処理について説明する。なお、このフローは、使用者から入力装置90を介してルート探索要求がなされたときに開始される。
【0031】
[経路探索処理] まず、目的地検索部103は、目的地及び探索条件を設定する(S100)。具体的には、地点情報810の中にある地点を、画像制御部102を介して表示装置40にリスト表示し、使用者から目的地として設定する地点の選択を受け付ける。また、ルート探索部104は、使用者から入力装置90を介して探索条件を受け付ける。本実施形態では、探索条件として、一般道優先、高速道路優先、複数ルート探索等の探索条件を設定できるようになっている。ルート探索部104は、使用者により入力装置90を介して指定された内容で探索条件を設定する。
【0032】
次に、ルート探索部104は、指定された探索条件で、出発地(現在位置)から目的地までのコストが最少となるルートをダイクストラ法等により探索する(S101)。現在位置は、測位装置50の出力からロケータ106により求められたものを用いる。コストは、リンクごとの形状(リンク長)8213、道路種別8214等の地図データ820に含まれる情報と、設定された探索条件(距離優先、高速道優先等)とに基づいて決定される。例えば、探索条件が高速道路優先の場合、ルート探索部104は、高速道路のリンクのコストを他のリンクのコストに比べ低めに設定して、高速道路が選択され易いようにしてルート探索を行う。
【0033】
次に、ルート探索部104は、学習ルート情報850を参照して、探索条件851が一致し、かつ上記S101で探索したルート(以下、「当初探索ルート」という。)上に、始点及び終点ノードの組み合わせ852がある学習ルートが、存在するか否かを判定する(S102)。存在しない場合(S102でNo)、ルート探索部104は、当初探索ルートを推奨ルートと決定する。そして、誘導情報生成部105に、誘導情報生成処理S110を開始するように指示する。
【0034】
ここで、図7を用いて説明する。図7において、太い実線のルート430は、出発地401及び目的地402間の当初探索ルートである。また、破線のルート420は、始点ノード411及び終点ノード412とする学習ルートである。そして、両ノード411、412は、当初探索ルート430上にあるとする。また、この学習ルートが生成された際に比較対象となった推奨ルートの探索条件851は、今回の探索条件と一致するとする。かかる場合、ルート探索部104は、S102において、学習ルートが存在すると判定する。
【0035】
図7のように、学習ルート420が存在する場合(S102でYes)、ルート探索部104は、始点ノード411及び終点ノード412への予想通過時刻を算出する。具体的には、出発時刻に、それぞれのノード411、412までのルートを構成するリンクの所要時間を加算することで予想通過時刻を求める。
【0036】
そして、ルート探索部104は、算出した予想通過時刻が属する時間帯(例えば1時間ごと)が、登録されている学習ルートの始点及び終点ノードの通過時間帯456と一致(若しくは差が所定の範囲(例えば2時間)内)であるか否かを判定する(S103)。この判定を行うのは、同一ルートでも、曜日及び時間帯によって所要時間が異なる場合があるからである。
【0037】
時間帯が一致しない場合(S103でNo)、ルート探索部104は、当初探索ルート439および学習ルート420について、二つのノード(学習ルート430の始点411及び終点412)間の交通情報を取得する。ここで、交通情報には、リンク所要時間が含まれているとする。ルート探索部104は、交通情報受信部70を介して光・電波ビーコン若しくはFM多重放送等から交通情報を受信する。または、通信装置60を介して、交通情報配信センタに接続し、該当地域の交通情報を取得する。そして、ルート探索部104は、取得した交通情報を用いて、始点411および終点412間の当初探索ルート430の所要時間を求める。さらに、学習ルート420の所要時間も求める。
【0038】
続いて、ルート探索部104は、求めた所要時間を比較する。そして、当初探索ルート430の方が所要時間が短い場合(S105で(1))、当初探索ルート430を推奨ルートと決定する。そして、誘導情報生成部105に、誘導情報生成処理S110を開始するように指示する。
【0039】
一方、学習ルート420の方が所要時間が短い場合(S105で(2))、ルート探索部104は、当初探索ルート430の一部(学習ルートの始点411及び終点412間)を学習ルートに置き換える。そして、得られたルートを推奨ルートと決定する。次いで、誘導情報生成部105に、誘導情報生成処理S102を開始するように指示する。
【0040】
[誘導情報生成処理]次に、誘導情報生成部105は、ルート探索部104の指示にしたがって、探索された推奨ルートの誘導情報を生成する(S110)。具体的には、誘導情報生成部105は、誘導交差点情報822を参照して、推奨ルート上にある誘導交差点のノードID8221を抽出する。そして、抽出した誘導交差点のノードID8221を誘導ポイント841として誘導情報840に登録する。図8は、誘導情報840の構成を示す図である。図示するように誘導情報840には、誘導ポイント841が出発地に近い順に登録される。
【0041】
さらに、誘導情報生成部105は、ルート逸脱地点情報860を参照して、推奨ルート上にあり、かつ過去に逸脱した地点のノードID8602を抽出する。そして、抽出した逸脱地点のノードID8602を誘導ポイント841として誘導情報840に登録する。
【0042】
さらに、誘導情報生成部105は、推奨ルート上にあり、かつ過去に逸脱した地点と類似した形状の交差点を抽出する。そして、抽出した交差点を誘導ポイント841として登録する。過去に逸脱した地点に似た形状であるか否かの判断は、交差点形状8606、逸脱角度8607、進入リンクの道路幅8608、脱出リンクの道路幅8609、逸脱リンクの道路幅8610などの逸脱地点の特徴に基づき行われる。
【0043】
過去に逸脱した地点と類似した交差点(分岐路)の抽出例について説明する。まず、誘導情報生成部105は、推奨ルート上にあり、かつ誘導交差点情報820として登録されていない交差点、すなわち道なりに進行する交差点を抽出する。そして、抽出した交差点について、過去に逸脱した地点の交差点形状8606、逸脱角度8607、道路幅8609〜8610の全てに該当するものがあるかどうかを検索する。より具体的には、交差点形状は、Y字路、T字路などがあるが、交差点の形状が一致する箇所について、交差する道路の角度を調べる。そして、ルート逸脱地点情報860の逸脱角度8607逸脱角度と比較して、この交差角度が逸脱角度8607以下であるかどうか調べる。逸脱角度8607以下である場合、次に、道路幅を調べる。交差点に接続されるそれぞれの道路の幅と、ルート逸脱地点情報860の道路幅8609〜8610との差が、所定値(例えば2m)以下であれば、その交差点は、過去の逸脱地点と類似していると判定する。なお。道路の幅の比較は、厳密な数値で比較しなくても、センターラインがない道路、片側1車線道路というレベルの比較でもよい。
【0044】
こうして、つぎつきと誘導ポイント841が抽出され、誘導情報840に登録されていく。
【0045】
誘導情報840を生成が終了すると、誘導情報生成部105は、誘導部111に、誘導処理を開始するように指示する。
【0046】
[誘導処理]次に、誘導部111は、誘導情報生成部105の指示にしたがって、誘導処理S121〜S124を開始する(S121)。すなわち、誘導部111は、ロケータ106により求められた現在位置を、推奨ルートとともに表示装置40に表示し、誘導ポイントに到達すると誘導メッセージを出力する。
【0047】
図9は、誘導中の表示装置40の表示画面を示す。太い実線は出発地901及び目的地907間の推奨ルート930である。902〜906は、誘導ポイントである。
【0048】
誘導部111は、誘導情報840を参照して、現在位置が誘導ポイント902〜906に到達したか(若しくは所定の距離内(例えば50m以内)に近づいたか)どうかを監視し続ける。現在位置が、誘導ポイント902〜906に到達した場合、誘導部111は、予め定められた誘導方法に基づいて誘導に必要な処理を行う。例えば、表示装置40やスピーカ30を介して、「50m先、右折です」等のメッセージの表示や音声出力を行う。
【0049】
図12は、過去に逸脱した地点が誘導ポイントとして登録されていた場合の誘導画面の表示例である。図示するように、誘導部111は、自車位置を表すカーマーク040が、誘導ポイント970に近づくと、画面990の右半分に、誘導表示として交差点拡大図980を表示する。さらに、交差点拡大図980の下方に、「ルート逸脱注意地点」等の学習した逸脱地点であることを示す情報の表示950と、交差点までの残距離960を表示する。このようにして、誘導部111は、逸脱を起こしやすい地点であることを運転者知らせ、注意を促す。そして推奨ルートへ案内する。
【0050】
さらに、誘導部111は、誘導処理中、現在位置が推奨ルートを逸脱したか否か監視する(S122)。そして、逸脱した場合(S122でYes)、学習部108に、逸脱ポイント学習処理S123を行うように指示する。
【0051】
ここで、逸脱ポイント学習処理S123について説明する。図11は、逸脱ポイント学習処理S123の流れを示すフロー図である。
【0052】
まず、学習部108は、車両が推奨ルートを使用者の故意により逸脱したのか、ミスにより逸脱したのかを判定する(S200)。
【0053】
図10は、図9に示した逸脱し易い地点911の周辺を拡大したものである。推奨ルート930は、リンク931から進入してリンク932から脱出する。この進入リンク931と脱出リンク932とが同一国道である場合等のように「道なり」である場合には、この地点は、902〜906のような誘導ポイントとして設定されない。全ての交差点を誘導ポイントとすると、誘導のための情報が多くなりすぎて、使用者にはうるさく感じられるからである。すなわち、道なりの交差点は、通常、誘導ポイントに指定されていない。
【0054】
しかし、逸脱リンク933が進入リンク931の延長直線上に存在し、しかも2つの道幅があまり変わらない場合は、使用者は直線方向を道なりと間違えて進入リンク431から逸脱リンク433へと走行してしまう可能性がある。そこで、ミスによってルートを逸脱した場合には、その地点を学習し、次回にその地点を通過するときミスを起こさないようルート逸脱地点情報860に登録することにした。
【0055】
学習部108は、ミスか否か判定を、車両のふらつきや急減速など走行状態によって判定する。すなわち、車両がふらついた場合、急減速した場合は、迷いがあったと考えられるので、ミスであると判定する。具体的には、ナビゲーションシステムに操舵角センサを備えさせ、所定値以上の操舵角の変化が所定時間内に所定回数あった場合で、かつ所定値以上の急減速があった場合には、ミスであると判定する。また、それだけで不十分の場合は、使用者が発声する「間違えた」などのキーワードをマイク20から受け付け、それを音声制御部101で認識処理することによって、ミスか否かの判定をすることができる。また、ルートを逸脱した後、元のルートに戻る再ルート探索がされ、探索されたルート通りに走行した場合、ミスにより逸脱したと判定できる。一方、元のルートに戻らないように走行した場合すなわち、所定時間内、車両の現在位置を監視し、所定時間経過しても現在位置が元のルート上にない場合は、ミスではなく故意のルート逸脱と判定できる。
【0056】
ミスによってルートを逸脱したと判定した場合(S200)、学習部108は、図5に示すように、ルート逸脱地点情報860に、その地点に関する情報を記録する。すなわち、その地点の緯度・経度8601、ノードID8602、進入リンクID8603、脱出リンクID8604、逸脱リンクID8605、交差点形状8606、逸脱角度8607、進入リンク道路幅8608、脱出リンク道路幅8609、逸脱リンク道路幅8610等を記録する(S201)。
【0057】
以上逸脱地点学習処理S123について説明した。
【0058】
図6に戻って説明する。上記のようにして、誘導部111は、誘導処理S121〜S123を行い、目的地に到着したら(S123でYes)、処理を終了する。そして、学習部108に、学習処理を開始するように指示する。
【0059】
[学習処理] 学習部108は、誘導部111の指示にしたがい、走行したルートについて学習処理S131〜S133を開始する。
【0060】
まず、学習部108は、走行履歴830を参照して、探索処理で探索した推奨ルートと、実際に走行したルートの相違を検出する(S131)。相違がない場合(S131でNo)、学習部108は、学習ルート情報850に新たに学習ルートを登録することなく処理を終了する。なお、ルートが相違するか否かの判定は、ルートを構成するリンクを出発地から目的地まで順番に比較し、不一致部分を抽出することにより行われる。学習部108は、不一致部分(リンク)を抽出した場合、ルートが相違すると判定する。
【0061】
一方、相違がある場合(S131でYes)、学習部108は、相違する区間の所要時間を比較する(S132)。そして、推奨ルートの所要時間より、実際に走行したルートの所要時間の方が短い場合(S132で(1))、学習部108は、実際に走行したルートを学習ルートとして学習ルート情報850に登録する。
【0062】
図9では、ノード912及び913間において、推奨ルート930ではなく、破線920のルートを実際に走行したとする。そして、推奨ルート930のノード912及び913間の予想所要時間より、実際に走行したルート920のノード912及び913間の所要時間の方が短かったとする。この場合、実際に走行したルート920が学習ルートとして学習ルート情報850に登録されることになる。
【0063】
一方、推奨ルートの所要時間が、実際に走行したルートの所要時間以下であった場合(S132で(2))、学習部108は、学習ルート情報850に新たな学習ルートを登録することなく処理を終了する。
【0064】
以上、本実施形態のナビゲーションシステムの動作について説明した。
【0065】
上記フローによれば、過去に走行したときの情報を用いて推奨ルートが探索される。したがって、より適切な実情に合った推奨ルートが探索できる。
【0066】
また、上記フローによれば、推奨ルートからミスにより逸脱した地点を逸脱地点として登録し、次回の誘導ポイントの生成に役立てる。したがって、一度ミスした場所でのミス防止が図られる。
【0067】
また、過去にミスにより逸脱した地点に類似した交差点を、誘導ポイントとして設定する。したがって、初めて通る道路でもミスを防止することができる。
【0068】
また、探索した推奨ルートの所要時間と、実際に走行したルートの所要時間との差から学習するか否かを決定する。例えば、推奨ルートから逸脱し、実際に走行したというだけでは、そのルートが使用者の好むルートかどうか判断することはできない。たまたま、何かの用事でその地点に立ち寄った場合もあるからである。このような場合、実際に走行したルートを、学習し登録してしまうと、次回のルート探索で、遠回りのルートを探索してしまう可能性がある。上記フローでは、実際に走行したルートの所要時間と推奨ルートの所要時間とを比較し、推奨ルートよりも走行ルートの方が優位であると判断した時に、実際の走行ルートを学習する。したがって、走行ルートの中から使用者の好むルートのみを抽出して学習することができる。
【0069】
また、学習ルートを採用するか否かは、過去に学習ルートを走行した曜日及び時間帯を考慮する。このように、日時を考慮することによって、使用者が経験上承知している渋滞情報を活用したルートの学習が可能となる。
【0070】
以上、本発明の一実施形態について説明したが、上記実施形態は、本発明の要旨の範囲内で様々な変形が可能である。
【0071】
上記実施形態では、S103において、時間帯が一致しない場合は、学習ルートを採用しなかった。しかし、これに限られない。道路によっては渋滞がほとんど発生しない道路も存在する。そこで、朝、昼、夕の各時間帯でのサンプルの全てが似たような所要時間であったなら、学習された時間帯とルート探索の時間帯が異なっていても学習ルートを採用するようにしてもよい。
【0072】
こうすれば、学習されていない時間帯でも、学習ルートをルート探索に反映できるため、走行回数が少なく蓄積された学習ルート情報が少ない場合でも、早期に学習効果が期待できる。
【0073】
また、ルート探索時の時間帯に該当する学習ルートが学習ルート情報850に記録されていない場合は、渋滞情報を交通情報を配信する情報センタ(図示しない)などの他の装置から入手するようにしてもよい。情報センタは、全国任意の場所の交通情報を配信できるものとする。そして、ナビゲーションシステムは、通信装置60を介して、情報センタと通信回線で接続し、交通情報を入手する。ルート探索部104は、ルート探索を行う場合、探索対象となる領域の交通情報を入手し、その交通情報に含まれるリンクの所要時間(若しくは、渋滞情報から生成されるリンク所要時間)をコストとして、ルート探索を行う。こうすれば、学習した情報がない場合でも、より適切な推奨ルートが探索できる。
【0074】
また、上記実施形態では、ルート探索のコストとして、所要時間(旅行時間)を用いる場合について主に説明したが、コストとして、距離を用いてもよい。当初探索ルートと学習ルートを比較する場合(S103)や、推奨ルートと実際に走行したルートを比較する場合(S132)において、それぞれの距離で比較するようにしてもよい。
【図面の簡単な説明】
【0075】
【図1】図1は本発明の一実施形態が適用されたナビゲーションシステムの概略構成を示す図である。
【図2】図2は地図データの構成を示す図である。
【図3】図3は誘導交差点情報の構成を示す図である。
【図4】図4は学習ルート情報の構成を示す図である。
【図5】図5はルート逸脱地点情報の構成を示す図である。
【図6】図6はルート探索から学習までの処理のフローを示す図である。
【図7】図7は学習ルートを用いて推奨ルートを生成する処理を説明するための図である。
【図8】図8は誘導情報の構成を示す図である。
【図9】図9はルートの学習処理を説明するための図である。
【図10】図10は逸脱地点の道路構成を説明するための図である。
【図11】図11は逸脱地点学習処理のフローを示す図である。
【図12】図12は誘導ポイントにおける画面表示例である。
【符号の説明】
【0076】
10…ナビ処理装置、20…マイク、30…スピーカ、40…表示装置、50…測位装置、60…通信装置、70…交通情報受信部、80…ハードディスク装置、90…入力装置、
101…音声制御部、102…画面制御部、103…目的地検索部、104…ルート探索部、105…誘導情報生成部、106…ロケータ、107…走行履歴蓄積部、108…学習部、109…交通情報処理部、110…カレンダ/時計部、111…誘導部、501…ジャイロ、502…車速センサ、503…GPS受信機、810…地点情報、820…地図データ、830…走行履歴、850…学習ルート情報、860…ルート逸脱地点情報
【技術分野】
【0001】
本発明は、ナビゲーション装置に関し、特にカーナビゲーション装置の経路誘導技術に関する。
【背景技術】
【0002】
従来、カーナビゲーションシステムにおいて、過去の走行を学習し、次回のナビゲーションに利用する技術がある。例えば、特許文献1には、道路種別ごとに走行回数や走行距離を記録することで使用者の運転傾向を学習し、使用頻度が所定の範囲内の道路種別を優先してルート探索をする技術が記載されている。また、特許文献2には、探索したルートからの逸脱地点を記録しておき、再度その地点を通過しようとする場合、その地点に近づいた時にルート逸脱の可能性があるとして逸脱前に再ルート探索を行う技術が記載されている。
【0003】
【特許文献1】特開2003−57054
【特許文献2】特開2003−232645
【発明の開示】
【発明が解決しようとする課題】
【0004】
しかし、上記特許文献の技術では、過去の走行情報を十分生かして経路誘導を行っているとは言えない。例えば、特許文献1の技術では、学習した道路が本当に使用者の好みの道路であるのか、また使用者にとってメリットがある道路なのかが評価されておらず、好まざる道路が学習されてしまう場合がある。また、特許文献2の技術では、ルートを逸脱する可能性がある場合に、ルートを逸脱させないようにするための対策がなされていない。
【0005】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、過去の走行から得られる情報を、次回の経路誘導に適切に生かす技術を提供することにある。例えば、使用者にとってメリットがある道路を学習する技術を提供することにある。また、ルートを逸脱する可能性がある場合に、ルートを逸脱させないようにするための技術を提供することにある。
【課題を解決するための手段】
【0006】
上記課題を解決すべく、本発明のナビゲーション装置は、過去に逸脱した地点において、逸脱防止の案内を行う。また、過去の走行履歴を学習する際、事前に探索したルートとの比較を行い、有利な場合(例えば、所要時間が短い場合)のみ学習する。
【0007】
例えば、本発明のナビゲーション装置は、探索されたルートから逸脱した地点を記憶する逸脱地点記憶手段と、ルートを探索するルート探索手段と、前記ルート探索手段において探索されたルート上に、前記逸脱地点記憶手段に記憶された地点がある場合、その地点においてルート逸脱を防止する案内を行う誘導手段とを有する。
【0008】
また、本発明のナビゲーション装置は、事前に探索されたルートより実際に走行したルートの方が、所要時間または距離において有利な場合、実際に走行したルートを学習する学習手段と、前記学習手段により学習されたルートに関する情報を用いて、出発地から目的地までのルートを探索するルート探索手段とを有する。
【発明を実施するための最良の形態】
【0009】
本発明を用いたナビゲーションシステムの実施の形態を、図面を参照して説明する。
【0010】
図1は本発明を用いた車載用のナビゲーションシステムの構成を示す図である。本システムはナビ処理装置10、マイク20、スピーカ30、タッチパネル付き表示装置40、測位装置50、通信装置60、交通情報受信部70、ハードディスク装置80、入力装置90とを有する。
【0011】
ナビ処理装置10は、自車位置の測位、目的地の設定、ルート探索、誘導、地図表示などナビゲーションに必要な処理を行うもので、次のような部分から構成されている。音声制御部101は、誘導のための音声案内をスピーカ30に出力する音声出力処理と、マイク20からの音声入力を認識する音声認識処理を行う。画面制御部102は、地図データ802の地図や誘導画面、各種メニューなどを表示装置40に表示するための処理と、表示装置40のタッチパネルからの入力を受けて、画面のどの位置を使用者(図示しない)が指したかを判定する処理を行う。目的地検索部103は、使用者が目的地や立ち寄り地点を設定するためのメニュー表示制御を行う。目的地はハードディスク装置80に記憶されている地点情報801から検索される。
【0012】
ルート探索部104は、現在位置と目的地検索部103で決定した目的地までのルートを探索する。ルートの探索に於いては、使用者が探索条件を指定できるようになっている。例えば、高速道路優先、国道優先、距離優先などの条件である。また、探索条件として、複数ルートの探索も指定できる。この指定がされた場合、前記の複数の条件によって複数のルートを探索し、その結果を使用者に選択してもらうことになる。
【0013】
誘導情報生成部105は、ルート探索部104で探索したルートに車両を誘導するための情報を生成するもので、例えば、曲折すべき交差点の情報を生成する。
【0014】
ロケータ106は、測位装置50からの信号を受けて、車両の現在位置を測位するためのもので、地図上の位置を特定する。
【0015】
誘導部111は、車両走行時に、誘導情報生成部105が生成した誘導情報とロケータ106が測位した現在位置に基づいて、車両を誘導する。車両が誘導すべき交差点に近づくと表示装置40に当該交差点の拡大図や曲折方向を表示し、スピーカ30から音声で曲折方向をアナウンスして誘導する。
【0016】
走行履歴蓄積部107は、車両が走行したルートに関する情報をハードディスク装置80に走行履歴840として記憶させるものである。
【0017】
学習部108は、走行履歴蓄積部107が蓄積した走行履歴840から、ルートから逸脱しやすい地点を学習したり、使用者の好みのルートを学習したりする。
【0018】
交通情報処理部109は、交通情報受信部70が受信した交通情報を基に渋滞している道路を特定し、表示装置40に地図上に表示したり、ルート探索部104が渋滞を避けるルートを算出するための情報を生成したりする。
【0019】
カレンダ/時計部110は現在の年、月、日、曜日、時刻を算出する。ルート走行時における実際の所要時間の計測にも使用する。
【0020】
測位装置50は、車両の動き方向を検出するジャイロ501と、車両の移動距離を算出するための車速センサ502と、人工衛星からの信号を受けて現在位置を特定するGPS受信機503とを有する。
【0021】
通信装置60は、交通情報を配信する情報センタ(図示しない)に、ネットワークを介して接続し、交通情報の受信を行う。
【0022】
交通情報受信部70は、放送や光ビーコン、電波ビーコンなどから送られてくる交通情報を受信するものである。
【0023】
ハードディスク装置80は、ナビ処理装置10の処理に必要な情報を記憶し、目的地を検索する際に用いられる地点情報810、地図データ820、走行履歴830、過去の走行履歴から生成された学習ルート情報850、ルートを逸脱した地点に関するルート逸脱地点情報860などを記憶する。地図データ820は地図上の道路のデータであり、リンク情報821、誘導交差点情報822等を含む。
【0024】
図2は、地図データ820に含まれるリンク情報821の構成を示す図である。リンク情報821は、ルート探索部104がルート探索を行うときに用いられる情報である。リンク情報821は、地図上の道路を構成するリンクの識別コード(リンクID)8211と、リンクの始終点の識別コード(ノードID)8212と、リンク形状8213と、都市間高速道、都市高速道、国道、県道、一般道などの道路種別8214と、道路幅8215と、一方通行などの通行規制に関する情報である規制情報8216と、国道・県道番号や高速道名称などの道路名称8217とを含む。
【0025】
リンク形状8213は、リンク長、カーブの大きさなど、リンクの大まかな形状の情報含む。道路種別8214は、そのリンクの旅行時間を算出するために用いられる。例えば、高速道路は80km/h、国道は35km/hなどと設定した速度から静的な旅行時間を決定する際に用いられる。
【0026】
図3は、地図データ802に含まれる誘導交差点情報822の構成を示す図である。誘導交差点情報822は、誘導が必要な交差点に関する情報である。ルートが道なりの場合は、特に誘導(案内)は必要ない。しかし、曲折すべき交差点では、交差点の拡大図、レーン情報、交差点名称、曲折すべき方向、曲折した先の方面名称、信号機の有無などを画面に表示して、誘導することが必要となる。したがって、誘導交差点情報822は、その交差点のノードID8221と、交差点名称8222と、誘導する際にディスプレイに表示する方面名称8223と、右左折レーンがあるか等のレーン情報8224と、T字、十字等の交差点種別8225等を含む。
【0027】
図4は、学習ルート情報850の構成を示す図である。学習ルート情報850は、過去の走行ルートから生成された学習ルートに関する情報を含む。図示するように、学習ルート情報850は、学習ルートが生成されたときの比較対象となった推奨ルートの探索条件851と、学習ルートの始点ノード及び終点ノード852と、その学習ルートを構成するリンク数853と、始点ノードから終点ノードまでのリンクのリンクID854と、始点通過時間帯及び終点通過時間帯855と、所要時間856等を含む。始点通過時間帯及び終点通過時間帯855は、曜日と1時間程度に分類した時間帯である。通過する曜日や時間帯によって、所要時間が大きく異なる場所があるからである。これらの学習ルート情報850の生成処理については後述する。
【0028】
図5は、ルート逸脱地点情報860の構成を示す図である。ルート逸脱地点情報860は、例えば、図10に示すように、本来のルートから逸脱しやすい地点に関する情報を含む。図10において、リンク931及び932が本来の推奨ルートで、リンク933は、推奨ルートから逸脱するリンクである。ここで931を進入リンク、932を脱出リンク、933を逸脱リンクと呼ぶことにする。また、脱出リンク932と逸脱リンク933との間の角度θを逸脱角度と呼ぶことにする。ルート逸脱地点情報860は、図5に示すように、その地点の緯度・経度8601、ノードID8602、進入リンクID8603、脱出リンクID8604、逸脱リンクID8605、交差点形状8606、逸脱角度8607、進入リンク道路幅8608、脱出リンク道路幅8609、逸脱リンク道路幅8610等を含む。交差点形状8606は、交差点に接続される道路数等の情報である。ルート逸脱地点情報860の生成処理については後述する。
【0029】
[動作の説明] 次に、上記のように構成されるナビゲーションシステムの動作の概略について説明する。
【0030】
図6は、本実施形態のナビゲーションシステムの処理の流れを示すフロー図である。このフローは、大別して、ルート探索処理S100〜S106と、誘導情報生成処理S110と、誘導処理S121〜S123と、学習処理S131〜S133とからなる。以下に、それぞれの処理について説明する。なお、このフローは、使用者から入力装置90を介してルート探索要求がなされたときに開始される。
【0031】
[経路探索処理] まず、目的地検索部103は、目的地及び探索条件を設定する(S100)。具体的には、地点情報810の中にある地点を、画像制御部102を介して表示装置40にリスト表示し、使用者から目的地として設定する地点の選択を受け付ける。また、ルート探索部104は、使用者から入力装置90を介して探索条件を受け付ける。本実施形態では、探索条件として、一般道優先、高速道路優先、複数ルート探索等の探索条件を設定できるようになっている。ルート探索部104は、使用者により入力装置90を介して指定された内容で探索条件を設定する。
【0032】
次に、ルート探索部104は、指定された探索条件で、出発地(現在位置)から目的地までのコストが最少となるルートをダイクストラ法等により探索する(S101)。現在位置は、測位装置50の出力からロケータ106により求められたものを用いる。コストは、リンクごとの形状(リンク長)8213、道路種別8214等の地図データ820に含まれる情報と、設定された探索条件(距離優先、高速道優先等)とに基づいて決定される。例えば、探索条件が高速道路優先の場合、ルート探索部104は、高速道路のリンクのコストを他のリンクのコストに比べ低めに設定して、高速道路が選択され易いようにしてルート探索を行う。
【0033】
次に、ルート探索部104は、学習ルート情報850を参照して、探索条件851が一致し、かつ上記S101で探索したルート(以下、「当初探索ルート」という。)上に、始点及び終点ノードの組み合わせ852がある学習ルートが、存在するか否かを判定する(S102)。存在しない場合(S102でNo)、ルート探索部104は、当初探索ルートを推奨ルートと決定する。そして、誘導情報生成部105に、誘導情報生成処理S110を開始するように指示する。
【0034】
ここで、図7を用いて説明する。図7において、太い実線のルート430は、出発地401及び目的地402間の当初探索ルートである。また、破線のルート420は、始点ノード411及び終点ノード412とする学習ルートである。そして、両ノード411、412は、当初探索ルート430上にあるとする。また、この学習ルートが生成された際に比較対象となった推奨ルートの探索条件851は、今回の探索条件と一致するとする。かかる場合、ルート探索部104は、S102において、学習ルートが存在すると判定する。
【0035】
図7のように、学習ルート420が存在する場合(S102でYes)、ルート探索部104は、始点ノード411及び終点ノード412への予想通過時刻を算出する。具体的には、出発時刻に、それぞれのノード411、412までのルートを構成するリンクの所要時間を加算することで予想通過時刻を求める。
【0036】
そして、ルート探索部104は、算出した予想通過時刻が属する時間帯(例えば1時間ごと)が、登録されている学習ルートの始点及び終点ノードの通過時間帯456と一致(若しくは差が所定の範囲(例えば2時間)内)であるか否かを判定する(S103)。この判定を行うのは、同一ルートでも、曜日及び時間帯によって所要時間が異なる場合があるからである。
【0037】
時間帯が一致しない場合(S103でNo)、ルート探索部104は、当初探索ルート439および学習ルート420について、二つのノード(学習ルート430の始点411及び終点412)間の交通情報を取得する。ここで、交通情報には、リンク所要時間が含まれているとする。ルート探索部104は、交通情報受信部70を介して光・電波ビーコン若しくはFM多重放送等から交通情報を受信する。または、通信装置60を介して、交通情報配信センタに接続し、該当地域の交通情報を取得する。そして、ルート探索部104は、取得した交通情報を用いて、始点411および終点412間の当初探索ルート430の所要時間を求める。さらに、学習ルート420の所要時間も求める。
【0038】
続いて、ルート探索部104は、求めた所要時間を比較する。そして、当初探索ルート430の方が所要時間が短い場合(S105で(1))、当初探索ルート430を推奨ルートと決定する。そして、誘導情報生成部105に、誘導情報生成処理S110を開始するように指示する。
【0039】
一方、学習ルート420の方が所要時間が短い場合(S105で(2))、ルート探索部104は、当初探索ルート430の一部(学習ルートの始点411及び終点412間)を学習ルートに置き換える。そして、得られたルートを推奨ルートと決定する。次いで、誘導情報生成部105に、誘導情報生成処理S102を開始するように指示する。
【0040】
[誘導情報生成処理]次に、誘導情報生成部105は、ルート探索部104の指示にしたがって、探索された推奨ルートの誘導情報を生成する(S110)。具体的には、誘導情報生成部105は、誘導交差点情報822を参照して、推奨ルート上にある誘導交差点のノードID8221を抽出する。そして、抽出した誘導交差点のノードID8221を誘導ポイント841として誘導情報840に登録する。図8は、誘導情報840の構成を示す図である。図示するように誘導情報840には、誘導ポイント841が出発地に近い順に登録される。
【0041】
さらに、誘導情報生成部105は、ルート逸脱地点情報860を参照して、推奨ルート上にあり、かつ過去に逸脱した地点のノードID8602を抽出する。そして、抽出した逸脱地点のノードID8602を誘導ポイント841として誘導情報840に登録する。
【0042】
さらに、誘導情報生成部105は、推奨ルート上にあり、かつ過去に逸脱した地点と類似した形状の交差点を抽出する。そして、抽出した交差点を誘導ポイント841として登録する。過去に逸脱した地点に似た形状であるか否かの判断は、交差点形状8606、逸脱角度8607、進入リンクの道路幅8608、脱出リンクの道路幅8609、逸脱リンクの道路幅8610などの逸脱地点の特徴に基づき行われる。
【0043】
過去に逸脱した地点と類似した交差点(分岐路)の抽出例について説明する。まず、誘導情報生成部105は、推奨ルート上にあり、かつ誘導交差点情報820として登録されていない交差点、すなわち道なりに進行する交差点を抽出する。そして、抽出した交差点について、過去に逸脱した地点の交差点形状8606、逸脱角度8607、道路幅8609〜8610の全てに該当するものがあるかどうかを検索する。より具体的には、交差点形状は、Y字路、T字路などがあるが、交差点の形状が一致する箇所について、交差する道路の角度を調べる。そして、ルート逸脱地点情報860の逸脱角度8607逸脱角度と比較して、この交差角度が逸脱角度8607以下であるかどうか調べる。逸脱角度8607以下である場合、次に、道路幅を調べる。交差点に接続されるそれぞれの道路の幅と、ルート逸脱地点情報860の道路幅8609〜8610との差が、所定値(例えば2m)以下であれば、その交差点は、過去の逸脱地点と類似していると判定する。なお。道路の幅の比較は、厳密な数値で比較しなくても、センターラインがない道路、片側1車線道路というレベルの比較でもよい。
【0044】
こうして、つぎつきと誘導ポイント841が抽出され、誘導情報840に登録されていく。
【0045】
誘導情報840を生成が終了すると、誘導情報生成部105は、誘導部111に、誘導処理を開始するように指示する。
【0046】
[誘導処理]次に、誘導部111は、誘導情報生成部105の指示にしたがって、誘導処理S121〜S124を開始する(S121)。すなわち、誘導部111は、ロケータ106により求められた現在位置を、推奨ルートとともに表示装置40に表示し、誘導ポイントに到達すると誘導メッセージを出力する。
【0047】
図9は、誘導中の表示装置40の表示画面を示す。太い実線は出発地901及び目的地907間の推奨ルート930である。902〜906は、誘導ポイントである。
【0048】
誘導部111は、誘導情報840を参照して、現在位置が誘導ポイント902〜906に到達したか(若しくは所定の距離内(例えば50m以内)に近づいたか)どうかを監視し続ける。現在位置が、誘導ポイント902〜906に到達した場合、誘導部111は、予め定められた誘導方法に基づいて誘導に必要な処理を行う。例えば、表示装置40やスピーカ30を介して、「50m先、右折です」等のメッセージの表示や音声出力を行う。
【0049】
図12は、過去に逸脱した地点が誘導ポイントとして登録されていた場合の誘導画面の表示例である。図示するように、誘導部111は、自車位置を表すカーマーク040が、誘導ポイント970に近づくと、画面990の右半分に、誘導表示として交差点拡大図980を表示する。さらに、交差点拡大図980の下方に、「ルート逸脱注意地点」等の学習した逸脱地点であることを示す情報の表示950と、交差点までの残距離960を表示する。このようにして、誘導部111は、逸脱を起こしやすい地点であることを運転者知らせ、注意を促す。そして推奨ルートへ案内する。
【0050】
さらに、誘導部111は、誘導処理中、現在位置が推奨ルートを逸脱したか否か監視する(S122)。そして、逸脱した場合(S122でYes)、学習部108に、逸脱ポイント学習処理S123を行うように指示する。
【0051】
ここで、逸脱ポイント学習処理S123について説明する。図11は、逸脱ポイント学習処理S123の流れを示すフロー図である。
【0052】
まず、学習部108は、車両が推奨ルートを使用者の故意により逸脱したのか、ミスにより逸脱したのかを判定する(S200)。
【0053】
図10は、図9に示した逸脱し易い地点911の周辺を拡大したものである。推奨ルート930は、リンク931から進入してリンク932から脱出する。この進入リンク931と脱出リンク932とが同一国道である場合等のように「道なり」である場合には、この地点は、902〜906のような誘導ポイントとして設定されない。全ての交差点を誘導ポイントとすると、誘導のための情報が多くなりすぎて、使用者にはうるさく感じられるからである。すなわち、道なりの交差点は、通常、誘導ポイントに指定されていない。
【0054】
しかし、逸脱リンク933が進入リンク931の延長直線上に存在し、しかも2つの道幅があまり変わらない場合は、使用者は直線方向を道なりと間違えて進入リンク431から逸脱リンク433へと走行してしまう可能性がある。そこで、ミスによってルートを逸脱した場合には、その地点を学習し、次回にその地点を通過するときミスを起こさないようルート逸脱地点情報860に登録することにした。
【0055】
学習部108は、ミスか否か判定を、車両のふらつきや急減速など走行状態によって判定する。すなわち、車両がふらついた場合、急減速した場合は、迷いがあったと考えられるので、ミスであると判定する。具体的には、ナビゲーションシステムに操舵角センサを備えさせ、所定値以上の操舵角の変化が所定時間内に所定回数あった場合で、かつ所定値以上の急減速があった場合には、ミスであると判定する。また、それだけで不十分の場合は、使用者が発声する「間違えた」などのキーワードをマイク20から受け付け、それを音声制御部101で認識処理することによって、ミスか否かの判定をすることができる。また、ルートを逸脱した後、元のルートに戻る再ルート探索がされ、探索されたルート通りに走行した場合、ミスにより逸脱したと判定できる。一方、元のルートに戻らないように走行した場合すなわち、所定時間内、車両の現在位置を監視し、所定時間経過しても現在位置が元のルート上にない場合は、ミスではなく故意のルート逸脱と判定できる。
【0056】
ミスによってルートを逸脱したと判定した場合(S200)、学習部108は、図5に示すように、ルート逸脱地点情報860に、その地点に関する情報を記録する。すなわち、その地点の緯度・経度8601、ノードID8602、進入リンクID8603、脱出リンクID8604、逸脱リンクID8605、交差点形状8606、逸脱角度8607、進入リンク道路幅8608、脱出リンク道路幅8609、逸脱リンク道路幅8610等を記録する(S201)。
【0057】
以上逸脱地点学習処理S123について説明した。
【0058】
図6に戻って説明する。上記のようにして、誘導部111は、誘導処理S121〜S123を行い、目的地に到着したら(S123でYes)、処理を終了する。そして、学習部108に、学習処理を開始するように指示する。
【0059】
[学習処理] 学習部108は、誘導部111の指示にしたがい、走行したルートについて学習処理S131〜S133を開始する。
【0060】
まず、学習部108は、走行履歴830を参照して、探索処理で探索した推奨ルートと、実際に走行したルートの相違を検出する(S131)。相違がない場合(S131でNo)、学習部108は、学習ルート情報850に新たに学習ルートを登録することなく処理を終了する。なお、ルートが相違するか否かの判定は、ルートを構成するリンクを出発地から目的地まで順番に比較し、不一致部分を抽出することにより行われる。学習部108は、不一致部分(リンク)を抽出した場合、ルートが相違すると判定する。
【0061】
一方、相違がある場合(S131でYes)、学習部108は、相違する区間の所要時間を比較する(S132)。そして、推奨ルートの所要時間より、実際に走行したルートの所要時間の方が短い場合(S132で(1))、学習部108は、実際に走行したルートを学習ルートとして学習ルート情報850に登録する。
【0062】
図9では、ノード912及び913間において、推奨ルート930ではなく、破線920のルートを実際に走行したとする。そして、推奨ルート930のノード912及び913間の予想所要時間より、実際に走行したルート920のノード912及び913間の所要時間の方が短かったとする。この場合、実際に走行したルート920が学習ルートとして学習ルート情報850に登録されることになる。
【0063】
一方、推奨ルートの所要時間が、実際に走行したルートの所要時間以下であった場合(S132で(2))、学習部108は、学習ルート情報850に新たな学習ルートを登録することなく処理を終了する。
【0064】
以上、本実施形態のナビゲーションシステムの動作について説明した。
【0065】
上記フローによれば、過去に走行したときの情報を用いて推奨ルートが探索される。したがって、より適切な実情に合った推奨ルートが探索できる。
【0066】
また、上記フローによれば、推奨ルートからミスにより逸脱した地点を逸脱地点として登録し、次回の誘導ポイントの生成に役立てる。したがって、一度ミスした場所でのミス防止が図られる。
【0067】
また、過去にミスにより逸脱した地点に類似した交差点を、誘導ポイントとして設定する。したがって、初めて通る道路でもミスを防止することができる。
【0068】
また、探索した推奨ルートの所要時間と、実際に走行したルートの所要時間との差から学習するか否かを決定する。例えば、推奨ルートから逸脱し、実際に走行したというだけでは、そのルートが使用者の好むルートかどうか判断することはできない。たまたま、何かの用事でその地点に立ち寄った場合もあるからである。このような場合、実際に走行したルートを、学習し登録してしまうと、次回のルート探索で、遠回りのルートを探索してしまう可能性がある。上記フローでは、実際に走行したルートの所要時間と推奨ルートの所要時間とを比較し、推奨ルートよりも走行ルートの方が優位であると判断した時に、実際の走行ルートを学習する。したがって、走行ルートの中から使用者の好むルートのみを抽出して学習することができる。
【0069】
また、学習ルートを採用するか否かは、過去に学習ルートを走行した曜日及び時間帯を考慮する。このように、日時を考慮することによって、使用者が経験上承知している渋滞情報を活用したルートの学習が可能となる。
【0070】
以上、本発明の一実施形態について説明したが、上記実施形態は、本発明の要旨の範囲内で様々な変形が可能である。
【0071】
上記実施形態では、S103において、時間帯が一致しない場合は、学習ルートを採用しなかった。しかし、これに限られない。道路によっては渋滞がほとんど発生しない道路も存在する。そこで、朝、昼、夕の各時間帯でのサンプルの全てが似たような所要時間であったなら、学習された時間帯とルート探索の時間帯が異なっていても学習ルートを採用するようにしてもよい。
【0072】
こうすれば、学習されていない時間帯でも、学習ルートをルート探索に反映できるため、走行回数が少なく蓄積された学習ルート情報が少ない場合でも、早期に学習効果が期待できる。
【0073】
また、ルート探索時の時間帯に該当する学習ルートが学習ルート情報850に記録されていない場合は、渋滞情報を交通情報を配信する情報センタ(図示しない)などの他の装置から入手するようにしてもよい。情報センタは、全国任意の場所の交通情報を配信できるものとする。そして、ナビゲーションシステムは、通信装置60を介して、情報センタと通信回線で接続し、交通情報を入手する。ルート探索部104は、ルート探索を行う場合、探索対象となる領域の交通情報を入手し、その交通情報に含まれるリンクの所要時間(若しくは、渋滞情報から生成されるリンク所要時間)をコストとして、ルート探索を行う。こうすれば、学習した情報がない場合でも、より適切な推奨ルートが探索できる。
【0074】
また、上記実施形態では、ルート探索のコストとして、所要時間(旅行時間)を用いる場合について主に説明したが、コストとして、距離を用いてもよい。当初探索ルートと学習ルートを比較する場合(S103)や、推奨ルートと実際に走行したルートを比較する場合(S132)において、それぞれの距離で比較するようにしてもよい。
【図面の簡単な説明】
【0075】
【図1】図1は本発明の一実施形態が適用されたナビゲーションシステムの概略構成を示す図である。
【図2】図2は地図データの構成を示す図である。
【図3】図3は誘導交差点情報の構成を示す図である。
【図4】図4は学習ルート情報の構成を示す図である。
【図5】図5はルート逸脱地点情報の構成を示す図である。
【図6】図6はルート探索から学習までの処理のフローを示す図である。
【図7】図7は学習ルートを用いて推奨ルートを生成する処理を説明するための図である。
【図8】図8は誘導情報の構成を示す図である。
【図9】図9はルートの学習処理を説明するための図である。
【図10】図10は逸脱地点の道路構成を説明するための図である。
【図11】図11は逸脱地点学習処理のフローを示す図である。
【図12】図12は誘導ポイントにおける画面表示例である。
【符号の説明】
【0076】
10…ナビ処理装置、20…マイク、30…スピーカ、40…表示装置、50…測位装置、60…通信装置、70…交通情報受信部、80…ハードディスク装置、90…入力装置、
101…音声制御部、102…画面制御部、103…目的地検索部、104…ルート探索部、105…誘導情報生成部、106…ロケータ、107…走行履歴蓄積部、108…学習部、109…交通情報処理部、110…カレンダ/時計部、111…誘導部、501…ジャイロ、502…車速センサ、503…GPS受信機、810…地点情報、820…地図データ、830…走行履歴、850…学習ルート情報、860…ルート逸脱地点情報
【特許請求の範囲】
【請求項1】
探索されたルートから逸脱した地点を記憶する逸脱地点記憶手段と、
ルートを探索するルート探索手段と、
前記ルート探索手段において探索されたルート上に、前記逸脱地点記憶手段に記憶された地点がある場合、その地点において、ルート逸脱を防止する案内を行う誘導手段と
を有することを特徴とするナビゲーション装置。
【請求項2】
請求項1において、
前記誘導手段は、前記ルート探索手段において探索されたルート上に、前記逸脱地点記憶手段に記憶された地点の形状と類似した形状の地点がある場合、その地点において、ルート逸脱を防止する案内を行う
ことを特徴とするナビゲーション装置。
【請求項3】
請求項2において、
前記誘導手段は、前記ルート探索手段において探索されたルート上に、道路が交差する角度が、前記逸脱地点記憶手段に記憶された地点の交差点の道路の交差角度以下である交差点がある場合、その交差点において、ルート逸脱を防止する案内を行う
ことを特徴とするナビゲーション装置。
【請求項4】
請求項1において、
前記逸脱地点記憶手段は、前記ナビゲーション装置が誘導する移動体が、前記ルート探索手段で探索したルートを逸脱した場合、逸脱した地点を特定する情報を記憶する
ことを特徴とするナビゲーション装置。
【請求項5】
請求項4において、
前記逸脱が使用者のミスによるものか否かを判定するミス判定手段を有し、
前記逸脱地点記憶手段は、ミス判定手段により使用者のミスにより逸脱したと判定された場合、逸脱した地点を特定する情報を記憶する
ことを特徴とするナビゲーション装置。
【請求項6】
請求項5において、
前記ミス判定手段は、前記ルートから逸脱した後に再ルート探索され、前記移動体が元のルートに戻った場合、当該逸脱を使用者のミスによるものと判定する
ことを特徴とするナビゲーション装置。
【請求項7】
探索されたルートから逸脱した地点を特定する情報を記憶する記憶装置と、
出発地から目的地までのルートを探索するルート探索手段と、
前記ルート探索手段により探索したルート上に、前記逸脱地点記憶手段に記憶された地点がある場合、その地点を誘導ポイントとして登録する誘導ポイント登録手段と、
前記誘導ポイント登録手段に登録された誘導ポイントにおいて、ルート逸脱を防止する案内のための出力を行う誘導手段と、
前記ルート探索手段により探索したルートを逸脱した場合、その逸脱が使用者の故意かミスかの判定をするミス判定手段と、
前記ミス判定手段で使用者のミスと判定された場合、逸脱した地点を前記記憶装置に記憶させる手段と、
を有することを特徴とするナビゲーション装置。
【請求項8】
事前に探索されたルートより、実際に走行したルートの方が、所要時間または距離において有利な場合、実際に走行したルートを学習する学習手段と、
前記学習手段により学習されたルートに関する情報を用いて、出発地から目的地までのルートを探索するルート探索手段と
を有することを特徴とするナビゲーション装置。
【請求項9】
請求項8において、
前記学習手段は、事前に前記ルート探索手段により探索されたルートと、実際に走行したルートのとの相違する区間について、所要時間または距離を比較し、事前に探索されたルートより実際に走行したルートの方が、所要時間または距離において有利な場合、実際に走行したルートを学習する
ことを特徴とするナビゲーション装置。
【請求項10】
請求項8において、
前記ルート探索手段は、走行が予定される時間帯と一致する時間帯の走行履歴により学習されたルートに関する情報を用いて、出発地から目的地までのルートを探索する
ことを特徴とするナビゲーション装置。
【請求項11】
ナビゲーション装置の経路誘導方法であって、
前記ナビゲーション装置は、
探索されたルートから逸脱した地点を記憶する逸脱地点記憶手段を有し、
ルートを探索するルート探索ステップと、
前記ルート探索手段において探索されたルート上に、前記逸脱地点記憶手段に記憶された地点がある場合、その地点において、ルート逸脱を防止する誘導を行う誘導ステップと
を行うことを特徴とするナビゲーション装置の経路誘導方法。
【請求項12】
ナビゲーション装置の経路誘導方法であって、
前記ナビゲーション装置は、
事前に探索されたルートより、実際に走行したルートの方が、所要時間または距離において有利な場合、実際に走行したルートを学習する学習ステップと、
前記学習手段により学習されたルートに関する情報を用いて、出発地から目的地までのルートを探索するルート探索ステップと
を行うことを特徴とするナビゲーション装置の経路誘導方法。
【請求項1】
探索されたルートから逸脱した地点を記憶する逸脱地点記憶手段と、
ルートを探索するルート探索手段と、
前記ルート探索手段において探索されたルート上に、前記逸脱地点記憶手段に記憶された地点がある場合、その地点において、ルート逸脱を防止する案内を行う誘導手段と
を有することを特徴とするナビゲーション装置。
【請求項2】
請求項1において、
前記誘導手段は、前記ルート探索手段において探索されたルート上に、前記逸脱地点記憶手段に記憶された地点の形状と類似した形状の地点がある場合、その地点において、ルート逸脱を防止する案内を行う
ことを特徴とするナビゲーション装置。
【請求項3】
請求項2において、
前記誘導手段は、前記ルート探索手段において探索されたルート上に、道路が交差する角度が、前記逸脱地点記憶手段に記憶された地点の交差点の道路の交差角度以下である交差点がある場合、その交差点において、ルート逸脱を防止する案内を行う
ことを特徴とするナビゲーション装置。
【請求項4】
請求項1において、
前記逸脱地点記憶手段は、前記ナビゲーション装置が誘導する移動体が、前記ルート探索手段で探索したルートを逸脱した場合、逸脱した地点を特定する情報を記憶する
ことを特徴とするナビゲーション装置。
【請求項5】
請求項4において、
前記逸脱が使用者のミスによるものか否かを判定するミス判定手段を有し、
前記逸脱地点記憶手段は、ミス判定手段により使用者のミスにより逸脱したと判定された場合、逸脱した地点を特定する情報を記憶する
ことを特徴とするナビゲーション装置。
【請求項6】
請求項5において、
前記ミス判定手段は、前記ルートから逸脱した後に再ルート探索され、前記移動体が元のルートに戻った場合、当該逸脱を使用者のミスによるものと判定する
ことを特徴とするナビゲーション装置。
【請求項7】
探索されたルートから逸脱した地点を特定する情報を記憶する記憶装置と、
出発地から目的地までのルートを探索するルート探索手段と、
前記ルート探索手段により探索したルート上に、前記逸脱地点記憶手段に記憶された地点がある場合、その地点を誘導ポイントとして登録する誘導ポイント登録手段と、
前記誘導ポイント登録手段に登録された誘導ポイントにおいて、ルート逸脱を防止する案内のための出力を行う誘導手段と、
前記ルート探索手段により探索したルートを逸脱した場合、その逸脱が使用者の故意かミスかの判定をするミス判定手段と、
前記ミス判定手段で使用者のミスと判定された場合、逸脱した地点を前記記憶装置に記憶させる手段と、
を有することを特徴とするナビゲーション装置。
【請求項8】
事前に探索されたルートより、実際に走行したルートの方が、所要時間または距離において有利な場合、実際に走行したルートを学習する学習手段と、
前記学習手段により学習されたルートに関する情報を用いて、出発地から目的地までのルートを探索するルート探索手段と
を有することを特徴とするナビゲーション装置。
【請求項9】
請求項8において、
前記学習手段は、事前に前記ルート探索手段により探索されたルートと、実際に走行したルートのとの相違する区間について、所要時間または距離を比較し、事前に探索されたルートより実際に走行したルートの方が、所要時間または距離において有利な場合、実際に走行したルートを学習する
ことを特徴とするナビゲーション装置。
【請求項10】
請求項8において、
前記ルート探索手段は、走行が予定される時間帯と一致する時間帯の走行履歴により学習されたルートに関する情報を用いて、出発地から目的地までのルートを探索する
ことを特徴とするナビゲーション装置。
【請求項11】
ナビゲーション装置の経路誘導方法であって、
前記ナビゲーション装置は、
探索されたルートから逸脱した地点を記憶する逸脱地点記憶手段を有し、
ルートを探索するルート探索ステップと、
前記ルート探索手段において探索されたルート上に、前記逸脱地点記憶手段に記憶された地点がある場合、その地点において、ルート逸脱を防止する誘導を行う誘導ステップと
を行うことを特徴とするナビゲーション装置の経路誘導方法。
【請求項12】
ナビゲーション装置の経路誘導方法であって、
前記ナビゲーション装置は、
事前に探索されたルートより、実際に走行したルートの方が、所要時間または距離において有利な場合、実際に走行したルートを学習する学習ステップと、
前記学習手段により学習されたルートに関する情報を用いて、出発地から目的地までのルートを探索するルート探索ステップと
を行うことを特徴とするナビゲーション装置の経路誘導方法。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【公開番号】特開2006−64563(P2006−64563A)
【公開日】平成18年3月9日(2006.3.9)
【国際特許分類】
【出願番号】特願2004−248197(P2004−248197)
【出願日】平成16年8月27日(2004.8.27)
【出願人】(591132335)株式会社ザナヴィ・インフォマティクス (745)
【Fターム(参考)】
【公開日】平成18年3月9日(2006.3.9)
【国際特許分類】
【出願日】平成16年8月27日(2004.8.27)
【出願人】(591132335)株式会社ザナヴィ・インフォマティクス (745)
【Fターム(参考)】
[ Back to top ]