説明

表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体

【課題】経路上における特徴点の位置を容易に認識させること。
【解決手段】表示制御装置100は、移動体の現在地点周辺の地図情報を表示部110に表示させる。算出部102は、移動体の移動経路上の所定の2地点を結ぶ方向を算出する。制御部103は、移動体が所定の2地点間を移動する際に、算出部102によって算出された所定の2地点を結ぶ方向を基準方向とする地図情報を表示部110に表示させる。算出部102は、所定の2地点を結ぶ方向として、たとえば移動経路上の隣り合う分岐点間を結ぶ方向を算出する。制御部103は、移動体が分岐点間を移動する際の基準方向を分岐点間を結ぶ方向とする。

【発明の詳細な説明】
【技術分野】
【0001】
この発明は、移動体の現在地点周辺の地図情報を表示部に表示させる表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体に関する。ただし、この発明の利用は、上述した表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体には限られない。
【背景技術】
【0002】
従来、ナビゲーション装置における地図の表示方法には、自車の現在位置を中心として北を基準方向(上向き)に設定するノースアップと、自車の進行方向を基準方向に設定するヘッドアップが知られている。一般に、これらの基準方向はユーザが任意に切り換えることができる。また、たとえば、ノースアップ表示モードとヘッドアップ表示モードのうち、任意に選択した一方の表示モードで地図情報を表示するようにした車載ナビゲータの地図表示方法において、走行中に表示モード切り換え指示があると、それまでの表示モードにおける地図画像を徐々に回転させながら新たな表示モードに移行させるようにした地図表示方法が提案されている(たとえば、下記特許文献1参照。)。
【0003】
【特許文献1】特開平06−139495号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
しかしながら、上述した従来技術では、経路上の特徴点の位置、たとえば、分岐点や立ち寄り地点、目的地点などの位置を、地図表示に反映できないという問題点が一例として挙げられる。たとえば、初めて行く場所を目的地点とした場合や、初めて利用する経路を走行する場合、分岐点や立ち寄り地点、目的地点などが、相対的にどちらの位置にあるかをユーザが把握することが困難である。このため、分岐点や立ち寄り地点、目的地点がどこにあるのかをユーザが認識するのに時間がかかってしまう場合があるという問題点が一例として挙げられる。
【0005】
また、このように経路上の特徴点を認識するのに時間がかかってしまうと、ユーザに不安を与えて運転ミスを招いたり、急な車線変更などによって周辺の車両にも悪影響を与えてしまう可能性があるという問題点が一例として挙げられる。
【課題を解決するための手段】
【0006】
上述した課題を解決するため、請求項1の発明にかかる表示制御装置は、移動体の現在地点周辺の地図情報を表示部に表示させる表示制御装置であって、前記移動体の移動経路上の所定の2地点を結ぶ方向を算出する算出手段と、前記移動体が前記所定の2地点間を移動する際に、前記算出手段によって算出された前記所定の2地点を結ぶ方向を基準方向とする前記地図情報を前記表示部に表示させる制御手段と、を備えることを特徴とする。
【0007】
また、請求項7の発明にかかる表示制御方法は、移動体の現在地点周辺の地図情報を表示部に表示させる表示制御方法であって、前記移動体の移動経路上の所定の2地点を結ぶ方向を算出する算出工程と、前記移動体が前記所定の2地点間を移動する際に、前記算出工程で算出された前記所定の2地点を結ぶ方向を基準方向とする前記地図情報を前記表示部に表示させる制御工程と、を含んだことを特徴とする。
【0008】
また、請求項8の発明にかかる表示制御プログラムは、請求項7に記載の表示制御方法をコンピュータに実行させることを特徴とする。
【0009】
また、請求項9の発明にかかる記録媒体は、請求項8に記載の表示制御プログラムを記録したコンピュータに読み取り可能なことを特徴とする。
【発明を実施するための最良の形態】
【0010】
以下に添付図面を参照して、この発明にかかる表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【0011】
はじめに、この発明の実施の形態にかかる表示制御装置100の機能的構成について説明する。図1は、実施の形態にかかる表示制御装置の機能的構成を示すブロック図である。表示制御装置100は、たとえば、移動体に搭載され、移動体の現在地点周辺の地図情報を表示部110に表示させる。
【0012】
ここで、移動体とは、移動することが可能な物体であり、たとえば、車両、船舶などである。表示制御装置100は、たとえば、移動体が車両である場合には当該車両に搭載されたナビゲーション装置などによって実現される。
【0013】
図1において、表示制御装置100は、探索部101、算出部102、制御部103を備えている。探索部101は、目的地点までの経路を探索する。探索部101は、たとえば、ユーザによって設定された目的地点までの最適な経路を、所要時間や料金、時間帯などを考慮して探索する。
【0014】
算出部102は、移動体の移動経路上の所定の2地点を結ぶ方向を算出する。算出部102は、所定の2地点を結ぶ方向として、たとえば移動体の移動経路上の隣り合う分岐点間を結ぶ方向を算出する。また、算出部102は、所定の2地点を結ぶ方向として、たとえば、移動経路上に設定された立ち寄り地点間を結ぶ方向を算出する。また、算出部102は、所定の2地点を結ぶ方向として、たとえば、立ち寄り地点とその立ち寄り地点から最も近い分岐点とを結ぶ方向を算出してもよい。また、算出部102は、所定の2地点を結ぶ方向として、たとえば、所定の時刻における移動体の現在位置と移動体経路の終了地点、すなわち目的地点とを結ぶ方向(以下、「終了地点方向」という)を算出してもよい。
【0015】
また、算出部102は、たとえば、探索部101によって移動経路が探索された際に所定の2地点を結ぶ方向を算出してもよいし、移動体の現在地点と所定の2地点のうち少なくとも一方との距離が所定距離以内となった際に所定の2地点を結ぶ方向を算出することとしてもよい。すなわち、移動体の移動経路が探索された時点であらかじめ所定の2地点を結ぶ方向を算出しておいてもよいし、移動体が所定の2地点のうち少なくとも一方に近づいてから所定の2地点を結ぶ方向を算出してもよい。
【0016】
制御部103は、移動体が所定の2地点間を移動する際に、算出部102によって算出された所定の2地点を結ぶ方向を基準方向とする地図情報を表示部110に表示させる。制御部103は、たとえば、移動体の現在地点を中心とした周辺の地図情報を、算出部102によって算出された所定の2地点を結ぶ方向を基準方向として所定の表示縮尺で表示部110に表示させる。
【0017】
ここで、基準方向とは、表示部110において常に同じ位置に表示される方向である。具体的には、表示部110が長方形である場合には、基準方向は長方形を構成する4辺のいずれか1辺の中点に常に表示される。一方で、基準方向以外の方向については、基準方向との相対位置によって表示部110における表示位置が変更される。
【0018】
制御部103は、たとえば、算出部102が移動経路上の隣り合う分岐点間を結ぶ方向を算出した場合、移動体が分岐点間を移動する際の基準方向を分岐点間を結ぶ方向とする。また、制御部103は、たとえば、算出部102が移動経路上に設定された立ち寄り地点間を結ぶ方向を算出した場合、移動体が立ち寄り地点間を移動する際の基準方向を前記立ち寄り地点間を結ぶ方向とする。また、制御部103は、たとえば、算出部102が移動体の現在位置と目的地点とを結ぶ方向(終了地点方向)を算出した場合、移動体が移動経路を移動する際の基準方向を終了地点方向とする。
【0019】
つづいて、表示制御装置100による表示制御処理について説明する。図2は、表示制御装置による表示制御処理の手順を示すフローチャートである。なお、図2のフローチャートでは、探索部101によって移動体の移動経路が探索された直後に所定の2地点を結ぶ方向を算出する場合の処理について説明する。なお、基準方向を決定する所定の2地点としては、前述のとおり、出発地点、現在地点、立ち寄り地点、分岐点、目的地点などの移動経路上の任意の地点の他、たとえば、移動経路上にない任意の地点の組み合わせなどが一例として挙げられる。
【0020】
図2のフローチャートにおいて、表示制御装置100は、まず、探索部101によって、移動体の移動経路が探索されるまで待機する(ステップS201:Noのループ)。移動体の移動経路を探索されると(ステップS201:Yes)、表示制御装置100は、算出部102によって、ステップS201で探索された移動経路上の所定の2地点を結ぶ方向を算出する(ステップS202)。
【0021】
そして、制御部103は移動体が所定の2地点間を移動するまで待機して(ステップS203:Noのループ)、移動体が所定の2地点間を移動している場合は(ステップS203:Yes)、表示部110に所定の2地点間を結ぶ方向を基準方向とする地図情報を表示させて(ステップS204)、本フローチャートによる処理を終了する。
【0022】
なお、移動体の現在地点と所定の2地点のうち少なくとも一方との距離が所定距離以内となった際に所定の2地点を結ぶ方向を算出する場合は、ステップS201とステップS202との間に、移動体の現在地点と所定の2地点のうち少なくとも一方との距離が所定距離以内となったか否かを判断するステップを設け、所定距離以内となった場合に、ステップS202の処理をおこなうようにすればよい。
【0023】
また、表示制御装置100は、1つの装置として構成されるのではなく、複数の装置に設けられた機能部を接続してその機能を実現してもよい。各機能部を異なる装置として接続する場合、たとえば、有線による接続や無線通信などよって各装置を接続する。
【0024】
以上説明したように、表示制御装置100によれば、移動体が所定の2地点間を移動する際に、所定の2地点を結ぶ方向を基準方向として地図情報を表示させる。これにより、ユーザに移動先の位置を直感的に知らせることができ、たとえば、過去に通ったことがない経路を移動する際のユーザの不安を軽減させることができる。
【0025】
また、表示制御装置100によれば、所定の2地点を結ぶ方向として移動経路上の隣り合う分岐点間を結ぶ方向や、移動経路上に設定された立ち寄り地点間を結ぶ方向を算出し、その方向を基準方向として地図情報を表示する。これにより、経路上の分岐点や立ち寄り地点の方向を把握するのに地図表示をスクロールせずに済み、ユーザの負担を軽減することができる。また、地図表示をスクロールして分岐点などの位置を確認する場合、基準方向にスクロールすれば分岐点などの位置を表示できるため、ユーザの負担を軽減することができる。
【0026】
また、表示制御装置100において、経路が探索された直後に経路上のそれぞれの区間における基準方向を算出しておくこととすれば、移動中はあらかじめ算出しておいた方向を基準方向として地図情報を表示すればよく、移動中における表示制御装置100の処理を軽減することができる。また、表示制御装置100において、移動体が所定の2地点間に近づく都度、その2地点間における基準方向を算出することとすれば、あらかじめ算出した基準方向を管理(2地点間の位置情報への関連づけなど)する手間を軽減することができる。
【0027】
また、たとえば、基準方向を決定する2地点に現在地点が含まれる場合には、移動する(所定の2地点のいずれかに近づく)都度に基準方向を算出し、基準方向を決定する2地点に分岐点、立ち寄り地点、目的地点等の不動の地点であるときには、経路探索の直後に基準方向を算出するようにしてもよい。この場合、移動体が経路から逸脱し、新たな経路が探索された場合は、再度基準方向を算出しなおすようにしてもよい。
【実施例】
【0028】
つぎに、上述した実施の形態にかかる表示制御装置100の実施例について説明する。以下の実施例においては、実施の形態にかかる表示制御装置100を、車両に搭載されたナビゲーション装置300における地図情報の表示制御に適用した場合について説明する。
【0029】
(ナビゲーション装置300のハードウェア構成)
はじめに、ナビゲーション装置300のハードウェア構成について説明する。図3は、実施例にかかるナビゲーション装置のハードウェア構成を示すブロック図である。図3において、ナビゲーション装置300は、CPU301と、ROM302と、RAM(メモリ)303と、磁気ディスクドライブ304と、磁気ディスク305と、光ディスクドライブ306と、光ディスク307と、音声I/F(インターフェース)308と、マイク309と、スピーカ310と、入力デバイス311と、映像I/F312と、カメラ313と、ディスプレイ314と、通信I/F315と、GPSユニット316と、各種センサ317とを備えている。また、各構成部301〜317はバス320によってそれぞれ接続されている。
【0030】
まず、CPU301は、ナビゲーション装置300の全体の制御を司る。ROM302は、ブートプログラム、経路探索プログラム、画像表示プログラムなどのプログラムを記録している。RAM303は、CPU301のワークエリアとして使用される。
【0031】
磁気ディスクドライブ304は、CPU301の制御に従って磁気ディスク305に対するデータの読み取り/書き込みを制御する。磁気ディスク305は、磁気ディスクドライブ304の制御で書き込まれたデータを記録する。磁気ディスク305としては、たとえば、HD(ハードディスク)やFD(フレキシブルディスク)を用いることができる。
【0032】
光ディスクドライブ306は、CPU301の制御に従って光ディスク307に対するデータの読み取り/書き込みを制御する。光ディスク307は、光ディスクドライブ306の制御に従ってデータが読み出される着脱自在な記録媒体である。光ディスク307は、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒体として、光ディスク307のほか、MO、メモリカードなどであってもよい。
【0033】
磁気ディスク305、光ディスク307に記録される情報の他の一例として、経路探索・経路誘導などに用いる地図情報が挙げられる。地図情報は、建物、河川、地表面などの地物(フィーチャ)をあらわす背景データと、道路の形状をあらわす道路形状データとを有しており、ディスプレイ314の表示画面において2次元または3次元に描画される。ナビゲーション装置300が経路誘導中の場合は、地図情報と後述するGPSユニット316などを用いて算出された車両の現在地点とが重ねて表示されることとなる。
【0034】
なお、本実施例では地図情報を磁気ディスク305、光ディスク307に記録するようにしたが、これに限るものではない。地図情報は、ナビゲーション装置300のハードウェアと一体に設けられているものに限って記録されているものではなく、ナビゲーション装置300の外部に設けられていてもよい。その場合、ナビゲーション装置300は、たとえば、通信I/F315を通じて、通信ネットワークを介して地図情報を取得する。取得された地図情報はRAM303などに記憶される。
【0035】
音声I/F308は、音声入力用のマイク309および音声出力用のスピーカ310に接続される。マイク309に受音された音声は、音声I/F308内でA/D変換される。また、スピーカ310からは音声が出力される。なお、マイク309から入力された音声は、音声データとして磁気ディスク305あるいは光ディスク307に記録可能である。
【0036】
入力デバイス311は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。また、ナビゲーション装置300に接続された他の情報端末装置(デジタルカメラや携帯電話端末など)を入力デバイス311としてもよい。
【0037】
映像I/F312は、映像入力用のカメラ313および映像出力用のディスプレイ314と接続される。映像I/F312は、具体的には、たとえば、ディスプレイ314全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するVRAM(Video RAM)などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ314を表示制御する制御ICなどによって構成される。
【0038】
カメラ313は、車両内外の映像を撮影し、画像データとして出力する。カメラ313で撮影された画像は、画像データとして磁気ディスク305あるいは光ディスク307に記録することができる。ディスプレイ314には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。このディスプレイ314は、たとえば、CRT、TFT液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【0039】
通信I/F315は、無線を介してインターネットなどの通信網に接続され、この通信網とCPU301とのインターフェースとして機能する。通信網には、たとえば、公衆回線網や携帯電話網、LAN、WANなどがある。
【0040】
GPSユニット316は、GPS衛星からの電波を受信し、車両の現在地点(ナビゲーション装置300の現在地点)を示す情報を出力する。GPSユニット316の出力情報は、後述する各種センサ317の出力値とともに、CPU301による車両の現在地点の算出に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図情報上の1点を特定する情報である。
【0041】
各種センサ317は、車速センサや加速度センサ、角速度センサなどの、車両の位置や挙動を判断することが可能な情報を出力する。各種センサ317の出力値は、CPU301による現在地点の算出や、速度や方位の変化量の測定に用いられる。
【0042】
なお、図1に示した表示制御装置100の構成のうち、探索部101および算出部102はCPU301によって、制御部103はCPU301および映像I/F312によって、それぞれの機能を実現する。また、表示部110はディスプレイ314に対応する。
【0043】
(ナビゲーション装置300による地図情報表示)
つぎに、ナビゲーション装置300による地図情報表示について説明する。ナビゲーション装置300は、経路探索プログラムによって探索された目的地点までの経路に沿って経路誘導をおこなう。このとき、ナビゲーション装置300は、GPSユニット316や各種センサ317によって取得された情報に基づいて算出された現在地点と周辺の地図情報とを重畳して表示する。
【0044】
ここで、本実施例にかかるナビゲーション装置300は、探索された経路の特徴点、たとえば、経路上の分岐点(道路が交差している地点)や立ち寄り地点間を結ぶ方向をディスプレイ314の上側にして地図情報を表示する。すなわち、経路上の特徴点を結ぶ方向を基準方向として地図情報を表示する。これにより、初めて行く場所を目的地点とした場合や、初めて利用する経路を走行する場合などであっても、分岐点や立ち寄り地点などが、相対的にどちらの位置にあるかをユーザに容易に把握させることができる。
【0045】
地図情報の具体的な表示例について説明する。図4〜図8は、ナビゲーション装置による地図情報の表示方法を説明するための説明図である。たとえば、図4に示すように、車両が所定時刻における現在位置(以下、「基準現在位置」という)Sから目的地点Gまでの経路を移動する場合、分岐点C1,C2,C3,C4を通過することとなる。この場合、ナビゲーション装置300は、自車の現在位置が基準現在位置Sから分岐点C1の間にある場合は、基準現在位置Sと分岐点C1とを結んだ方向、すなわち矢印a1が示す方向を基準方向として地図情報を表示する。
【0046】
同様に、ナビゲーション装置300は、自車の現在位置が分岐点C1から分岐点C2の間にある場合は、分岐点C1と分岐点C2とを結んだ矢印a2が示す方向を、自車の現在位置が分岐点C2から分岐点C3の間にある場合は、分岐点C2と分岐点C3とを結んだ矢印a3が示す方向を、自車の現在位置が分岐点C3から分岐点C4の間にある場合は、分岐点C3と分岐点C4とを結んだ矢印a4が示す方向を、それぞれ基準方向として地図情報を表示する。すなわち、各分岐点C1〜C4において基準方向を切り換えている。そして、自車の現在位置が分岐点C4から目的地点Gの間にある場合は、分岐点C4と目的地点Gとを結んだ矢印a5が示す方向を基準方向として地図情報を表示する。
【0047】
なお、通過する全ての分岐点間を結んだ方向を基準方向として地図情報を表示しなくてもよく、たとえば、交差点において、道なりではなく右左折を伴う場合に限って、その交差点を特徴点としてもよい。この場合、図4の例では、基準現在位置Sと分岐点C1とを結んだ方向、分岐点C1と分岐点C4とを結んだ方向、分岐点C4と目的地点Gとを結んだ方向が、それぞれの区間における基準方向となる。
【0048】
具体的には、ナビゲーション装置300は、図5に示すように、三角マークで示す車両の現在地点を中心として、矢印a1が示す方向を基準方向とする所定範囲の地図情報をディスプレイ314に表示させる。たとえば、ナビゲーション装置300は、車両の現在地点が地点S1にあるときは、車両の現在地点である地点S1を中心として、矢印a1を基準方向とする領域M1で示す範囲の地図情報をディスプレイ314に表示させる。以降、車両の現在地点が地点S2にあるときは領域M2、地点S3にあるときは領域M3で示す範囲の地図情報をディスプレイ314に表示させる。
【0049】
たとえば、車両の現在位置が地点S1にあるとき、その進行方向は北西である。また、車両の現在位置が地点S3にあるとき、その進行方向は北東である。しかし、車両の進行方向が変化する一方で、地図情報の基準方向は矢印a1で示す北北西に固定されている。このようにナビゲーション装置300は、分岐点C1に対する地図表示の相対方向を常に一定にする。これにより、ユーザは分岐点C1の位置を容易に認識することができ、初めて通行する道路などでも安心して運転することができる。
【0050】
なお、上述した説明では、隣り合う分岐点間を結ぶ方向を基準方向としたが、これに限らず、たとえば、図6に示すように、立ち寄り地点Tを含めて基準方向を決めてもよい。立ち寄り地点Tを含めて基準方向を決める場合、自車の現在位置が分岐点C2から分岐点C5の間にある場合は、分岐点C2と分岐点C5とを結んだ矢印a6が示す方向を、自車の現在位置が分岐点C5から立ち寄り地点Tの間にある場合は、分岐点C5と立ち寄り地点Tとを結んだ矢印a7が示す方向を、自車の現在位置が立ち寄り地点Tから分岐点C3の間にある場合は、立ち寄り地点Tと分岐点C3とを結んだ矢印a8が示す方向を、それぞれ基準方向として地図情報を表示する。なお、これ以外の区間においては、図4の説明と同様の基準方向で地図情報を表示する。
【0051】
また、立ち寄り地点Tが設定されている場合、基準方向を決めるのに分岐点を考慮しなくてもよい。たとえば、図7に示すように、車両の現在位置が基準現在位置Sと立ち寄り地点Tとの間にある場合は、基準現在位置Sと立ち寄り地点Tとを結んだ矢印a11が示す方向を、車両の現在位置が立ち寄り地点Tと目的地点Gとの間にある場合は、立ち寄り地点Tと目的地点Gとを結んだ矢印a12が示す方向を、それぞれ基準方向として地図情報を表示することとしてもよい。
【0052】
また、たとえば、経路上の分岐点や立ち寄り地点を考慮せず、図7に示すように、基準現在位置Sと目的地点Gとを結んだ矢印a13が示す方向を基準方向として、車両が経路上を移動している間は常に矢印a13が示す方向を基準方向として地図情報を表示することとしてもよい。なお、分岐点や立ち寄り地点で基準方向を切り換えるか、目的地点まで基準方向を固定するかは、ユーザが任意に指定することができる。また、ユーザの指定によりヘッドアップやノースアップによる地図情報の表示も可能である。
【0053】
さらに、目的地点や立ち寄り地点が設定されていない場合や、走行開始時に設定経路から車両が外れてしまった場合などは、車両が走行する道路上にある分岐点に対する方向を、所定距離走行するごとに算出してもよい。たとえば、図8に示すように、車両が位置S11にある場合、位置S11における車両の進行方向に対して設定した所定の領域D11内に分岐点があるか否かを判断する。領域D11内に分岐点がない場合は、位置S11と経路上にある分岐点C1とを結ぶ方向を算出する。そして、車両が領域D11内を移動する間は、位置S11と経路上にある分岐点C1とを結ぶ方向を示す矢印a21を基準方向として地図情報を表示する(たとえば、領域M11)。
【0054】
車両が道路上を移動して領域D11から外れそうになると、たとえば、車両が位置S12まで移動すると、ナビゲーション装置300は、位置S12における車両の進行方向に対して設定した所定の領域D12内に分岐点があるか否かを判断する。領域D12内に分岐点がない場合は、位置S12と分岐点C1とを結ぶ方向を算出する。そして、車両が領域D12内を移動する間は、位置S12と分岐点C1とを結ぶ方向を示す矢印a22を基準方向として地図情報を表示させる。
【0055】
ナビゲーション装置300は、領域内に分岐点が入るまで上述した処理を繰り返す。すなわち、領域D13内には分岐点がないため、位置S13と分岐点C1とを結ぶ方向を示す矢印a23を基準方向として地図情報を表示させる。そして、車両が位置S14まで移動して、領域D14内に分岐点C1が入ると、車両の現在位置が分岐点C1に到達するまでは基準方向の算出をおこなわずに地図表示をおこなう。
【0056】
なお、図8では所定の領域内に分岐点があるか否かを判断することとしたが、たとえば、車両の進行方向の所定距離内に分岐点があるか否かを判断することとしてもよい。また、所定の領域は長方形に限らず、例えば車両を中心とした所定半径の円形領域などであってもよい。
【0057】
つづいて、ナビゲーション装置300による地図情報の表示処理の手順を説明する。図9は、ナビゲーション装置による地図情報の表示処理の手順を示すフローチャートである。図9のフローチャートでは、経路の探索時にあらかじめ各区間における基準方向を算出しておく場合の処理について説明する。
【0058】
図9のフローチャートにおいて、ナビゲーション装置300は、まず、目的地点までの経路が探索されるまで待機する(ステップS901:Noのループ)。経路の探索は、ナビゲーション装置300が経路探索プログラムを実行して、ユーザによって入力された目的地点や出発地点、目的地点までの到着希望時刻などに合致する経路を探索することによっておこなう。
【0059】
目的地点までの経路が探索されると(ステップS901:Yes)、ナビゲーション装置300は、探索された経路中の特徴点(分岐点、立ち寄り地点など)を抽出する(ステップS902)。ナビゲーション装置300は、ユーザが基準方向の切り換え地点として設定した特徴点(たとえば、立ち寄り地点+分岐点、分岐点のみ、など)を抽出する。たとえば、特徴点として経路上の分岐点を抽出する場合、ナビゲーション装置300は、道路形状データを参照して、経路に含まれるリンク上のノードの位置を抽出する。
【0060】
つぎに、ナビゲーション装置300は、ステップS902で抽出したすべての特徴点について、隣り合う特徴点を結ぶ方向を算出する(ステップS903)。より詳細には、ナビゲーション装置300は、経路上で隣り合う2つの特徴点のうち、手前に位置する特徴点から先に位置する特徴点に向かう方向を算出する。また、ナビゲーション装置300は、基準現在地点と1つめの特徴点を結ぶ方向や、経路上の最後の特徴点と目的地点とを結ぶ方向も算出する。ナビゲーション装置300は、ステップS903で算出した方向を、たとえば、経路上の手前に位置する特徴点の位置情報などに紐付けしておく。
【0061】
つぎに、ナビゲーション装置300は、車両が走行を開始するまで待機する(ステップS904:Noのループ)。車両が走行を開始すると(ステップS904:Yes)、ナビゲーション装置300は、ステップS903で算出した方向のうち、基準現在地点と1つめの特徴点とを結ぶ方向を基準方向として地図情報を表示する(ステップS905)。
【0062】
ナビゲーション装置300は、車両が特徴点(1つめの特徴点)を通過するまでは(ステップS906:No)、ステップS905に戻り、以降の処理を継続する。車両が特徴点(1つめの特徴点)を通過すると(ステップS906:Yes)、ナビゲーション装置300は、ステップS903で算出しておいた方向のうち、通過した特徴点(第1の特徴点)に紐付けられた方向(1つめの特徴点と2つめの特徴点とを結ぶ方向)に地図表示の基準方向を変更し(ステップS907)、変更後の基準方向で地図情報を表示する(ステップS908)。
【0063】
車両が目的地点に到達するまで(ステップS909:No)、ナビゲーション装置300は、ステップS906に戻り、以降の処理を繰り返す。そして、車両が目的地点に到達すると(ステップS909:Yes)、本フローチャートによる処理を終了する。
【0064】
つぎに、経路の探索時にあらかじめ各区間における基準方向を算出しておくのではなく、車両の走行に伴って逐次基準方向を算出する方法について説明する。
【0065】
図10は、ナビゲーション装置による地図情報の表示処理の他の手順を示すフローチャートである。図10のフローチャートにおいて、ナビゲーション装置300は、まず、目的地点までの経路が探索されるまで待機する(ステップS1001:Noのループ)。目的地点までの経路が探索されると(ステップS1001:Yes)、ナビゲーション装置300は、探索された経路中の特徴点(分岐点、立ち寄り地点など)を抽出する(ステップS1002)。特徴点の抽出処理の詳細については、図9のステップS902と同様である。
【0066】
つぎに、ナビゲーション装置300は、車両が走行を開始するまで待機する(ステップS1003:Noのループ)。車両が走行を開始すると(ステップS1003:Yes)、ナビゲーション装置300は、基準現在地点と1つめの特徴点とを結ぶ方向を算出する(ステップS1004)。なお、基準現在地点と1つめの特徴点とを結ぶ方向については、経路が探索された直後、または経路の探索とともに算出しておいてもよい。そして、ナビゲーション装置300は、ステップS1004で算出した基準現在地点と1つめの特徴点とを結ぶ方向を基準方向として地図情報を表示する(ステップS1005)。
【0067】
ナビゲーション装置300は、車両が次に通過する特徴点(1つめの特徴点)まで所定距離以内となるまでは(ステップS1006:No)、ステップS1005に戻り、以降の処理を継続する。そして、車両が次に通過する特徴点(1つめの特徴点)まで所定距離以内となった場合(ステップS1006:Yes)、ナビゲーション装置300は、車両が次に通過する特徴点とその次に通過する特徴点とを結ぶ方向(次の特徴点からの方向:たとえば、1つめの特徴点と2つめの特徴点とを結ぶ方向)を算出する(ステップS1007)。
【0068】
ナビゲーション装置300は、車両が特徴点を通過するまで待機して(ステップS1008:Noのループ)、車両が特徴点を通過すると(ステップS1008:Yes)、ステップS1007で算出した方向を基準方向として地図情報を表示する(ステップS1009)。車両が目的地点に到達するまで(ステップS1010:No)、ナビゲーション装置300は、ステップS1006に戻り、以降の処理を繰り返す。そして、車両が目的地点に到達すると(ステップS1010:Yes)、本フローチャートによる処理を終了する。
【0069】
なお、たとえば、車両があらかじめ探索した経路から逸脱した場合、ナビゲーション装置300は、車両の進行方向を基準方向としながら目的地点までの経路を再探索する。そして、再探索された経路の特徴点を抽出し(ステップS1002に対応)、現在地点と1つめの特徴点とを結ぶ方向を算出して(ステップS1004に対応)、その方向を基準方向として地図情報を表示する(ステップS1005に対応)。その後は、図10のフローチャートと同様に、車両が次に通過する特徴点まで所定距離以内となるまでは(ステップS1006:No)、ステップS1005に戻り、以降の処理を継続する。
【0070】
以上説明したように、ナビゲーション装置300によれば、車両が経路上を移動する際に、経路上の特徴点(分岐点や立ち寄り地点など)を結ぶ方向を基準方向として地図情報を表示させる。これにより、ユーザに移動先の位置を直感的に知らせることができ、たとえば、過去に通ったことがない経路を移動する際のユーザの不安を軽減させることができる。
【0071】
また、これにより、経路上の分岐点や立ち寄り地点の方向を把握するのに地図表示をスクロールせずに済み、ユーザの負担を軽減することができる。また、地図表示をスクロールして分岐点などの位置を確認する場合、基準方向にスクロールすれば分岐点などの位置を表示できるため、ユーザの負担を軽減することができる。
【0072】
また、ナビゲーション装置300において、経路が探索された直後に経路上のそれぞれの区間における基準方向を算出しておくことにすれば、移動中はあらかじめ算出しておいた方向を基準方向として地図情報を表示すればよく、移動中におけるナビゲーション装置300の処理を軽減することができる。また、ナビゲーション装置300において、移動体の移動に伴って基準方向を算出することとすれば、あらかじめ算出した基準方向を管理(2地点間の位置情報への関連づけなど)する手間を軽減することができる。
【0073】
なお、本実施の形態で説明した表示制御方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【0074】
【図1】実施の形態にかかる表示制御装置の機能的構成を示すブロック図である。
【図2】表示制御装置による表示制御処理の手順を示すフローチャートである。
【図3】実施例にかかるナビゲーション装置のハードウェア構成を示すブロック図である。
【図4】ナビゲーション装置による地図情報の表示方法を説明するための説明図である。
【図5】ナビゲーション装置による地図情報の表示方法を説明するための説明図である。
【図6】ナビゲーション装置による地図情報の表示方法を説明するための説明図である。
【図7】ナビゲーション装置による地図情報の表示方法を説明するための説明図である。
【図8】ナビゲーション装置による地図情報の表示方法を説明するための説明図である。
【図9】ナビゲーション装置による地図情報の表示処理の手順を示すフローチャートである。
【図10】ナビゲーション装置による地図情報の表示処理の他の手順を示すフローチャートである。
【符号の説明】
【0075】
100 表示制御装置
101 探索部
102 算出部
103 制御部
110 表示部

