Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4363087B2 - Navigation device - Google Patents
[go: Go Back, main page]

JP4363087B2 - Navigation device - Google Patents

Navigation device Download PDF

Info

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
Application number
JP2003156560A
Other languages
Japanese (ja)
Other versions
JP2004361104A (en
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP2003156560A priority Critical patent/JP4363087B2/en
Publication of JP2004361104A publication Critical patent/JP2004361104A/en
Application granted granted Critical
Publication of JP4363087B2 publication Critical patent/JP4363087B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 step 1, a method for searching for the shortest route in more detail on a detailed map has been proposed.
[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 claim 1, the navigation data is applied to a navigation device that detects a route suitable for movement based on predetermined navigation data and notifies the user, and the navigation data has a route search range. Nodes are set where the boundaries of the search units that are set by dividing the region are crossing the path, and for each search unit, the relationship with other search units based on the node and the nodes in the search unit The navigation device calculates the cost based on the node, and the navigation device detects the route suitable for the movement by the continuous search unit that specifies the entrance and exit to the search unit by the node. To do.
[0013]
According to the configuration of claim 1, the navigation data is set by dividing the area of the route search range when applied to a navigation device that detects a route suitable for movement based on predetermined navigation data and notifies the user of the route. A node is set where the boundary of the search unit crosses the passage, and for each search unit, there is a relationship with other search units based on the node and the cost of movement between nodes within the search unit. Provided, the navigation device calculates the cost based on the node, and if the route suitable for movement is detected by a series of search units in which the entry and exit to the search unit are specified by the node, the navigation device is optimal for the search unit. Can be detected, and the configuration and processing can be simplified compared to the case where a node is provided for each branch point of the passage. This makes it possible to route guidance the pedestrian or the like with a simple structure.
[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 PDA 1 can guide a pedestrian.
[0018]
That is, in the PDA 1, the operation input unit 2 includes various operators and notifies the arithmetic processing unit 3 of user operations. As a result, the PDA 1 can input a destination or the like by operating the operation input unit 2, and can instruct route guidance to the destination. The output unit 4 includes a liquid crystal display panel and a speaker for transmitting the processing result of the arithmetic processing unit 3 to the user. In the PDA 1, the user is guided by the display of the output unit 4, and the display and sound of the output unit 4 are displayed. Various contents are provided to the user by the output of.
[0019]
The position detector 5 detects the current position under the control of the arithmetic processor 3 and notifies the arithmetic processor 3 of the current position. In this PDA 1, a GPS positioning method for receiving radio waves from a GPS (Global Positioning System) satellite is applied to the detection of the current position by the position detector 5. As a result, the PDA 1 can detect the current position as the starting point of the road guidance.
[0020]
The sensor unit 6 is configured by a sensor capable of detecting information related to the movement of the PDA 1, and in this embodiment, an acceleration sensor is applied. Accordingly, in the PDA 1, the position detection unit 5 determines the current position. Even when it is difficult to detect the current position, the current position detection result already detected by the position detection unit 5 is corrected so that the current position can be detected.
[0021]
The communication unit 7 is a data communication unit based on, for example, IEEE (The Institute of Electrical and Electrical Engineers, Inc.) 802.11. In the PDA 1, this enables other devices, a LAN (Local Area Network), a WAN (Wide Area). Network) or the like so that various data can be acquired and recorded in the secondary storage unit 8.
[0022]
Therefore, the secondary storage unit 8 is a large-capacity recording device using, for example, a memory card, and records and holds data necessary for processing in the PDA 1. The PDA 1 is configured so that music content and video content can be viewed in addition to the route guidance, whereby the secondary storage unit 8 can display navigation data, which is map information related to route guidance processing, and POIs of various locations. (Point Of Interesting) information and the like, and music content and video content data related to content processing are held. The data in the secondary storage unit 8 is recorded and provided in advance, and is downloaded and recorded from a predetermined server or the like via the communication unit 7 as necessary. .
[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 output unit 4, and in this embodiment, it is provided for each network data search unit described later. The drawing data is assigned a map number as an identification code for each search unit.
[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 map number 0005753, a search unit corresponding to the map data with the map number 0005754, and a search unit corresponding to the map data with the map number 0005755. , And the node number is set to c in the search unit corresponding to the map data of map numbers 0005753, 0005754, and 0005755, respectively. It can be seen that the search unit corresponding to the map data of 0005753 can be moved to the search unit corresponding to the map data of the map numbers 0005753, 0005754, and 0005755.
[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 PDA 1 can detect which node can be moved through the shortest distance via a route with a search unit in between.
[0029]
In the PDA 1, the shortest route is searched based on a node set as a search unit by performing a route search using this network data, whereby the route between nodes in the search unit is selected by the user. Therefore, the configuration of the arithmetic processing unit 3 can be simplified as compared with the case where a node is provided for each branch point of the passage.
[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 position detection unit 5 is set for each search unit set in this way.
[0033]
In the arithmetic processing unit 3, the central processing unit (CPU) 12 starts up the operation according to the recording in the read only memory (ROM) 11, secures a work area in the random access memory (RAM) 13, and records it in the read only memory 11. By executing the processed processing program, the entire operation is controlled in response to the operation of the operation input unit 2 obtained via the interface unit (I / F unit) 14, thereby providing various contents to the user. And guide the user again. In the arithmetic processing unit 3, a non-volatile memory 15 such as an SRAM using a battery pack or a flash memory may be provided to record a processing program or the like.
[0034]
That is, when the user gives an instruction to reproduce the content, the central processing unit 12 sequentially reproduces and decodes the content according to the instruction from the secondary storage unit 8 and outputs the decoded content from the output unit 4. On the other hand, when the user gives directions, the route suitable for movement is detected by executing the processing procedure shown in FIG. 7, and the user is guided by this route.
[0035]
That is, when starting this processing procedure, the central processing unit 12 moves from step SP1 to step SP2, and controls the operation of the position detection unit 5 to detect the current position. In subsequent step SP3, the map is sequentially displayed on the output unit 4 in response to the operation of the operation input unit 2 by the user, and the destination input by the user is accepted in this map display.
[0036]
When the central processing unit 12 receives the input of the start point and end point of the movement route in this way, the central processing unit 12 subsequently proceeds to step SP4 and sequentially stores the navigation data from the secondary storage unit 8 for the search unit between these start point and end point. Read. That is, as shown in FIG. 1, the central processing unit 12 has the search units K2, K3 in which the corresponding nodes N3, N4 are set from the nodes N1, N2 set in the search unit K1 to which the start point PS that is the current position belongs. Is detected. Further, the search units K4 and K5 in which the corresponding nodes N9 to N12 are set are detected from the other nodes N5 to N8 set in the search units K2 and K3, and these processes are performed on the destination PE as the destination. Detection is performed up to the search unit K6 to which it belongs, and thereby navigation data is sequentially read for all routes from the search unit of the start point PS to the search unit of the end point PE. In FIG. 1, the number on the upper left of the search unit is a map number.
[0037]
Subsequently, the central processing unit 12 moves to step SP5, and calculates the cost set in the navigation data on the basis of the node for the movable route detected in this way, so that the node moves to the search unit. A route suitable for movement is detected by a series of search units that specify the entrance and the exit. In other words, for such a continuous path of nodes, the cost is added to detect the route having the smallest added value, and in this embodiment, the route suitable for movement is detected by the shortest route. In this case, as shown in FIG. 8, the relationship of the nodes may be converted into a form that allows the shortest path search such as Dijkstra to be processed. In FIG. 8, symbols C1 to C8 are costs between the nodes.
[0038]
In this process, the central processing unit 12 calculates the costs up to the nodes N1, N2 and N15, N16 with reference to the coordinates of the start point PS and the end point PE for the search unit of the start point PS and the end point PE. In this case, for the search unit of the start point PS and the end point PE, the cost up to the node may be calculated by cost calculation based on the same branch point as in the past.
[0039]
When the route suitable for movement is detected in this way, the central processing unit 12 moves to step SP6 and displays a map corresponding to the search unit to which the current position belongs on the output unit 4. In this display, the central processing unit 12 responds from the current position so as to point from the entry node to the exit node of the corresponding search unit as indicated by the arrow C in FIG. 9 or as indicated by the arrow D. The path to which the user should go is displayed so as to indicate the exit node of the search unit, and the user is guided by the route suitable for the detected movement. When the central processing unit 12 guides the user in this way and is instructed to end the processing by the user, the central processing unit 12 moves to step SP7 and ends the processing procedure.
[0040]
Accordingly, in the PDA 1, the operation input unit 2, the arithmetic processing unit 3, the output unit 4, and the secondary storage unit 8 constitute a functional block shown in FIG.
[0041]
(1-2) Operation of the first embodiment
In the above configuration, when the user operates the operation input unit 2 to instruct road guidance, the PDA 1 detects the current position by the position detection unit 5, acquires the destination via the operation input unit 2, A route suitable for movement is detected by processing the navigation data held in the secondary storage unit 8 based on the current position and destination by the arithmetic processing unit 3. In addition, this route is displayed on the output unit 4 so that the user can be guided to the destination by, for example, the shortest route.
[0042]
In the navigation data processing, the PDA 1 sets a search unit by dividing a region that provides a route guidance service to a user by a predetermined range, and sets a node where the boundary of the search unit crosses the passage. For each search unit with such settings, the relationship with other search units based on the node and the cost for movement between nodes within the search unit are set, and navigation data is formed. The
[0043]
As a result, the PDA 1 detects a route suitable for movement on the basis of the search unit by a process similar to the route search process by cost calculation in which the conventional branch point is set as a node.
[0044]
In this case, the PDA 1 is applied to the route search related to walking with a relatively detailed map, and even if there are many branch points within one search unit, the search unit is simply Since the location where the boundary of the crossing of the passage is set as a node, the amount of calculation for route search can be significantly reduced compared to the conventional one, and by that amount, the configuration is simpler than the conventional one. A pedestrian can be guided.
[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 secondary storage unit 8 can be reduced, and the capacity of the memory constituting the arithmetic processing unit 3 can also be reduced. Even when the navigation data is downloaded via the communication unit 7, the time required for communication can be shortened. Further, the whole can be configured by using the central processing unit 12 having a low processing capacity.
[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 server 40 is a computer installed at a predetermined connection point, for example, and is a portable device having current position detecting means via a network 41 such as the Internet. A portable device such as a telephone 42 is connected. The server 40 acquires the current position and destination from the mobile phone 42 by access from the mobile phone 42, detects a route suitable for movement in the same manner as described above for the first embodiment, and Notice.
[0052]
For this reason, the server 40 is connected to the network 41 by the communication unit 44, and a work area is secured in the random access memory (RAM) 46 according to the recording in the read only memory (ROM) 45 and recorded in the hard disk device (HDD) 47. By executing a predetermined program by a central processing unit (CPU) 48, navigation data recorded in the hard disk device 47 is processed to execute route search processing.
[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 operation input unit 2 is configured by an operator and the user receives an input of a destination or the like has been described. However, the present invention is not limited to this, for example, by a remote commander, a touch panel, or the like. You may make it comprise, Furthermore, you may make it accept operation by a user by applying the method of voice recognition and image recognition. When applying voice recognition, a microphone that is a voice acquisition unit and a voice recognition unit that recognizes voice acquired by the microphone are provided. In image recognition, a camera for acquiring an image and an image recognition means for recognizing an image from the camera are provided.
[0057]
Further, in the above-described embodiment, the case where the map is displayed on the output unit 4 by the liquid crystal display panel to guide the user is described. However, the present invention is not limited to this, and the output unit 4 includes various display means. The present invention can be widely applied, and further, voice synthesis may be applied to guide the route by voice.
[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 position detection unit 5 can be omitted.
[0059]
In the above-described embodiment, the case where the current position detected by the position detection unit 5 is corrected based on the detection result of the sensor unit 6 has been described. However, the present invention is not limited thereto, and the sensor unit 6 is omitted. Such correction of the current position may be omitted.
[0060]
In the above-described embodiment, the case where the communication unit 7 is configured by the data communication unit based on IEEE 802.11 has been described. However, the present invention is not limited to this, and other wireless communication units such as Bluetooth are used in the communication unit 7. It may be applied, or a wired communication means such as USB (Universal Serial Bus) may be applied to the communication unit 7, and further an offline communication means such as a memory card may be applied. When there is no need to acquire navigation data or the like, the communication unit 7 may be omitted.
[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 sensor part 6, the sensor provided in the vehicle can be applied. In such a sensor, a vehicle speed sensor that detects the number of rotations of the wheel, a vibration gyro sensor that detects the rotation angular velocity of the vehicle body, an acceleration sensor that detects the acceleration of the car, a vibration sensor that detects the vibration of the car, etc. is there. In addition, devices such as parking brake switches, brake lamp switches, steering rudder angle sensors, throttle opening sensors, etc. are used to detect the state of the vehicle's travel operation device. It may be useful. The secondary storage unit 8 may be an optical disk device such as a CD-ROM or DVD-ROM, a hard disk device, or the like.
[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 SYMBOLS 1 ... PDA, 2 ... Operation input part, 3 ... Operation processing part, 4 ... Output part, 5 ... Position detection part, 6 ... Sensor part, 7 ... Communication part, 8 ... Secondary storage Part

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.
JP2003156560A 2003-06-02 2003-06-02 Navigation device Expired - Fee Related JP4363087B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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