説明

ナビゲーション装置

【課題】ナビゲーション装置は、車両が走行する間に祝祭日の定めの異なる行政区画の境界または国境を通過する場合においても、平日または休日といった日種に応じて分類される統計交通データを用いた経路探索を適切に実行する。
【解決手段】ナビゲーション装置は、目的地までの経路に含まれるメッシュ領域およびリンクに関して、収集した現在日時(S601)に基づいて、そのメッシュ領域に入る予定時刻を記憶する(S603)。そのメッシュ領域の属する行政区画のカレンダーに基づいて日種を特定する(S605)。その日種に基づいて統計交通情報に含まれるリンク旅行時間を検索し(S606)、そのリンクの通過を終了する予定時刻を記憶する(S607)。本処理を目的地まで繰り返し、目的地到着予定時刻を求める(S612)。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、統計交通情報を用いた経路探索を実行するナビゲーション装置に関する。
【背景技術】
【0002】
ナビゲーション装置の中には、交通情報に基づき、渋滞を考慮した経路探索演算および所要時間算出を実行するものがある。しかし、交通情報取得時点から時間が経過するにつれて、渋滞状況は変化するため、過去に収集した平日または休日といった日種に対応した統計交通データに基づき、推奨経路を精度よく探索する技術が特許文献1に開示されている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2004−239741号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
特許文献1に開示されている発明によると、日付と日種を対応付ける第2変換テーブルは、使用者が操作をしない限り、変更されることはない。したがって、車両の走行中に、たとえば、祝祭日の定めの異なる行政区画の境界または国境を通過する場合に、誤った日種に基づく統計交通データを用いた経路探索を実行するという問題がある。
【課題を解決するための手段】
【0005】
本発明によるナビゲーション装置は、自車両の位置を検出する検出手段と、検出手段により検出された自車両の位置を出発地として、出発地から目的地までの経路を探索する探索手段と、道路地図を表示するための道路地図データ、各地域の暦および各暦日の日種を含む地域毎の暦データ、ならびに道路地図に含まれる区間道路に関する日種毎の統計的な交通データを記憶する記憶装置と、記憶装置により記憶される地域毎の暦データの中から、経路を含む地域に対応する暦データを選択する選択手段と、選択手段により選択された暦データを参照して、自車両が経路を走行する走行日の日種を決定し、走行日の日種、経路に含まれる区間道路、自車両が区間道路を走行する時刻、および統計的な交通データに基づいて、自車両が目的地へ到着すると予想される到着予想時刻を演算する演算手段とを備え、選択手段は、経路を含む複数の地域の各々に対応する暦データを、自車両が走行する区間道路に応じて順次選択することを特徴とする。
【発明の効果】
【0006】
本発明によれば、車両が走行する間に祝祭日の定めの異なる行政区画の境界または国境を通過する場合においても、統計交通情報を用いた経路探索を実行することができる。
【図面の簡単な説明】
【0007】
【図1】本発明の実施の形態のナビゲーション装置の構成を例示する図。
【図2】補助記憶装置に記憶されている統計交通情報の管理を例示した図。
【図3】補助記憶装置に記憶されている日種登録テーブルを例示した図。
【図4】出発地から目的地までの探索経路を例示した図。
【図5】選択された経路による目的地到着予定時刻を算出して表示する処理手順を示すフローチャート。
【図6】目的地到着予定時刻を算出する処理手順を示すフローチャート。
【発明を実施するための形態】
【0008】
図1〜図4を参照して、本発明によるナビゲーション装置を車両に搭載した一実施の形態を説明する。図1は、本実施の形態のナビゲーション装置100の構成を例示する図である。
【0009】
CPU110はナビゲーション装置100全体を制御する演算処理装置であり、CPU110およびその周辺装置は互いにバスで接続されている。周辺装置は、主記憶装置115、補助記憶装置140、ディスプレイモジュール150を含む。主記憶装置115は、CPU110の作業エリアであるワークメモリや制御プログラムが格納されているプログラムメモリを有する。
【0010】
CPU110においては、現在地検出装置120およびユーザ入力装置130からの信号が入力される。現在地検出装置120は、たとえば、GPSセンサ、ジャイロセンサ、および車速センサである。GPSセンサからの入力データには時刻データが含まれ、CPU110は、その時刻データに基づいて時刻補正を行う時計機能(CPU内蔵時計)およびカレンダー機能を有している。ユーザ入力装置130は、たとえば、タッチパネル、パネル周辺の押ボタン式スイッチ、リモコン、およびジョイスティックである。
【0011】
補助記憶装置140は、ナビゲーション処理に使用する道路地図データやPOI(Point Of Interest:観光地や各種施設)情報を格納する記憶装置である。補助記憶装置140としては、たとえば、ハードディスクドライブのほか、道路地図データが格納されたCDやDVD、フラッシュメモリ、その他の記録媒体、およびその読み出し装置であっても良い。
【0012】
道路地図データは、地図に関する情報であり、地図表示用データ、経路探索用データ、誘導データを含む。地図表示用データは道路や道路地図の背景を表示するためのデータである。経路探索用データは、道路形状とは直接関係しない分岐情報を含むデータであり、主に推奨経路を演算(経路探索)する際に用いられる。誘導データは、交差点名称・道路名称・方面名称・方向ガイド施設情報を含むデータであり、演算された推奨経路に基づきユーザを経路誘導する際に用いられる。
【0013】
道路地図データにおいては、一本の道路は、交差点などをノードとして定義し、ノード間をリンクとして定義することによって、リンク列データとして表される。したがって、リンク列データは、ノードデータおよびリンクデータから構成される。道路地図データは、ノードデータとリンクデータとが、メッシュコードとともにメッシュ領域単位で分類して格納されている。メッシュ領域とは、道路地図を所定範囲毎に区分けしたときの区分けされた各領域をいう。メッシュコードの記憶領域には、メッシュ領域を識別する番号が格納されている。リンク列データの記憶領域には、ノードの位置座標と、ノード間のリンクを表すリンク番号と、リンクをさらに短く分割する補間点の位置座標とが格納されている。これらの位置座標が地図表示やロケータ処理の形状データとして用いられる。
【0014】
補助記憶装置140は、統計交通情報、カレンダーデータおよび暦日と日種とを対応付ける日種登録テーブルを格納する。統計交通情報、日種および日種登録テーブルについては、図2および図3の説明において後述する。日種登録テーブルは、行政区画ごとのカレンダーデータに基づいて行政区画毎に作成される。ディスプレイモジュール150は、CPU110から出力される文字や図形を含む画像データを画面表示する。
【0015】
図2は、補助記憶装置140に記憶されている統計交通情報の管理を例示した図である。上述したように、統計交通情報は、メッシュコード単位で管理されている。メッシュコード#x_1に対する統計交通情報は階層構造を形成しており、日種で大きく分類されて格納されている。日種は、たとえば、平日(一般)、平日(休前日)、休日(連休初日)、休日(連休中日)、休日(連休最終日)という5種類である。日種毎に交通状況の特徴が異なっているため、統計交通情報を日種毎に管理する。
【0016】
日種の次の階層として、メッシュコード#x_1で表されるメッシュ領域に含まれるリンクのリンク番号別に統計情報が格納されている。たとえば、リンク番号#y_1に対して格納されている統計交通情報は、さらに次の階層では時間別に格納されている。その中の1つである0:00から1:00までの時間に対する統計交通情報は、図2に示す例では、旅行時間257秒かつ渋滞レベル1という情報である。それは、メッシュコード#x_1において、リンク番号#y_1で表されるリンクを走行するのに要する時間は、午前0:00から1:00までの時間帯であれば257秒であり、走行の際の渋滞状況はレベル1であることを意味する。
【0017】
図3は、補助記憶装置140に記憶されている日種登録テーブルを例示した図である。上述したように、日種登録テーブルは、暦日と日種とを対応付ける。図3(a)は、2008年9月1日(月)が祝日である場合の8月28日(木)からの5日間の日種を例示する。具体的には、2008年8月28日(木)は「平日(一般)」、29日(金)は「平日(休前日)」、30日(土)は「休日(連休初日)」、31日(日)は「休日(連休中日)」、2008年9月1日(月)は「休日(連休最終日)」というように対応付けられる。
【0018】
たとえば、米国においては、連邦政府が定める祝祭日の他に、州政府が定める祝祭日もある。したがって、たとえばA州における日種登録テーブルが図3(a)のように表されるとした場合に、A州と隣接するB州における日種登録テーブルは図3(b)のように、2008年8月28日(木)が「平日(休前日)」、29日(金)が「休日(連休初日)」、30日(土)は「休日(連休中日)」として表されることも考えられる。
【0019】
次に、本実施の形態によるナビゲーション装置100における統計交通情報を用いた経路探索実行処理内容を説明する。図4は、出発地Sから目的地Gまでの探索経路を例示した図である。メッシュ領域M10、M20は互いに隣接している。探索経路は、リンクL11、L12、L21で構成されている。リンクL11およびL12はメッシュ領域M10に含まれ、リンクL21はメッシュ領域M20に含まれている。リンクL11は出発地Sと経由地P1との間を結び、リンクL12は経由地P1、P2間を結び、リンクL21は経由地P2と目的地Gとの間を結んでいる。
【0020】
また、メッシュ領域M1はA州に属し、統計交通情報を用いる際には、図3(a)に示す日種登録テーブルが参照される。メッシュ領域M2はB州に属し、統計交通情報を用いる際には、図3(b)に示す日種登録テーブルが参照される。
【0021】
たとえば、自車両が出発地Sを2008年8月29日(金)に出発した場合、出発地Sや目的地G等の緯度・経度は現在地検出装置120からの入力信号に基づいて特定される。したがって、ナビゲーション装置100は、補助記憶装置140に格納されている道路地図データを参照することで、出発地Sがメッシュ領域M1に属すること、すなわちA州に属することを識別できる。同様に、目的地Gがメッシュ領域M2に属すること、すなわちB州に属することも識別できる。図3に示すように、2008年8月29日(金)は出発地Sの属するA州では平日(休前日)であるが、目的地Gの属するB州では休日(連休初日)である。
【0022】
こうして特定した日種に対応するリンク旅行時間を、リンクL11、L12、L21の各リンクについて、図2に示す時間別統計交通情報から読み出す。リンクL11、L12のリンク旅行時間は平日(休前日)に対応するものであり、リンクL21のリンク旅行時間は休日(連休初日)に対応するものである。出発時刻とリンク旅行時間とを足し合わせて、目的地Gへの到着予定時刻を算出し、ディスプレイモジュール150のパネルに画面表示する。
【0023】
図5は、ナビゲーション装置100のCPU110が実行する経路探索演算処理、および選択された経路による目的地到着予定時刻を算出して表示する処理手順を示すフローチャートである。
【0024】
ステップS501では、現在地検出装置120を用いてナビゲーション装置100を搭載した車両の現在位置を検出する。ステップS502では、ユーザからユーザ入力装置130を介して目的地設定および経路探索演算の実行指示を受信したか否かを判定する。その実行指示を受信するまで、本処理手順はステップS502を繰り返す。その実行指示を受信すると、ステップS503において経路探索演算を実行する。ステップS504において、経路探索結果をディスプレイモジュール150の表示パネルに表示する。ステップS505では、ユーザからユーザ入力装置130を介して経路選択の実行指示を受信したか否かを判定する。その実行指示を受信するまで、本処理手順はステップS505を繰り返す。その実行指示を受信すると、図6の説明で後述する目的地到着予定時刻算出のサブルーチンS506を実行する。その結果として得られた目的地到着予定時刻をステップS507にてディスプレイモジュール150の表示パネルに表示すると、本処理手順は終了する。
【0025】
図6は、上述した図5におけるステップS506のサブルーチンである目的地到着予定時刻を算出する処理手順を示すフローチャートである。ステップS601では、CPU110が有する時計機能により現在日時を収集してTに設定する。ステップS602では、選択されている経路が含まれる合計n個のメッシュ領域を、出発地から目的地に向かって走行する順にソートする(i=1,2,...,n)。以下、ステップS603からステップS610およびステップS611に至る一連の手順を、i=1からnに至るまで繰り返す。
【0026】
ステップS603においては、メッシュ領域#iに入る予定時刻Tを主記憶装置115または補助記憶装置140に記憶する。ステップS604においては、選択経路を構成するリンク番号を走行順にソートする(j=1,2,...,m)。以下、ステップS605からステップS608およびステップS609に至る一連の手順を、j=1からmに至るまで繰り返す。
【0027】
ステップS605においては、メッシュ領域#i、リンク#jの属する行政区画を、補助記憶装置140に格納されている道路地図データに基づいて特定し、その行政区画に対応した日種登録テーブルを参照し、現在日時に対応する日種Xを特定する。ステップS606においては、補助記憶装置140に記憶されているメッシュコード単位の統計交通情報を参照し、日種X,時刻Tにおけるリンク#jの旅行時間t_ijを検索する。ステップS607においては、リンク#jの旅行時間t_ijに基づいて、リンク#jの走行終了予定時刻Tを主記憶装置115または補助記憶装置140に記憶する。
【0028】
ステップS608においては、メッシュ領域#iに含まれる全てのリンクの走行終了予定時刻Tを算出したか否かを判定するために、「j=m?」を判定する。否定判定であれば、ステップS609にて、jをj+1にインクリメントし、処理をステップS605へ戻す。肯定判定であれば、処理をステップS610へ進める。
【0029】
ステップS610においては、選択経路が含まれる全てのメッシュ領域の走行終了予定時刻Tを算出したか否かを判定するために、「i=n?」を判定する。否定判定であれば、ステップS611にて、iをi+1にインクリメントし、処理をステップS603へ戻す。肯定判定であれば、処理をステップS612へ進める。ステップS612において、目的地到着予定時刻Tを記憶すると、本サブルーチンは終了し、処理は図6に示すメインルーチンに戻る。
【0030】
以上で説明した実施の形態のナビゲーション装置100は、予め行政区画ごとの日種登録テーブルを補助記憶装置140に格納するように構成した。これにより、探索経路の属する行政区画に応じて日種登録テーブルの選択を切換えて参照し、特定した日種に応じた統計交通情報を取得することができる。したがって、走行経路が祝祭日の定めの異なる行政区画の境界を跨る場合においても、ナビゲーション装置100は、適切な統計交通情報を用いた経路探索を実行し、目的地到着予定時刻を高精度に算出することができるという作用効果を奏する。
【0031】
−−−変形例−−−
以上で説明した実施の形態のナビゲーション装置100を、次のように変形することもできる。
(1) 上述の本実施の形態においては、ナビゲーション装置100は、現在地検出装置120を用いて現在地を検出し、検出した現在地の属する行政区画に応じた日種登録テーブルを自動選択するようにしたが、経路探索演算の際に手動で日種登録テーブルを設定・選択するようにしても良い。たとえば、使用者がユーザ入力装置130を介してCPU110に対して日種登録テーブル設定を指示すると、CPU110は、ディスプレイモジュール150のパネルにカレンダーを表示する。使用者が対象の暦日を指定し、対応付ける日種を選択して入力を確定させると、日種登録テーブルは設定されると共に選択される。予め補助記憶装置140に格納されている日種登録テーブルの選択のみがされる場合、使用者がユーザ入力装置130を介して経路の属する行政区画名を入力すると、CPU110が、その入力に基づいて日種登録テーブルを補助記憶装置140から読み出して選択する。同一の祝祭日体系を有する複数の行政区画に対応する日種登録テーブルをカテゴリ1、2等に分類して管理されていれば、使用者は、行政区画名を入力する代わりにそうしたカテゴリ番号を指定することとしても良い。
【0032】
(2) 上述の本実施の形態においては、ナビゲーション装置100は、日種に応じた統計交通情報を検索してリンク旅行時間を算出するために、行政区画ごとの日種登録テーブルを参照して現在日時に対応する日種を特定する。しかし、行政区画ごとのカレンダーデータを参照し、参照結果に基づいて現在日時に対応する日種を決定するようにしても良い。
【0033】
(3) 上述の本実施の形態においては、行政区画ごとの日種登録テーブルを、行政区画ごとのカレンダーデータに基づいて作成し、予め補助記憶装置140に格納するように構成した。しかし、ナビゲーション装置100に通信モジュールをさらに備え、その通信モジュールを介して、通信ネットワークに接続されたサーバから行政区画ごとのカレンダーデータをダウンロードするようにしても良い。
【0034】
(4) 上述の図5のステップS503において、ナビゲーション装置100は、現在地から目的地までの経路探索演算を行った後、ステップS505において選択された経路について、ステップS506において、目的地到着予定時刻を算出することとした。しかし、ステップS503において、補助記憶装置140に記憶されている日種登録テーブルの中から、現在地検出装置120により検出された現在地から目的地までの間の各メッシュ領域の属する行政区画ごとの日種登録テーブルを選択し、選択した日種登録テーブルを参照して日種を特定し、その日種に対応した時間別統計交通情報を用いて、現在地から目的地までの経路探索演算をすることとしても良い。これによると、現在地から目的地までの経路と共に、各経路における目的地到着予定時刻をも求めることができる。そこで、ステップS504において、経路探索結果と共に目的地到着予定時刻をディスプレイモジュール150の表示パネルに表示することが好ましい。さらに、ステップS505において、ユーザからの経路選択の実行指示を受信したら、処理をステップS507へ進め、選択された経路の目的地到着予定時刻をディスプレイモジュール150の表示パネルに表示し、目的地到着予定時刻算出処理手順を終了することとするのが好ましい。
【0035】
(5) 上述の本実施の形態および変形例の説明では、本発明をナビゲーション装置100に適用した実施の形態を説明したが、PND(Personal Navigation Device)、PDA(Personal Digital Assistant)、携帯電話機、ポータブルパソコン、ポータブルゲーム機に本発明を適用しても良い。
【0036】
上述した各実施の形態および各変形例は、それぞれ組み合わせてもよい。また、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における機器構成に何ら限定されない。
【符号の説明】
【0037】
100 ナビゲーション装置 110 CPU
115 主記憶装置 120 現在地検出装置
130 ユーザ入力装置 140 補助記憶装置
150 ディスプレイモジュール