【特許請求の範囲】
【請求項1】
移動体の現在地点周辺の地図情報を表示部に表示させる表示制御装置であって、
前記移動体の移動経路上の所定の2地点を結ぶ方向を算出する算出手段と、
前記移動体が前記所定の2地点間を移動する際に、前記算出手段によって算出された前記所定の2地点を結ぶ方向を基準方向とする前記地図情報を前記表示部に表示させる制御手段と、
を備えることを特徴とする表示制御装置。
【請求項2】
前記算出手段は、前記所定の2地点を結ぶ方向として前記移動経路上の隣り合う分岐点間を結ぶ方向を算出し、
前記制御手段は、前記移動体が前記分岐点間を移動する際の基準方向を前記分岐点間を結ぶ方向とすることを特徴とする請求項1に記載の表示制御装置。
【請求項3】
前記算出手段は、前記所定の2地点を結ぶ方向として前記移動経路上に設定された立ち寄り地点間を結ぶ方向を算出し、
前記制御手段は、前記移動体が前記立ち寄り地点間を移動する際の基準方向を前記立ち寄り地点間を結ぶ方向とすることを特徴とする請求項1に記載の表示制御装置。
【請求項4】
前記算出手段は、前記所定の2地点を結ぶ方向として所定の時刻における前記移動体の現在位置と前記移動経路の終了地点とを結ぶ方向(以下、「終了地点方向」という)を算出し、
前記制御手段は、前記移動体が前記移動経路を移動する際の基準方向を前記終了地点方向とすることを特徴とする請求項1に記載の表示制御装置。
【請求項5】
前記算出手段は、前記移動体の現在地点と前記所定の2地点のうち少なくとも一方との距離が所定距離以内となった際に前記所定の2地点を結ぶ方向を算出することを特徴とする請求項1〜4のいずれか一つに記載の表示制御装置。
【請求項6】
前記移動経路を探索する探索手段を備え、
前記算出手段は、前記探索手段によって前記移動経路が探索された際に前記所定の2地点を結ぶ方向を算出することを特徴とする請求項1〜5のいずれか一つに記載の表示制御装置。
【請求項7】
移動体の現在地点周辺の地図情報を表示部に表示させる表示制御方法であって、
前記移動体の移動経路上の所定の2地点を結ぶ方向を算出する算出工程と、
前記移動体が前記所定の2地点間を移動する際に、前記算出工程で算出された前記所定の2地点を結ぶ方向を基準方向とする前記地図情報を前記表示部に表示させる制御工程と、
を含んだことを特徴とする表示制御方法。
【請求項8】
請求項7に記載の表示制御方法をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項9】
請求項8に記載の表示制御プログラムを記録したコンピュータに読み取り可能な記録媒体。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate


【公開番号】特開2008−241392(P2008−241392A)
【公開日】平成20年10月9日(2008.10.9)
【国際特許分類】
【出願番号】特願2007−80779(P2007−80779)
【出願日】平成19年3月27日(2007.3.27)
【出願人】(000005016)パイオニア株式会社 (3,620)
【Fターム(参考)】