JP4263071B2 - ナビゲーション装置、経路探索方法 - Google Patents

ナビゲーション装置、経路探索方法 Download PDF

Info

Publication number
JP4263071B2
JP4263071B2 JP2003368953A JP2003368953A JP4263071B2 JP 4263071 B2 JP4263071 B2 JP 4263071B2 JP 2003368953 A JP2003368953 A JP 2003368953A JP 2003368953 A JP2003368953 A JP 2003368953A JP 4263071 B2 JP4263071 B2 JP 4263071B2
Authority
JP
Japan
Prior art keywords
exit
entrance
toll
destination
route
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 - Fee Related
Application number
JP2003368953A
Other languages
English (en)
Other versions
JP2005134191A (ja
Inventor
紹男 住沢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xanavi Informatics Corp
Original Assignee
Xanavi Informatics Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xanavi Informatics Corp filed Critical Xanavi Informatics Corp
Priority to JP2003368953A priority Critical patent/JP4263071B2/ja
Publication of JP2005134191A publication Critical patent/JP2005134191A/ja
Application granted granted Critical
Publication of JP4263071B2 publication Critical patent/JP4263071B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、ナビゲーション装置に関し、特に車載用ナビゲーション装置の推奨経路探索処理の技術に関する。
特許文献1には、出発地から目的地までの推奨経路、特に、旅行時間が最短、距離が最短、料金が最小等となる経路を探索するナビゲーション装置が記載されている。そして、探索した経路をユーザに提示し、ユーザが最適と思う経路を選択させることを可能とした技術が記載されている。
特開2003−214879号公報
しかし、旅行時間、旅行距離、料金などのいずれかが最小である経路だからといって、ユーザにとってそれが最良の経路であるとは限らない。例えば、ユーザによっては、多少時間がかかっても、料金が安くコストパフォーマンスのよい経路の探索を望む場合がある。
特許文献1の技術は、旅行時間、旅行距離、料金などのいずれかが最小である経路を探索するので、かかるユーザのニーズに答えられない。
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、有料道路の料金を考慮しつつ、出発地・目的地間の推奨経路を探索する技術を提供することにある。
上記課題を解決すべく、本発明のナビゲーション装置の経路探索方法は、有料道路に属すリンクについては、有料道路の料金から定めたコストを用いて、その他の道路の属すリンクについては、旅行時間から定めたコストを用いて、出発地・目的地間の総コストが最少となる経路を探索する。
例えば、ナビゲーション装置の経路探索方法であって、前記ナビゲーション装置は、地図上の道路を構成する各リンクの旅行時間を含むリンクデータと、前記地図上の道路の有料道路料金とを記憶する記憶装置を有し、出発地および目的地を設定するステップと、有料道路に属すリンクについては前記有料道路料金に基づいて定めたコストを用いて、その他の道路に属すリンクにおいては前記旅行時間に基づいて定めたコストを用いて、前記出発地・目的地間の総コストが最少となる推奨経路を探索する経路探索ステップとを行う。
前記ナビゲーション装置は、さらに、換算係数を設定する換算係数設定ステップを行うようにしてもよい。そして、前記有料道路の料金に基づいて定めたコストは、前記換算係数を用いて料金を時間に換算した値であるようにしてもよい。
また、前記有料道路の旅行時間に基づいて定めたコストは、前記換算係数を用いて旅行時間を料金に換算した値であるようにしてもよい。
また、前記ナビゲーション装置は、換算係数として、料金をコストに換算する料金換算係数と、旅行時間をコストに換算する旅行時間換算係数とを設定する換算係数設定ステップを行うようにしてもよい。そして、前記有料道路の料金に基づいて定めたコストは、前記料金換算係数を用いて料金を換算して求めた値であり、前記有料道路の旅行時間に基づいて定めたコストは、前記旅行時間換算係数を用いて旅行時間を換算して求めた値であるようにしてもよい。
本発明によれば、有料道路の料金を考慮しつつリーズナブルな推奨経路を探索する技術を提供することができる。
以下に、本発明の一実施形態について、図面を参照して説明する。
図1は、本発明の一実施形態にかかる車載用ナビゲーション装置1000の概略構成図である。図示するように、本実施形態の車載用ナビゲーション装置1000は、演算処理部1と、ディスプレイ2と、地図データ記憶装置3と、音声入出力装置4と、入力装置5と、車輪速センサ6と、地磁気センサ7と、ジャイロセンサ8と、GPS(Global Positioning System)受信装置9と、車内LAN装置11とを有する。
演算処理部1は、様々な処理を行う中心的ユニットである。例えば各種センサ6〜8やGPS受信装置9から出力される情報を基にして現在地を検出し、得られた現在地情報に基づいて、表示に必要な地図データを地図データ記憶装置3から読み出す。また、読み出した地図データをグラフィックス展開し、そこに現在地を示すマークを重ねてディスプレイ2へ表示する。また、地図データ記憶装置3に記憶されている地図データを用いて、ユーザから指示された目的地と現在地(出発地)とを結ぶ最適な経路(推奨経路)を探索し、音声入出力装置4やディスプレイ2を用いてユーザを誘導する。
ディスプレイ2は、演算処理部1で生成されたグラフィックス情報を表示するユニットで、CRTや液晶ディスプレイなどで構成される。また、演算処理部1とディスプレイ2との間の信号S1は、RGB信号やNTSC(National Television System Committee)信号で接続するのが一般的である。
地図データ記憶装置3は、CD-ROMやDVD-ROMやHDDやICカードといった記憶媒体で構成されている。この記憶媒体には、地図データが記憶されている。
図2は、地図データ記憶装置3に記憶されている地図データの構成例を示す図である。図示するように、メッシュ領域毎に地図データ310が記憶されている。地図データ310は、メッシュ領域の識別コード(メッシュID)311、および、そのメッシュ領域に含まれる道路を構成する各リンクのリンクデータ312を有する。リンクデータ312は、リンクの識別コード(リンクID)3121、リンクを構成する2つのノード(開始ノード、終了ノード)の識別コード(ノードID)及び座標情報3122、リンクを含む道路の種別情報3123、リンクの長さを示すリンク長情報3124、旅行時間情報3125、2つのノードにそれぞれ接続するリンクのリンクID(接続リンクID)3126などを有する。なお、ここでは、リンクを構成する2つのノードについて開始ノードと終了ノードとを区別することで、同じ道路の上り方向と下り方向とを、それぞれ別のリンクとして管理するようにしている。また、地図データ310には、対応するメッシュ領域に含まれている道路以外の地図構成物(インターチェンジ、建物、施設など)の情報(名称、住所、種別、座標情報など)も含まれている。
地図データ記憶装置3には、さらに、有料道路の料金を算出するために用いられる情報が記憶されている。この情報は、料金所ノードデータ320と、経由地ノードデータ330と、料金データ340とを含む。
料金所ノードデータ320は、図3に示すように、料金所が置かれているノードの識別コード(料金所ノードID)321ごとに、地図データ310上のそのノードに対応するノードID322と、有料道路の入口(IN)か出口(OUT)かの識別情報323とを含む。すなわち、料金所ノードデータ320を参照すれば、料金所ノードと地図データ310上のノードとの対応関係が分かるようになっている。また、その料金所ノードがIN(入口)側料金所ノードかOUT(出口)側料金所ノードかも分かるようになっている。
経由地ノードデータ330は、図4に示すように、有料道路上の経由地ノードの識別コード(経由地ノードID)331と、そのノードに対応する地図データ332上のノードIDとを含む。すなわち、経由地データ330を参照すると、有料道路上の経由地ノードが、地図データ上のどのノードに相当するのかが分かるようになっている。
料金データ340は、有料道路の料金に関する情報を含んでいる。図5に示すように、IN側料金所ノードID(IN/OUT識別情報323がIN)341とOUT側料金所ノードID(IN/OUT識別情報323がOUT)342との組み合わせごとに、料金情報343、345を含んでいる。
ところで、有料道路の料金は、単純に走行距離に比例するとは限らない。また、有料道路の入口(IN)と出口(OUT)が同じでも、通行経路によって料金が異なる場合もある。したがって、有料道路の料金は、走行経路ごとに定められているのが一般的である。走行経路は、有料道路の入口・出口と、有料道路上のいずれの経由地を経由してきたかで特定される。そこで、本実施形態では、経由地から経路を特定し、料金を算出することとしている。
すなわち、料金データ340には、図5に示すように、経由地343ごとの料金345が含まれている。また、1つの経由地が特定されれば、1つの経路が特定されるとは限らない。複数の経由地によって1つの経路が特定される場合もある。そこで、かかる場合は、複数の経由地の経由地ノードID343により経路を特定し料金を求めるようになっている。
図1に戻って説明を続ける。音声入出力装置4は、演算処理部1で生成したユーザへのメッセージを音声信号に変換し出力すると共に、ユーザが発した声を認識し演算処理部1にその内容を転送する処理を行う。
入力装置5は、ユーザからの指示を受け付けるユニットで、スクロールキー、縮尺変更キーなどのハードスイッチ、ジョイスティック、ディスプレイ上に貼られたタッチパネルなどで構成される。
センサ6〜8およびGPS受信装置9は、車載用ナビゲーション装置で現在地(自車位置)を検出するために使用するものである。車輪速センサ6は、車輪の円周と計測される車輪の回転数の積から距離を測定し、さらに対となる車輪の回転数の差から移動体が曲がった角度を計測する。地磁気センサ7は、地球が保持している磁場を検知し、移動体が向いている方角を検出する。ジャイロ8は、光ファイバジャイロや振動ジャイロ等で構成され、移動体が回転した角度を検出するものである。GPS受信装置9は、GPS衛星からの信号を受信し移動体とGPS衛星間の距離と距離の変化率を3個以上の衛星に対して測定することで移動体の現在地、進行速度および進行方位を測定する。
車内LAN装置11は、本実施形態の車載用ナビゲーション装置が搭載された車両の様々な情報、例えばドアの開閉情報、ライトの点灯状態情報、エンジンの状況や故障診断結果などを受ける。
図6は、演算処理部1のハードウェア構成例を示す図である。
図示するように、演算処理部1は、各デバイス間をバス32で接続した構成としてある。演算処理部1は、数値演算及び各デバイスを制御するといった様々な処理を実行するCPU(Central Processing Unit)21と、地図データ記憶装置3から読み出した地図データ、演算データなどを格納するRAM(Random Access Memory)22と、プログラムやデータを格納するROM(Read Only Memory)23と、メモリ間およびメモリと各デバイスとの間のデータ転送を実行するDMA(Direct Memory Access)24と、グラフィックス描画を実行し且つ表示制御を行う描画コントローラ25と、グラフィックスイメージデータを蓄えるVRAM(Video Random Access Memory)26と、イメージデータをRGB信号に変換するカラーパレット27と、アナログ信号をデジタル信号に変換するA/D変換器28と、シリアル信号をバスに同期したパラレル信号に変換するSCI(Serial Communication Interface)29と、パラレル信号をバスに同期させてバス上にのせるPIO(Parallel Input/Output)30と、パルス信号を積分するカウンタ31と、を有する。
図7は、演算処理部1の機能構成を示す図である。
図示するように、演算処理部1は、ユーザ操作解析部41と、経路探索部42と、経路データ記憶部43と、経路誘導部44と、地図表示処理部45と、現在位置演算部46と、マップマッチ処理部47と、データ読込部48と、軌跡記憶部49と、メニュー表示処理部50と、グラフィックス処理部51とを有する。
現在位置演算部46は、車輪速センサ6で計測される距離パルスデータS5およびジャイロ8で計測される角加速度データS7を各々積分した結果得られる距離データおよび角度データを用い、そのデータを時間軸で積分していくことにより、初期位置(X,Y)から自車走行後の位置である現在地(X′,Y′)を定期的に演算し、マップマッチ処理部47に出力する処理を行う。ここで、自車の回転した角度と進む方位との関係を一致させるため、地磁気センサ7から得られる方位データS6と、ジャイロ8から得られる角加速度データS7を積分した角度データとを参照して、自車が進行している方向の絶対方位を推定する。なお、車輪速センサ6のデータおよびジャイロ8のデータを各々積分してゆくと、誤差が蓄積するため、ある時間周期でGPS受信装置9から得られた位置データS8をもとに蓄積した誤差をキャンセルするという処理を施して、現在地の情報をマップマッチ処理部47に出力する。
マップマッチ処理部47は、データ読込部48によって読み込まれた現在地周辺の地図データと、後述する軌跡記憶部49に記憶されている走行軌跡とを互いに照らし合わせ、形状の相関が最も高い道路(リンク)上に、現在位置演算部46より定期的に出力される現在地を合わせ込むというマップマッチ処理を行う。現在位置演算部46で得られる現在地の情報にはセンサ誤差が含まれているため、さらに位置精度を高めることを目的に、マップマッチ処理を行う。これにより、現在地は、多くの場合、走行道路と一致するようになる。
軌跡記憶部49は、マップマッチ処理部47でマップマッチ処理が施された現在地の情報を、軌跡データとして自車が所定距離走行する度に記憶する。なお、この軌跡データは、これまで走行してきた道路につき、対応する地図上の道路に軌跡マークを描画するために用いられる。
ユーザ操作解析部41は、入力装置5に入力されたユーザからの要求を受け、その要求内容を解析して、その要求内容に対応する処理が実行されるように演算処理部1の各部を制御する。例えば、ユーザが推奨経路の探索を要求したときは、目的地を設定するため、地図をディスプレイ2に表示する処理を地図表示部45に要求し、さらに、現在地(出発地)から目的地までの経路を演算する処理を経路探索部42に要求する。
経路探索部42は、ダイクストラ法等を用いて、地図データを用いて、指定された2地点(現在地、目的地)間を結ぶ経路を探索する。その結果得られた推奨経路を経路データ記憶部43に蓄える。本実施形態では、2地点間を結ぶ経路のコスト計算のために、地図データ記憶装置3に記憶されているリンク長情報3124若しくは旅行時間情報3125を用いるようにしている。
経路データ記憶部43は、上述のように経路探索部42により求められた推奨経路を記憶する。また、推奨経路を探索する過程で蓄積される情報も記憶する。例えば、図12に示すIN側料金所候補テーブル431、OUT側料金所テーブル432、図13に示すIN側料金所・OUT側料金所のペア候補テーブル433を記憶する。これらの詳細については後述する。
経路誘導部44は、経路データ記憶部43に蓄えられた推奨経路の情報と、マップマッチ処理部47から出力された現在地の情報とを比較し、交差点等を通過する前に直進すべきか、右左折すべきかを音声出入力装置4を用いて音声でユーザに知らせる。また、経路誘導部44は、ディスプレイ2に表示された地図上に進行すべき方向を表示して、ユーザに推奨経路を通知する。
データ読込部48は、ディスプレイ2への表示が要求される領域や、経路探索のために要求される領域(出発地および目的地を含む領域)にある地図データを、地図データ記憶装置3から読み込み準備するように動作する。
地図表示処理部45は、ディスプレイ2への表示が要求される領域にある地図データを地図データ記憶装置3から受け取り、グラフィック処理部51が、指定された縮尺、描画方式で、道路、その他の地図構成物や、現在地、目的地、誘導経路のための矢印といったマークを描画するように地図描画コマンドを生成する。また、ユーザ操作解析部41から出力される命令を受けて、ディスプレイ2への表示が要求されるデータを地図データ記憶装置3から受け取り、ディスプレイ2に表示中の地図上に、各道路の交通情報を重ねて表示するように地図描画コマンドを生成する。
メニュー表示処理部50は、ユーザ操作解析部41から出力される命令を受け、グラフィック処理部51が、様々な種類のメニューやグラフなどを描画するようにメニュー描画コマンドを生成する。
グラフィックス処理部51は、地図表示処理部45およびメニュー表示処理部50で生成されたコマンドを受け、ディスプレイ2に表示する画像データをVRAM26にイメージ展開する。
[動作の説明]次に、車載用ナビゲーション装置1000の動作について説明する。図8は、本実施形態の車載用ナビゲーション装置1000について経路の探索処理を中心に動作の概略を示すフロー図である。
このフローは、ユーザ操作解析部41が、音声入出力装置4あるいは入力装置5を介してユーザより推奨経路の探索要求を受け付けることで開始する。そして、探索モードの設定(S100)、料金・時間換算係数の設定(S105)、出発地・目的地の設定(S200)、出発地付近のIN側料金所ノードの探索(S300)、目的地付近のOUT側料金所ノードの探索(S400)、IN側料金所ノードとOUT側料金所ノードのペアの作成(S500)、IN側料金所ノード・OUT側料金所ノード間の料金の算出(S600)、出発地・目的地間のコスト算出(S700)、推奨経路の決定(S800)、ディスプレイ2への表示(S900)の処理を行う。以下、詳しく説明する。
まず、経路探索部42は、探索モードを設定する(S100)。このとき、メニュー表示処理部50は、経路探索部42の指示を受けて、ディスプレイ2に図10で示すような探索モード設定画面210を表示する。本実施形態では、探索モードとして、旅行時間が最短の経路を探索するモード、料金が最安の経路を探索するモード、料金がリーズナブルな経路(コストパフォーマンスがよい経路)を探索するモードを有する。そこで、メニュー表示処理部50は、画面210に、これらの探索モードを選択肢212〜216として表示する。
ユーザにより入力装置5を介していずれかの探索モードが選択されると、ユーザ操作解析部41は、選択された内容を経路探索部42に送信する。経路探索部42は、受信した内容を探索モードとして設定する。
なお、探索モードが予め設定されている場合は、探索モード設定処理(S100)は省略することもできる。
以下、探索モードとして、料金がリーズナブルな経路を探索するモードに設定された場合について説明する。
料金がリーズナブルな経路を探索するモードに設定された場合、経路探索部42は、メニュー表示処理部50に指示し、図10で示すような料金・時間換算係数の設定画面をディスプレイ2に表示させる。
ここで、料金・時間換算係数について説明する。本実施形態では、旅行時間が最短の経路、料金が最安の経路等を探索するだけでなく、旅行時間と料金とをともに考慮したリーズナブルな経路を探索することを特徴とする。ここで、リーズナブルな経路とは、有料道路を使用したことによる旅行時間の短縮の度合いが有料道路の料金に見合う、コストパフォーマンスが良いと判断される経路である。これに対して、有料道路を使用したことによる旅行時間の短縮の度合いが有料道路の料金と見合わない場合、例えば、高い料金を支払うにも関わらず大して旅行時間が短縮されない場合、このような経路はリーズナブルな経路(コストパフォーマンスがよい経路)とはいえない。
しかしながら、有料道路を使用したことによる旅行時間の短縮の度合いが、有料道路の料金に見合うか否かは、ユーザの好みにより異なる。ある金額がどのくらいの時間の価値に相当すると考えるかは、どのユーザでも同じというわけではない。お金と時間の交換価値は、ユーザにより、または探索を行うときの状況により異なってくるものである。
そこで、本実施形態では、料金を時間に換算する料金・時間換算係数を設定することとした。そして、この係数をユーザにより調整可能とし、ユーザの好み(価値観)に応じたリーズナブルな経路を探索できるようにした。すなわち、ある程度料金が高くても旅行時間が短い経路を望む場合、ユーザは、料金・時間換算係数を低めに設定すればよい。一方、ある程度旅行時間が長くても、料金が安い経路を望む場合は、ユーザは、料金・時間換算係数を高めに設定すればよい。
メニュー表示処理部50は、ディスプレイ2に、このような料金・時間換算係数をユーザが容易に設定できるように支援する画面を表示する。また、メニュー表示処理部50は、画面230に、料金・時間換算係数設定ボタン240のほか、どのような値に設定すれば良いかの判断を助けるメッセージ252、253を表示する。メッセージは、例えば、「ある程度旅行時間が長くても、料金が安い経路を探索する場合、高めに設定してください」等の料金・時間換算係数を高めに設定する場合のアドバイス248、「ある程度料金がかかっても旅行時間が短い経路を探索する場合は、低めに設定してください」等の料金・時間換算係数を低めに設定する場合のアドバイス249等があげられる。なお、これらのメッセージは、予め地図データ記憶装置3に記憶されている。
ボタン245は、料金・時間換算係数を増加させるボタンで、このボタンが選択されると、料金・時間換算係数242の数値が増加する。一方、ボタン246は、料金・時間換算係数を減少させるボタンで、このボタンが選択されると、料金・時間換算係数242の数値が減少する。
画面230の表示中においてOKボタン245が選択されると、経路探索部42は、指定された値242を料金・時間換算係数として設定する。
なお、本実施形態では、料金・時間換算係数をx分/100円という具合に定めることとしている。これに限らず、料金時間換算係数の単位は、ユーザの好みに応じて適宜選択できる。例えば、x秒/円、x分/円、x時間/1000円という単位を用いてもよい。どのような単位で設定するかを、ユーザ操作解析部41を介してユーザに選択させるようにしてもよい。
なお、料金・時間換算係数が予め設定されている場合は、料金・時間換算係数設定処理(S105)を省略することもできる。
上記のように、料金・時間換算係数の設定(S105)が終了すると、次に、ユーザ操作解析部41は、出発地・目的地を経路探索部42に設定する。具体的には、推奨経路の探索要求を受け付けた時にマップマッチ処理部47より出力された現在地を出発地に設定する。また、目的地の設定は、ユーザの指示に基づき行われる。例えばユーザ操作解析部41が、メニュー表示処理部50およびグラフィックス処理部51を介してディスプレイ2に、データ読込部48を介して地図データ記憶装置3から読み込んだ地図データに登録されている地図構成物の情報を表示させ、音声入出力装置4あるいは入力装置5を介してユーザより、この表示中の地図構成物の情報の中から目的地を選択させる。あるいは、ユーザによって予めRAM22などの記憶装置に登録されている地点(登録地)の情報を表示させ、音声入出力装置4あるいは入力装置5を介してユーザより、この表示中の登録地の情報の中から目的地を選択させる。さらには、ユーザ操作解析部41が、地図表示処理部45およびグラフィックス処理部51を介してディスプレイ2に、データ読込部48を介して地図データ記憶装置3から読み込んだ地図データより特定される地図を表示させ、音声入出力装置4あるいは入力装置5を介してユーザより、地図上にて地点の指定を受け付けることで、目的地を選択させる。
かかる目的地設定処理では、例えば、図11に示すように、ディスプレイ2の画面が遷移する。まず、メニュー表示処理部50は、ディスプレイ2に、目的地指定方法の選択画面250を表示する。画面250には、住所251、施設252、インターチェンジ253、地図254、登録地255、50音256等の目的地指定方法を特定させるボタンが表示される。ユーザによりインターチェンジ253が選択された場合、すなわち、インターチェンジを指定して目的地を設定するように選択された場合、メニュー表示処理部50は、ディスプレイ2に高速道路の選択画面260を表示する。画面には、高速道路のリスト262が表示される。ユーザにより特定の高速道路が選択された場合、メニュー表示処理部50は、ディスプレイ2にインターチェンジ選択画面272を表示する。画面には、インターチェンジリスト272が表示される。ユーザにより、特定のインターチェンジが選択されると、メニュー表示処理部50は、ディスプレイ2にそのインターチェンジ周辺の地図282を表示する。経路探索部42は、そのインターチェンジを目的地として設定する。このように画面を遷移させることで、ユーザに容易に目的地を設定させることができる。
図8に戻って説明する。上記のように、出発地、目的地が設定されると(S200)、次に、経路探索部42は、出発地付近のIN側料金所ノードの探索を行う(S300)。
具体的には、経路探索部42は、ダイクストラ法等により、旅行時間をコストとして、出発地からのコストが少ない順に複数のIN側料金ノードを探索する。そして、経路探索部42は、探索したIN側料金所ノードについて、図12(A)に示すように、そのノードID4311と、出発地・IN側料金所ノード間の経路構成リンクのリンクデータ4312と、出発地・IN側料金所ノード間の旅行時間4313とを、経路データ記憶部43のIN側料金所ノード候補テーブル431に登録する。出発地までのコストの少ない順に、予め定めた数(例えば10個)のIN側料金所ノードを探索すると、経路探索部42は、IN側料金所ノード探索処理を終了する。なお、地図上の各ノードがIN側料金所ノードであるか否かは、料金所ノードデータ320を参照して判断される。
IN側料金所ノードの探索(S300)を終了すると、経路探索部42は、次に、目的地付近のOUT側料金所ノードの探索処理を行う(S400)。ここでの処理は、上記した出発地付近のIN側料金所ノード探索処理とほぼ同じである。
ただし、実際の旅行では、OUT側料金所ノードから目的地に向かって旅行することになるが、ここでのOUT料金所ノード探索処理においては、処理の簡便化のため、目的地を開始点としてOUT側料金所ノードを探索する。
すなわち、ダイクストラ法等により、旅行時間をコストとして、目的地からのコストが少ない順に複数のOUT側料金ノードを探索する。そして、経路探索部42は、探索したOUT側料金所ノードについて、図12(B)に示すように、そのノードID4321と、目的地・IN側料金所ノードまでの経路構成リンクのリンクデータ4322と、旅行時間4323とを、経路データ記憶部43のOUT側料金所ノード候補テーブル432に登録する。目的地からのコストが少ない順に、予め定めた数(例えば10個)のIN側料金所ノードが探索されると、経路探索部42は、OUT側料金所ノード探索処理を終了する。なお、地図上の各ノードがOUT側料金所ノードであるか否かは、料金所ノードデータ320を参照して判断される。
次に、経路探索部42は、IN側料金所ノード候補テーブル431に登録されたIN側料金所ノードID4311と、OUT側料金所ノード候補テーブル432に登録されたOUT側料金所ノードID4321とを総当りさせ、ペアを作成する(S500)。例えば、IN側料金所ノードID4311がm個、OUT側料金所ノードID4321がn個登録されている場合、総当りさせると、(m×n)個のペアが作成されることになる。ペアを作成すると、経路探索部42は、作成したIN側料金所ノードID4331とOUT側料金所ノードID4332とのペアを、図13に示すように、経路データ記憶部43のペア候補テーブル433に登録する。
次に、経路探索部42は、料金データ340を参照して、作成したペアのIN側料金所ノード・OUT側料金所ノード間の有料道路の料金を求める。このとき、IN側料金所ノード・OUT側料金所ノード間に複数の経路があり、それぞれ料金が異なる場合は、最安の経路の料金をそのペアの料金とする。そして、求めた料金4323を、図13に示すように、ペアを対応させてペア候補テーブル433に登録する。
次に、経路探索部42は、ペア候補テーブル433に登録された各ペアの有料道路を採用した場合の、出発地・目的地間の総コストを求める(S700)。
コストは、IN側料金所ノード候補テーブル431、OUT側料金所ノード候補テーブル432、ペア候補テーブル433を参照して、また、S105で設定した料金・時間換算係数を用いて、以下の数式(1)を用いて求める。
コスト=(出発地・IN側料金所ノード間の旅行時間4312)+(OUT側料金所ノード・目的地間の旅行時間4323)+((IN側料金所ノード・OUT側料金所ノード間の料金4323)×(料金・時間換算係数))…数式(1)
ペア候補テーブル433に登録されている全てのペアについて、そのペアの有料道路を採用した場合の経路の出発地・目的地間の総コストを求めると(S750)、経路探索部42は、コストが最少となる経路を特定する(S800)。そして、特定した経路を推奨経路として、経路データ記憶部43に記憶する。
なお、IN側料金所ノード・OUT側料金所ノード間に複数の経路がある場合は、料金が最安となる経路を、IN側料金所ノード・OUT側料金所ノード間の経路として採用する。
次に、経路探索部42は、ディスプレイ2に、推奨経路を表示する(S900)。具体的には、経路探索部42は、メニュー表示処理分50に、経路データ記憶部43に記憶されているS800で求めた推奨経路を、地図表示するように指示する。
図14に、ディスプレイ2への表示例を示す。画面600上で、太い実線614は有料道路を表す。またIC615はインターチェンジ(料金所)を表す。画面600上には、地図上に出発地611から目的地612までの推奨経路620が破線で表示されている。また、有料道路の料金および所要時間630が表示されている。また、料金・時間換算係数635が表示されている。
これらの表示により、ユーザは容易に推奨経路を把握できる。
以上、本発明が適用された一実施形態について説明した。
上記実施形態によれば、料金と旅行時間とをともに考慮したコストパフォーマンスのよい、リーズナブルな推奨経路を探索できる。
料金・時間換算係数は、容易に変更可能なので、ユーザの好みに応じたリーズナブルな推奨経路が探索できる。
尚、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で様々な変形が可能である。
例えば、出発地から目的地まで、有料道路を含めてダイクストラ法等により経路探索し、コストとして、有料道路でないリンクは旅行時間を用いて、有料道路については料金を料金・時間換算係数で時間に換算した値を用いて、コストが最少の経路を推奨経路として探索する構成をとることもできる。この場合でも、上記実施形態のように、料金・時間換算係数をユーザにより調整できるようにして、ユーザの好みに応じて、ユーザがリーズナブルだと考える経路を探索するようにしてもよい。
また、上記実施形態では、有料道路の料金を時間に換算してコストを求めたが、逆に、有料道路の料金をそのままコストとして、有料道路でないリンクについては、旅行時間を料金に換算した値をコストとして用いて経路探索を行うようにしてもよい。
また、換算係数を2種類設定するようにしてもよい。例えば、料金をコストに換算する料金換算係数と、旅行時間をコストに換算する時間換算係数を設定し、特定の有料道路に属すリンクのコストとしては、料金を料金換算係数を用いて算出した値を用い、その他の道路に属すリンクのコストとしては、旅行時間を時間換算係数を用いて算出した値を用いて、経路探索するようにしてもよい。
また、上記実施形態では、有料道路でないリンクについては、時間をコストとしたが、リンクデータを参照して、リンク長をコストとしてもよい。そして、料金・時間換算係数のかわりに、料金・距離換算係数を用いて、有料道路のリンクのコストとして料金を距離に換算した値をコストとして、上記実施形態と同様の方法により推奨経路を求めるようにしてもよい。この場合でも、上記実施形態のように、料金・距離換算係数をユーザにより調整できるようにして、ユーザの好みに応じて、ユーザがリーズナブルだと考える経路を探索するようにしてもよい。
また、上記実施形態では、換算係数(例えば、料金・時間換算係数)をユーザにより変更可能としているが、予め特定の値に設定しておいてもよい。例えば、統計的に一般的なユーザがリーズナブルと考える経路が探索されるような換算係数を予め設定しておいてもよい。
また、上記実施形態では、有料道路を含まない経路探索(出発地若しくは目的地から有料道路までの経路探索)と、有料道路を含む経路探索(料金所間の経路探索)の2レベルの経路探索を組み合わせて出発地・目的地間の経路探索をしている。本実施形態は、これに限らず、2レベル以上のレベルの経路探索を組み合わせて経路探索を行うこともできる。例えば、出発地若しくは目的地から主要幹線道路までの経路探索、幹線道路から高速道路までの経路探索、高速道路上での入口・出口間の経路探索の3つのレベルでの経路探索を組み合わせて経路探索を行うこともできる。この場合でも、経路探索の処理を、出発地若しくは目的地から最上位のレベルの有料道路上までの経路探索と、最上位の有料道路上の経路探索に大きく分けることで、上記実施形態が適用できる。
また、有料道路の中でも、特定の有料道路のみ、最上位のレベルの経路探索に用いるようにしてもよい。例えば、高速道路でない有料道路や、他の有料道路と連結していない有料道路、橋の区間だけが有料等の主要でない有料道路については、上位のレベルに含ませないで、下位のレベルに含ませて経路探索を行うようにしてもよい。この場合、料金を時間に換算した値をコストとして経路探索に用いるようにするとよい。
また、本発明を車載用ナビゲーション装置に適用した例について説明したが、本発明は車載用以外のナビゲーション装置にも適用することができる。
図1は、本発明の一実施形態が適用された車載用ナビゲーション装置1000の概略構成図である。 図2は、地図データ記憶装置3に記憶されている地図データの構成例を示す図である。 図3は、地図データ記憶装置3に記憶されている料金所データの構成例を示す図である。 図4は、地図データ記憶装置3に記憶されている経由地データの構成例を示す図である。 図5は、地図データ記憶装置3に記憶されている料金データの構成例を示す図である。 図6は、演算処理部1のハードウェア構成を示す図である。 図7は、演算処理部1の機能構成を示す図である。 図8は、車載用ナビゲーション装置1000の動作の概略を示すフロー図である。 図9は、探索モード設定画面の表示例を示す図である。 図10は、料金・時間換算係数の設定画面の表示例を示す図である。 図11は、目的地設定処理における画面の遷移を示す図である。 図12は、経路データ記憶部43に記憶されているIN側料金所ノード候補テーブル(A)、OUT側料金所ノード候補テーブル(B)の構成例を示す図である。 図13は、経路データ記憶部43に記憶されているIN側料金所ノードとOUT側料金所ノードのペア候補テーブルの構成例を示す図である。 図14は、推奨経路の表示例(地図表示)を示す図である。
符号の説明
1・・・演算処理部、2・・・ディスプレイ、3・・・地図データ記憶装置、4・・・音声出入力装置、5・・・入力装置、6・・・車輪速センサ、7・・・地磁気センサ、8・・・ジャイロ、9・・・GPS受信機、10・・・ネットワーク接続装置、11・・・車内LAN装置、21・・・CPU、22・・・RAM、23・・・ROM、24・・・DMA、25・・・描画コントローラ、26・・・VRAM、27・・・カラーパレット、28・・・A/D変換器、29・・・SCI、30・・・PIO、31・・・カウンタ、41・・・ユーザ操作解析部、42・・・経路探索部、43…経路データ記憶部、44・・・経路誘導部、45・・・地図表示処理部、46・・・現在位置演算部、47・・・マップマッチ処理部、48・・・データ読込部、49・・・軌跡記憶部、50・・・メニュー表示処理部、51・・・グラフィックス処理部

Claims (7)

  1. ナビゲーション装置であって、
    地図上の道路を構成する各リンクの旅行時間を含むリンクデータと、前記地図上の道路の有料道路料金とを記憶する記憶装置と、
    出発地および目的地、ならびに料金を時間に換算するとき用いられる換算係数を設定する換算係数設定手段と、
    前記出発地付近の有料道路の入口と、目的地付近の有料道路の出口とを探索する入口出口探索手段と、
    前記入口出口探索手段で探索した有料道路の入口と出口の総当りペアを作成するペア作成手段と、
    前記ペア作成手段で作成した各ペアについて、有料道路の料金を求める手段と、
    出発地から目的地までの総コストを、下記数式(1)により求める総コスト算出手段と、
    総コスト=(出発地から料金所入口までの旅行時間)+(目的地から料金所出口までの旅行時間)+((料金所入口・出口間の料金)×(換算係数)) …数式(1)
    総コストが最少の経路を推奨経路として特定する経路探索手段と
    を有することを特徴とするナビゲーション装置。
  2. 請求項に記載のナビゲーション装置あって、
    前記換算係数設定手段は、前記換算係数の指定を受け付け
    ことを特徴とするナビゲーション装置
  3. ナビゲーション装置であって、
    地図上の道路を構成する各リンクの旅行時間を含むリンクデータと、前記地図上の道路の有料道路料金とを記憶する記憶装置と、
    出発地および目的地、ならびに時間を料金に換算するとき用いられる換算係数を設定する換算係数設定手段と、
    前記出発地付近の有料道路の入口と、目的地付近の有料道路の出口とを探索する入口出口探索手段と、
    前記入口出口探索手段で探索した有料道路の入口と出口の総当りペアを作成するペア作成手段と、
    前記ペア作成手段で作成した各ペアについて、有料道路の料金を求める手段と、
    出発地から目的地までの総コストを、下記数式(1)により求める総コスト算出手段と、
    総コスト={(出発地から料金所入口までの旅行時間)+(目的地から料金所出口までの旅行時間)}×(換算係数)+(料金所入口・出口間の料金) …数式(1)
    総コストが最少の経路を推奨経路として特定する経路探索手段と
    を有することを特徴とするナビゲーション装置。
  4. ナビゲーション装置であって、
    地図上の道路を構成する各リンクのリンク長を含むリンクデータと、前記地図上の道路の有料道路料金とを記憶する記憶装置と、
    出発地および目的地、ならびに料金を距離に換算するとき用いられる換算係数を設定する換算係数設定手段と、
    前記出発地付近の有料道路の入口と、目的地付近の有料道路の出口とを探索する入口出口探索手段と、
    前記入口出口探索手段で探索した有料道路の入口と出口の総当りペアを作成するペア作成手段と、
    前記ペア作成手段で作成した各ペアについて、有料道路の料金を求める手段と、
    出発地から目的地までの総コストを、下記数式(1)により求める総コスト算出手段と、
    総コスト=(出発地から料金所入口までの旅行距離)+(目的地から料金所出口までの旅行距離)+((料金所入口・出口間の料金)×(換算係数)) …数式(1)
    総コストが最少の経路を推奨経路として特定する経路探索手段と
    を有することを特徴とするナビゲーション装置。
  5. ナビゲーション装置の経路探索方法であって、
    前記ナビゲーション装置は、
    地図上の道路を構成する各リンクの旅行時間を含むリンクデータと、前記地図上の道路の有料道路料金とを記憶する記憶装置を有し、
    出発地および目的地、ならびに料金を時間に換算するとき用いられる換算係数を設定する換算係数設定ステップと、
    前記出発地付近の有料道路の入口と、目的地付近の有料道路の出口とを探索する入口出口探索ステップと、
    前記入口出口探索ステップで探索した有料道路の入口と出口の総当りペアを作成するペア作成ステップと、
    前記ペア作成ステップで作成した各ペアについて、有料道路の料金を求めるステップと、
    出発地から目的地までの総コストを、下記数式(1)により求める総コスト算出ステップと、
    総コスト=(出発地から料金所入口までの旅行時間)+(目的地から料金所出口までの旅行時間)+((料金所入口・出口間の料金)×(換算係数))…数式(1)
    総コストが最少の経路を推奨経路として特定する経路探索ステップと
    を行うことを特徴とするナビゲーション装置の経路探索方法。
  6. ナビゲーション装置の経路探索方法であって、
    前記ナビゲーション装置は、
    地図上の道路を構成する各リンクの旅行時間を含むリンクデータと、前記地図上の道路の有料道路料金とを記憶する記憶装置を有し、
    出発地および目的地、ならびに時間を料金に換算するとき用いられる換算係数を設定する換算係数設定ステップと、
    前記出発地付近の有料道路の入口と、目的地付近の有料道路の出口とを探索する入口出口探索ステップと、
    前記入口出口探索ステップで探索した有料道路の入口と出口の総当りペアを作成するペア作成ステップと、
    前記ペア作成ステップで作成した各ペアについて、有料道路の料金を求めるステップと、
    出発地から目的地までの総コストを、下記数式(1)により求める総コスト算出ステップと、
    総コスト={(出発地から料金所入口までの旅行時間)+(目的地から料金所出口までの旅行時間)}×(換算係数)+(料金所入口・出口間の料金) …数式(1)
    総コストが最少の経路を推奨経路として特定する経路探索ステップと
    を行うことを特徴とするナビゲーション装置の経路探索方法。
  7. ナビゲーション装置の経路探索方法であって、
    前記ナビゲーション装置は、
    地図上の道路を構成する各リンクのリンク長を含むリンクデータと、前記地図上の道路の有料道路料金とを記憶する記憶装置を有し、
    出発地および目的地、ならびに料金を距離に換算するとき用いられる換算係数を設定する換算係数設定ステップと、
    前記出発地付近の有料道路の入口と、目的地付近の有料道路の出口とを探索する入口出口探索ステップと、
    前記入口出口探索ステップで探索した有料道路の入口と出口の総当りペアを作成するペア作成ステップと、
    前記ペア作成ステップで作成した各ペアについて、有料道路の料金を求めるステップと、
    出発地から目的地までの総コストを、下記数式(1)により求める総コスト算出ステップと、
    総コスト=(出発地から料金所入口までの旅行距離)+(目的地から料金所出口までの旅行距離)+((料金所入口・出口間の料金)×(換算係数))…数式(1)
    総コストが最少の経路を推奨経路として特定する経路探索ステップと
    を行うことを特徴とするナビゲーション装置の経路探索方法。
JP2003368953A 2003-10-29 2003-10-29 ナビゲーション装置、経路探索方法 Expired - Fee Related JP4263071B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003368953A JP4263071B2 (ja) 2003-10-29 2003-10-29 ナビゲーション装置、経路探索方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003368953A JP4263071B2 (ja) 2003-10-29 2003-10-29 ナビゲーション装置、経路探索方法

Publications (2)

Publication Number Publication Date
JP2005134191A JP2005134191A (ja) 2005-05-26
JP4263071B2 true JP4263071B2 (ja) 2009-05-13

Family

ID=34646462

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003368953A Expired - Fee Related JP4263071B2 (ja) 2003-10-29 2003-10-29 ナビゲーション装置、経路探索方法

Country Status (1)

Country Link
JP (1) JP4263071B2 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4575493B2 (ja) * 2006-04-21 2010-11-04 パイオニア株式会社 ナビゲーション装置、並びに経路誘導方法及びプログラム
JP2009133756A (ja) * 2007-11-30 2009-06-18 Honda Motor Co Ltd ナビゲーション装置
JP5081871B2 (ja) * 2009-06-29 2012-11-28 クラリオン株式会社 経路探索方法、及びナビゲーション装置
JP5050273B2 (ja) * 2009-09-01 2012-10-17 住友電工システムソリューション株式会社 経路探索方法、経路探索装置及びコンピュータプログラム
JP5919950B2 (ja) * 2012-03-28 2016-05-18 富士通株式会社 経路探索方法、経路探索装置、及びプログラム
JP2018128332A (ja) * 2017-02-08 2018-08-16 パイオニア株式会社 経路探索装置、制御方法、プログラム及び記憶媒体
JP2020109362A (ja) * 2018-12-29 2020-07-16 アルパイン株式会社 ナビゲーション装置
KR102540446B1 (ko) * 2020-10-27 2023-06-05 현대자동차 주식회사 차량 승하차장 결정 방법 및 이를 이용한 운영 서버
KR102540447B1 (ko) * 2020-11-20 2023-06-05 현대자동차 주식회사 차량 승하차장 결정 방법 및 이를 이용한 운영 서버

Also Published As

Publication number Publication date
JP2005134191A (ja) 2005-05-26

Similar Documents

Publication Publication Date Title
US7194356B2 (en) Route search method in navigation system
JP4374242B2 (ja) ナビゲーション装置およびコンピュータプログラム。
JP2005201793A (ja) ナビゲーション装置の経路探索方法
JP2009063422A (ja) 車載用ナビゲーション装置、及び、走行状況の比較表示方法
JP4263071B2 (ja) ナビゲーション装置、経路探索方法
JP4409965B2 (ja) ナビゲーション装置と、その経路探索方法
JP4646499B2 (ja) ナビゲーション装置の経路探索方法
JP2006003215A (ja) ナビゲーション装置の経路探索方法、およびナビゲーション装置
JP3560239B2 (ja) 駐車場位置学習装置及び駐車場位置案内方法
JP2005114552A (ja) ナビゲーション装置の経路探索方法
JP5010861B2 (ja) ナビゲーション装置、および経路の再探索方法
JP2005274315A (ja) ナビゲーション装置の経路探索方法
JP3590437B2 (ja) 経路探索装置
JP4486418B2 (ja) ナビゲーション装置の経路探索方法、およびナビゲーション装置
JP4520870B2 (ja) ナビゲーション装置および現在位置表示方法
JP2004279077A (ja) 車両のナビゲーション装置
JP4409968B2 (ja) ナビゲーション装置の経路誘導方法、およびナビゲーション装置
JP2005121425A (ja) ナビゲーション装置の経路探索方法
JPH04213019A (ja) 位置検出精度判定方法およびその方法を用いた車両誘導装置
JP2004045053A (ja) 車載ナビゲーション装置
JP4263058B2 (ja) ナビゲーション装置、その経路探索方法
JP4307947B2 (ja) ナビゲーション装置、経路探索方法
JP4335654B2 (ja) ナビゲーション装置、およびナビゲーション装置の経路探索方法
JP4914606B2 (ja) ナビゲーション装置
JP4732763B2 (ja) ナビゲーション装置の経路探索方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061005

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081030

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081111

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090107

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: 20090203

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090210

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120220

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4263071

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120220

Year of fee payment: 3

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: 20120220

Year of fee payment: 3

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120220

Year of fee payment: 3

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: 20120220

Year of fee payment: 3

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: 20120220

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130220

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130220

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140220

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees