JP4363087B2 - Navigation device - Google Patents
Navigation device Download PDFInfo
- Publication number
- JP4363087B2 JP4363087B2 JP2003156560A JP2003156560A JP4363087B2 JP 4363087 B2 JP4363087 B2 JP 4363087B2 JP 2003156560 A JP2003156560 A JP 2003156560A JP 2003156560 A JP2003156560 A JP 2003156560A JP 4363087 B2 JP4363087 B2 JP 4363087B2
- Authority
- JP
- Japan
- Prior art keywords
- route
- unit
- search
- node
- search unit
- 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)
- Instructional Devices (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ナビゲーション装置、ナビゲーション方法及びナビゲーション用データの作成方法に関し、例えばPDAによるナビゲーション装置に適用することができる。本発明は、ルート検索範囲の領域を区切って設定された検索単位の境界が通路を横切る箇所にノードを設定して生成したナビゲーション用データに基づいて、ノードによって検索単位への入口及び出口を特定した検索単位の連続により移動に適したルートを検出することにより、簡易な構成により歩行者等を道案内することができるようにする。
【0002】
【従来の技術】
従来、カーナビゲーション装置においては、DVD(Digital Video Disk)等の記録媒体に記録したデータにより、例えば現在位置から目的地までの最短のルートを検索し、このルートでユーザーを道案内するようになされている。
【0003】
すなわちこの種のルート検索においては、道路の分岐点がノードに設定され、例えば距離に比例したコスト(重み)がノードを結ぶ経路に設定される。この種のルート検索においては、現在位置から目的地までの間で取り得るルートを検出し、それぞれ各ルート毎に、各ルートを構成する経路のコストを順次加算する。さらにこのようにして得られる加算値より、最も加算値の少ないルートを検出し、これにより目的地までの最短ルートを検出するようになされている。
【0004】
このようなルート検索に関して、特開2001−330461号公報においては、例えば現在位置と目的とを同時に表示可能な大きさの上位階層の地図上で最短ルートを検出した後、この上位階層の地図上で検出した最短ルートについて、詳細な地図上でさらに詳細に最短ルートを検索する方法が提案されるようになされている。
【0005】
【特許文献1】
特開2001−330461号公報
【0006】
【発明が解決しようとする課題】
ところでカーナビゲーション装置によるような道案内のサービスを歩行者にも提供することができれば、便利であると考えられる。この場合、歩行者が携帯する携帯電話等の携帯型の情報機器に、カーナビゲーション装置と同様の機能を付加することにより対応できると考えられる。
【0007】
すなわち例えば図12に示すようなデパートの売り場にて歩行者を道案内する場合、図13に示すように、歩行者通路の分岐点にノードを設定し、ノードを結ぶ経路に距離に対応するコストを設定する。なおこの図13においては、ノード及び経路をそれぞれ黒点、黒丸間を結ぶ直線により示し、コストを各直線に沿って記載した数字により示す。この図13の例では、メートルを単位にした距離をこのコストに適用したものである。このようにノードを設定してして、現在位置から目的地までの間で取り得るルートを検索した後、各ルート毎に経路のコストを加算し、加算値の最も小さなルートを選択することにより、最短距離のルートを検出し得、このルートにより歩行者を道案内して最短距離で歩行者を目的地に道案内することができる。因みに、図2に符号A及びBにより示すルートは、現在位置より上階に向かうルート検索において検出された最短ルートの例である。
【0008】
しかしながらこのようなルート検索の処理においては、多くのデータ量を処理することが必要なことにより、処理に時間を要し、また高い演算処理能力、十分なメモリ容量等を有する機器でしか実際上実行し得ず、これにより携帯電話等による道案内については、実用上、未だ不十分な問題があった。
【0009】
本発明は以上の点を考慮してなされたもので、簡易な構成により歩行者等を道案内することができるナビゲーション装置、ナビゲーション方法及びナビゲーション用データの作成方法を提案しようとするものである。
【0010】
【課題を解決するための手段】
かかる課題を解決するため請求項1の発明においては、所定のナビゲーション用データに基づいて移動に適したルートを検出してユーザーに通知するナビゲーション装置に適用して、ナビゲーション用データは、ルート検索範囲の領域を区切って設定された検索単位の境界が通路を横切る箇所にノードが設定されて、各検索単位毎に、ノードを基準にした他の検索単位との関連と、検索単位内におけるノード間の移動に係るコストとが設けられ、ナビゲーション装置は、ノードを基準にしてコストを計算することにより、ノードによって検索単位への入口及び出口を特定した検索単位の連続により移動に適したルートを検出する。
【0013】
請求項1の構成により、所定のナビゲーション用データに基づいて移動に適したルートを検出してユーザーに通知するナビゲーション装置に適用して、ナビゲーション用データは、ルート検索範囲の領域を区切って設定された検索単位の境界が通路を横切る箇所にノードが設定されて、各検索単位毎に、ノードを基準にした他の検索単位との関連と、検索単位内におけるノード間の移動に係るコストとが設けられ、ナビゲーション装置は、ノードを基準にしてコストを計算することにより、ノードによって検索単位への入口及び出口を特定した検索単位の連続により移動に適したルートを検出すれば、検索単位で最適なルートを検出することができ、その分、通路の分岐点毎にノードを設けた場合に比して構成、処理を簡略化することができ、これにより簡易な構成により歩行者等を道案内することができる。
【0016】
【発明の実施の形態】
以下、適宜図面を参照しながら本発明の実施の形態を詳述する。
【0017】
(1)第1の実施の形態
(1−1)第1の実施の形態の構成
図2は、本発明の実施の形態に係るPDA(Personal Digital Assistants )を示すブロック図であり、このPDA1は歩行者を道案内できるようになされている。
【0018】
すなわちこのPDA1において、操作入力部2は、各種操作子により構成され、ユーザの操作を演算処理部3に通知する。これによりPDA1では、この操作入力部2の操作により目的地等を入力し、さらにはこの目的地までの道案内を指示できるようになされている。出力部4は、演算処理部3による処理結果をユーザーに伝達する液晶表示パネル、スピーカにより構成され、PDA1では、この出力部4の表示によりユーザーを道案内し、また出力部4の表示、音声の出力により各種コンテンツをユーザーに提供するようになされている。
【0019】
位置検出部5は、演算処理部3の制御により現在位置を検出して演算処理部3に通知する。このPDA1では、この位置検出部5による現在位置の検出にGPS(Global Positioning System )衛星の電波を受信するGPS測位方法が適用されるようになされている。これによりこのPDA1は、道案内の始点となる現在位置を検出できるようになされている。
【0020】
センサ部6は、このPDA1の移動に係る情報を検出可能なセンサにより構成され、この実施の形態では加速度センサが適用されるようになされ、これによりこのPDA1では、位置検出部5によっては現在位置を検出困難な場合でも、位置検出部5で検出済の現在位置検出結果を補正して、現在位置を検出できるようになされている。
【0021】
通信部7は、例えばIEEE (The Institute of Electrical and Electoronics Engineers,Inc.)802.11によるデータ通信手段であり、このPDA1では、これにより他の機器、LAN(Local Area Network)、WAN(Wide Area Network)等に接続して、各種のデータを取得し、二次記憶部8に記録できるようになされている。
【0022】
しかして二次記憶部8は、例えばメモリカードによる大容量の記録装置であり、このPDA1における処理に必要なデータを記録して保持する。このPDA1では、道案内に加えて、音楽コンテンツ、映像コンテンツを鑑賞できるように構成され、これにより二次記憶部8は、道案内の処理に係る地図情報であるナビゲーション用データ、各種所在地のPOI(Point Of Interesting)情報等を保持し、またコンテンツの処理に係る音楽コンテンツ、映像コンテンツのデータを保持するようになされている。なおこの二次記憶部8におけるデータにおいては、事前に記録されて提供されるようになされ、また必要に応じて通信部7を介して所定のサーバー等よりダウンロードして記録するようになされている。
【0023】
この実施の形態において、ナビゲーション用データは、描画用データとネットワークデータとにより構成される。ここで描画用データは、出力部4で地図の表示に使用するデータであり、この実施の形態では、後述するネットワークデータの検索単位毎に設けられるようになされている。描画用データは、この検索単位毎に、識別コードである地図番号が割り当てられるようになされている。
【0024】
これに対してネットワークデータは、ルート検索用のデータであり、ユーザーに道案内のサービスを提供する範囲であるルート検索範囲の領域を所定範囲により区切って設定された検索単位について、この検索単位の境界が通路を横切る箇所にノードが設定されて、各検索単位毎に、このノードを基準にした他の検索単位との関連と、検索単位内におけるノード間の移動に係るコストとが設けられて形成される。この実施の形態では、この検索単位を形成する所定範囲が、歩行するユーザーにおいて、周囲の状況を把握可能な範囲に設定され、これにより地域に応じて動的に設定される。
【0025】
具体的に、例えばデパート等の建築物の屋内においては、ほぼ見通せる範囲に設定され、これにより例えば図3に示すように、各フロアー毎に、複数の売り場を含む範囲が検索単位に設定される。これに対して例えば地下鉄の駅構内のように通路が限られた空間においては、図4(A)に示すように、1つの駅構内の1つのフロアーが検索単位に設定される。また地上にあっては、建築物の屋内と同様にほぼ見通せる範囲が検索単位に設定され、これにより混雑する交差点等にあっては、図4(B)に示すように、交差点両側の歩道、周囲の建築物を含む範囲が検索単位に設定される。
【0026】
ネットワークデータは、境界地点データにより、このノードを基準にした他の検索単位との関連が示され、境界地点相関コストデータにより、検索単位内においてノード間の移動に係るコストが示されるようになされている。なお図3においては、隣接する検索単位との間のユーザーの出入りを矢印により示し、符号a〜gによりノードを示す。また図4(A)及び(B)においては、それぞれ符号a〜h、a〜iによりノードを示す。しかして図4(B)に示す例は、図4(A)においてノードfによる出入口がノードaによる出入口と一致する場合である。
【0027】
すなわち図5は、境界地点データの内容を示す図表であり、境界地点データは、この検索単位の境界に位置するノードに、それぞれノードを識別するノード番号(小文字の英文字により示す)が設けられる。またこの各ノード毎に、それぞれ対応する地図上における座標が記録され、またそれぞれ各ノードが位置する他の検索単位の地図番号、この他の検索単位におけるノード番号が記録される。これによりこの図5の例において、ノードeは、地図番号0005753の地図データに対応する検索単位と、地図番号0005754の地図データに対応する検索単位と、地図番号0005755の地図データに対応する検索単位との境界に設定されたノードであって、それぞれ地図番号0005753、0005754、0005755の地図データに対応する検索単位においてノード番号がcに設定されてることが判り、このノードeを介して、地図番号0005753の地図データに対応する検索単位から、地図番号0005753、0005754、0005755の地図データに対応する検索単位に移動できることが判るようになされている。
【0028】
これに対して図6は、境界地点相関コストデータを示す図表である。境界地点相関コストデータは、この検索単位内におけるノード間の距離に対応するコストを1つのノードから移動可能な他のノード毎にそれぞれ記録して構成される。境界地点相関コストデータは、例えば図3において、ノードbからノードcまでの経路のように、このような1つのノードから他のノードに移動可能な経路が複数存在する場合、最短の経路によりコストが設定される。また上りのエスカレータの途中に設けられたノードfから下りのエスカレータの途中に設けられたノードgの経路のように、この検索単位内では移動可能な経路が存在しない場合、何らコストが記録されないようになされている。これによりこのPDA1では、検索単位を間に挟んだ経路について、何れのノードを経由して最も短い距離により移動できるかを検出できるようになされている。
【0029】
PDA1では、このネットワークデータを用いてルート検索することにより、検索単位に設定されたノードを基準にして最短ルートを検索するようになされ、これにより検索単位のノード間については、ユーザーによる選択にルートの選択を委ねるようになされ、その分、通路の分岐点毎にノードを設けた場合に比して演算処理部3の構成を簡略化し得るようになされている。
【0030】
すなわちデパートの売り場のような場所では、最短距離であっても、混雑の程度によっては却って移動に時間を要する場合がある。また模様替えにより通路のレイアウトが多々変更される場合がある。これによりユーザーにより状況を把握し得る範囲を検索単位に設定して、この検索単位の範囲では、ユーザーによる選択にルートの設定を委ねるようにすれば、却って効率良く移動することができる。すなわちこの場合、階段、エスカレータ、出入口といった目的地にたどり着くまでの大まかな通過場所の案内だけで十分であると言える。
【0031】
またユーザーにおいては、移動中にウインドウショッピングを楽しむ場合、さらには少しの間休憩する場合もあり、このような場合には、ユーザーにルートの選択を委ねることにより、却ってユーザーの使い勝手を向上することができる。
【0032】
ナビゲーション用データは、このようにして設定された検索単位に、それぞれ位置検出部5で検出される現在位置に対応する位置情報が設定されるようになされている。
【0033】
演算処理部3において、中央処理ユニット(CPU)12は、リードオンリメモリ(ROM)11の記録に従って動作を立ち上げ、ランダムアクセスメモリ(RAM)13にワークエリアを確保してリードオンリメモリ11に記録された処理プログラムを実行することにより、インターフェース部(I/F部)14を介して得られる操作入力部2の操作に応動して全体の動作を制御し、これによりユーザーに各種コンテンツを提供し、またユーザーを道案内する。なお演算処理部3においては、バッテリパックによるSRAM、フラッシュメモリ等による不揮発性メモリ15を設けて処理プログラム等を記録するようにしてもよい。
【0034】
すなわち中央処理ユニット12は、ユーザーによりコンテンツの再生が指示されると、指示に係るコンテンツを二次記憶部8から順次再生してデコードし、出力部4から出力する。これに対してユーザーにより道案内が指示されると、図7に示す処理手順の実行により移動に適したルートを検出し、このルートによりユーザーを道案内する。
【0035】
すなわち中央処理ユニット12は、この処理手順を開始すると、ステップSP1からステップSP2に移り、位置検出部5の動作を制御して現在位置を検出する。また続くステップSP3において、ユーザーによる操作入力部2の操作に応動して出力部4に順次地図を表示し、この地図の表示において、ユーザーによる目的地の入力を受け付ける。
【0036】
中央処理ユニット12は、このようにして移動経路の始点、終点の入力を受け付けると、続いてステップSP4に移り、二次記憶部8からこれら始点、終点間の検索単位について、ナビゲーション用データを順次読み込む。すなわち図1に示すように、中央処理ユニット12は、現在位置である始点PSの属する検索単位K1に設定されたノードN1、N2から対応するノードN3、N4が設定されている検索単位K2、K3を検出する。またこれら検索単位K2、K3に設定されている他のノードN5〜N8から対応するノードN9〜N12が設定されている検索単位K4、K5を検出し、これらの処理を目的地である終点PEの属する検索単位K6に至るまで検出し、これにより始点PSの検索単位から終点PEの検索単位に至る全ての経路について、ナビゲーション用データを順次読み込む。なおこの図1において、検索単位の左上の数字は、地図番号である。
【0037】
続いて中央処理ユニット12は、ステップSP5に移り、このようにして検出される移動可能な経路について、ノードを基準にしてナビゲーション用データに設定されたコストを計算することにより、ノードによって検索単位への入口及び出口を特定した検索単位の連続により移動に適したルートを検出する。すなわちこのようなノードの連続による経路について、コスト加算して最も加算値の少ないルートを検出し、これによりこの実施の形態では、最短ルートにより移動に適したルートを検出する。なおこの場合、図8に示すように、ノードの関係をダイクストラ等の最短経路検索を行えるような形に変換して処理するようにしてもよい。なおこの図8では、符号C1〜C8が各ノード間のコストである。
【0038】
中央処理ユニット12は、この処理において、始点PS及び終点PEの検索単位については、始点PS及び終点PEの座標を基準にしてノードN1、N2及びN15、N16までのコストを計算する。なおこの場合に、この始点PS及び終点PEの検索単位については、従来と同様の分岐点を基準にしたコスト計算によりノードまでのコストを計算するようにしてもよい。
【0039】
このようにして移動に適したルートを検出すると、中央処理ユニット12は、ステップSP6に移り、現在位置の属する検索単位に対応する地図を出力部4で表示する。中央処理ユニット12は、この表示において、図9において矢印Cにより示すように、対応する検索単位の入口のノードから出口のノードを指し示すように、又は矢印Dにより示すように、現在位置から対応する検索単位の出口のノードを指し示すように、何れの通路に向かえば良いのかを表示し、これにより検出した移動に適したルートによりユーザーを道案内する。中央処理ユニット12は、このようにしてユーザーを道案内してユーザーにより処理の終了が指示されると、ステップSP7に移ってこの処理手順を終了する。
【0040】
これらによりこのPDA1において、操作入力部2、演算処理部3、出力部4、二次記憶部8は、図10に示す機能ブロックを構成するようになされている。
【0041】
(1−2)第1の実施の形態の動作
以上の構成において、このPDA1は、ユーザーが操作入力部2を操作して道案内を指示すると、位置検出部5により現在位置が検出され、また操作入力部2を介して目的地が取得され、これら現在位置、目的地に基づいて二次記憶部8に保持されたナビゲーション用データを演算処理部3で処理することにより、移動に適したルートが検出される。さらに出力部4でこのルートが表示され、これによりユーザーを目的地まで例えば最短ルートで道案内することができるようになされている。
【0042】
PDA1では、このナビゲーション用データの処理において、ユーザーに道案内のサービスを提供する領域が、所定範囲により区切られて検索単位が設定され、またこの検索単位の境界が通路を横切る箇所がノードに設定され、このような設定による各検索単位毎に、ノードを基準にした他の検索単位との関連と、検索単位内におけるノード間の移動に係るコストとが設定されて、ナビゲーション用データが形成される。
【0043】
これによりPDA1では、従来の分岐点をノードに設定したコスト計算によるルート検索処理と同様の処理により、検索単位を基準にして移動に適したルートを検出するようになされている。
【0044】
しかしてこの場合、PDA1においては、比較的詳細な地図による歩行に係るルート検索に適用して、1つの検索単位内において、多数の分岐点が存在する場合等にあっても、単に、検索単位の境界が通路を横切る箇所がノードに設定されていることにより、従来に比して格段的にルート検索に供する演算量を少なくすることができ、その分、従来に比して簡易な構成により歩行者を道案内することができる。
【0045】
またこれにより検索単位内においては、ユーザーにルートの選択を委ね、これにより使い勝手を向上するようになされている。すなわちデパートの売り場のような場所では、最短距離であっても、混雑の程度によっては却って移動に時間を要する場合がある。また模様替えにより通路のレイアウトが多々変更される場合がある。これによりユーザーにより状況を把握し得る範囲を検索単位に設定して、この検索単位の範囲では、ユーザーによる選択にルートの設定を委ねるようにすれば、却って効率良く移動することができる。すなわちこの場合、階段、エスカレータ、出入口といった目的地にたどり着くまでの大まかな通過場所の案内だけで十分であると言える。またユーザーにおいては、移動中にウインドウショッピングを楽しむ場合、さらには少しの間休憩する場合もあり、このような場合には、ユーザーにルートの選択を委ねることにより、却ってユーザーの使い勝手を向上することができる。
【0046】
(1−3)第1の実施の形態の効果
以上の構成によれば、ルート検索範囲の領域を区切って設定された検索単位の境界が通路を横切る箇所にノードを設定して生成したナビゲーション用データに基づいて、ノードによって検索単位への入口及び出口を特定した検索単位の連続により移動に適したルートを検出することにより、簡易な構成により歩行者等を道案内することができる。
【0047】
すなわちこのようにしてナビゲーション用データを構成することにより、二次記憶部8の容量を小さくすることができ、また演算処理部3を構成するメモリの容量も小さくすることができる。また通信部7を介してナビゲーション用データをダウンロードする場合でも、通信に要する時間を短くすることができる。また処理能力の低い中央処理ユニット12を用いて全体を構成することができる。
【0048】
またこのようにして検索単位でルート検索することにより、異なる複数の地図を用いて移動に適したルートを検出することができ、またさらにはナビゲーション用データに緯度、経度に係る情報が設定されていない場合でも、移動に適したルートを検出することができる。また移動に適したルートの検出処理にあっては、従来の分岐点を基準にしたコストの計算と同一の処理により実行することができる。
【0049】
またこの移動に適したルートが歩行により移動するルートであることにより、検索単位を見通し範囲に設定して、例えばデパートの売り場等を道案内する場合に、簡易な構成によりユーザーを道案内し、さらにはユーザーの使い勝手を向上することができる。
【0050】
(2)第2の実施の形態
この実施の形態においては、有線又は無線によりデータ通信可能な携帯機器に対して、サーバー側にてルートを検出して通知する。
【0051】
すなわち図11に示すように、この実施の形態において、サーバー40は、例えば所定の接続ポイントに設置されたコンピュータであり、インターネット等によるネットワーク41を介して、現在位置検出手段を有してなる携帯電話42等の携帯機器が接続するようになされている。サーバー40は、携帯電話42からのアクセスにより携帯電話42から現在位置、目的地を取得し、第1の実施の形態について上述したと同様にして移動に適したルートを検出し、携帯電話42に通知する。
【0052】
このためサーバー40は、通信部44によりネットワーク41に接続し、リードオンリメモリ(ROM)45の記録に従ってランダムアクセスメモリ(RAM)46にワークエリアを確保してハードディスク装置(HDD)47に記録された所定のプログラムを中央処理ユニット(CPU)48により実行することにより、ハードディスク装置47に記録したナビゲーション用データを処理して、ルート検索の処理を実行するようになされている。
【0053】
この実施の形態のように、有線又は無線によりデータ通信可能な携帯機器に対して、サーバー側にてルートを検出して通知する場合にあっても、第1の実施の形態と同様の効果を得ることができる。
【0054】
(3)他の実施の形態
なお上述の実施の形態においては、検索単位で地図を保持する場合について述べたが、本発明はこれに限らず、複数の検索単位を纏めた地図を保持するようにしてもよい。
【0055】
また上述の実施の形態においては、距離を基準にしてノード間のコストを表現する場合について述べたが、本発明はこれに限らず、移動時間によりコストを表現するようにしてもよく、さらには異なる基準によるコストを混在させるようにしてもよい。なおこのように異なる基準によるコストを混在させる場合には、一方のコストを他方の基準によるコストに変換する構成が必要となる。
【0056】
また上述の実施の形態においては、操作子により操作入力部2を構成してユーザーにより目的地等の入力を受け付ける場合について述べたが、本発明はこれに限らず、例えばリモートコマンダー、タッチパネル等により構成するようにしてもよく、さらには音声認識、画像認識の手法を適用してユーザーによる操作を受け付けるようにしてもよい。なお音声認識を適用する場合には、音声取得手段であるマイク、マイクで取得した音声を音声認識する音声認識手段を設けることになる。また画像認識にあっては、画像を取得するカメラ、このカメラによる画像を画像認識する画像認識手段を設けることになる。
【0057】
また上述の実施の形態においては、液晶表示パネルによる出力部4に地図を表示してユーザーを道案内する場合について述べたが、本発明はこれに限らず、出力部4には各種表示手段を広く適用することができ、さらには音声合成手段を適用して音声により道案内するようにしてもよい。
【0058】
また上述の実施の形態においては、GPS測位方法を適用して現在位置を検出する場合について述べたが、本発明はこれに限らず、現在位置の検出にあっては種々の手法を適用することができ、ユーザーによる入力により現在位置を検出するようにしてもよく、このユーザーによる入力の場合には位置検出部5の構成を省略することができる。
【0059】
また上述の実施の形態においては、センサ部6の検出結果により位置検出部5で検出される現在位置を補正する場合について述べたが、本発明はこれに限らず、センサ部6を省略し、このような現在位置の補正を省略するようにしてもよい。
【0060】
また上述の実施の形態においては、IEEE802.11によるデータ通信手段により通信部7を構成する場合について述べたが、本発明はこれに限らず、 Bluetooth等の他の無線通信手段を通信部7に適用してもよく、またUSB(Universal Serial Bus)等の有線通信手段を通信部7に適用してもよく、さらにはメモリカード等のオフライン通信手段を適用することもできる。またナビゲーション用データ等を取得する必要が無い場合には、通信部7を省略するようにしてもよい。
【0061】
また上述の実施の形態においては、本発明をPDA、サーバーに適用して歩行者を道案内する場合について述べたが、本発明はこれに限らず、例えば携帯電話等の携帯型の各種情報機器に広く適用することができ、さらにはカーナビゲーション装置等に適用して車両を道案内する場合にも広く適用することができる。なおこのようにカーナビゲーション装置に適用する場合、センサ部6にあっては、車両に設けられたセンサを適用することができる。なおこのようなセンサにあっては、車輪の回転数を検知する車速センサ、車体の回転角速度を検知する振動ジャイロセンサ、車の加速度を検知する加速度センサ、車の振動を検知する振動センサ等である。また車の走行操作装置の状態を検出する装置、例えばパーキングブレーキスイッチ、ブレーキランプスイッチ、ステアリング舵角センサ、スロットル開度センサ等を適用して車両の状況を併せて把握し、現在位置の把握に役立てるようにしてもよい。また二次記憶部8においては、CD−ROM、DVD−ROM等による光ディスク装置、ハードディスク装置等を適用するようにしてもよい。
【0062】
【発明の効果】
上述のように本発明によれば、ルート検索範囲の領域を区切って設定された検索単位の境界が通路を横切る箇所にノードを設定して生成したナビゲーション用データに基づいて、ノードによって検索単位への入口及び出口を特定した検索単位の連続により移動に適したルートを検出することにより、簡易な構成により歩行者等を道案内することができる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態に係るPDAにおけるルート検索の処理の説明に供する略線図である。
【図2】本発明の第1の実施の形態に係るPDAを示すブロック図である。
【図3】図2のPDAにおけるナビゲーション用データの説明に供する平面図である。
【図4】駅構内等に係るナビゲーション用データの説明に供する平面図である。
【図5】境界地点データの内容を示す図表である。
【図6】境界地点相関コストデータを示す図表である。
【図7】図2のPDAにおける中央処理ユニットの処理手順を示すフローチャートである。
【図8】図2のPDAにおけるルート検索の説明に供する略線図である。
【図9】図2のPDAにおける表示を示す平面図である。
【図10】図2のPDAの機能ブロック図である。
【図11】第2の実施の形態を示すブロック図である。
【図12】デパートの売り場を示す平面図である。
【図13】図12に示す経路に対するノードの設定を示す平面図である。
【符号の説明】
1……PDA、2……操作入力部、3……演算処理部、4……出力部、5……位置検出部、6……センサ部、7……通信部、8……二次記憶部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a navigation device, a navigation method, and a method for creating navigation data, and can be applied to, for example, a PDA navigation device. The present invention specifies the entry and exit to the search unit by the node based on the navigation data generated by setting the node where the boundary of the search unit set by dividing the area of the route search range crosses the passage. By detecting a route suitable for movement based on the continuous search unit, a pedestrian or the like can be guided with a simple configuration.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, in a car navigation device, for example, a shortest route from a current position to a destination is searched using data recorded on a recording medium such as a DVD (Digital Video Disk), and a user is guided along this route. ing.
[0003]
That is, in this type of route search, a road branch point is set as a node, and for example, a cost (weight) proportional to the distance is set as a route connecting the nodes. In this type of route search, a route that can be taken from the current position to the destination is detected, and the cost of the route constituting each route is sequentially added for each route. Further, the route with the smallest addition value is detected from the addition value obtained in this way, and thereby the shortest route to the destination is detected.
[0004]
Regarding such a route search, in Japanese Patent Laid-Open No. 2001-330461, for example, after detecting the shortest route on a map of an upper hierarchy having a size capable of displaying the current position and the purpose at the same time, For the shortest route detected in
[0005]
[Patent Document 1]
JP 2001-330461 A
[0006]
[Problems to be solved by the invention]
By the way, if it is possible to provide a pedestrian with a route guidance service such as that provided by a car navigation device, it is considered convenient. In this case, it can be considered that a portable information device such as a cellular phone carried by a pedestrian can be dealt with by adding a function similar to that of the car navigation device.
[0007]
That is, for example, when a pedestrian is guided at a department store as shown in FIG. 12, a node is set at a branch point of the pedestrian passage as shown in FIG. Set. In FIG. 13, nodes and paths are indicated by straight lines connecting black dots and black circles, respectively, and costs are indicated by numbers written along the respective straight lines. In the example of FIG. 13, a distance in units of meters is applied to this cost. By setting the nodes in this way and searching for possible routes from the current position to the destination, add the cost of the route for each route, and select the route with the smallest added value The route with the shortest distance can be detected, and the route can be guided to the pedestrian by this route to guide the pedestrian to the destination at the shortest distance. Incidentally, the routes indicated by reference signs A and B in FIG. 2 are examples of the shortest route detected in the route search toward the upper floor from the current position.
[0008]
However, in such route search processing, since it is necessary to process a large amount of data, it takes time for processing, and it is practical only in a device having high processing capacity, sufficient memory capacity, etc. As a result, there was still a problem that was not sufficient in practice for route guidance using a mobile phone or the like.
[0009]
The present invention has been made in view of the above points, and intends to propose a navigation device, a navigation method, and a method for creating navigation data that can guide a pedestrian or the like with a simple configuration.
[0010]
[Means for Solving the Problems]
In order to solve such a problem, in the invention of
[0013]
According to the configuration of
[0016]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings as appropriate.
[0017]
(1) First embodiment
(1-1) Configuration of the first embodiment
FIG. 2 is a block diagram showing a PDA (Personal Digital Assistants) according to an embodiment of the present invention. The
[0018]
That is, in the
[0019]
The
[0020]
The
[0021]
The
[0022]
Therefore, the
[0023]
In this embodiment, the navigation data is composed of drawing data and network data. Here, the drawing data is data used to display a map in the
[0024]
On the other hand, the network data is data for route search, and for the search unit set by dividing the route search range area, which is a range for providing user guidance services, with a predetermined range, A node is set where the boundary crosses the passage, and for each search unit, a relationship with another search unit based on this node and a cost for movement between nodes within the search unit are provided. It is formed. In this embodiment, the predetermined range that forms this search unit is set to a range in which a user who walks can grasp the surrounding situation, and is thus dynamically set according to the region.
[0025]
Specifically, for example, in a building such as a department store, a range that is almost visible is set, and as a result, for example, as shown in FIG. 3, a range including a plurality of sales floors is set as a search unit for each floor. . On the other hand, for example, in a space with a limited passage such as a subway station, one floor in one station is set as a search unit as shown in FIG. On the ground, as in the building indoors, the range that can be almost seen is set as the search unit, and as a result, in the intersections and the like that are crowded, the sidewalks on both sides of the intersection, A range including surrounding buildings is set as a search unit.
[0026]
In the network data, the boundary point data indicates the relationship with other search units based on this node, and the boundary point correlation cost data indicates the cost related to movement between nodes within the search unit. ing. In FIG. 3, the user's entry / exit between adjacent search units is indicated by arrows, and nodes are indicated by symbols a to g. In FIGS. 4A and 4B, nodes are indicated by reference signs a to h and a to i, respectively. Thus, the example shown in FIG. 4B is a case where the entrance / exit by the node f matches the entrance / exit by the node a in FIG. 4 (A).
[0027]
That is, FIG. 5 is a chart showing the contents of the boundary point data. In the boundary point data, node numbers (indicated by lowercase letters) that identify the nodes are provided at the nodes located at the boundaries of the search unit. . Further, for each node, the coordinates on the corresponding map are recorded, the map number of another search unit where each node is located, and the node number in the other search unit are recorded. Accordingly, in the example of FIG. 5, the node e has a search unit corresponding to the map data with the
[0028]
On the other hand, FIG. 6 is a chart showing boundary point correlation cost data. The boundary point correlation cost data is configured by recording the cost corresponding to the distance between the nodes in the search unit for each of the other nodes that can move from one node. For example, in FIG. 3, when there are a plurality of such routes that can move from one node to another node, such as the route from node b to node c in FIG. Is set. In addition, no cost is recorded when there is no movable route in this search unit, such as the route of the node g provided in the middle of the downstream escalator from the node f provided in the middle of the upstream escalator. Has been made. As a result, the
[0029]
In the
[0030]
That is, in a place such as a department store, even if it is the shortest distance, it may take time to move depending on the degree of congestion. In addition, there are cases where the layout of the passage is often changed by the pattern change. In this way, if a range in which the user can grasp the situation is set as a search unit, and the route setting is left to the selection by the user in this search unit range, the user can move efficiently. In other words, in this case, it can be said that it is sufficient to provide a rough guide for passing through to the destination such as stairs, escalators and doorways.
[0031]
In addition, when users enjoy window shopping while traveling, they may take a break for a while. In such cases, entrusting the user with route selection improves the user's usability. Can do.
[0032]
In the navigation data, position information corresponding to the current position detected by the
[0033]
In the
[0034]
That is, when the user gives an instruction to reproduce the content, the
[0035]
That is, when starting this processing procedure, the
[0036]
When the
[0037]
Subsequently, the
[0038]
In this process, the
[0039]
When the route suitable for movement is detected in this way, the
[0040]
Accordingly, in the
[0041]
(1-2) Operation of the first embodiment
In the above configuration, when the user operates the
[0042]
In the navigation data processing, the
[0043]
As a result, the
[0044]
In this case, the
[0045]
Also, in this way, within the search unit, it is entrusted to the user to select a route, thereby improving usability. That is, in a place such as a department store, even if it is the shortest distance, it may take time to move depending on the degree of congestion. In addition, there are cases where the layout of the passage is often changed by the pattern change. In this way, if a range in which the user can grasp the situation is set as a search unit, and the route setting is left to the selection by the user in this search unit range, the user can move efficiently. In other words, in this case, it can be said that it is sufficient to provide a rough guide for passing through to the destination such as stairs, escalators and doorways. In addition, when users enjoy window shopping while traveling, they may take a break for a while. In such cases, entrusting the user with route selection improves the user's usability. Can do.
[0046]
(1-3) Effects of the first embodiment
According to the above configuration, based on the navigation data generated by setting the node where the boundary of the search unit set by dividing the region of the route search range crosses the passage, the node enters the search unit and By detecting a route suitable for movement based on a series of search units that specify the exit, it is possible to guide a pedestrian or the like with a simple configuration.
[0047]
That is, by configuring the navigation data in this way, the capacity of the
[0048]
In addition, by performing route search in this manner, it is possible to detect a route suitable for movement using a plurality of different maps, and further, information on latitude and longitude is set in the navigation data. Even if there is no route, a route suitable for movement can be detected. The route detection process suitable for movement can be performed by the same process as the cost calculation based on the conventional branch point.
[0049]
In addition, since the route suitable for this movement is a route that moves by walking, when the search unit is set to the line-of-sight range, for example, when guiding a department store sales office, etc., the user is guided with a simple configuration, Furthermore, user convenience can be improved.
[0050]
(2) Second embodiment
In this embodiment, a route is detected on the server side and notified to a portable device capable of data communication by wire or wireless.
[0051]
That is, as shown in FIG. 11, in this embodiment, the
[0052]
For this reason, the
[0053]
As in this embodiment, even when a route is detected and notified on the server side to a portable device capable of data communication by wire or wirelessly, the same effect as the first embodiment is obtained. Obtainable.
[0054]
(3) Other embodiments
In the above-described embodiment, the case where a map is held in search units has been described. However, the present invention is not limited to this, and a map in which a plurality of search units are collected may be held.
[0055]
In the above-described embodiment, the case where the cost between nodes is expressed based on the distance has been described. However, the present invention is not limited to this, and the cost may be expressed by travel time. You may make it mix the cost by a different standard. When costs based on different standards are mixed, a configuration for converting one cost into a cost based on the other standard is required.
[0056]
In the above-described embodiment, the case where the
[0057]
Further, in the above-described embodiment, the case where the map is displayed on the
[0058]
In the above-described embodiment, the case where the current position is detected by applying the GPS positioning method has been described. However, the present invention is not limited to this, and various methods may be applied to detect the current position. The current position may be detected by an input by the user, and in the case of the input by the user, the configuration of the
[0059]
In the above-described embodiment, the case where the current position detected by the
[0060]
In the above-described embodiment, the case where the
[0061]
In the above-described embodiments, the present invention is applied to PDAs and servers to guide pedestrians. However, the present invention is not limited to this, and various portable information devices such as mobile phones, for example. The present invention can be widely applied to a vehicle navigation system, and can also be widely applied to a car navigation device or the like to guide a vehicle. In addition, when applying to a car navigation apparatus in this way, in the
[0062]
【The invention's effect】
As described above, according to the present invention, based on the navigation data generated by setting a node where the boundary of the search unit set by dividing the area of the route search range crosses the passage, the node moves to the search unit. By detecting a route suitable for movement based on a series of search units that specify the entrance and exit of the vehicle, it is possible to guide the pedestrian or the like with a simple configuration.
[Brief description of the drawings]
FIG. 1 is a schematic diagram used for explaining route search processing in a PDA according to a first embodiment of the present invention;
FIG. 2 is a block diagram showing a PDA according to the first embodiment of the present invention.
FIG. 3 is a plan view for explaining navigation data in the PDA of FIG. 2;
FIG. 4 is a plan view for explaining navigation data related to the station premises and the like.
FIG. 5 is a chart showing the contents of boundary point data.
FIG. 6 is a chart showing boundary point correlation cost data.
7 is a flowchart showing a processing procedure of a central processing unit in the PDA of FIG.
FIG. 8 is a schematic diagram for explaining route search in the PDA of FIG. 2;
9 is a plan view showing a display in the PDA of FIG. 2. FIG.
10 is a functional block diagram of the PDA of FIG.
FIG. 11 is a block diagram showing a second embodiment.
FIG. 12 is a plan view showing a department store.
13 is a plan view showing node settings for the route shown in FIG. 12. FIG.
[Explanation of symbols]
DESCRIPTION OF
Claims (2)
前記ナビゲーション用データは、
ルート検索範囲の領域を区切って設定された検索単位の境界が通路を横切る箇所にノードが設定されて、各検索単位毎に、前記ノードを基準にした他の検索単位との関連と、前記検索単位内におけるノード間の移動に係るコストとが設けられ、
前記ナビゲーション装置は、
前記ノードを基準にして前記コストを計算することにより、前記ノードによって前記検索単位への入口及び出口を特定した前記検索単位の連続により前記移動に適したルートを検出する
ことを特徴とするナビゲーション装置。In a navigation device for detecting a route suitable for movement based on predetermined navigation data and notifying a user,
The navigation data is
A node is set at a location where the boundary of the search unit set by dividing the region of the route search range crosses the passage, and for each search unit, the relationship with other search units based on the node, and the search Costs associated with movement between nodes within the unit,
The navigation device includes:
A route suitable for the movement is detected by calculating the cost based on the node, and detecting a route suitable for the movement based on a continuation of the search unit in which the entry and exit to the search unit are specified by the node. .
ことを特徴とする請求項1に記載のナビゲーション装置。The navigation apparatus according to claim 1, wherein the route suitable for movement is a route that moves by walking.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003156560A JP4363087B2 (en) | 2003-06-02 | 2003-06-02 | Navigation device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003156560A JP4363087B2 (en) | 2003-06-02 | 2003-06-02 | Navigation device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004361104A JP2004361104A (en) | 2004-12-24 |
| JP4363087B2 true JP4363087B2 (en) | 2009-11-11 |
Family
ID=34050609
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003156560A Expired - Fee Related JP4363087B2 (en) | 2003-06-02 | 2003-06-02 | Navigation device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4363087B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013517480A (en) * | 2010-01-14 | 2013-05-16 | クアルコム,インコーポレイテッド | Scalable routing for mobile station navigation using location context identifiers |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120122487A1 (en) | 2010-11-16 | 2012-05-17 | Qualcomm Incorporated | Method for discovery of indoor lci based on approximate location |
| JP5564525B2 (en) * | 2012-03-23 | 2014-07-30 | 株式会社ゼンリンデータコム | Route guidance device, route guidance method, and route guidance program |
| JP2014041538A (en) * | 2012-08-23 | 2014-03-06 | Dainippon Printing Co Ltd | Mobile terminal, method of mobile terminal, program of mobile terminal, recommendation system, and recommendation server |
-
2003
- 2003-06-02 JP JP2003156560A patent/JP4363087B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013517480A (en) * | 2010-01-14 | 2013-05-16 | クアルコム,インコーポレイテッド | Scalable routing for mobile station navigation using location context identifiers |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004361104A (en) | 2004-12-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102027325B (en) | Navigation equipment and method for detecting and searching for parking facilities | |
| JP4632096B2 (en) | Navigation device and nearest search method | |
| JP4502005B2 (en) | Navigation device and computer program | |
| CN102564444B (en) | Path guiding device, path guide method | |
| US20140142849A1 (en) | Methods and systems for obtaining navigation instructions | |
| JP3932171B2 (en) | 3D display device for underground buildings | |
| JP4622126B2 (en) | Navigation device, navigation method, and navigation program | |
| US7603231B2 (en) | Navigation method and system having improved arrival detection function for large scale destination | |
| JP2011099815A (en) | Navigation system and traffic lane guide method | |
| JP2013019855A (en) | Travel guiding device, travel guiding method and computer program | |
| US20100293186A1 (en) | Search device, search method, search program, and computer readable recording medium | |
| JP4461041B2 (en) | Guide route generation device, vehicle navigation system, and guide route generation method | |
| CN1823259B (en) | Navigation device | |
| US20200333149A1 (en) | Route searching device and computer program | |
| JP4363087B2 (en) | Navigation device | |
| CN102809383B (en) | Drive guiding device and traveling bootstrap technique | |
| JP4554379B2 (en) | Navigation device | |
| JP3832284B2 (en) | Navigation system and navigation program | |
| JP4341283B2 (en) | Information terminal device and information acquisition method | |
| JP5101717B2 (en) | Route search device, route search method, route search processing program, etc. | |
| JP5221120B2 (en) | Facility information output device, program, facility information output method, and facility information display device | |
| JP2010096581A (en) | Navigation apparatus and guidance route search method | |
| JP2003130669A (en) | Navigation system and program for method of searching route | |
| JP4661408B2 (en) | Navigation device | |
| JP4334000B2 (en) | Information guide device by building shape map |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Effective date: 20060516 Free format text: JAPANESE INTERMEDIATE CODE: A621 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090319 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20090331 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20090402 |
|
| A521 | Written amendment |
Effective date: 20090508 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Effective date: 20090728 Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| 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) |
Effective date: 20090810 Free format text: JAPANESE INTERMEDIATE CODE: A61 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 3 Free format text: PAYMENT UNTIL: 20120828 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 3 Free format text: PAYMENT UNTIL: 20120828 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130828 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |