(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0015】
以下、本発明に係る経路案内システムについて具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係る経路案内システム1の概略構成について
図1を用いて説明する。
図1は本実施形態に係る経路案内システム1を示した概略構成図である。
【0016】
図1に示すように、本実施形態に係る経路案内システム1は、情報管理センタ2が有する情報サーバ3と、ユーザ4が乗車する車両に搭載されたナビゲーション装置5とを基本的に有している。尚、ナビゲーション装置5は、ナビ機能を備えた情報端末であれば良く、ナビゲーション装置以外に携帯電話機、PDA、タブレット型端末、スマートフォン、パーソナルコンピュータ等としても良い。また、情報管理センタ2とナビゲーション装置5とは通信ネットワーク網6を介して互いに電子データを送受信可能に構成されている。
【0017】
ここで、情報サーバ3は、全国各地の道路網や施設に関する地図情報を地図情報DB7に記憶する。また、地図情報に含まれる道路沿いの周辺環境を実際に撮像した実写の撮像画像を撮像画像DB8に記憶する。そして、ナビゲーション装置5の要求に応じてDBに記憶された撮像画像を提供するサーバ装置である。ここで、撮像画像DB8に記憶される撮像画像は、実際に全国各地の道路を走行した車両に搭載されたカメラによって撮像された画像であり、撮像位置を中心とした360度パノラマ画像となる。また、撮像画像DB8には、
図2に示すように道路上の各撮像位置9に対応付けて撮像画像10が記憶されている。尚、撮像位置9の間隔は適宜設定可能であり、例えば2m〜3mとする。また、撮像位置9は全国の全ての道路上に設定する必要は無く、細街路等は除外しても良い。
【0018】
一方、ナビゲーション装置5は、目的地までの推奨経路を探索したり、サーバから取得したりメモリに格納された地図データに基づいてユーザ4の現在位置周辺の地図画像を所定の縮尺で表示したり、表示された地図画像中においてユーザ4の現在位置を表示したり、設定された案内経路に沿った移動案内を行う機能を有する。尚、上記機能の全てをナビゲーション装置5が備えている必要はなく、少なくとも設定された案内経路に沿った移動案内を行う機能を有していれば本願発明を構成することが可能である。
【0019】
また、通信ネットワーク網6は全国各地に配置された多数の基地局と、各基地局を管理及び制御する通信会社とを含み、基地局及び通信会社を有線(光ファイバー、ISDN等)又は無線で互いに接続することにより構成されている。ここで、基地局はナビゲーション装置5との通信をするトランシーバー(送受信機)とアンテナを有する。そして、基地局は通信会社の間で無線通信を行う一方、通信ネットワーク網6の末端となり、基地局の電波が届く範囲(セル)にあるナビゲーション装置5の通信を情報サーバ3との間で中継する役割を持つ。
【0020】
次に、経路案内システム1が有するナビゲーション装置5の概略構成について
図3を用いて説明する。
図3は本実施形態に係るナビゲーション装置5の制御系を模式的に示すブロック図である。
【0021】
図1に示すように本実施形態に係るナビゲーション装置5は、ナビゲーション装置5が搭載された車両の現在位置を検出する現在位置検出部11と、各種のデータが記録されたデータ記録部12と、入力された情報に基づいて、各種の演算処理を行うナビゲーションECU13と、ユーザからの操作を受け付ける操作部14と、ユーザに対して車両周辺の地図や施設に関する案内情報を表示する液晶ディスプレイ15と、経路案内に関する音声ガイダンスを出力するスピーカ16と、記憶媒体であるDVDを読み取るDVDドライブ17と、情報管理センタ2やVICS(登録商標:Vehicle Information and Communication System)センタ等の情報センタとの間で通信を行う通信モジュール18と、を有している。
【0022】
以下に、ナビゲーション装置5が有する各構成要素について順に説明する。
現在位置検出部11は、GPS21、車速センサ22、ステアリングセンサ23、ジャイロセンサ24等からなり、現在の車両の位置、方位、車両の走行速度、現在時刻等を検出することが可能となっている。ここで、特に車速センサ22は、車両の移動距離や車速を検出する為のセンサであり、車両の駆動輪の回転に応じてパルスを発生させ、パルス信号をナビゲーションECU13に出力する。そして、ナビゲーションECU13は発生するパルスを計数することにより駆動輪の回転速度や移動距離を算出する。尚、上記4種類のセンサをナビゲーション装置5が全て備える必要はなく、これらの内の1又は複数種類のセンサのみをナビゲーション装置5が有する構成としても良い。
【0023】
また、データ記録部12は、外部記憶装置及び記録媒体としてのハードディスク(図示せず)と、ハードディスクに記録された地図情報DB31や所定のプログラム等を読み出すとともにハードディスクに所定のデータを書き込む為のドライバである記録ヘッド(図示せず)とを備えている。尚、データ記録部12をハードディスクの代わりにメモリーカードやCDやDVD等の光ディスクにより構成しても良い。また、ナビゲーション装置5は、地図情報DB31を有さずに情報サーバ3から地図情報を通信により取得する構成としても良い。
【0024】
ここで、地図情報DB31は、例えば、道路(リンク)に関するリンクデータ33、ノード点に関するノードデータ34、経路の探索に係る処理に用いられる探索データ35、施設等の地点に関する地点データ36、地図を表示するための地図表示データ、各交差点に関する交差点データ、地点を検索するための検索データ等が記憶された記憶手段である。
【0025】
また、リンクデータ33としては、道路を構成する各リンクに関してリンクの属する道路の幅員、勾(こう)配、カント、バンク、路面の状態、道路の車線数、車線数の減少する箇所、幅員の狭くなる箇所、踏切り等を表すデータが、コーナに関して、曲率半径、交差点、T字路、コーナの入口及び出口等を表すデータが、道路属性に関して、降坂路、登坂路等を表すデータが、道路種別に関して、国道、県道、細街路等の一般道のほか、高速自動車国道、都市高速道路、一般有料道路、有料橋等の有料道路を表すデータがそれぞれ記録される。
【0026】
また、ノードデータ34としては、実際の道路の分岐点(交差点、T字路等も含む)や各道路に曲率半径等に応じて所定の距離毎に設定されたノード点の座標(位置)、ノードが交差点に対応するノードであるか等を表すノード属性、ノードに接続するリンクのリンク番号のリストである接続リンク番号リスト、ノードにリンクを介して隣接するノードのノード番号のリストである隣接ノード番号リスト、各ノード点の高さ(高度)等に関するデータ等が記録される。
【0027】
また、探索データ35としては、後述のように出発地(例えば車両の現在位置)から設定された目的地までの経路を探索する経路探索処理に使用される各種データについて記録されている。具体的には、交差点に対する経路として適正の程度を数値化したコスト(以下、交差点コストという)や道路を構成するリンクに対する経路として適正の程度を数値化したコスト(以下、リンクコストという)等の探索コストを算出する為に使用するコスト算出データが記憶されている。
【0028】
ここで、交差点コストは、探索コストの算出対象となる経路に含まれる交差点に対応するノード毎に設定され、信号機の有無、交差点を通過する際の自車の走行経路(即ち直進、右折及び左折の種類)等によってその値が算出される。
また、リンクコストは、探索コストの算出対象となる経路に含まれるリンク毎に設定され、リンク長を基本にして、該リンクの道路属性や道路種別、道路幅、車線数、交通状況等を考慮して算出される。
【0029】
また、地点データ36としては、ナビゲーション装置5において出発地、目的地、案内対象等となる施設等の地点に関する情報が記憶される。例えば、ホテル、旅館等の宿泊施設、ガソリンスタンド等の給油施設、ショッピングモール、スーパーマーケット、ショッピングセンタ、コンビニエンスストア等の商業施設、テーマパーク、ゲームセンタ等の娯楽施設、レストラン、バー、居酒屋等の飲食施設、公共駐車場等の駐車施設、交通施設、寺院、教会等の宗教施設、美術館、博物館等の公共施設等の施設に関する情報が該当する。また、地点データ36は、地点毎に、地点の識別子である地点番号、地点の名称を示す地点名称、地点が特に施設である場合には施設のジャンル(「駐車場」、「郵便局」、「レストラン」等)を示す施設ジャンル、地点の位置を示す位置座標等を有している。
【0030】
また、ナビゲーションECU(エレクトロニック・コントロール・ユニット)13は、ナビゲーション装置5の全体の制御を行う電子制御ユニットであり、演算装置及び制御装置としてのCPU41、並びにCPU41が各種の演算処理を行うにあたってワーキングメモリとして使用されるとともに、経路が探索されたときの経路データ等が記憶されるRAM42、制御用のプログラムのほか、後述の経路案内処理プログラム(
図4)等が記録されたROM43、ROM43から読み出したプログラムを記憶するフラッシュメモリ44等の内部記憶装置を備えている。尚、ナビゲーションECU13は、処理アルゴリズムとしての各種手段を有する。例えば、案内経路設定手段は、目的地までの案内経路を設定する。画像データ取得手段は、案内経路沿いの周辺環境を撮像した撮像画像を、該撮像画像を撮像した撮像位置に対応付けて取得する。撮像画像表示手段は、案内経路を目的地へ向かって移動する車両の仮想位置を定義するとともに、車両の仮想位置の到達した地点が撮像位置として対応付けられた撮像画像を、車両の仮想位置の移動に伴って順次切り替えて表示する。移動案内手段は、案内経路に沿った車両の移動案内を行う。地図画像表示手段は、所定の縮尺で移動体の周辺の地図画像を表示する。
【0031】
操作部14は、走行開始地点としての出発地及び走行終了地点としての目的地を入力する際等に操作され、各種のキー、ボタン等の複数の操作スイッチ(図示せず)を有する。そして、ナビゲーションECU13は、各スイッチの押下等により出力されるスイッチ信号に基づき、対応する各種の動作を実行すべく制御を行う。尚、操作部14としては液晶ディスプレイ15の前面に設けたタッチパネルを有する構成としても良い。また、マイクと音声認識装置を有する構成としても良い。
【0032】
また、液晶ディスプレイ15には、道路を含む地図画像、交通情報、操作案内、操作メニュー、キーの案内、出発地から目的地までの案内経路、案内経路に沿った案内情報、ニュース、天気予報、時刻、メール、テレビ番組等が表示される。また、本実施形態では、後述のようにナビゲーション装置5で設定されている案内経路沿いの周辺環境を撮像した撮像画像を表示する際にも用いられる。尚、液晶ディスプレイ15の代わりに、HUDやHMDを用いても良い。
【0033】
また、スピーカ16は、ナビゲーションECU13からの指示に基づいて走行予定経路に沿った走行を案内する音声ガイダンスや、交通情報の案内を出力する。
【0034】
また、DVDドライブ17は、DVDやCD等の記録媒体に記録されたデータを読み取り可能なドライブである。そして、読み取ったデータに基づいて音楽や映像の再生、地図情報DB31の更新等が行われる。
【0035】
また、通信モジュール18は、交通情報センタ、例えば、VICSセンタやプローブセンタ等から送信された渋滞情報、規制情報、交通事故情報等の各情報から成る交通情報を受信する為の通信装置であり、例えば携帯電話機やDCMが該当する。また、本実施形態では情報サーバ3から撮像画像DB8に格納された撮像画像を受信するのにも用いられる。
【0036】
続いて、前記構成を有するナビゲーション装置5においてCPU41が実行する経路案内処理プログラムについて
図4に基づき説明する。
図4は本実施形態に係る経路案内処理プログラムのフローチャートである。ここで、経路案内処理プログラムは車両のACC電源(accessory power supply)がONされた後に実行され、案内経路沿いの周辺環境を撮像した撮像画像を車両の進行方向に順次切り替えて表示することによって案内経路の案内を行うプログラムである。尚、以下の
図4にフローチャートで示されるプログラムは、ナビゲーション装置5が備えているRAM42やROM43に記憶されており、CPU41により実行される。
【0037】
先ず、経路案内処理プログラムではステップ(以下、Sと略記する)1において、CPU41は、ナビゲーション装置5において現在設定されている案内経路(ユーザの走行予定経路)を取得する。尚、案内経路はナビゲーション装置5によって設定された出発地から目的地までの推奨経路であり、例えば公知のダイクストラ法を用いて探索される。また、案内経路はナビゲーション装置5が探索する構成としても良いし、外部のサーバ(例えば情報サーバ3)が探索する構成としても良い。また、出発地はユーザの現在位置としても良いし、ユーザにより選択された任意の地点(例えば自宅)としても良い。一方、目的地は例えば操作部14において受け付けたユーザの操作(例えば登録地点の読出操作、施設の検索や選択操作)に基づいて設定する。
【0038】
次に、S2においてCPU41は、情報サーバ3と通信を行うことによって、情報サーバ3が有する撮像画像DB8から案内経路沿いの周辺環境を撮像した撮像画像10を取得する。尚、撮像画像10は、前述したように撮像位置9を中心とした360度パノラマ画像であり、撮像画像DB8には道路上の各撮像位置9に対応付けて撮像画像10が記憶されている(
図2参照)。
【0039】
そこで、前記S2においてCPU41は、先ず情報サーバ3に対して撮像画像10の要求とともに前記S1で取得した案内経路を特定する情報(例えば案内経路を構成するリンク列のリンク番号)についても送信する。そして、撮像画像10の要求を受信した情報サーバ3は、撮像画像DB8に記憶された撮像画像10の内、特に送信された案内経路上に撮像位置9が対応付けられた撮像画像10を抽出し、要求元のナビゲーション装置5へと送信する。より具体的には、情報サーバ3は、抽出された撮像画像10の画像データに該撮像画像10を撮像した撮像位置の座標を対応付けて送信する。
【0040】
また、前記S2でCPU41は、案内経路上に撮像位置9が対応付けられた全ての撮像画像10を取得するのではなく、ナビゲーション装置5において表示対象となる撮像画像10のみを取得する構成としても良い。ここで、本実施形態の経路案内システム1では、出発地から目的地までの全ての案内経路沿いの撮像画像10を表示するのではなく、特に目的地の周辺エリアの撮像画像10のみを表示対象とする。従って、目的地の周辺エリアに含まれる案内経路上に撮像位置9が対応付けられた撮像画像10のみを取得する構成としても良い。更に、前記S2の撮像画像10の取得は、後述の撮像画像10の表示(S8)と並行して実施するように構成しても良い。即ち、撮像画像10の取得と並行してS3以降の処理を行っても良い。
【0041】
続いて、S3においてCPU41は、車両の現在位置を現在位置検出部11の検出結果に基づいて取得する。尚、車両の現在位置を地図データ上で特定するマップマッチング処理についても行う。更に、車両の現在位置は、高精度ロケーション技術を用いて詳細に特定することが望ましい。ここで、高精度ロケーション技術とは、車両後方のカメラから取り込んだ白線や路面ペイント情報を画像認識により検出し、更に、白線や路面ペイント情報を予め記憶した地図情報DBと照合することにより、走行車線や高精度な車両位置を検出可能にする技術である。尚、高精度ロケーション技術の詳細については既に公知であるので省略する。
【0042】
その後、S4においてCPU41は、前記S3で取得した車両の現在位置やナビゲーション装置5の動作状況に基づいて、撮像画像10を用いた案内経路の案内を開始する為の案内開始条件を満たしたか否か判定する。ここで、案内開始条件としては例えば以下の(A)〜(D)の条件を設定する。
(A)ナビゲーション装置5による案内経路に基づく走行案内が終了した。
(B)車両が案内経路の目的地の手前にある最終分岐点(細街路と交差する分岐点は除外しても良い)を通過した。
(C)液晶ディスプレイ15に表示される車両の現在位置周辺の地図画像に目的地が含まれた。
(D)車両が目的地から所定距離以内(例えば300m以内)に到達した。
尚、前記S4では、上記(A)〜(D)の条件の内、少なくとも一の条件を満たしたか否かを判定しても良いし、複数の条件(例えば(A)〜(D)の全ての条件)を満たしたか否かを判定しても良い。
【0043】
そして、撮像画像10を用いた案内経路の案内を開始する為の案内開始条件を満たしたと判定された場合(S4:YES)には、S5へと移行する。それに対して、撮像画像10を用いた案内経路の案内を開始する為の案内開始条件を満たしていないと判定された場合(S4:NO)には、案内開始条件を満たすまで待機する。
【0044】
S5においてCPU41は、車両の現在の状況が、撮像画像10を用いた案内経路の案内を実施可能な実施可能条件を満たしているか否か判定する。尚、実施可能条件は、撮像画像10の表示が車両の走行に影響を与えない状況にあることを条件とする。例えば車両が停車した状態にあること、サイドブレーキが作動していること等を条件とする。
【0045】
そして、車両の現在の状況が、撮像画像10を用いた案内経路の案内を実施可能な実施可能条件を満たしていると判定された場合(S5:YES)には、S6へと移行する。それに対して、車両の現在の状況が、撮像画像10を用いた案内経路の案内を実施可能な実施可能条件を満たしていないと判定された場合(S5:NO)には、S4へと戻る。
【0046】
S6においてCPU41は、液晶ディスプレイ15に対して撮像画像10を用いた案内経路の案内を開始する為の案内開始ボタンを新たに表示する。ここで、
図5はナビゲーション装置5において案内経路が設定されたた状態で液晶ディスプレイ15に表示される走行案内画面50を示した図である。走行案内画面50は、車両の現在位置周辺の地図画像51と、案内経路52と、目的地53(目的地が地図画像に含まれる場合のみ)と、地図上にマッチングされた車両の現在位置を示す自車位置マーク54と、ナビゲーション装置5で所定機能を実行させる為に選択される為の各種ボタン55〜59とが表示される。そして、ユーザは走行案内画面50を参照することによって、現在の車両周辺の施設情報や道路形状、現在設定されている案内経路等を把握することが可能となる。
【0047】
また、上記走行案内画面50には、案内開始条件と実施可能条件をそれぞれ満たすと案内開始ボタン60が新たに表示される(S4)。尚、走行案内画面50には案内開始ボタン60を予め表示しておき、前記S4で案内開始ボタン60の操作が有効となるように構成しても良い。そして、案内開始ボタン60がユーザ4によって操作されると、後述のように液晶ディスプレイ15において走行案内画面50に代えて案内経路沿いの撮像画像の表示が開始される。
【0048】
次に、S7においてCPU41は、前記S6で表示された案内開始ボタンがユーザによって操作されたか否かを判定する。そして、案内開始ボタンがユーザによって操作されたと判定された場合(S7:YES)には、S8へと移行する。それに対して、案内開始ボタンがユーザによって操作されていないと判定された場合(S7:NO)には、S5へと戻る。
【0049】
S8においてCPU41は、前記S2で情報サーバ3から取得した案内経路周辺の撮像画像について、液晶ディスプレイ15への表示を開始する。具体的には、先ずCPU41は、
図6に示すように案内経路52を目的地53へ向かって移動する車両の仮想位置61を定義する。尚、仮想位置61の初期位置は車両の現在位置としても良いし、目的地から案内経路に沿って所定距離手前(例えば300m手前)の地点としても良い。また、仮想位置61の移動速度は適宜設定可能であるが例えば10km/hとする。続いて、CPU41は前記S2で取得した撮像画像の内、車両の仮想位置61の到達した地点が撮像位置として対応付けられた撮像画像を、車両の仮想位置61の移動に伴って順次切り替えて表示する。
【0050】
その結果、液晶ディスプレイ15には、先ず車両の仮想位置61の初期位置(例えば車両の現在位置)で撮像された撮像画像が表示され、その後に車両の仮想位置61が案内経路52上を目的地53側に移動するに従って、表示される撮像画像も徐々に目的地53に近い撮像位置で撮像された撮像画像へと切り替わることとなる。尚、撮像画像は液晶ディスプレイ15の全画面に対して表示しても良いし、液晶ディスプレイ15を2画面構成にして一方には走行案内画面50(
図5)を継続して表示しても良い。
【0051】
また、前記S2で情報サーバ3から取得された撮像画像は、撮像位置で撮像された360度パノラマ画像であるが(
図2)、撮像画像をナビゲーション装置5に表示する場合には、360度全てを表示するのではなく一定範囲のみを表示対象とする。そして、この表示対象となる範囲は、実際に車両に乗車したユーザが案内経路を目的地へ向かって移動する際のユーザの視界と対応させるのが望ましい。ここで、基本的に車両に乗車するユーザは車両の進行方向を視認すると考えられるので、通常時においては
図7に示すように案内経路52における仮想位置61の進行方向(案内経路に沿った方向)の範囲の画像を表示対象とする。但し、本実施形態では、ユーザが視認することとなる周辺環境(道路、周辺施設など)と対応させて目的地の位置をより容易に特定させる為に、仮想位置61が目的地に接近した場合においては、目的地に接近するに従って、
図8に示すように表示対象となる範囲を車両の進行方向から目的地側に段階的に変更する。
【0052】
以下の説明では、情報サーバ3から取得した360度パノラマ画像である撮像画像の内、ナビゲーション装置5の液晶ディスプレイ15に表示対象となる範囲を“撮像方向X”を用いて定義する。具体的に“撮像方向X”は、
図7、
図8に示すように360度パノラマ画像の撮像画像10の内、表示対象となる範囲の画像を仮想位置61から撮像する為の光軸方向と定義する。言い換えれば、360度パノラマ画像の撮像画像10の内、“撮像方向X”を中心とした所定角度α以内の画像が表示される(αは表示するディスプレイのサイズ等によって適宜設定される)。
【0053】
そして、本実施形態では上述したように通常時においては“撮像方向X”を案内経路52における仮想位置61の進行方向(案内経路に沿った方向)とする。一方で、仮想位置61が目的地に接近した場合においては、仮想位置61が目的地に接近するに従って、“撮像方向X”を仮想位置61の進行方向から目的地側に段階的に変更する。ここで、“撮像方向X”を目的地側に変更を開始するタイミングとしては、例えば以下の(a)〜(c)の条件を設定する。特に本実施形態では、(a)と(b)の条件をともに満たした場合、又は(a)と(c)の条件をともに満たした場合を、“撮像方向X”を目的地側に変更を開始するタイミングとするが、(a)〜(c)の全ての条件を満たしたタイミングとしても良い。また、(a)〜(c)のいずれかの条件を満たしたタイミングとしても良い。但し、(b)又は(c)の条件を満たさずに(a)の条件のみを満たす場合には、仮想位置から目的地までの距離が所定距離以内(例えば150m以内)にあることを条件として追加するのが望ましい。また、前記S8の撮像画像の表示の開始と同時に“撮像方向X”を目的地側に変更を開始するように構成しても良い。
【0054】
(a)
図9に示すようにCPU41は、予め案内経路52の形状及び目的地53の座標に基づいて、車両の仮想位置61が案内経路52に沿って目的地53側へと移動する行程において、車両の仮想位置61から目的地53への方向(より具体的には、仮想位置61の座標から目的地53の座標を結んだ直線の方向)Pと、車両の仮想位置61の進行方向Yとがなす角度θを算出する。そして、角度θが所定角度(例えば5度)以上となったことを第1の条件とする。
【0055】
(b)CPU41は、予め案内経路52の形状及び目的地53の座標に基づいて、車両の仮想位置61が案内経路52に沿って目的地53側へと移動する場合に、仮想位置61の進行方向に対して目的地53が存在する方向が変化する地点の内、最も目的地53に近い地点である最終変化点を特定する。例えば、
図10に示す例では、地点Qを通過する前は仮想位置61の進行方向に対して右側に目的地53があって、地点Qを通過した後は以後目的地53に到達するまで仮想位置61の進行方向に対して左側に目的地53がある。従って、地点Qが最終変化点となる。そして、車両の仮想位置61が案内経路52に沿って目的地53側へと移動する行程において、仮想位置61が最終変化点を通過したことを第2の条件とする。従って、本実施形態では車両の仮想位置61が案内経路52に沿って目的地53側へと移動する行程において、仮想位置61が最終変化点を通過した後であって、且つ角度θが所定角度以上となった後に“撮像方向X”を目的地側に変更を開始する。
【0056】
(c)CPU41は、予め案内経路52の形状及び目的地53の座標に基づいて、車両の仮想位置61が案内経路52に沿って目的地53側へと移動する行程における、仮想位置61から目的地53への方向(より具体的には、仮想位置61の座標から目的地53の座標を結んだ直線の方向)Pと、車両の仮想位置61の進行方向Yとがなす角度θの変化態様を算出する。そして、角度θが減少から増加へと切り替わる地点の内、最も目的地53に近い地点である最終切替点を特定する。尚、
図11は算出された仮想位置61を出発地から目的地まで移動させた場合における角度θの変化態様を示した図である。例えば、
図11に示す例では、角度θが減少から増加へと切り替わる地点の内、最も目的地53に近い地点は地点Rとなる。従って、地点Rが最終切替点となる。そして、車両の仮想位置61が案内経路52に沿って目的地53側へと移動する行程において、仮想位置61が最終切替点を通過したことを第3の条件とする。従って、本実施形態では車両の仮想位置61が案内経路52に沿って目的地53側へと移動する行程において、仮想位置61が最終切替点を通過した後であって、且つ角度θが所定角度以上となった後に“撮像方向X”を目的地側に変更を開始する。
【0057】
従って、前記S8においてCPU41は、
図12に示すように上記(a)と(b)又は(a)と(c)の条件を満たすまでは“撮像方向X”を案内経路52における仮想位置61の進行方向(案内経路に沿った方向)とする。一方で、上記(a)と(b)又は(a)と(c)の条件を満たした後においては、仮想位置61が目的地に接近するに従って、“撮像方向X”を仮想位置61の進行方向から目的地側に段階的に変更する。特に本実施形態では、上記(a)と(b)又は(a)と(c)の条件を満たした後には、基本的に各地点の仮想位置61から目的地53への方向(より具体的には、仮想位置61の座標から目的地53の座標を結んだ直線の方向)を、撮像方向とする。
【0058】
その結果、液晶ディスプレイ15には、
図13に示すように先ず表示開始直後には道路の直進方向を撮像方向Xとした撮像画像65が表示される。その後、上記(a)と(b)又は(a)と(c)の条件を満たした後は、撮像方向Xは仮想位置61の進行方向から目的地側に段階的に変更される。また、本実施形態では、上述したように特に撮像方向Xが仮想位置61から目的地53への方向となるので、表示される撮像画像65中に含まれる目的地53は画像の中心付近に位置することとなる。従って、ユーザが表示された撮像画像65から周辺環境(道路や周辺施設等)と対応させて目的地53の位置を容易に特定することが可能となる。また、目的地53の外観や目印等も把握することが可能となる。
【0059】
また、前記S8においてCPU41は、案内経路沿いにある仮想位置61の到達した全ての撮像位置で撮像された撮像画像を順次切り替えて表示しても良いし、一部の撮像位置(例えば1個おきや2個おき)で撮像された撮像画像を順次切り替えて表示しても良い。但し。液晶ディスプレイ15に表示する撮像画像の撮像方向を段階的に変更する際には、前フレームとの連続性を確保する為に1段階当たりの撮像方向の変化量を所定量以内(例えば5度以内)とするのが望ましい。その結果、
図14に示すように連続して切り替わる撮像画像65の消失点Sの変化量Dが小さく(例えば画角内の数パーセント以下)することができ、連続して切り替わる一連の撮像画像65に連続性を持たせることが可能となる。
【0060】
その後、S9においてCPU41は、前記S8で開始した案内経路周辺の撮像画像の液晶ディスプレイ15に対する表示が終了したか否か判定する。尚、車両の仮想位置が目的地に到達した時点で終了しても良いし、車両の仮想位置が目的地に到達した後に再度仮想位置を初期位置へと戻し、仮想位置が目的地に複数回到達するまで繰り返し撮像画像の表示を行っても良い。
【0061】
そして、前記S8で開始した案内経路周辺の撮像画像の液晶ディスプレイ15に対する表示が終了したと判定された場合(S9:YES)には、S10へと移行する。それに対して、前記S8で開始した案内経路周辺の撮像画像の液晶ディスプレイ15に対する表示が終了していないと判定された場合(S9:NO)には、継続して撮像画像の表示を行う。
【0062】
S10においてCPU41は、車両が目的地に到着したか否かを判定する。尚、車両の目的地への到着判定は、現在位置検出部11により検出した車両の現在位置と目的地の位置座標に基づいて行っても良いし、シフトレバーの位置やサイドブレーキの動作状況に基づいて判定しても良い。
【0063】
そして、車両が目的地に到着したと判定された場合(S10:YES)には、当該経路案内処理プログラムを終了する。それに対して、車両が目的地に到着していないと判定された場合(S10:NO)には、S4へと戻る。
【0064】
以上詳細に説明した通り、本実施形態に係る経路案内システム1、経路案内システム1による経路案内方法及び経路案内システム1で実行されるコンピュータプログラムでは、ナビゲーション装置5で設定されている案内経路52を取得し(S1)、案内経路52沿いの周辺環境を撮像した撮像画像を、該撮像画像を撮像した撮像位置に対応付けて取得し(S2)、案内経路52を目的地へ向かって移動する車両の仮想位置61を定義するとともに、仮想位置61の到達した地点が撮像位置として対応付けられた撮像画像を、仮想位置61の移動に伴って順次切り替えて表示する(S8)一方で、仮想位置61が目的地に接近するに従って、表示する撮像画像の撮像方向を仮想位置61の進行方向から目的地側に段階的に変更するように構成するので、ユーザが表示された撮像画像から周辺環境と対応させて目的地の位置を容易に特定することが可能となる。また、目的地の外観や目印等も把握することが可能となる。その結果、目的地周辺にユーザが到達した後に、ユーザが視認する周辺環境、施設の外観、目印等から目的地を誤認することなく確実に目的地まで到達することが可能となる。特に、車両の移動案内を行うナビゲーション装置5では車両が目的地の周辺に到達した段階で移動案内が終了してしまう問題があるが、その問題についても解消することが可能となる。更に、ユーザは順次切り替えて表示される撮像画像を最後まで見なくとも目的地の位置や外観を特定することが可能となる。
【0065】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態では、ナビゲーション装置5で表示対象となる撮像画像を情報サーバ3のDBから取得する構成としているが、撮像画像は予めナビゲーション装置5のDBに格納する構成としても良い。その場合には、ナビゲーション装置5単体で経路案内システム1を構成することも可能である。
【0066】
また、本実施形態では、撮像画像を用いた案内経路の案内を開始する為の案内開始条件として上記(A)〜(D)の条件を設定しているが、(A)〜(D)以外の条件を設定しても良い。例えば、車両が案内経路の目的地の手前にある最終の右左折対象となる分岐点を通過したことを条件としても良い。
【0067】
また、本実施形態では、撮像方向を目的地側に変更を開始するタイミングとして上記(a)〜(c)の条件を設定しているが、(a)〜(c)以外の条件を設定しても良い。例えば、車両の仮想位置61が目的地まで所定距離(例えば300m)以内にあることを条件としても良い。
【0068】
また、本実施形態では、ナビゲーション装置5のCPU41が経路案内処理プログラム(
図4)の各ステップを実行する構成としているが、情報サーバ3のCPUやその他の外部サーバが一部または全部の処理を実行する構成としても良い。
【0069】
また、本発明は経路案内システム1を構成するナビゲーション装置5の代わりに、経路案内を行う機能を有する各種情報端末を適用することが可能である。例えば、携帯電話機、スマートフォン、タブレット型端末、パーソナルコンピュータ等に適用することも可能である。また、ナビゲーション装置5の代わりに、他の情報端末を用いる場合には、仮想位置は車両以外の移動体(例えば歩行者や自転車等)の仮想位置を定義するように構成しても良い。
【0070】
また、本発明に係る経路案内システムを具体化した実施例について上記に説明したが、経路案内システムは以下の構成を有することも可能であり、その場合には以下の効果を奏する。
【0071】
例えば、第1の構成は以下のとおりである。
目的地までの案内経路(52)を設定する案内経路設定手段(41)と、前記案内経路沿いの周辺環境を撮像した撮像画像(10)を、該撮像画像を撮像した撮像位置(9)に対応付けて取得する画像データ取得手段(41)と、前記案内経路を目的地へ向かって移動する移動体の仮想位置(61)を定義するとともに、前記移動体の仮想位置の到達した地点が前記撮像位置として対応付けられた前記撮像画像を、前記移動体の仮想位置の移動に伴って順次切り替えて表示する撮像画像表示手段(41)と、を有し、前記撮像画像表示手段は、前記移動体の仮想位置が前記目的地に接近するに従って、表示する前記撮像画像の撮像方向を前記移動体の仮想位置の進行方向から目的地側に段階的に変更する。
上記構成を有する経路案内システムによれば、ユーザが表示された撮像画像から周辺環境と対応させて目的地の位置を容易に特定することが可能となる。また、目的地の外観や目印等も把握することが可能となる。その結果、目的地周辺にユーザが到達した後に、ユーザが視認する周辺環境、施設の外観、目印等から目的地を誤認することなく確実に目的地まで到達することが可能となる。特に、移動体の移動案内を行うナビゲーション装置では移動体が目的地の周辺に到達した段階で移動案内が終了してしまう問題があるが、その問題についても解消することが可能となる。更に、ユーザは順次切り替えて表示される撮像画像を最後まで見なくとも目的地の位置や外観を特定することが可能となる。
【0072】
また、第2の構成は以下のとおりである。
前記撮像画像表示手段(41)は、前記移動体の仮想位置(61)から前記目的地への方向を、表示する前記撮像画像(10)の撮像方向とする。
上記構成を有する経路案内システムによれば、表示される撮像画像中に含まれる目的地が画像の中心付近に位置することとなるので、ユーザが表示された撮像画像から周辺環境(道路や周辺施設等)と対応させて目的地の位置を容易に特定することが可能となる。また、目的地の外観や目印等も把握することが可能となる。
【0073】
また、第3の構成は以下のとおりである。
前記移動体の仮想位置(61)が前記案内経路(52)に沿って前記目的地まで移動する場合に、前記移動体の仮想位置の進行方向に対して前記目的地が存在する方向が変化する地点の内、最も目的地に近い地点である最終変化点を特定する最終変化点特定手段(41)を有し、前記撮像画像表示手段(41)は、前記移動体の仮想位置が前記案内経路に沿って移動する行程において、前記移動体の仮想位置が前記最終変化点を通過した後に、表示する前記撮像画像(10)の撮像方向を前記移動体の仮想位置の進行方向から目的地側に段階的に変更する。
上記構成を有する経路案内システムによれば、表示する撮像画像の撮像方向が移動体の仮想位置の進行方向に対して左右に大きく変化することを抑制することが可能となる。従って、ユーザが表示された撮像画像から目的地の位置をより容易に特定することが可能となる。
【0074】
また、第4の構成は以下のとおりである。
前記移動体の仮想位置(61)が前記案内経路(52)に沿って前記目的地まで移動する場合に、前記移動体の仮想位置から前記目的地への方向と前記移動体の仮想位置の進行方向とがなす角度が減少から増加へと切り替わる地点の内、最も目的地に近い地点である最終切替点を特定する最終切替点特定手段(41)を有し、前記撮像画像表示手段(41)は、前記移動体の仮想位置が前記案内経路に沿って移動する行程において、前記移動体の仮想位置が前記最終切替点を通過した後に、表示する前記撮像画像の撮像方向を前記移動体の仮想位置の進行方向から目的地側に段階的に変更する。
上記構成を有する経路案内システムによれば、表示する撮像画像の撮像方向が様々な方向に複雑に変化することを抑制することが可能となる。従って、ユーザが表示された撮像画像から目的地の位置をより容易に特定することが可能となる。
【0075】
また、第5の構成は以下のとおりである。
前記撮像画像表示手段(41)は、前記移動体の仮想位置(61)が前記案内経路(52)に沿って移動する行程において、前記移動体の仮想位置から前記目的地への方向と前記移動体の仮想位置の進行方向とがなす角度が所定角度以上となった後に、表示する前記撮像画像の撮像方向を前記移動体の仮想位置の進行方向から目的地側に段階的に変更する。
上記構成を有する経路案内システムによれば、移動体の仮想位置に対する目的地の方向が仮想位置の進行方向から外れた場合に撮像方向の変更を開始するので、従来のように撮像方向を仮想位置の進行方向に固定した状態では目的地の位置が特定しにくい状況において、目的地の位置を容易に特定させることが可能となる。
【0076】
また、第6の構成は以下のとおりである。
前記撮像画像表示手段(41)は、表示する前記撮像画像の撮像方向を前記移動体の仮想位置(61)の進行方向から目的地側に段階的に変更する際に、1段階当たりの変化量を所定量以内とする。
上記構成を有する経路案内システムによれば、連続して切り替わる撮像画像の消失点の変化量を小さくでき、連続して切り替わる一連の撮像画像に連続性を持たせることが可能となる。
【0077】
また、第7の構成は以下のとおりである。
前記案内経路(52)に沿った前記移動体の移動案内を行う移動案内手段(41)を有し、前記撮像画像表示手段(41)は、前記移動案内手段による移動案内が終了した後に、前記撮像画像の表示を開始する。
上記構成を有する経路案内システムによれば、移動体の移動案内が終了した後においても、ユーザは目的地を誤認することなく確実に目的地まで到達することが可能となる。
【0078】
また、第8の構成は以下のとおりである。
前記案内経路(52)に沿った前記移動体の移動案内を行う移動案内手段(41)と、前記移動体の位置を取得する位置取得手段(41)と、を有し、前記撮像画像表示手段(41)は、前記案内経路に沿って移動する前記移動体が前記目的地の手前にある最終分岐点を通過した後に、前記撮像画像の表示を開始する。
上記構成を有する経路案内システムによれば、ユーザから目的地が視認可能となるタイミングにおいて撮像画像の表示が開始されるので、表示された撮像画像とユーザの視界とを対応させて目的地を正確に特定することが可能となる。
【0079】
また、第9の構成は以下のとおりである。
前記案内経路(52)に沿った前記移動体の移動案内を行う移動案内手段(41)と、所定の縮尺で前記移動体の周辺の地図画像(51)を表示する地図画像表示手段(41)と、を有し、前記撮像画像表示手段(41)は、前記地図画像表示手段によって表示される地図画像に前記目的地が含まれた後に、前記撮像画像の表示を開始する。
上記構成を有する経路案内システムによれば、ユーザが地図画像上で目的地を特定可能となるタイミングにおいて撮像画像の表示が開始されるので、表示された撮像画像と地図画像とを組み合わせて目的地を正確に特定することが可能となる。