JP3982414B2 - ナビゲーション装置及びプログラム - Google Patents
ナビゲーション装置及びプログラム Download PDFInfo
- Publication number
- JP3982414B2 JP3982414B2 JP2003000581A JP2003000581A JP3982414B2 JP 3982414 B2 JP3982414 B2 JP 3982414B2 JP 2003000581 A JP2003000581 A JP 2003000581A JP 2003000581 A JP2003000581 A JP 2003000581A JP 3982414 B2 JP3982414 B2 JP 3982414B2
- Authority
- JP
- Japan
- Prior art keywords
- map data
- additional
- data storage
- storage means
- 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
Links
Images
Landscapes
- Navigation (AREA)
- Traffic Control Systems (AREA)
Description
【発明の属する技術分野】
本発明は、地図情報に基づいて各種ナビゲーション処理を実行するナビゲーション装置に関する。
【0002】
【従来の技術】
従来、ナビゲーション装置が利用する地図データの更新方法として次のような方法が採られていた。CD−ROMやDVD−ROM等の読み込み専用媒体に記憶された地図データを用いるタイプのナビゲーション装置は、その媒体自体を交換することによって地図データの更新が行われていた。また、ハードディスクやフラッシュメモリ等の更新可能な媒体に記憶された地図データを用いるタイプのナビゲーション装置は、その媒体自体を交換したり、地図データの更新情報を携帯電話やメモリカードを介して外部から取り込んで更新処理を実行させることによって地図データの更新が行われていた。
【0003】
また、最近では、ナビゲーション装置自身は一部の縮尺の地図データしか保持せずに、必要地域の必要縮尺の最新地図データを、通信ネットワークを介してサーバーから必要な都度受信することによってナビゲーションを行うものもある。ところが、これらのナビゲーション装置が利用する地図データは、全てナビゲーション装置の製造会社や地図データの制作会社から提供されたものであった。そしてこれらの会社から提供される地図データの更新間隔は、例えば半年毎や月毎というように長かった。このため、道路の新規開通や変更等の更新情報が、なかなかナビゲーション装置が利用する地図データに反映されず、更新情報に基づいた経路案内等のナビゲーション処理がなされずにユーザーの利便性を損ねていた。
【0004】
そこで、特許文献1に示されているような技術が考えられている。これは、変更予定の地図データと共にその変更予定日を予め記憶するようにし、その変更予定日が現在の日付以前の日付であった場合に、変更予定の地図データを反映させた形で地図を表示させる技術である。
【0005】
【特許文献1】
特開平5−216400号公報
【0006】
【発明が解決しようとする課題】
しかし、この技術を用いる場合には、地図データを提供する会社が全国の道路の開通情報や変更情報をそれらの変更予定日と共に予め全て把握する必要があり、主要幹線道路ならまだしも、住宅地や農村地域の道路や、林道や私道の情報まで地図データを提供する会社が正確に把握することは難しかった。また、変更日の情報は工事の進捗状況によって前後することもあり、変更日の精度にも問題があった。このため実現が難しく、たとえ実現されたとしても、現在の道路状況に合ったナビゲーション処理がなされない期間が相当期間生じたり、そもそも私道のような更新対象となりづらい道路については、いつまでたっても現在の道路状況が反映されなかったりということもあり得た。
【0007】
本願発明はこのような問題に鑑みなされたものであり、より現在の道路状況に合ったナビゲーション処理がなされるナビゲーション装置を提供し、ユーザーの利便性を向上させることを目的とする。
【0008】
【課題を解決するための手段及び発明の効果】
上記課題を解決するためになされた請求項1に記載のナビゲーション装置は、地図データ記憶手段が、地図データを提供するサービス業者によって提供された地図データを記憶し、追加地図データ入力手段が、追加地図データを外部から取り込む。そして、追加地図データ記憶手段は、追加地図データ入力手段が取り込んだ少なくともリンクに関するデータから構成される追加地図データを記憶し、制御手段が、前記地図データ記憶手段に記憶されている地図データと追加地図データ記憶手段に記憶されている追加地図データとを用いて以下の(1)〜(4)のステップを有する案内経路設定処理を前記ナビゲーション処理の一つとして実行する。
(1)当該ナビゲーション装置の現在位置を特定するための信号を出力する信号出力手段から信号を取得し、取得した信号から当該ナビゲーション装置の現在位置を推定するステップ。
(2)現在位置から設定された目的地までの案内経路を、地図データ記憶手段が記憶する地図データを用いて予備案内経路として算出するステップ。
(3)ナビゲーション装置の追加地図データ記憶手段が記憶するリンクのみによって予備案内経路の一部を迂回することができ、且つ、予備案内経路よりも経路コストが少ない迂回経路を、追加地図データ記憶手段が記憶するリンクを組み合わせて探索するステップ。
(4)迂回経路が存在すればその迂回経路を通る経路を案内経路として設定し、迂回経路が存在しなければ予備案内経路を案内経路として設定するステップ。
尚、追加地図データというのは、地図データ記憶手段が記憶する地図データには含まれない道路の情報(道路形状、幅員情報、規制情報等)を含むデータである。
【0009】
また、請求項2に記載のナビゲーション装置は、地図データ記憶手段が、地図データを提供するサービス業者によって提供された地図データを記憶し、受付手段が各種指示を受け付ける。そして、追加地図データ記憶手段追加地図データを記憶し、制御手段が、受付手段が受け付けた指示に基づいて少なくともリンクに関するデータから構成される追加地図データを生成して追加地図データ記憶手段に記憶させておき、地図データ記憶手段に記憶されている地図データと追加地図データ記憶手段に記憶されている追加地図データとを用いて以下の(1)〜(4)のステップを有する案内経路設定処理を実行する。
(1)当該ナビゲーション装置の現在位置を特定するための信号を出力する信号出力手段から信号を取得し、取得した信号から当該ナビゲーション装置の現在位置を推定するステップ。
(2)現在位置から設定された目的地までの案内経路を、地図データ記憶手段が記憶する地図データを用いて予備案内経路として算出するステップ。
(3)ナビゲーション装置の追加地図データ記憶手段が記憶するリンクのみによって予備案内経路の一部を迂回することができ、且つ、予備案内経路よりも経路コストが少ない迂回経路を、追加地図データ記憶手段が記憶するリンクを組み合わせて探索するステップ。
(4)迂回経路が存在すればその迂回経路を通る経路を案内経路として設定し、迂回経路が存在しなければ予備案内経路を案内経路として設定するステップ。
尚、追加地図データというのは、地図データ記憶手段が記憶する地図データには含まれない道路の情報(道路形状、幅員情報、規制情報等)を含むデータである。
【0010】
このような請求項1及び請求項2に記載のナビゲーション装置によれば、地図データを提供するサービス業者によって提供された地図データだけでなく、例えばユーザーによって生成された追加地図データも利用してナビゲーション処理を実行するため、より現在の道路状況に合ったナビゲーション処理を実行することができて、ユーザーの利便性を向上させることができる。なぜ、より現在の道路状況に合ったナビゲーション処理が実行できるかと言うと、追加地図データは、予めサービス業者によって提供された地図データに比べて局地的な地図データとなってしまうという欠点はあるかもしれないが、その分、予めサービス業者によって提供された地図データにはない新しい情報や細かい情報について充実させることができるからである。そして、その追加地図データは、予めサービス業者によって提供される地図データのように更新時期が決められているわけではなく、ユーザーや場合によっては他の者の意志によって追加地図データを更新させるタイミングを決定できる。その結果、例えば、ユーザーが新規開通道路に気づいたときにすぐにその情報を反映させて経路案内を実行させるといったことが実現でき、ユーザーの利便性が向上する。尚、十分に更新頻度が高く最新の情報や細かい情報まで網羅されている地図データをサービス業者から得られるのであれば、その地図データを追加地図データとして利用するようになっていてもよい。
【0011】
また、予めサービス業者によって提供された地図データ自体をユーザーが直接修正するように構成する方法も当然考えられるが、本発明のナビゲーション装置はそのようなものとは異なり、予めサービス業者によって提供された地図データと適宜生成された追加地図データとを別体で保持している。このため、予めサービス業者によって提供された地図データ自体をユーザーが直接修正する場合と比べて、次のような点で優れている。まず、予めサービス業者によって提供された地図データを記憶する媒体が更新可能である必要がない。このため、予めサービス業者によって提供された地図データの記憶媒体を一般的に安価である読み出し専用の媒体(例えばCD−ROMやDVD−ROM等)によって実現することができる。また、予めサービス業者によって提供された地図データが更新されたときでも、その更新に含まれていないユーザー独自の道路状況等を反映させるために、予めサービス業者によって提供された地図データを再度修正するといった必要がなくなる。なぜなら、適宜生成された追加地図データはそのままの状態で残すことができるからである。また、誤って地図データを修正してしまった場合でも、追加地図データを削除してしまえば、サービス業者によって提供された地図データの状態に簡単に戻すことが可能である。また、ネットワーク等を介してユーザー間で追加地図データを交換することにより、手軽にユーザー間で追加地図データを共有することもできる。
その上、上述したように案内経路設定処理を実行するため、案内経路を設定する以前に、地図データ記憶手段が記憶する地図データと追加地図データ記憶手段が記憶する追加地図データとをマージしたデータを予め用意しておく必要がない。したがって、上述したような、地図データと追加地図データとを別体で保持することの効果を得ることができる。
【0012】
次に、上述した請求項2に記載の追加地図データの具体的な生成方法について述べる。例えば、請求項3に記載のように、制御手段が、地図データ記憶手段が記憶する地図データに基づいた地図を種々の情報を表示する表示手段に表示させ、受付手段が受け付けた表示手段に表示された地図に基づいてなされたトレース操作(なぞり操作)を認識し、その認識したトレース操作に基づく軌跡を追加道路として追加地図データを生成し、生成した追加地図データを追加地図データ記憶手段に記憶させるようにするとよい。尚、表示手段はナビゲーション装置自体が表示装置を内蔵して備えていても良いし、別体となった外部の表示装置に対して映像信号を送信して表示させるようになっていても良い。また、トレース操作の具体例としては次のようなことが考えられる。例えば、指又はタッチペンによって表示手段の表示画面上がトレースされた場合に、その軌跡を位置情報として検出するタッチパネルを備え、制御手段は、タッチパネルによって検出された軌跡を道路形状として認識して追加地図データを生成するのである。
【0013】
また、例えば表示手段に表示されたポインティングカーソルが地図上をトレースした軌跡を、道路形状として認識して追加地図データを生成することも考えられる。尚、このポインティングカーソルは、リモコン等に設けられたカーソルキーのようなデバイスを操作することによって表示位置を移動できるようになっていることを想定している。
【0014】
このようなナビゲーション装置によれば、指やタッチペンやポインティングカーソルなどで表示された地図をトレースするだけで、希望する道路を追加地図データ記憶手段に記憶させることができる。すなわち、直感的かつ簡易に追加道路の設定ができ、その追加道路の情報が反映されたナビゲーション処理を受けることができるのである。
【0015】
また、他の具体的な追加地図データの生成方法としては、請求項4に記載のように、制御手段が、当該ナビゲーション装置の現在位置を特定するための信号を出力する信号出力手段から信号を取得し、取得した信号から当該ナビゲーション装置の現在位置を推定して記録することによって移動軌跡を求め、受付手段が所定の指示を受け付けると、移動軌跡を道路形状データとして追加地図データ記憶手段に記憶させるようになっていてもよい。尚、ここで言う信号出力手段はナビゲーション装置が内蔵していてもよいし、別体となった装置等によって実現されていてもよい。
【0016】
このようになっていれば、例えばユーザーが本発明のナビゲーション装置を携帯して追加したい道路を通行して受付手段に指示するだけで、追加地図データを生成させることができる。したがって、簡易な操作で追加道路の設定ができ、その追加道路の情報が反映されたナビゲーション処理を受けることができる。
【0017】
次に、具体的なナビゲーション処理の例について請求項5〜請求項7に基づいて説明する。まず、請求項5に記載のナビゲーション装置が実行するナビゲーション処理は、制御手段が、種々の情報を表示する表示手段に地図データ記憶手段が記憶する地図データに基づいた地図を表示させ、その後に追加地図データ記憶手段が記憶する追加地図データに基づいた地図を表示手段に重ねて表示させる表示処理である。
【0018】
このような表示処理を実行するナビゲーション装置であれば、地図を表示手段に表示させる以前に、地図データ記憶手段が記憶する地図データと追加地図データ記憶手段が記憶する追加地図データとをマージしたデータを予め用意しておく必要がない。そのため、地図データ記憶手段が記憶する地図データと追加地図データ記憶手段が記憶する追加地図データとを別体で保持することができ、その結果、上述したような、別体で保持することならではの効果を得ることができる。
【0019】
また、請求項6に記載のナビゲーション処理が実行するナビゲーション処理は、制御手段が、当該ナビゲーション装置の現在位置を特定するための信号を出力する信号出力手段から信号を取得し、取得した信号から当該ナビゲーション装置の現在位置を推定し、その推定した現在位置の近傍の道路を地図データ記憶手段が記憶する地図データと追加地図データ記憶手段が記憶する追加地図データとから抽出して候補道路とし、その候補道路を対象にマップマッチングを行うマップマッチング処理である。
【0020】
このようなマップマッチング処理を実行するナビゲーション装置であれば、マップマッチングを行う以前に、地図データ記憶手段が記憶する地図データと追加地図データ記憶手段が記憶する追加地図データとをマージしたデータを予め用意しておく必要がない。そのため、地図データ記憶手段が記憶する地図データと追加地図データ記憶手段が記憶する追加地図データとを別体で保持することができ、その結果、上述したような、別体で保持することならではの効果を得ることができる。
【0024】
また、請求項8に記載のようなナビゲーション装置の制御手段として機能させるプログラムを、ナビゲーション装置が内蔵するコンピュータに実行させれば、請求項1〜請求項7の何れかに記載のナビゲーション装置の制御手段を実現することができる。そして、このようなプログラムの場合、例えば、フレキシブルディスク、光磁気ディスク、CD−ROM、ハードディスク、ROM、RAM等のコンピュータが読み取り可能な記録媒体に記録し、必要に応じてコンピュータにロードして起動することにより用いることができる。また、ネットワークを介してロードして起動することにより用いることもできる。
【0025】
【発明の実施の形態】
以下、本発明が適用された実施例について図面を用いて説明する。尚、本発明の実施の形態は、下記の実施例に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうることは言うまでもない。
【0026】
図1は実施例のナビゲーション装置20の概略構成を示すブロック図である。ナビゲーション装置20は車両に搭載され、車両の現在位置を検出する位置検出器21と、ユーザーからの各種指示を入力するための操作スイッチ群22と、操作スイッチ群22と同様に各種指示を入力可能であってナビゲーション装置20とは別体となったリモートコントロール端末(以下、リモコンと称す)23aと、リモコン23aからの信号を入力するリモコンセンサ23bと、ナビゲーション装置20とは別の装置から情報を入力したり別の装置に情報を出力したりすることが可能な外部情報入出力部24と、地図データや各種の情報を記録した外部記憶媒体から地図データ等を入力する地図データ入力器25と、地図や各種情報の表示を行うための表示部26と、各種のガイド音声等を出力するための音声出力部27と、上述した位置検出器21,操作スイッチ群22,リモコンセンサ23b,外部情報入出力部24,地図データ入力器25からの入力に応じて各種処理を実行し、外部情報入出力部24,表示部26,音声出力部27を制御する制御回路29とを備えている。
【0027】
位置検出器21は、GPS(Global Positioning System)用の人工衛星からの送信電波をGPSアンテナを介して受信し、車両の位置,方位,速度等を検出するGPS受信機21aと、車両に加えられる回転運動の大きさを検出するジャイロスコープ21bと、車両の前後方向の加速度等から走行した距離を検出するための距離センサ21cと、地磁気から進行方位を検出するための地磁気センサ21dとを備えている。そして、これら各センサ等21a〜21dは、各々が性質の異なる誤差を有しているため、互いに補完しながら使用するように構成されている。
【0028】
操作スイッチ群22としては、表示部26と一体に構成され、表示画面上に設置されるタッチパネル及び表示部26の周囲に設けられたメカニカルなキースイッチ等が用いられる。尚、タッチパネルと表示部26とは積層一体化されており、タッチパネルには、感圧方式,電磁誘導方式,静電容量方式,あるいはこれらを組み合わせた方式など各種の方式があるが、その何れを用いてもよい。
【0029】
外部情報入出力部24は、図示しないアンテナが接続され、そのアンテナを介して図示しないVICSセンタから交通情報を受信する。この受信した交通情報は制御回路29へ送られて案内経路を設定する際等に利用される。
地図データ入力器25は、道路の形状データ、道路の幅員データ、道路の規制データ、地形データ、マークデータ、交差点データ、施設のデータ等の地図データを入力するための装置である。このうち、道路の形状データは、交差点に相当するノード、そのノード間を結ぶリンク及びその長さ、表示に用いる道路形状等の情報から構成されるものである。これらの地図データの記録媒体としては、そのデータ量からCD−ROMやDVDを用いるのが一般的であるが、ハードディスクなどの磁気記憶装置やメモリカード等の他の媒体を用いても良い。尚、これらの記録媒体に記録されている地図データは、地図データ提供会社から提供されたものである。
【0030】
表示部26は、カラー表示装置であり、液晶ディスプレイ,有機ELディスプレイ,CRTなどがあるが、その何れを用いてもよい。表示部26の表示画面には、位置検出器21にて検出した車両の現在位置と地図データ入力器25より入力された地図データとから特定した現在地を示すマーク、目的地までの誘導経路、名称、目印、各種施設のマーク等の付加データとを重ねて表示することができる。また、施設のガイド等も表示できる。
【0031】
音声出力部27は、地図データ入力器25より入力した施設のガイドや各種案内の音声や、外部情報入出力部24を介して受信した交通情報の読み上げ音声を出力することができる。
制御回路29は、CPU,ROM,RAM,I/O及びこれらの構成を接続するバスラインなどからなる周知のマイクロコンピュータを中心に構成されており、ROM及びRAMに記憶されたプログラムに基づいて、位置検出器21からの各検出信号に基づき座標及び進行方向の組として車両の現在位置を算出し、地図データ入力器25を介して読み込んだ現在位置付近の地図等を表示部26に表示する表示処理や、地図データ入力器25に格納された地点データに基づき、操作スイッチ群22やリモコン23a等の操作に従って目的地となる施設を選択し、現在位置から目的地までの最適な経路を自動的に求める経路計算を行って案内経路を設定する案内経路設定処理等を行う。尚、制御回路29には、追加地図データを記憶可能な追加地図データ記憶部29aを備える。
【0032】
この追加地図データ記憶部29aが記憶する追加地図データは、図2に示すようなデータによって構成される。すなわち、追加道路リストデータ31と、リンクリストデータ33と、リンクデータ35と、ノードデータ37とから構成される。追加道路リストデータ31は追加された道路を特定するための道路IDのリストデータである。リンクリストデータ33は、追加道路リストデータ31の各道路IDに対応するようになっており、その道路を構成するリンクのリンクIDのリストデータである。リンクデータ35は、リンクリストデータ33の各リンクIDに対応するようになっており、そのリンクの両端のノードIDとリンク長と幅員と規制情報とから構成される。ここで言う規制情報というのは、一方通行規制や通行可能な時間等を示す情報である。ノードデータ37は、リンクデータ35のノードIDに対応するようになっており、当該ノードを途中に有する既存のリンクを識別するための既存リンクIDと、当該ノードの座標とから構成される。したがって、既存リンクIDに注目することによって、追加道路を構成するリンクと既存のリンクとの接続関係がわかるようになっている。
【0033】
ここまででナビゲーション装置20の概略構成を説明したが、制御回路29が特許請求の範囲に記載した制御手段に相当し、地図データ入力器25にセットされる記録媒体が地図データ記憶手段に相当し、追加地図データ記憶部29aが追加地図データ記憶手段に相当し、操作スイッチ群22及びリモコン23aが受付手段に相当し、表示部26が表示手段に相当し、位置検出器21が信号出力手段に相当する。
【0034】
次に、制御回路29で実行される、追加地図データ生成処理、表示処理、マップマッチング処理及び案内経路設定処理について説明する。尚、従来の一般的な車両用のナビゲーション装置が通常実行する設定された案内経路に基づく案内処理等の他の処理については説明を省略する。
【0035】
(1)追加地図データ生成処理
まず、図3のフローチャートを用いて追加地図データ生成処理について説明する。本処理は、ユーザーが新規開通道路を追加地図データに追加しようとし、ユーザーがその新規開通道路の通行直前に操作スイッチ群22又はリモコン23aを操作することによって開始される。
【0036】
S110(ステップ110の意)では、後述するマップマッチング処理が開始されないように制御回路29に設けられているフラグをOFFにする。
続くS120では、地図データ入力器25にセットされた記録媒体に記録されている地図データに基づいて、当該ナビゲーション装置が搭載された車両が既存道路から離脱したか否かを判定する。離脱したのであればS130に進み、離脱していないのであれば離脱するまで本ステップにとどまる。
【0037】
S130では、制御回路29の一次記憶領域に車両の走行路の記録を開始する。車両の走行路は、位置検出器21から得られる信号と地図データ入力器25にセットされた記録媒体に記録されている地図データとに基づいて特定される。
続くS140では、車両が既存道路に復帰したか否かによって分岐する。既存道路に復帰したのであればS150に進み、既存道路に復帰していないのであれば車両の走行路の記録を続ける。
【0038】
S150では、走行路の記録を停止し、一次記憶領域に記録された走行軌跡を道路形状として追加地図データを生成し、追加地図データ記憶部29aに追加記録する。尚この際、ユーザーに操作スイッチ群22やリモコン23aを操作させて道路の幅員や道路の規制種別等を入力させ、それらの入力された情報も一緒に追加記録するようになっているとよい。
【0039】
続くS160では、S110でOFFにした制御回路29に設けられているフラグをONにし、本処理(追加地図データ生成処理)を終了する。
(2)表示処理
次に、図4のフローチャートを用いて表示処理について説明する。表示処理は、ユーザーの操作又は制御回路29で実行される他の処理の結果、車両の現在位置や目的地等を中心とするエリアの地図を表示部26に表示させる際に実行される。まず、S210では、地図データ入力器25にセットされた記録媒体に、表示させようとしているエリアの地図データが記録されているか否かによって分岐する。記録されているのであればS120に進み、記録されていなければS230に進む。
【0040】
S220では、地図データ入力器25にセットされた記録媒体から当該エリアの地図データを読み込み、表示部26に地図として表示させ、S230に進む。S230では、追加地図データ記憶部29aに記憶されている追加地図データの中に、表示させようとしているエリアに関する追加地図データが記憶されているか否かによって分岐する。記憶されているのであればS240に進み、記憶されていないのであれば本処理(表示処理)を終了する。
【0041】
S240では、追加地図データ記憶部29aに記憶されている追加地図データの中から、該当エリアに関する追加地図データを読み出し、表示部26に追加地図として表示させて本処理(表示処理)を終了する。尚、表示部26に追加地図を表示させる際、S220で既に地図を表示させているのであればその地図に重ねて表示させる。
【0042】
次に、図5及び図6に示す道路地図を用いて表示処理を具体的に説明する。図5(a)は地図データ入力器25にセットされた媒体に記憶されている地図データに基づく道路地図である。図5(a)に示されるように、リンクL1a,L1b,L1cから構成される道路に、リンクL2a,L2bから構成される道路と、リンクL3a,L3bから構成される道路とが直交している。
【0043】
一方、図5(b)は追加地図データ記憶部29aに記憶されている追加地図データに基づく道路地図である。リンクL1bの途中にノードn1が存在し、リンクL3bの途中にノードn2が存在し、リンクL1cの途中にノードn3が存在する。また、ノードn1とノードn2を両端とするリンクL4aと、ノードn2とノードn3を両端とするリンクL4bとが存在する。尚、破線で記した道路は説明のために記しただけであり、この道路を表す情報は追加地図データ記憶部29aには記憶されていない。
【0044】
また、図6に示す地図は、実際に表示部26に表示される道路地図である。図5に記した道路地図と同一箇所については同一符号を付してある。図5及び図6から一瞥してわかるように、図6に示す道路地図は、図5(a)に記した道路地図に図4(b)に記した道路地図を重ねたものである。つまり、上述した表示処理にしたがって説明すると、S220で図5(a)に示す道路地図を表示部26に表示させ、S240で図5(b)に示す道路地図を表示部26に重ねて表示させ、結果として図6に示す道路地図が表示部26に表示されるのである。
【0045】
(3)マップマッチング処理
次に、図7のフローチャートを用いてマップマッチング処理について説明する。マップマッチング処理は、ナビゲーション装置20が搭載された車両の現在位置を特定する際の最終段階で実行される。尚、前述した制御回路29に設けられたフラグがOFFのときは、マップマッチング処理は実行されない。
【0046】
まずS310では、地図データ入力器25にセットされた記録媒体に記録されている地図データからマップマッチングの対象になる候補道路を抽出する。この候補道路は、位置検出器21から得られた信号に基づいて想定される現在位置付近の道路である。
【0047】
続くS320では、追加地図データ記憶部29aに記憶された追加地図データの中に現在地付近の追加道路があるか否かを調べ、その結果によって分岐する。現在地付近に追加道路があるのであればS330に進み、現在地付近に追加道路がないのであればS340に進む。
【0048】
S330では、S320で見つかった追加道路をマップマッチングの対象になる候補道路に全て追加する。
S340では、当該ステップまでに挙げられたマップマッチングの対象になる候補道路を対象にマップマッチングを行い、車両が現在走行中の道路を特定する。本ステップで実行するこのマップマッチングは従来一般的に行われている方法であるため説明を省略する。本ステップのマップマッチングによって、車両が現在走行中の道路が特定されると本処理(マップマッチング処理)を終了する。
【0049】
(4)案内経路設定処理
次に、図8のフローチャートを用いて案内経路設定処理について説明する。案内経路設定処理は、ユーザーが操作スイッチ群22やリモコン23aを操作することによって目的地を設定し、更にその目的地までの案内経路を設定する旨の操作を行った際に実行される。また、案内経路の案内中に、車両の現在位置が案内経路から外れた際にも実行される。
【0050】
S510では、地図データ入力器25にセットされた記録媒体に記録された地図データを用いて案内経路を算出する。そして、案内経路を算出すると算出した案内経路を予備案内経路として設定する。尚、この案内経路の算出方法としては、ダイクストラ法あるいはそれに準ずる探索手法を用い、経路コストが最も低い経路を算出する。経路コストの算出方法としては、例えば次式を用いるようにする。
【0051】
経路コスト=リンク長X道路幅員係数X道路種別係数X渋滞度
ここで言う道路幅員係数とは、道路の幅員に応じて設定される係数であり、道路種別係数とは、有料道路等の道路種別に応じて設定される係数である。そして、渋滞度とはその道路の渋滞度合いに応じて設定される係数であり、渋滞度合いが高くなるに連れて数値が大きく設定されていく。
【0052】
続くS520では、追加地図データ記憶部29aに記憶された追加道路を構成するリンクの中から、S510で設定された予備案内経路に接続されるリンクを検索する。これは、予備案内経路を構成するリンクのリンクIDと図2で示したノードデータ37の既存リンクIDとを比較することによって判別される。
【0053】
続くS530では、S520で行った検索によって見つかったリンクがあるか否かによって分岐する。リンクが見つかったのであればS540に進み、リンクが見つからなかったのであればS560に進む。
S540では、追加地図データ記憶部29aに記憶された追加地図データ内で、S520で検索されたリンクを再帰的に全てたどり、再び予備案内経路に接続される迂回経路を探索する。探索した結果、複数の迂回経路が見つかれば見つかった迂回経路すべてを迂回可能経路として設定する。
【0054】
続くS550では、予備案内経路をそのまま通行した場合と、S540で検索された迂回可能経路に迂回して通行した場合とを比較し、最も経路コストが低い経路を案内経路として設定し、本処理(案内経路設定処理)を終了する。
S530で、リンクが見つからなかったと判定された場合に進むS560では、S510で設定した予備案内経路を案内経路として設定し、本処理(案内経路設定処理)を終了する。
【0055】
次に、図5を用いて経路案内設定処理を具体的に説明する。前提として図5に示すA地点を出発点とし、C地点を目的地とする。まず、地図データ入力器25にセットされた記録媒体に記録された地図データを用いて案内経路を算出する。すなわち、図5(a)に示す道路網を用いて案内経路を算出する。ここでは、A地点→B地点→C地点という案内経路が算出されたとし、この案内経路を予備案内経路として設定する(図8のS510に相当)。
【0056】
次に、追加地図データ記憶部29aに記憶された追加道路を構成するリンクの中から、予備案内経路に接続されるリンクを検索する。すなわち、図5(b)の実線で示すリンクのうち、A地点→B地点→C地点という経路上にあるノードを探し、そのノードによって構成されるリンクをたどる。本例では、ノードn1とノードn2から構成されるリンクL4aが見つかる(図8のS520に相当)。
【0057】
次にこのリンクL4aを通ることによって再び予備案内経路(A地点→B地点→C地点を通る経路)に戻ることができるか否かを判定する(図8のS540に相当する)。リンクL4aは戻ることができるため、リンクL4aを通る場合とノードn1→B地点→ノードn2を通る場合と比較し経路コストが低い方を最終的な案内経路として設定する。
【0058】
これまで説明したように、本実施例のナビゲーション装置20によれば、地図データ入力器25にセットされた記録媒体、すなわち地図データを提供するサービス業者によって提供された地図データだけでなく、ユーザー自身が生成した追加地図データも利用して表示処理やマップマッチング処理や案内経路設定処理を実行する。このため、例えば、ユーザーが新規開通道路に気づいたときにすぐにその情報を追加地図データとして記憶させて経路案内を実行させ、より現在の道路状況に合った経路を案内することができて、ユーザーの利便性を向上させることができる。
【0059】
また、追加道路を追加地図データに登録する際、ナビゲーション装置が搭載された車両の走行軌跡の情報を道路形状として利用するため、ユーザーが道路形状を入力する必要がなく、簡易な操作で追加道路を追加地図データに登録することができる。
【0060】
以下、他の実施例について述べる。
(イ)上記実施例では、追加道路を追加地図データに登録する際、ナビゲーション装置20が搭載された車両の走行軌跡の情報を道路形状として利用するようになっているが、表示部26に積層一体化されたタッチパネルに対してユーザーが指でなぞった軌跡を道路形状とし、その道路形状を追加地図データに登録するようになっていてもよい。このようになっていれば、ユーザーの希望する道路を直感的かつ簡易に登録することができる。
【0061】
(ロ)追加地図データはユーザー自身の行為によって生成されたものだけであってもよいが、十分に更新頻度が高く最新の情報や細かい情報まで網羅されている地図データをサービス業者から得られるのであれば、その地図データを追加地図データとして利用するようになっていてもよい。また、他のユーザーが生成した追加地図データを、ネットワーク等を介して受信して自身の追加地図データとして利用できるようになっていてもよい。このようにユーザー同士で追加地図データを交換できるようになっていると、例えば地域単位で追加地図データを共有することも可能になり、ユーザーの利便性がより向上する。
【0062】
(ハ)外部情報入出力部24を介してPCからユーザーが作成した追加地図データを読み込み、追加地図データ記憶部29aに記憶するようになっていてもよい。このようになっていても、ユーザーが新規開通道路に気づいたときにすぐにいうわけにはいかないかもしれないが、ユーザー自身が作成した追加地図データを利用して各種のナビゲーション処理を実行することができるため、ユーザーの利便性を向上させることができる。
【0063】
(ニ)追加地図データ記憶部29aに記憶されている追加道路に関する情報を表示部26に表示し、その中からユーザーによって選択されたものを修正又は削除できるようになっていてもよい。このようになっていれば、誤った追加道路データを修正又は削除することができ、追加地図データがより正確なものとなる。
【図面の簡単な説明】
【図1】実施例のナビゲーション装置の構成を示すブロック図である。
【図2】追加地図データの構成を示す説明図である。
【図3】追加地図データ生成処理を説明するためのフローチャートである。
【図4】表示処理を説明するためのフローチャートである。
【図5】表示処理を説明するための道路地図である。
【図6】表示処理を説明するための道路地図である。
【図7】マップマッチング処理を説明するためのフローチャートである。
【図8】案内経路設定処理を説明するためのフローチャートである。
【符号の説明】
20…ナビゲーション装置、21…位置検出器、21a…GPS受信機、21b…ジャイロスコープ、21c…距離センサ、21d…地磁気センサ、22…操作スイッチ群、23a…リモコン、23b…リモコンセンサ、24…外部情報入出力部、25…地図データ入力器、26…表示部、27…音声出力部、29…制御回路、29a…追加地図データ記憶部
Claims (7)
- 地図データを提供するサービス業者によって提供された地図データを記憶している地図データ記憶手段と、
前記地図データ記憶手段に記憶されている地図データを用いて所定のナビゲーション処理を実行する制御手段と、
を備えたナビゲーション装置において、
更に、少なくともリンクに関するデータから構成される追加地図データを外部から取り込む追加地図データ入力手段と、
前記追加地図データ入力手段が取り込んだ前記追加地図データを記憶する追加地図データ記憶手段と、
を備え、
前記制御手段は、前記追加地図データ記憶手段に記憶されている前記追加地図データも用いて以下の(1)〜(4)のステップを有する案内経路設定処理を、前記ナビゲーション処理の一つとして実行するナビゲーション装置。
(1)当該ナビゲーション装置の現在位置を特定するための信号を出力する信号出力手段から信号を取得し、取得した信号から当該ナビゲーション装置の現在位置を推定するステップ。
(2)前記現在位置から設定された目的地までの案内経路を、前記地図データ記憶手段が記憶する前記地図データを用いて予備案内経路として算出するステップ。
(3)前記ナビゲーション装置の前記追加地図データ記憶手段が記憶するリンクのみによって前記予備案内経路の一部を迂回することができ、且つ、前記予備案内経路よりも経路コストが少ない迂回経路を、前記追加地図データ記憶手段が記憶するリンクを組み合わせて探索するステップ。
(4)前記迂回経路が存在すればその迂回経路を通る経路を案内経路として設定し、前記迂回経路が存在しなければ前記予備案内経路を案内経路として設定するステップ。 - 地図データを提供するサービス業者によって提供された地図データを記憶している地図データ記憶手段と、
前記地図データ記憶手段に記憶されている地図データを用いて所定のナビゲーション処理を実行する制御手段と、
を備えたナビゲーション装置において、
更に、各種指示を受け付ける受付手段と、
追加地図データを記憶する追加地図データ記憶手段と、
を備え、
前記制御手段は、前記受付手段が受け付けた指示に基づいて少なくともリンクに関するデータから構成される追加地図データを生成して前記追加地図データ記憶手段に記憶させておき、記憶させた前記追加地図データも用いて以下の(1)〜(4)のステップを有する案内経路設定処理を、前記ナビゲーション処理の一つとして実行するナビゲーション装置。
(1)当該ナビゲーション装置の現在位置を特定するための信号を出力する信号出力手段から信号を取得し、取得した信号から当該ナビゲーション装置の現在位置を推定するステップ。
(2)前記現在位置から設定された目的地までの案内経路を、前記地図データ記憶手段が記憶する前記地図データを用いて予備案内経路として算出するステップ。
(3)前記ナビゲーション装置の前記追加地図データ記憶手段が記憶するリンクのみによって前記予備案内経路の一部を迂回することができ、且つ、前記予備案内経路よりも経路コストが少ない迂回経路を、前記追加地図データ記憶手段が記憶するリンクを組み合わせて探索するステップ。
(4)前記迂回経路が存在すればその迂回経路を通る経路を案内経路として設定し、前 記迂回経路が存在しなければ前記予備案内経路を案内経路として設定するステップ。 - 請求項2に記載のナビゲーション装置において、
前記制御手段は、前記地図データ記憶手段が記憶する前記地図データに基づいた地図を種々の情報を表示する表示手段に表示させ、前記受付手段が受け付けた、前記表示手段に表示された地図に基づいてなされたトレース操作を認識し、その認識したトレース操作に基づく軌跡を追加道路として追加地図データを生成し、生成した追加地図データを前記追加地図データ記憶手段に記憶させることを特徴とするナビゲーション装置。 - 請求項2又は請求項3に記載のナビゲーション装置において、
前記制御手段は、当該ナビゲーション装置の現在位置を特定するための信号を出力する信号出力手段から信号を取得し、取得した信号から当該ナビゲーション装置の現在位置を推定して記録することによって移動軌跡を求め、前記受付手段が所定の指示を受け付けると、前記移動軌跡を道路形状データとして前記追加地図データ記憶手段に記憶させることを特徴とするナビゲーション装置。 - 請求項1〜請求項4の何れかに記載のナビゲーション装置において、
前記制御手段は、種々の情報を表示する表示手段に前記地図データ記憶手段が記憶する前記地図データに基づいた地図を表示させ、その後に前記追加地図データ記憶手段が記憶する前記追加地図データに基づいた地図を前記表示手段に重ねて表示させる表示処理を、前記所定のナビゲーション処理の一つとして実行することを特徴とするナビゲーション装置。 - 請求項1〜請求項5の何れかに記載のナビゲーション装置において、
前記制御手段は、当該ナビゲーション装置の現在位置を特定するための信号を出力する信号出力手段から信号を取得し、取得した信号から当該ナビゲーション装置の現在位置を推定し、その推定した現在位置の近傍の道路を前記地図データ記憶手段が記憶する前記地図データと前記追加地図データ記憶手段が記憶する前記追加地図データとから抽出して候補道路とし、その候補道路を対象にマップマッチングを行うマップマッチング処理を、前記所定のナビゲーション処理の一つとして実行することを特徴とするナビゲーション装置。 - コンピュータを請求項1〜請求項6の何れかに記載のナビゲーション装置の制御手段として機能させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003000581A JP3982414B2 (ja) | 2003-01-06 | 2003-01-06 | ナビゲーション装置及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003000581A JP3982414B2 (ja) | 2003-01-06 | 2003-01-06 | ナビゲーション装置及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004212253A JP2004212253A (ja) | 2004-07-29 |
JP3982414B2 true JP3982414B2 (ja) | 2007-09-26 |
Family
ID=32818842
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003000581A Expired - Fee Related JP3982414B2 (ja) | 2003-01-06 | 2003-01-06 | ナビゲーション装置及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3982414B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4860283B2 (ja) * | 2006-02-02 | 2012-01-25 | クラリオン株式会社 | ナビゲーション装置およびナビゲーション装置と通信する情報センタ |
US8483953B2 (en) | 2007-04-09 | 2013-07-09 | Mitsubishi Electric Corporation | Map information processing apparatus |
KR101006022B1 (ko) | 2008-06-27 | 2011-01-06 | 팅크웨어(주) | 미개통 구간에 대한 지도 서비스 방법 및 장치 |
JP5182158B2 (ja) * | 2009-03-04 | 2013-04-10 | 株式会社デンソー | ナビゲーション装置 |
ITTO20110850A1 (it) | 2011-09-23 | 2013-03-24 | Sisvel Technology Srl | Metodo per gestire una mappa di un dispositivo di navigazione personale e relativo dispositivo |
-
2003
- 2003-01-06 JP JP2003000581A patent/JP3982414B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004212253A (ja) | 2004-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4808050B2 (ja) | ナビゲーション装置および複数経路融合方法 | |
US8831873B2 (en) | Navigation device, program, and display method | |
JP3395737B2 (ja) | ナビゲーション装置 | |
JP4661439B2 (ja) | 車両用ナビゲーション装置及び道路地図配信システム | |
EP2442072B1 (en) | Route search device and route search method | |
JP3801433B2 (ja) | ナビゲーション装置およびその記憶媒体 | |
US20060293845A1 (en) | Vehicle navigation system and method of generating updated map data for vehicle navigation system | |
JP4666066B2 (ja) | 地図データ利用装置 | |
JP4789827B2 (ja) | ナビゲーション装置およびフリーウェイ検索方法 | |
JP3580457B2 (ja) | 車両用ナビゲーション装置 | |
JP3982414B2 (ja) | ナビゲーション装置及びプログラム | |
JP3596704B2 (ja) | 車両用ナビゲーション装置及びナビゲーション方法 | |
JP2001304890A (ja) | ナビゲーション装置およびその記憶媒体 | |
JP5115862B2 (ja) | 経路案内装置 | |
JP4742908B2 (ja) | 経路設定装置、ナビゲーション装置、及びプログラム | |
JP3641947B2 (ja) | 車両用ナビゲーション装置及びナビゲーション方法 | |
JP2000298028A (ja) | ナビゲーション装置及び記録媒体 | |
JP2006080579A (ja) | 情報端末装置 | |
JP2010038860A (ja) | ナビゲーション装置及び施設検索方法 | |
JP4274913B2 (ja) | 目的地検索装置 | |
JP4210869B2 (ja) | ナビゲーション装置並びに該装置用プログラム及び記録媒体 | |
JP3760958B2 (ja) | ナビゲーション装置 | |
US20090093954A1 (en) | Route search device and method for searching route | |
JP2005077300A (ja) | ナビゲーション装置、ナビゲーション方法、そのプログラム及びそのプログラムを記録した記録媒体 | |
JP3941587B2 (ja) | 最短経路情報収集装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050422 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061226 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070116 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070316 |
|
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: 20070612 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070625 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100713 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 3982414 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: 20110713 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120713 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120713 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130713 Year of fee payment: 6 |
|
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 |