【特許請求の範囲】
【請求項1】
自車両の位置を検出する検出手段と、
前記検出手段により検出された前記自車両の位置を出発地として、前記出発地から目的地までの経路を探索する探索手段と、
道路地図を表示するための道路地図データ、各地域の暦および各暦日の日種を含む地域毎の暦データ、ならびに前記道路地図に含まれる区間道路に関する前記日種毎の統計的な交通データを記憶する記憶装置と、
前記記憶装置により記憶される前記地域毎の暦データの中から、前記経路を含む地域に対応する暦データを選択する選択手段と、
前記選択手段により選択された暦データを参照して、前記自車両が前記経路を走行する走行日の日種を決定し、前記走行日の日種、前記経路に含まれる前記区間道路、前記自車両が前記区間道路を走行する時刻、および前記統計的な交通データに基づいて、前記自車両が前記目的地へ到着すると予想される到着予想時刻を演算する演算手段とを備え、
前記選択手段は、前記経路を含む複数の地域の各々に対応する暦データを、前記自車両が走行する前記区間道路に応じて順次選択することを特徴とするナビゲーション装置。
【請求項2】
請求項1に記載のナビゲーション装置において、
前記選択手段は、前記選択手段が順次選択する暦データに対応する前記複数の地域を、前記記憶装置を参照することにより前記道路地図データに基づいて特定することを特徴とするナビゲーション装置。
【請求項3】
請求項1に記載のナビゲーション装置において、
使用者が暦データに対応する地域について指示入力を行うための入力手段をさらに備え、
前記選択手段は、前記選択手段が順次選択する暦データに対応する前記複数の地域を、前記入力手段を介した前記指示入力に基づいて特定することを特徴とするナビゲーション装置。
【請求項4】
自車両の位置を検出する検出手段と、
前記検出手段により検出された前記自車両の位置を出発地として、前記出発地から目的地までの経路を探索する探索手段と、
道路地図を表示するための道路地図データ、各地域の暦および各暦日の日種を含む地域毎の暦データ、ならびに前記道路地図に含まれる区間道路に関する前記日種毎の統計的な交通データを記憶する記憶装置と、
前記記憶装置により記憶される前記地域毎の暦データの中から、前記経路を含む地域に対応する暦データを選択する選択手段とを備え、
前記探索手段は、前記選択手段により選択された暦データを参照して、前記自車両が前記経路を走行する走行日の日種を決定し、前記走行日の日種、前記経路に含まれる前記区間道路、前記自車両が前記区間道路を走行する時刻、および前記統計的な交通データに基づいて前記経路を探索し、
前記選択手段は、前記経路を含む複数の地域の各々に対応する暦データを、前記自車両が走行する前記区間道路に応じて順次選択することを特徴とするナビゲーション装置。


【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate


【公開番号】特開2011−75324(P2011−75324A)
【公開日】平成23年4月14日(2011.4.14)
【国際特許分類】
【出願番号】特願2009−225205(P2009−225205)
【出願日】平成21年9月29日(2009.9.29)
【出願人】(000001487)クラリオン株式会社 (1,722)
【Fターム(参考)】