ナビゲーションシステム
【課題】携帯端末装置において車両位置検出および周辺地図描画を行って車載装置に地図表示を行う際に車両位置検出不能時に車両位置を更新することができるナビゲーションシステムを提供すること。
【解決手段】車載装置50と携帯端末装置10とが互いに接続され、携帯端末装置10において車両位置が検出されて車両位置周辺の地図画像が車両位置画像とともに描画され、この地図画像の描画データが車載装置50に送られて車載装置50において車両位置周辺の地図画像表示が行われる。車載装置50では、車両位置検出部54によって車両の位置が検出され、スクロール・回転指示部119によって、携帯端末装置10における車両位置検出が不能になったときに、車両位置検出部54によって検出された車両位置に対応する移動量の表示スクロール指示を携帯端末装置10に送るとともに、走行位置マーク描画部114によって、スクロール後の地図画像に走行位置マークを重ねて描画する処理が行われる。
【解決手段】車載装置50と携帯端末装置10とが互いに接続され、携帯端末装置10において車両位置が検出されて車両位置周辺の地図画像が車両位置画像とともに描画され、この地図画像の描画データが車載装置50に送られて車載装置50において車両位置周辺の地図画像表示が行われる。車載装置50では、車両位置検出部54によって車両の位置が検出され、スクロール・回転指示部119によって、携帯端末装置10における車両位置検出が不能になったときに、車両位置検出部54によって検出された車両位置に対応する移動量の表示スクロール指示を携帯端末装置10に送るとともに、走行位置マーク描画部114によって、スクロール後の地図画像に走行位置マークを重ねて描画する処理が行われる。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、携帯端末装置において車両位置検出および地図画像描画を行って車載装置に地図画像を表示するようにしたナビゲーションシステムに関する。
【背景技術】
【0002】
従来から、GPS機能を有する携帯端末装置を車載装置に接続し、携帯端末装置に備わった地図アプリケーションを実行することによりナビゲーション動作を行うようにしたナビゲーションシステムが知られている(例えば、特許文献1参照。)。携帯端末装置と車載装置とを連携させることにより、携帯端末装置において車両位置検出とその周辺の地図画像描画を行い、車載装置において車両位置周辺の地図画像表示を行うことが可能となる。
【0003】
一方、最近では、携帯端末装置の表示内容をそのまま車載装置に反映させて表示を行うターミナルモードと称されるインタフェース規格が実用化段階にある。このターミナルモードでは、携帯端末装置と同じ画像が車載装置に表示され、携帯端末装置に備わったタッチパネルを用いた操作と同じ操作を、車載装置に備わったタッチパネルを用いて行うことができる。例えば、上述したナビゲーションシステムにターミナルモードを適用する場合を考えると、携帯端末装置において車両位置周辺の地図画像を表示すると、同じ地図画像が車載装置にも表示されるようになる。しかも、車載装置では、このような地図表示を実現するための特別な処理(プログラム)は必要ないため、車載装置の構成の簡略化が可能となる。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2010−130674号公報(第4−23頁、図1−35)
【発明の概要】
【発明が解決しようとする課題】
【0005】
ところで、GPS機能を用いて車両位置検出を行う場合、トンネル内や高層ビル群の中を走行中は、GPS衛星からの電波が届きにくかったり、マルチパスの影響を受けたりするため、一時的に車両位置検出ができなくなる場合がある。このこと自体は、携帯端末装置に限ったことではなく、車載装置にGPS受信機が接続されている場合にも当てはまるが、車載装置の場合にはGPS装置だけでなく他に自律航法センサ等と組み合わせて車両位置検出を行うことができるため、GPS衛星からの電波が受信できなくても車両位置を更新することができる場合が多い。これに対し、携帯端末装置の場合は、携帯端末装置単体で使用することが多いため、自律航法センサと組み合わせて車両位置を更新する手法を用いることは現実的とはいえない。
【0006】
したがって、特許文献1に開示されたナビゲーションシステムにターミナルモードを適用して車載装置において地図表示を行った場合には、携帯端末装置における車両位置検出が不能状態になると、車両が走行しているにもかかわらず、地図上の車両位置が固定されるという問題があった。例えば、画面内の所定位置に車両位置を固定して周辺地図をスクロールする手法が用いられ、相対的に地図内の道路上を車両が移動しているように見せているため、この表示画面を注視すれば、車両が移動しているにもかかわらず車両位置が更新されずに固定されていることがわかるが、実際には、運転中は一瞬だけ表示画面を見ることになるため、車両位置が更新されずに固定されていることはわかりにくい。
【0007】
本発明は、このような点に鑑みて創作されたものであり、その目的は、携帯端末装置において車両位置検出および周辺地図描画を行って車載装置に地図表示を行う際に車両位置検出不能時に車両位置を更新することができるナビゲーションシステムを提供することにある。
【課題を解決するための手段】
【0008】
上述した課題を解決するために、本発明のナビゲーションシステムは、車載装置と携帯端末装置とが互いに接続され、携帯端末装置において車両位置が検出されて車両位置周辺の地図画像が車両位置画像とともに描画され、この地図画像の描画データが車載装置に送られて車載装置において車両位置周辺の地図画像表示が行われるナビゲーションシステムにおいて、車載装置は、地図画像の描画データを受信する描画データ受信手段と、描画データ受信手段によって受信した描画データに基づいて表示手段に地図画像を表示する表示処理手段と、車両の位置を検出する車両位置検出手段と、携帯端末装置における車両位置検出が不能になったときに、車両位置検出手段によって検出された車両位置に対応する移動量の表示スクロール指示を携帯端末装置に送るスクロール指示手段と、スクロール指示手段による表示スクロール指示に応じて携帯端末装置からスクロールされた地図画像の描画データが送られてきたときに、車両位置検出手段によって検出された車両位置に対応する走行位置画像を、このスクロールされた地図画像に重ねて描画する走行位置描画手段とを備えている。これにより、携帯端末装置における車両位置検出(特に、電波航法を用いた検出)が不能になって車両位置の更新ができなくなった場合であっても、実際の車両の走行位置に合わせて地図画像の表示内容をスクロールするとともに、このスクロール後の地図画像内において走行中の車両位置を更新して正確な車両位置を提示することが可能となる。
【0009】
また、上述した車両位置検出手段は、車両の位置とともに車両の向きを検出しており、車載装置は、携帯端末装置における車両の位置検出が不能になったときに、車両位置検出手段によって検出された車両の向きに対応する回転量の表示回転指示を携帯端末装置に送る回転指示手段をさらに備えることが望ましい。これにより、携帯端末装置における車両位置検出が不能になっている間に車両の向きが変わった際に、地図画像の表示内容をスクロールと同時に回転させることができ、常に車両の位置および向きを考慮した地図表示を行うことが可能となる。
【0010】
また、上述した車載装置は、描画データ受信手段によって受信した描画データに対応する地図画像に含まれる所定形状の車両位置画像を抽出する車両位置画像抽出手段をさらに備え、走行位置描画手段は、表示スクロール指示に対応する地図画像の描画データが携帯端末装置から送られてくるまでの間、車両位置画像抽出手段によって抽出された車両位置画像の位置を基準にして、車両位置検出手段によって検出された車両位置に対応する走行位置画像を、スクロール前の地図画像に重ねて描画することが望ましい。地図画像のスクロールの時間間隔が長い場合に、スクロール後の地図画像が得られるまでの間、表示内容が固定されたスクロール前の地図画像内において走行中の車両位置を更新して正確な車両位置を提示することが可能となる。
【0011】
また、上述した車両位置画像抽出手段は、スクロール前の地図画像の中心から所定範囲の一部の画像を用いて車両位置画像の抽出を行うことが望ましい。一般に、地図画像内での車両位置画像の位置は、中央付近あるいはその下側に設定される場合が多いため、中央部分を含む所定範囲のみを抽出対象としても確実に車両位置画像の抽出を行うことができるとともに、処理の負担を軽減することができる。
【0012】
また、上述した車載装置は、描画データ受信手段によって受信した描画データに対応する地図画像に含まれる道路画像であって、車両位置画像抽出手段によって抽出された車両位置画像に対して車両の進行方向につながる道路画像を抽出する走行道路抽出手段をさらに備え、走行位置描画手段は、表示スクロール指示に対応する地図画像の描画データが携帯端末装置から送られてくるまでの間、車両位置画像抽出手段によって抽出された車両位置画像の位置を基準にするとともに、走行道路抽出手段によって抽出された道路画像に沿った位置に走行位置画像の描画位置を決定することが望ましい。これにより、新たに追加する走行位置画像の位置を確実に道路上とすることができ、道路からずれる場合に生じる不自然さを回避することができる。
【0013】
また、上述した地図画像は、車両の進行方向が表示画面の上部方向と一致しており、走行道路抽出手段は、車両位置画像の上部に隣接する位置から各画素の色を調べて、道路画像を構成する各画素を辿ることにより、車両の進行方向に存在する道路画像を抽出することが望ましい。あるいは、上述した車両位置画像抽出手段によって抽出される車両位置画像は、車両の進行方向に存在する道路の位置が識別可能な形状を有しており、走行道路抽出手段は、車両の進行方向に沿って車両位置画像に隣接する位置から各画素の色を調べて、道路画像を構成する各画素を辿ることにより、車両の進行方向に存在する道路画像を抽出することが望ましい。これにより、携帯端末装置による車両位置検出が不能になった後に車両が走行する道路を確実に抽出することができる。
【図面の簡単な説明】
【0014】
【図1】一実施形態のナビゲーションシステムの全体構成を示す図である。
【図2】ターミナルモードの機能に対応するUSBデバイスのソフトウエア構成を示す図である。
【図3】車載装置の詳細構成を示す図である。
【図4】携帯端末装置による車両位置検出が不能の際に車載装置から携帯端末装置に対してスクロール指示等を行って地図画像表示を行うようにした車載装置の動作手順を示す流れ図である。
【図5】車両位置マーク抽出の説明図である。
【図6】スクロールおよび回転後の地図画像に走行位置マークが追加された表示例を示す図である。
【図7】スクロール後の新たな地図画像が表示されるまでの間に車両の走行位置に対応した走行位置マークを追加して地図画像表示を行うようにした車載装置の変形例の動作手順を示す流れ図である。
【図8】走行道路抽出の説明図である。
【図9】走行道路抽出の具体的な処理内容を示す説明図である。
【図10】走行道路抽出の具体的な処理内容を示す説明図である。
【図11】スクロール処理の合間に走行位置マークが追加された地図画像の表示例を示す図である。
【発明を実施するための形態】
【0015】
以下、本発明を適用した一実施形態のナビゲーションシステムについて、図面を参照しながら説明する。図1は、一実施形態のナビゲーションシステムの全体構成を示す図である。図1に示すナビゲーションシステムは、互いに接続される携帯端末装置10と車載装置50とを含んで構成されている。本実施形態のナビゲーションシステムでは、携帯端末装置10において地図アプリケーションを実行することにより、GPS機能を用いた車両位置検出動作や、検出された車両位置周辺の地図画像を車両位置画像とともに描画する動作が行われる。また、携帯端末装置10と車載装置50のそれぞれはターミナルモードに対応した動作を行い、地図画像が携帯端末装置10において表示されるとともに、この地図画像の描画データが携帯端末装置10から車載装置50に送られて、車載装置50においても同じ内容の地図画像表示が行われる。
【0016】
携帯端末装置10は、例えば一般にはスマートフォンと称される携帯端末であって、携帯電話機と携帯情報端末の機能を有する。この携帯端末装置10は、制御部12、操作部13A、タッチパネル13B、入力処理部14、表示部15、表示処理部16、電話処理部18、オーディオ処理部20、増幅器22、スピーカ24、USB(Universal Serial Bus)インタフェース部(USB I/F)26を備えている。
【0017】
制御部12は、携帯端末装置10の全体を制御するためのものであり、ROMやRAMに格納された所定のプログラムをCPUで実行することにより実現される。操作部13Aは、各種のスイッチを含んでいる。タッチパネル13Bは、表示部15の画面の一部が利用者によって指し示されたときにその指示位置を検出する。利用者は、タッチパネル13Bあるいは操作部13Aを用いて、各種の操作指示や各種の入力を行うことができる。入力処理部14は、操作部13Aおよびタッチパネル13Bの操作内容を監視し、利用者による入力内容を検出する。
【0018】
表示部15は、LCD(液晶表示装置)等で構成されている。表示処理部16は、複数の操作アイコンが含まれる操作画面や制御部12によって作成された画面(例えば、地図画像)を表示部15に表示する。電話処理部18は、携帯電話機としての処理を行う。例えば、電話処理部18は、基地局(図示せず)との間で発着信処理を行って通話処理やインターネット接続処理等を行う。
【0019】
オーディオ処理部20は、楽曲データ等を再生するためのものであり、データ形式毎の音声復号処理等を行ってオーディオ信号を出力する。このオーディオ信号は、増幅器22によって増幅され、スピーカ24から出力される。なお、比較的単純な操作音や警告音あるいは地図アプリケーションを実行することにより作成される案内音声などを再生するだけの場合には、デジタル−アナログ変換器によってオーディオ処理部20を構成するようにしてもよい。
【0020】
USBインタフェース部26は、USBデバイス(ターゲット)としての携帯端末装置10とUSBホストとしての車載装置50との間で信号の入出力を行うためのものであり、USBターゲットコントローラを含んでいる。なお、携帯端末装置10と車載装置50との間の接続は他の方法を用いるようにしてもよい。例えば、IEEE1394ケーブル等の他の有線接続手段を介して行う場合や、無線LANやブルートゥース(登録商標)などの無線接続手段を介して行う場合が考えられる。また、これらの他の接続手段を用いた場合には、USBインタフェース部26を各接続手段に対応したインタフェース部に置き換える必要がある。
【0021】
本実施形態では、携帯端末装置10は、車載装置50に接続されたときにターミナルモードで動作するととともに、所定の地図アプリケーションを実行することにより地図表示や経路探索、誘導などのナビゲーション動作を行う。このナビゲーション動作に必要な地図データについては、携帯端末装置10に格納しておいて読み出す場合の他、外部の地図配信サーバ(図示せず)から処理に必要な範囲をその都度取得する場合が考えられる。また、携帯端末装置10は、地図画像を表示する際に、表示範囲を平行移動させるスクロール処理や表示範囲を回転させる回転処理が可能であり、これらの処理は、利用者による手動操作による指示に応じて、あるいは、この指示と同等のコマンドを車載装置50から送信することにより実行される。さらに、携帯端末装置10は、車載装置50に接続されたときにターミナルモードで動作する端末装置としての機能を有し、携帯端末装置10において地図表示が行われたときに同じ内容の地図表示が車載装置50においても行われる。
【0022】
携帯端末装置10の制御部12は、上述したナビゲーション動作およびターミナルモードの動作を行うために、車両位置検出部12A、地図表示処理部12B、車両位置情報送信部12C、縮尺情報送信部12D、スクロール・回転処理部12E、TM(ターミナルモード)処理部12Fを有する。この中で、TM処理部12F以外のナビゲーション動作に対応する各処理部は、地図アプリケーションをCPUで実行することにより実現される。
【0023】
車両位置検出部12Aは、携帯端末装置10の位置(携帯端末装置10が車載装置50に接続されている場合を想定しているので、車載装置50が搭載された車両の位置)を検出する。この車両位置検出部12Aは、最近の携帯電話等に備わっているGPS機能によって実現することができる。
【0024】
地図表示処理部12Bは、車両位置検出部12Aによって検出された車両位置の周辺地図画像、あるいは、利用者によって操作部13Aやタッチパネル13Bを用いて指し示された任意位置の周辺地図画像を所定の表示縮尺で描画する。描画された周辺地図画像は、表示処理部16によって表示部15に表示される。
【0025】
車両位置情報送信部12Cは、車両位置検出部12Aによって検出された車両位置を車載装置50に向けて送信する。縮尺情報送信部12Dは、地図表示処理部12Bによる地図画像の描画処理の際に用いられた表示縮尺を車載装置50に向けて送信する。
【0026】
スクロール・回転処理部12Eは、表示中の地図画像を平行移動させるスクロール処理や、表示中の地図画像を所定位置を中心に回転させる回転処理を行う。スクロール処理を行う際の水平、垂直方向の移動量の指定や、回転処理を行う際の回転中心となる所定位置の指定や回転量の指定は、利用者がタッチパネル13Bを用いて指示したり、車載装置50からこれらを指示するコマンドを発行することにより行われる。
【0027】
TM処理部12Fは、携帯端末装置10をターミナルモードで動作させるために必要な処理を行う。「携帯端末装置10がターミナルモードで動作する」ことにより、携帯端末装置10の表示画面と同じ画面が車載装置50にも表示され、携帯端末装置10のタッチパネル13Bを用いた各種の操作が車載装置50に備わったタッチパネルを用いても同様に行うことができる。なお、ターミナルモード(Terminal Mode)とは、車載電子制御ユニット(ECU)と携帯機器間のインタフェースの標準化組織CE4A(Consumer Electronics for Automotive)が定めたインタフェース規格である。
【0028】
図2は、ターミナルモードの機能に対応するUSBデバイス(携帯端末装置10)のソフトウエア(プロトコル)構成を示す図である。携帯端末装置10をターミナルモードで動作させるためには、図2に示すように、USBドライバとCDC(Communication Device Class)ドライバの他にTCP/IP(Transmission Control Protocol/Internet)、UPnP(Universal Plug and Play)、VNC(Virtual Network Computing)、RTP(Real-time Transport Protocol)の各プロトコルを実装する必要がある。この中のVNCによって、携帯端末装置10において表示される地図画像(描画データ)が携帯端末装置10から車載装置50に向けて送信される。また、図2に示した各プロトコルは、一部がUSBインタフェース部26によって、残りがTM処理部12Fによって実現される。
【0029】
図3は、車載装置50の詳細構成を示す図である。図3に示すように、車載装置50は、制御部52、表示画像格納部53、車両位置検出部54、操作部55A、タッチパネル55B、入力処理部56、表示部57、表示処理部58、オーディオ処理部59、増幅器60、スピーカ61、USBインタフェース部(USB IF)62を備えている。
【0030】
制御部52は、車載装置50の全体を制御するためのものであり、ROMやRAMに格納された所定のプログラムをCPUで実行することにより実現される。本実施形態では、制御部52は、携帯端末装置10がターミナルモードで動作し、ナビゲーション動作に際して地図表示を行う際に、これらの動作に対応した各種の制御を行う。また、制御部52は、携帯端末装置10に対して、表示中の地図画像のスクロール処理や回転処理を指示(表示スクロール処理、表示回転指示)するコマンドを発行する。制御部52の詳細については後述する。
【0031】
表示画像格納部53は、携帯端末装置10と連携してターミナルモードで動作する際に携帯端末装置10から送られてくる表示画像の描画データを格納する。なお、ターミナルモードの動作によって携帯端末装置10の地図画像を車載装置50の表示部57に表示するだけであればこの表示画像格納部53は不要であるが、本実施形態では、地図画像の中から車両位置マークを抽出したり、走行位置マークを重ねて描画したりする処理を行っており、これらの処理を行うために表示画像格納部53が追加されている。
【0032】
車両位置検出部54は、GPSを利用した電波航法と各種センサを用いた自律航法とを組み合わせて車両の位置と方向を検出する。例えば、ジャイロや加速度センサを用いたり、車両から一定距離毎に出力される車速パルス等の車速情報や、どの程度車両の進行方向が曲がったかを示す車輪差情報などが必要に応じて組み合わされて自律航法を用いた車両の位置および方向の検出が行われる。
【0033】
操作部55Aは、車載装置50の筐体に備わった各種のキーやスイッチ、操作つまみ等を含んでいる。タッチパネル55Bは、表示部57の画面の一部が利用者によって指し示されたときにその指示位置を検出する。利用者は、タッチパネル55Bあるいは操作部55Aを用いて、表示スクロール指示や表示回転指示を含む各種の操作指示や各種の入力を行うことができる。入力処理部56は、操作部55Aおよびタッチパネル55Bの操作内容を監視し、利用者による操作内容を検出する。表示部57は、LCD等で構成されている。表示処理部58は、複数の操作アイコンが含まれる操作画面や制御部52によって作成された画面(地図画像等の画面)を表示部57に表示する。
【0034】
オーディオ処理部59は、楽曲データ等を再生するためのものであり、データ形式毎の音声復号処理等を行ってオーディオ信号を出力する。このオーディオ信号は、増幅器60によって増幅され、スピーカ61から出力される。USBインタフェース部62は、USBホストとしての車載装置50とUSBデバイスとしての携帯端末装置10との間で信号の入出力を行うためのものであり、USBホストコントローラを含んでいる。なお、携帯端末装置10においてUSBインタフェース部26以外の接続手段を用いた場合には、車載装置50においても、USBインタフェース部62を各接続手段に対応したインタフェース部に置き換える必要がある。
【0035】
また、制御部52は、車両位置情報受信部100、縮尺情報受信部102、表示画像取得部104、検出不能判定部106、車両位置マーク抽出部108、走行道路抽出部110、走行位置決定部112、走行位置マーク描画部114、地図表示部116、表示画像スクロール・回転処理部118、スクロール・回転指示部119、TM(ターミナルモード)処理部120を有する。
【0036】
車両位置情報受信部100は、携帯端末装置10の車両位置情報送信部12Cから送信された車両位置を受信する。縮尺情報受信部102は、携帯端末装置10の縮尺情報送信部12Dから送信された表示縮尺を受信する。表示画像取得部104は、携帯端末装置10がターミナルモードでナビゲーション動作中にVNCで携帯端末装置10から車載装置50に送られてくる表示画像(地図画像)を取得する。取得した地図画像は、表示画像格納部53に格納される。
【0037】
検出不能判定部106は、携帯端末装置10による車両位置検出が不能状態になったか否か(GPS衛星からの電波が届かなかったり届きにくくなって正確な車両位置検出ができなくなったか否か)を判定する。この判定は、車載装置50側(車両位置検出部50)による車両位置の検出状況と、車両位置情報受信部100によって受信した携帯端末装置10による車両位置の検出状況とを比較して行う場合が考えられる。具体的には、車両が走行して車載装置50側によって検出された車両位置が更新されたにもかかわらず、携帯端末装置10による車両位置の検出結果が更新されない場合には、携帯端末装置10による車両位置検出が不能状態になったと判断される。なお、車両位置検出部50による車両位置の検出状況の代わりに、ターミナルモードを利用した地図表示のために携帯端末装置10から車載装置50に向けて送られてくる地図画像の一部を監視し、画像の内容が更新されたにもかかわらず、携帯端末装置10による車両位置の検出結果が更新されない場合に、携帯端末装置10による車両位置検出が不能状態になったと判断するようにしてもよい。
【0038】
車両位置マーク抽出部108は、表示画像取得部104によって取得されて表示画像格納部53に格納された地図画像に含まれる所定形状の車両位置マーク(車両位置画像)を抽出する。一般には、表示対象となる地図画像内における車両位置マークの位置は、携帯端末装置10や使用される地図アプリケーションに対応してあらかじめ決められているため、その可能性のある地図画像の一部の領域を抽出の対象とすることで、処理負担の軽減を図ることができる。
【0039】
走行道路抽出部110は、表示画像取得部104によって取得されて表示画像格納部53に格納された地図画像に含まれる車両の走行道路を抽出する。抽出対象となる道路は、車両位置マークから車両の進行方向に延びる道路であり、車両位置マークに隣接する各画素の色に着目して道路を辿ることにより走行道路の抽出が行われる。
【0040】
走行位置決定部112は、車両の走行位置を決定する。この走行位置の決定は、車両位置検出部54によって検出した車両の位置および方向を用いて行われ、かつ、走行位置が走行道路抽出部110によって抽出された走行道路に沿った位置となるように行われる。
【0041】
実際には、車両の走行位置を決定する方法としてはいくつかのケースが考えられる。最初のケースは、車両位置検出部54によって検出される車両の絶対位置を利用する場合である。この場合には、表示画像取得部104によって地図画像を取得する際に、同時に車両位置情報受信部100によって車両の絶対位置を受信できれば、車両位置検出部54によって検出される車両の絶対位置のみが更新された場合に、この更新後の車両の位置(走行位置)を地図画像上で特定することができる。
【0042】
次のケースは、車両位置検出部54によって検出される車両の相対位置を利用する場合である。この場合には、携帯端末装置10による位置検出が不能になる前の時点を基準にしてその後の相対位置(車両の移動量および移動方向)を車両位置検出部54によって検出することにより、相対位置が更新された後の車両の位置(走行位置)を地図画像上で特定することができる。
【0043】
走行位置マーク描画部114は、地図画像格納部53に格納された地図画像に対して、走行位置決定部112によって決定された走行位置に、車両の走行位置マーク(走行位置画像)を追加する描画処理を行う。地図表示部116は、走行位置マークが追加された後の地図画像を表示処理部58に送って、表示部57に地図画像を表示する。
【0044】
表示画像スクロール・回転処理部118は、走行位置マークが追加された地図画像を、車両位置マーク抽出部108によって抽出された車両位置マークの位置に走行位置が一致するように平行移動(スクロール処理)したり、車両の進行方向(車両が走行中の道路の向き)が表示画面の上方向を向くように走行位置を中心に回転する。
【0045】
スクロール・回転指示部119は、携帯端末装置10による車両位置検出が不能になった状態で車両が移動してその走行位置が更新されたときに、この移動量に対応する表示スクロール指示と移動方向に対応する表示回転指示を示すコマンドを、USBインタフェース部62を介して携帯端末装置10に向けて発行する。
【0046】
TM処理部120は、携帯端末装置10がターミナルモードで動作する場合にこれに対応する動作(ターミナルモードで動作する端末装置の動作)を行う。例えば、携帯端末装置10の表示内容を示す地図画像等の描画データが送られてきたときに同じ内容の画面を表示する処理や、携帯端末装置10のタッチパネル13Bを用いた操作と同様の操作をタッチパネル55Bを用いて実現する処理がTM処理部120によって行われる。
【0047】
上述したTM処理部120が描画データ受信手段に、表示部57が表示手段に、表示処理部58が表示処理手段に、車両位置検出部54が車両位置検出手段に、スクロール・回転指示部119がスクロール指示手段、回転指示手段に、走行位置マーク描画部114が走行位置描画手段に、車両位置マーク抽出部108が車両位置画像抽出手段に、走行道路抽出部110が走行道路抽出手段にそれぞれ対応する。
【0048】
本実施形態のナビゲーションシステムはこのような構成を有しており、次にその動作を説明する。本実施形態では、携帯端末装置10における車両位置検出が行われている間は、車載装置50は、携帯端末装置10と連携してターミナルモードで動作し、携帯端末装置10から地図画像を受信し同じ内容の地図表示を行う。一方、GPS衛星から送られてくる電波が届かなかったり届きにくくなって携帯端末装置10における車両位置検出が不能になると、車載装置50は、車両の走行に連動した地図画像のスクロール処理等を携帯端末装置10に指示し、携帯端末装置10から送られてくるスクロール処理等がなされた後の地図画像に対して走行位置マークを追加した地図表示を行う。
【0049】
図4は、携帯端末装置10による車両位置検出が不能の際に車載装置50から携帯端末装置10に対してスクロール指示等を行って地図画像表示を行うようにした車載装置50の動作手順を示す流れ図である。
【0050】
TM処理部120は、ターミナルモードの動作を開始すると、携帯端末装置10からVNCの機能によって送られてくる地図画像の描画データを受信し(ステップ100)、表示処理部58を用いて地図画像を表示する(ステップ102)。なお、この地図画像には、例えば画面中央に車両位置マークが、下部領域に各種の操作ボタンが、左上領域に地図画像の表示縮尺に関する情報(例えば、地図上の単位長さと実際の距離との対応を示す画像)が含まれている。この地図画像は、携帯端末装置10において表示されるものであるが、本実施形態では、携帯端末装置10と車載装置50がターミナルモードで動作しているため、車載装置50では、タッチパネル55Bを用いて地図画像の下部領域に表示された操作ボタンを指等で直接指し示すことにより、各操作ボタンに対応した操作指示を行うことができるようになっている。
【0051】
上述したターミナルモードを利用した地図画像の表示動作と並行して、検出不能判定部106は、携帯端末装置10による車両位置検出が不能になったか否かを判定する(ステップ104)。検出不能になっていない場合には否定判断が行われ、ステップ100に戻って地図画像表示のための動作が繰り返される。
【0052】
また、携帯端末装置10による車両位置検出が不能になった場合にはステップ104の判定において肯定判断が行われる。例えば、車両位置検出部54の検出結果に基づいて車両位置の移動(車両位置の更新)を確認しているにもかかわらず、車両位置情報受信部100によって受信した車両位置が更新されない場合には、車両位置検出が不能になったと考えることができる。
【0053】
次に、表示画像取得部104は、TM処理部120によるターミナルモードの動作においてVNCの機能によって送られてくる地図画像の描画データを取得し、表示画像格納部53に格納する(ステップ106)。また、縮尺情報取得部102は、この格納された地図画像の表示縮尺を取得する(ステップ108)。なお、表示縮尺が固定の場合はこのステップ108は省略することができる。また、本実施形態では縮尺情報送信部12Dと縮尺情報受信部102との間で表示縮尺を送受信しているが、表示画像格納部53に格納された地図画像の左上領域に含まれる表示縮尺に関する情報の内容を画像認識によって調べることにより、表示縮尺を抽出するようにしてもよい。
【0054】
次に、車両位置マーク抽出部108は、表示画像格納部53に格納された地図画像の一部を読み出し、読み出した一部の地図画像に含まれる所定形状の車両位置マークを抽出する(ステップ110)。
【0055】
図5は、車両位置マーク抽出の説明図である。図5において、Aで示される範囲が表示画像格納部53に格納された地図画像の範囲であり、この中からBで示される一部の範囲に対応した地図画像が車両位置マークの抽出範囲として読み出される。一般に、車両位置マークの位置は画面中央あるいはその下側の所定位置に設定されるため、表示用の地図画像の全体を調べる必要はなく、車両位置マークが存在する可能性のある範囲を狭くしても特に問題はない。また、車載装置50と接続可能な携帯端末装置10の候補やこれらの携帯端末装置10において実行可能な地図アプリケーションの候補があらかじめ決まっているため、抽出対象となる車両位置マークの形状も一あるいは複数に限定することが可能であり、これら複数の形状を用いてパターンマッチングを行うことにより、地図画像に含まれる車両位置マークを抽出することができる。図5に示す例では、Cで示される丸と三角を組み合わせた車両位置マークが用いられている。
【0056】
次に、車両位置検出部54は、車両の位置と向きを検出する(ステップ112)。また、スクロール・回転指示部119は、検出された車両の位置と向きとに基づいて、地図画像をスクロール処理する際の水平方向および垂直方向の移動量と、地図画像を回転処理する際の回転量を決定する(ステップ114)。次に、スクロール・回転指示部119は、決定した移動量の表示スクロール指示と、決定した回転量の表示回転指示とを含むコマンドを携帯端末装置10に向けて発行する(ステップ116)。
【0057】
本実施形態では、携帯端末装置10による車両位置検出が不能になった後も、実際の車両の走行位置がそれ以前の車両位置マークと一致するように携帯端末装置10において地図画像をスクロール処理および回転処理しており、これらの処理に必要な移動量および回転量を含むコマンドが車載装置50から携帯端末装置10に向けて送られる。
【0058】
その後、携帯端末装置10のスクロール・回転処理部12Eは、車載装置50から送られたコマンドに含まれる移動量、回転量に対応したスクロール処理および回転処理を行い、携帯端末装置10では、これらの処理によって表示範囲が変更された後の地図画像表示が行われる。なお、この地図画像では、表示範囲が変更されているが、携帯端末装置10による車両位置検出が不能になる直前に検出された位置に車両位置マークが描画されたままになっている。
【0059】
TM処理部120は、携帯端末装置10からVNCの機能によって送られてくる表示範囲変更後の地図画像の描画データを受信し(ステップ118)、走行位置マーク描画部114によって車両の走行位置マークを追加する描画処理が行われた後(ステップ120)、この走行位置マークが追加された地図画像が表示処理部58によって表示される(ステップ122)。なお、走行位置マークは、ステップ110において車両位置マークが抽出された位置と同じ表示位置に追加される。このとき、地図画像全体がスクロールされているため、地図画像に含まれる車両位置マークと、新たに追加された走行位置マークとが重なることはない。また、走行位置マークを追加する描画処理は、表示処理部58に対して直接行う(例えば、表示処理部58内のビデオRAMに直接走行位置マークの描画データを書き込む)場合の他に、地図画像の描画データを一旦表示画像格納部53に格納し、この描画データに対して走行位置マークを追加する場合などが考えられるが、採用したハードウエア構成に適した方法を選択すればよい。
【0060】
図6は、スクロールおよび回転後の地図画像に走行位置マークが追加された表示例を示す図である。図6において、Eは追加された走行位置マークを示している。図6に示す地図画像は、走行位置マークを除いて携帯端末装置10から送られてきた地図画像そのものであり、車両位置マークもそのまま残っている。
【0061】
携帯端末装置10による車両位置検出が不能になって地図画像の表示内容の更新が停止された後、車載装置50から携帯端末装置10にコマンドを送ることにより、車両の走行位置が所定位置(位置検出が不能になるまでに車両位置マークが表示されていた位置)になるように地図画像のスクロール処理および回転処理が行われ(図6に示す例では、車両の走行位置のみが更新され、車両の向きは更新されなかったため、スクロール処理のみが行われた)、さらにその時点での正しい車両位置に走行位置マークEが追加されるため、利用者は、地図画像内における車両の走行位置を確認することができる。
【0062】
また、この地図画像の表示動作と並行して、検出不能判定部106は、携帯端末装置10による車両位置検出の不能状態が継続しているか否かを判定する(ステップ124)。検出不能状態が継続していない場合(位置検出が有効になって正しい車両位置検出が再開された場合)には否定判断が行われ、ステップ100に戻って地図画像表示のための動作が繰り返される。また、検出不能状態が継続している場合にはステップ124の判定において肯定判断が行われ、ステップ106に戻って地図画像の描画データ取得および格納動作以降が繰り返される。なお、ステップ114によって決定される移動量と回転量は、前回のコマンド発行時を基準にしてそれ以降の車両の位置と方向の変化量に対応する値が用いられる。
【0063】
ところで、上述したように車載装置50から携帯端末装置10に向けてコマンドを発行して携帯端末装置10による地図画像のスクロール処理および回転処理を実施する場合に、コマンドの発行間隔が長くなると、その間の車両の移動距離が長くなって、スクロール前後の地図画像の内容が大きく変わってしまい、見づらくなることが考えられる。このような場合には、次のコマンドを発行するまでの間に、走行位置マークを車両の実際の走行位置に合わせて追加するようにすれば、このような不都合を回避することができる。
【0064】
図7は、スクロール後の新たな地図画像が表示されるまでの間に車両の走行位置に対応した走行位置マークを追加して地図画像表示を行うようにした車載装置50の変形例の動作手順を示す流れ図である。図7に示す動作手順は、図4に示した動作手順に対してステップ107、200〜218が追加されている。以下では、これらの追加された各ステップの動作について説明する。
【0065】
ステップ106における地図画像の描画データの取得および格納が終了すると、次に、スクロール・回転指示部119は、スクロール・回転指示タイミング(コマンドの発行タイミング)か否かを判定する(ステップ107)。例えば、2秒毎にスクロール指示および回転指示を行うものすると、2秒ごとのタイミングで肯定判断が行われ、上述したステップ108以降の処理が行われる。これにより、携帯端末装置10においてスクロール処理および回転処理が行われた新たな地図画像が得られ、走行位置マークが追加された後の地図画像が表示される。
【0066】
一方、スクロール・回転指示のタイミングでない場合にはステップ107の判定において否定判断が行われる。次に、縮尺情報取得部102は、ステップ106において格納された地図画像の表示縮尺を取得する(ステップ200)。なお、表示縮尺が固定の場合は省略できる点や、地図画像の左上領域に含まれる表示縮尺に関する情報の内容を画像認識によって調べることにより表示縮尺を抽出するようにしてもよい点は、ステップ108の場合と同じである。
【0067】
次に、車両位置検出部54は、車両位置を検出する(ステップ202)。また、車両位置マーク抽出部108は、表示画像格納部53に格納された地図画像の一部を読み出し、読み出した一部の地図画像に含まれる所定形状の車両位置マークを抽出する(ステップ204)。
【0068】
次に、走行道路抽出部110は、表示画像格納部53に格納された地図画像の一部を読み出し、読み出した一部の地図画像に含まれる車両の走行道路を抽出する(ステップ206)。なお、走行道路抽出に用いられる地図画像は車両位置マークの抽出に用いられた地図画像をそのまま用いることができ、走行道路抽出用に新たに読み出す必要はない。
【0069】
図8は、走行道路抽出の説明図である。図8において、c1は、車両位置マークの中央位置(三角の上部の頂点位置)を示しており、この地図画像における車両位置に対応している。また、車両位置マークの円に向かう三角の向きが車両の進行方向を示している。図8に示す例では、車両の進行方向が表示画面の上方向を向くように設定されている(ヘディングアップ)。また、d1、d2、d3、d4、d5は、車両の進行方向に存在する走行道路を示している。d1は車両の現在位置から進行方向に沿って次の分岐までの道路を、d2は分岐を過ぎて直進する道路を、d3は分岐で右折した場合の道路を、d4は分岐を左折した場合の道路、d5は分岐して斜め右上方向に存在する道路をそれぞれ示している。
【0070】
図9は、走行道路抽出の具体的な処理内容を示す説明図である。なお、図9に示す例では、道路の幅を1画素としたが、実際には数画素で道路が構成されている。図9において、c2は、抽出対象となる走行道路d1の起点(例えば、車両位置マークの中央位置c1(図8)に対して車両の進行方向に1画素分ずれた位置にある画素)を示している。走行道路の抽出は、起点c2に対して車両の進行方向と交差する向きに1画素分ずらして数画素をラインスキャンすることにより起点c2と同じ色の画素を抽出する動作を繰り返すことにより行う。例えば、図8に示す道路d1、d2が同じ色で描画されているものとすると、この動作により道路d1、d2が抽出される。また、道路d3、d4、d5が異なる色で描画されているものとすると、色が異なる数画素の幅を有する直線部分あるいは曲線部分が走行予定の道路に連続している場合にはこれらの部分も抽出対象に含ませることにより(図10)、道路d3、d4、d5が抽出される。
【0071】
また、走行位置決定部112は、ステップ202において車両位置検出部54によって検出した車両位置と、ステップ206において走行道路抽出部110によって抽出した走行道路とに基づいて、その時点における車両の走行位置を決定する(ステップ208)。具体的には、抽出した走行予定の道路上に、検出した車両位置が正確に載っている場合には、この検出した車両位置が車両の走行位置として決定される。また、抽出した走行予定の道路から、検出した車両位置がずれていた場合には、検出した車両位置に最も近い道路上の位置が車両の走行位置として決定される。
【0072】
なお、上述した例では、走行予定道路の抽出(ステップ206)と車両の走行位置の決定(ステップ208)とを別々に行う場合について説明したが、これらは並行して行うようにしてもよい。この場合には、道路に分岐がある場合に、分岐後の車両の検出位置が道路を抽出する際にわかるため、分岐後に車両が走行する道路のみを抽出することが可能であり、道路抽出の処理負担を軽減することができる。例えば、図8においてd5で示す道路に車両が進行した場合には、d2、d3、d4で示される道路の抽出を中止することができる。また、走行予定道路の抽出は、最初は図6のBで示した範囲内で行われるが、道路の抽出が進むにしたがってBの範囲を超えて行われる。
【0073】
次に、走行位置マーク描画部114は、地図画像格納部53に格納された地図画像に対して車両の走行位置マークを追加する描画処理を行う(ステップ210)。また、表示画像スクロール・回転処理部118は、走行位置マークが追加された地図画像を、走行位置(複数の走行位置マークが追加された場合には最後に追加された走行位置マークの位置)が所定位置(例えば、携帯端末装置10から送られてくる地図画像に含まれる車両位置マークの表示位置)に一致するように地図画像をスクロール処理するとともに、車両の進行方向が表示画面の上方向と一致するように地図画像を回転処理する(ステップ212)。その後、このようにしてスクロールおよび回転した地図画像が表示処理部58に送られて地図画像が表示される(ステップ214)。
【0074】
次に、スクロール・回転指示部119は、スクロール・回転指示タイミングか否かを判定する(ステップ216)。スクロール・回転指示のタイミングが来ると肯定判断が行われ、ステップ108以降の処理に移行する。一方、スクロール・回転指示のタイミングでない場合にはステップ216の判定において否定判断が行われる。次に、検出不能判定部106は、携帯端末装置10による車両位置検出の不能状態が継続しているか否かを判定する(ステップ218)。継続している場合には肯定判断が行われ、ステップ202に戻って車両位置検出部54による車両位置検出以降の動作が繰り返される。なお、ステップ204の車両位置マークの抽出動作は2回目以降は省略することができる。また、検出不能状態が継続していない場合にはステップ218の判定おいて否定判断が行われ、ステップ100に戻って地図画像表示のための動作が繰り返される。
【0075】
図11は、スクロール処理の合間に走行位置マークが追加された地図画像の表示例を示す図である。図11に示すように、スクロール後の新たな地図画像を受信するまでに車載装置50による車両位置検出が複数回(例えば3回)行われると、走行位置マークがE1、E2、E3の順に追加され、その都度、地図画像のスクロール・回転が行われて表示が行われる。図11に示す例では、3回目に追加された自車位置マークE3を中心に地図画像のスクロール・回転が行われている。
【0076】
このように、本実施形態のナビゲーションシステムでは、携帯端末装置10における車両位置検出が不能になって車両位置の更新ができなくなった場合であっても、実際の車両の走行位置に合わせて地図画像の表示内容をスクロールするとともに、このスクロール後の地図画像内において走行中の車両位置を更新して正確な車両位置を提示することが可能となる。また、スクロールとともに地図画像の回転を指示することにより、携帯端末装置10における車両位置検出が不能になっている間に車両の向きが変わった際に、携帯端末装置10から車載装置50に送られてくる地図画像の表示内容をスクロールと同時に回転させることができ、常に車両の位置および向きを考慮した地図表示を行うことが可能となる。
【0077】
また、地図画像のスクロールの時間間隔が長い場合に、スクロール後の地図画像が得られるまでの間、表示内容が固定されたスクロール前の地図画像内において走行中の車両位置を更新して正確な車両位置を提示することが可能となる。
【0078】
また、地図画像の中央部分を含む所定範囲のみを車両位置マークの抽出対象とすることにより、確実に車両位置マークの抽出を行うことができるとともに、処理の負担を軽減することが可能となる。また、車両位置マークにつながる道路を車両の走行予定道路として抽出し、この道路に沿って走行位置マークの描画位置を決定することにより、新たに追加する走行位置マークの位置を確実に道路上とすることができ、道路からずれる場合に生じる不自然さを回避することができる。
【0079】
なお、本発明は上記実施形態に限定されるものではなく、本発明の要旨の範囲内において種々の変形実施が可能である。例えば、上述した実施形態では、図4のステップ114、116においてスクロール処理と回転処理を同時に行う指示を車載装置50から携帯端末装置10に対して行うようにしたが、スクロール処理の指示のみを行うようにしてもよい。この場合には、位置検出が不能になった後に車両が走行する道路の向きが変わっても地図画像の向きが変更されないが、その場合であっても車両の走行位置の更新(走行位置マークの追加)は正しい位置に行われるため、正確な車両位置を提示することが可能となる。
【0080】
また、図7に示した動作手順では、携帯端末装置10による車両位置検出が不能になった後に、地図画像から車両の走行予定道路を抽出して(ステップ206)その道路上に沿った位置に走行位置マークを描画するようしたが(ステップ210)、走行予定道路を抽出する処理を省略するようにしてもよい。この場合には道路から外れた位置に走行位置マークが描画される場合も起こりうるが、それでも車両の走行位置を概略的に示すことができるため、車両が走行しているにもかかわらず地図画像上の車両位置が更新されない不自然さは回避することができる。また、ステップ212では走行位置を中心に地図画像をスクロール・回転するようにしたが、走行位置マークを追加(ステップ210)した後このスクロール・回転する動作を省略して地図画像表示を行うようにしてもよい。
【産業上の利用可能性】
【0081】
上述したように、本発明によれば、携帯端末装置10における車両位置検出が不能になって車両位置の更新ができなくなった場合であっても、実際の車両の走行位置に合わせて地図画像の表示内容をスクロールするとともに、このスクロール後の地図画像内において走行中の車両位置を更新して正確な車両位置を提示することが可能となる。
【符号の説明】
【0082】
10 携帯端末装置
12、52 制御部
12A 車両位置検出部
12B 地図表示処理部
12C 車両位置情報送信部
12D 縮尺情報送信部
12E スクロール・回転処理部
12F、120 TM処理部
13A、55A 操作部
13B、55B タッチパネル
14、56 入力処理部
15、57 表示部
16、58 表示処理部
18 電話処理部
26、62 USBインタフェース部(USB I/F)
50 車載装置
53 表示画像格納部
54 車両位置検出部
100 車両位置情報受信部
102 縮尺情報受信部
104 表示画像取得部
106 検出不能判定部
108 車両位置マーク抽出部
110 走行道路抽出部
112 走行位置決定部
114 走行位置マーク描画部
116 地図表示部
118 表示画像スクロール・回転処理部
119 スクロール・回転指示部
【技術分野】
【0001】
本発明は、携帯端末装置において車両位置検出および地図画像描画を行って車載装置に地図画像を表示するようにしたナビゲーションシステムに関する。
【背景技術】
【0002】
従来から、GPS機能を有する携帯端末装置を車載装置に接続し、携帯端末装置に備わった地図アプリケーションを実行することによりナビゲーション動作を行うようにしたナビゲーションシステムが知られている(例えば、特許文献1参照。)。携帯端末装置と車載装置とを連携させることにより、携帯端末装置において車両位置検出とその周辺の地図画像描画を行い、車載装置において車両位置周辺の地図画像表示を行うことが可能となる。
【0003】
一方、最近では、携帯端末装置の表示内容をそのまま車載装置に反映させて表示を行うターミナルモードと称されるインタフェース規格が実用化段階にある。このターミナルモードでは、携帯端末装置と同じ画像が車載装置に表示され、携帯端末装置に備わったタッチパネルを用いた操作と同じ操作を、車載装置に備わったタッチパネルを用いて行うことができる。例えば、上述したナビゲーションシステムにターミナルモードを適用する場合を考えると、携帯端末装置において車両位置周辺の地図画像を表示すると、同じ地図画像が車載装置にも表示されるようになる。しかも、車載装置では、このような地図表示を実現するための特別な処理(プログラム)は必要ないため、車載装置の構成の簡略化が可能となる。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2010−130674号公報(第4−23頁、図1−35)
【発明の概要】
【発明が解決しようとする課題】
【0005】
ところで、GPS機能を用いて車両位置検出を行う場合、トンネル内や高層ビル群の中を走行中は、GPS衛星からの電波が届きにくかったり、マルチパスの影響を受けたりするため、一時的に車両位置検出ができなくなる場合がある。このこと自体は、携帯端末装置に限ったことではなく、車載装置にGPS受信機が接続されている場合にも当てはまるが、車載装置の場合にはGPS装置だけでなく他に自律航法センサ等と組み合わせて車両位置検出を行うことができるため、GPS衛星からの電波が受信できなくても車両位置を更新することができる場合が多い。これに対し、携帯端末装置の場合は、携帯端末装置単体で使用することが多いため、自律航法センサと組み合わせて車両位置を更新する手法を用いることは現実的とはいえない。
【0006】
したがって、特許文献1に開示されたナビゲーションシステムにターミナルモードを適用して車載装置において地図表示を行った場合には、携帯端末装置における車両位置検出が不能状態になると、車両が走行しているにもかかわらず、地図上の車両位置が固定されるという問題があった。例えば、画面内の所定位置に車両位置を固定して周辺地図をスクロールする手法が用いられ、相対的に地図内の道路上を車両が移動しているように見せているため、この表示画面を注視すれば、車両が移動しているにもかかわらず車両位置が更新されずに固定されていることがわかるが、実際には、運転中は一瞬だけ表示画面を見ることになるため、車両位置が更新されずに固定されていることはわかりにくい。
【0007】
本発明は、このような点に鑑みて創作されたものであり、その目的は、携帯端末装置において車両位置検出および周辺地図描画を行って車載装置に地図表示を行う際に車両位置検出不能時に車両位置を更新することができるナビゲーションシステムを提供することにある。
【課題を解決するための手段】
【0008】
上述した課題を解決するために、本発明のナビゲーションシステムは、車載装置と携帯端末装置とが互いに接続され、携帯端末装置において車両位置が検出されて車両位置周辺の地図画像が車両位置画像とともに描画され、この地図画像の描画データが車載装置に送られて車載装置において車両位置周辺の地図画像表示が行われるナビゲーションシステムにおいて、車載装置は、地図画像の描画データを受信する描画データ受信手段と、描画データ受信手段によって受信した描画データに基づいて表示手段に地図画像を表示する表示処理手段と、車両の位置を検出する車両位置検出手段と、携帯端末装置における車両位置検出が不能になったときに、車両位置検出手段によって検出された車両位置に対応する移動量の表示スクロール指示を携帯端末装置に送るスクロール指示手段と、スクロール指示手段による表示スクロール指示に応じて携帯端末装置からスクロールされた地図画像の描画データが送られてきたときに、車両位置検出手段によって検出された車両位置に対応する走行位置画像を、このスクロールされた地図画像に重ねて描画する走行位置描画手段とを備えている。これにより、携帯端末装置における車両位置検出(特に、電波航法を用いた検出)が不能になって車両位置の更新ができなくなった場合であっても、実際の車両の走行位置に合わせて地図画像の表示内容をスクロールするとともに、このスクロール後の地図画像内において走行中の車両位置を更新して正確な車両位置を提示することが可能となる。
【0009】
また、上述した車両位置検出手段は、車両の位置とともに車両の向きを検出しており、車載装置は、携帯端末装置における車両の位置検出が不能になったときに、車両位置検出手段によって検出された車両の向きに対応する回転量の表示回転指示を携帯端末装置に送る回転指示手段をさらに備えることが望ましい。これにより、携帯端末装置における車両位置検出が不能になっている間に車両の向きが変わった際に、地図画像の表示内容をスクロールと同時に回転させることができ、常に車両の位置および向きを考慮した地図表示を行うことが可能となる。
【0010】
また、上述した車載装置は、描画データ受信手段によって受信した描画データに対応する地図画像に含まれる所定形状の車両位置画像を抽出する車両位置画像抽出手段をさらに備え、走行位置描画手段は、表示スクロール指示に対応する地図画像の描画データが携帯端末装置から送られてくるまでの間、車両位置画像抽出手段によって抽出された車両位置画像の位置を基準にして、車両位置検出手段によって検出された車両位置に対応する走行位置画像を、スクロール前の地図画像に重ねて描画することが望ましい。地図画像のスクロールの時間間隔が長い場合に、スクロール後の地図画像が得られるまでの間、表示内容が固定されたスクロール前の地図画像内において走行中の車両位置を更新して正確な車両位置を提示することが可能となる。
【0011】
また、上述した車両位置画像抽出手段は、スクロール前の地図画像の中心から所定範囲の一部の画像を用いて車両位置画像の抽出を行うことが望ましい。一般に、地図画像内での車両位置画像の位置は、中央付近あるいはその下側に設定される場合が多いため、中央部分を含む所定範囲のみを抽出対象としても確実に車両位置画像の抽出を行うことができるとともに、処理の負担を軽減することができる。
【0012】
また、上述した車載装置は、描画データ受信手段によって受信した描画データに対応する地図画像に含まれる道路画像であって、車両位置画像抽出手段によって抽出された車両位置画像に対して車両の進行方向につながる道路画像を抽出する走行道路抽出手段をさらに備え、走行位置描画手段は、表示スクロール指示に対応する地図画像の描画データが携帯端末装置から送られてくるまでの間、車両位置画像抽出手段によって抽出された車両位置画像の位置を基準にするとともに、走行道路抽出手段によって抽出された道路画像に沿った位置に走行位置画像の描画位置を決定することが望ましい。これにより、新たに追加する走行位置画像の位置を確実に道路上とすることができ、道路からずれる場合に生じる不自然さを回避することができる。
【0013】
また、上述した地図画像は、車両の進行方向が表示画面の上部方向と一致しており、走行道路抽出手段は、車両位置画像の上部に隣接する位置から各画素の色を調べて、道路画像を構成する各画素を辿ることにより、車両の進行方向に存在する道路画像を抽出することが望ましい。あるいは、上述した車両位置画像抽出手段によって抽出される車両位置画像は、車両の進行方向に存在する道路の位置が識別可能な形状を有しており、走行道路抽出手段は、車両の進行方向に沿って車両位置画像に隣接する位置から各画素の色を調べて、道路画像を構成する各画素を辿ることにより、車両の進行方向に存在する道路画像を抽出することが望ましい。これにより、携帯端末装置による車両位置検出が不能になった後に車両が走行する道路を確実に抽出することができる。
【図面の簡単な説明】
【0014】
【図1】一実施形態のナビゲーションシステムの全体構成を示す図である。
【図2】ターミナルモードの機能に対応するUSBデバイスのソフトウエア構成を示す図である。
【図3】車載装置の詳細構成を示す図である。
【図4】携帯端末装置による車両位置検出が不能の際に車載装置から携帯端末装置に対してスクロール指示等を行って地図画像表示を行うようにした車載装置の動作手順を示す流れ図である。
【図5】車両位置マーク抽出の説明図である。
【図6】スクロールおよび回転後の地図画像に走行位置マークが追加された表示例を示す図である。
【図7】スクロール後の新たな地図画像が表示されるまでの間に車両の走行位置に対応した走行位置マークを追加して地図画像表示を行うようにした車載装置の変形例の動作手順を示す流れ図である。
【図8】走行道路抽出の説明図である。
【図9】走行道路抽出の具体的な処理内容を示す説明図である。
【図10】走行道路抽出の具体的な処理内容を示す説明図である。
【図11】スクロール処理の合間に走行位置マークが追加された地図画像の表示例を示す図である。
【発明を実施するための形態】
【0015】
以下、本発明を適用した一実施形態のナビゲーションシステムについて、図面を参照しながら説明する。図1は、一実施形態のナビゲーションシステムの全体構成を示す図である。図1に示すナビゲーションシステムは、互いに接続される携帯端末装置10と車載装置50とを含んで構成されている。本実施形態のナビゲーションシステムでは、携帯端末装置10において地図アプリケーションを実行することにより、GPS機能を用いた車両位置検出動作や、検出された車両位置周辺の地図画像を車両位置画像とともに描画する動作が行われる。また、携帯端末装置10と車載装置50のそれぞれはターミナルモードに対応した動作を行い、地図画像が携帯端末装置10において表示されるとともに、この地図画像の描画データが携帯端末装置10から車載装置50に送られて、車載装置50においても同じ内容の地図画像表示が行われる。
【0016】
携帯端末装置10は、例えば一般にはスマートフォンと称される携帯端末であって、携帯電話機と携帯情報端末の機能を有する。この携帯端末装置10は、制御部12、操作部13A、タッチパネル13B、入力処理部14、表示部15、表示処理部16、電話処理部18、オーディオ処理部20、増幅器22、スピーカ24、USB(Universal Serial Bus)インタフェース部(USB I/F)26を備えている。
【0017】
制御部12は、携帯端末装置10の全体を制御するためのものであり、ROMやRAMに格納された所定のプログラムをCPUで実行することにより実現される。操作部13Aは、各種のスイッチを含んでいる。タッチパネル13Bは、表示部15の画面の一部が利用者によって指し示されたときにその指示位置を検出する。利用者は、タッチパネル13Bあるいは操作部13Aを用いて、各種の操作指示や各種の入力を行うことができる。入力処理部14は、操作部13Aおよびタッチパネル13Bの操作内容を監視し、利用者による入力内容を検出する。
【0018】
表示部15は、LCD(液晶表示装置)等で構成されている。表示処理部16は、複数の操作アイコンが含まれる操作画面や制御部12によって作成された画面(例えば、地図画像)を表示部15に表示する。電話処理部18は、携帯電話機としての処理を行う。例えば、電話処理部18は、基地局(図示せず)との間で発着信処理を行って通話処理やインターネット接続処理等を行う。
【0019】
オーディオ処理部20は、楽曲データ等を再生するためのものであり、データ形式毎の音声復号処理等を行ってオーディオ信号を出力する。このオーディオ信号は、増幅器22によって増幅され、スピーカ24から出力される。なお、比較的単純な操作音や警告音あるいは地図アプリケーションを実行することにより作成される案内音声などを再生するだけの場合には、デジタル−アナログ変換器によってオーディオ処理部20を構成するようにしてもよい。
【0020】
USBインタフェース部26は、USBデバイス(ターゲット)としての携帯端末装置10とUSBホストとしての車載装置50との間で信号の入出力を行うためのものであり、USBターゲットコントローラを含んでいる。なお、携帯端末装置10と車載装置50との間の接続は他の方法を用いるようにしてもよい。例えば、IEEE1394ケーブル等の他の有線接続手段を介して行う場合や、無線LANやブルートゥース(登録商標)などの無線接続手段を介して行う場合が考えられる。また、これらの他の接続手段を用いた場合には、USBインタフェース部26を各接続手段に対応したインタフェース部に置き換える必要がある。
【0021】
本実施形態では、携帯端末装置10は、車載装置50に接続されたときにターミナルモードで動作するととともに、所定の地図アプリケーションを実行することにより地図表示や経路探索、誘導などのナビゲーション動作を行う。このナビゲーション動作に必要な地図データについては、携帯端末装置10に格納しておいて読み出す場合の他、外部の地図配信サーバ(図示せず)から処理に必要な範囲をその都度取得する場合が考えられる。また、携帯端末装置10は、地図画像を表示する際に、表示範囲を平行移動させるスクロール処理や表示範囲を回転させる回転処理が可能であり、これらの処理は、利用者による手動操作による指示に応じて、あるいは、この指示と同等のコマンドを車載装置50から送信することにより実行される。さらに、携帯端末装置10は、車載装置50に接続されたときにターミナルモードで動作する端末装置としての機能を有し、携帯端末装置10において地図表示が行われたときに同じ内容の地図表示が車載装置50においても行われる。
【0022】
携帯端末装置10の制御部12は、上述したナビゲーション動作およびターミナルモードの動作を行うために、車両位置検出部12A、地図表示処理部12B、車両位置情報送信部12C、縮尺情報送信部12D、スクロール・回転処理部12E、TM(ターミナルモード)処理部12Fを有する。この中で、TM処理部12F以外のナビゲーション動作に対応する各処理部は、地図アプリケーションをCPUで実行することにより実現される。
【0023】
車両位置検出部12Aは、携帯端末装置10の位置(携帯端末装置10が車載装置50に接続されている場合を想定しているので、車載装置50が搭載された車両の位置)を検出する。この車両位置検出部12Aは、最近の携帯電話等に備わっているGPS機能によって実現することができる。
【0024】
地図表示処理部12Bは、車両位置検出部12Aによって検出された車両位置の周辺地図画像、あるいは、利用者によって操作部13Aやタッチパネル13Bを用いて指し示された任意位置の周辺地図画像を所定の表示縮尺で描画する。描画された周辺地図画像は、表示処理部16によって表示部15に表示される。
【0025】
車両位置情報送信部12Cは、車両位置検出部12Aによって検出された車両位置を車載装置50に向けて送信する。縮尺情報送信部12Dは、地図表示処理部12Bによる地図画像の描画処理の際に用いられた表示縮尺を車載装置50に向けて送信する。
【0026】
スクロール・回転処理部12Eは、表示中の地図画像を平行移動させるスクロール処理や、表示中の地図画像を所定位置を中心に回転させる回転処理を行う。スクロール処理を行う際の水平、垂直方向の移動量の指定や、回転処理を行う際の回転中心となる所定位置の指定や回転量の指定は、利用者がタッチパネル13Bを用いて指示したり、車載装置50からこれらを指示するコマンドを発行することにより行われる。
【0027】
TM処理部12Fは、携帯端末装置10をターミナルモードで動作させるために必要な処理を行う。「携帯端末装置10がターミナルモードで動作する」ことにより、携帯端末装置10の表示画面と同じ画面が車載装置50にも表示され、携帯端末装置10のタッチパネル13Bを用いた各種の操作が車載装置50に備わったタッチパネルを用いても同様に行うことができる。なお、ターミナルモード(Terminal Mode)とは、車載電子制御ユニット(ECU)と携帯機器間のインタフェースの標準化組織CE4A(Consumer Electronics for Automotive)が定めたインタフェース規格である。
【0028】
図2は、ターミナルモードの機能に対応するUSBデバイス(携帯端末装置10)のソフトウエア(プロトコル)構成を示す図である。携帯端末装置10をターミナルモードで動作させるためには、図2に示すように、USBドライバとCDC(Communication Device Class)ドライバの他にTCP/IP(Transmission Control Protocol/Internet)、UPnP(Universal Plug and Play)、VNC(Virtual Network Computing)、RTP(Real-time Transport Protocol)の各プロトコルを実装する必要がある。この中のVNCによって、携帯端末装置10において表示される地図画像(描画データ)が携帯端末装置10から車載装置50に向けて送信される。また、図2に示した各プロトコルは、一部がUSBインタフェース部26によって、残りがTM処理部12Fによって実現される。
【0029】
図3は、車載装置50の詳細構成を示す図である。図3に示すように、車載装置50は、制御部52、表示画像格納部53、車両位置検出部54、操作部55A、タッチパネル55B、入力処理部56、表示部57、表示処理部58、オーディオ処理部59、増幅器60、スピーカ61、USBインタフェース部(USB IF)62を備えている。
【0030】
制御部52は、車載装置50の全体を制御するためのものであり、ROMやRAMに格納された所定のプログラムをCPUで実行することにより実現される。本実施形態では、制御部52は、携帯端末装置10がターミナルモードで動作し、ナビゲーション動作に際して地図表示を行う際に、これらの動作に対応した各種の制御を行う。また、制御部52は、携帯端末装置10に対して、表示中の地図画像のスクロール処理や回転処理を指示(表示スクロール処理、表示回転指示)するコマンドを発行する。制御部52の詳細については後述する。
【0031】
表示画像格納部53は、携帯端末装置10と連携してターミナルモードで動作する際に携帯端末装置10から送られてくる表示画像の描画データを格納する。なお、ターミナルモードの動作によって携帯端末装置10の地図画像を車載装置50の表示部57に表示するだけであればこの表示画像格納部53は不要であるが、本実施形態では、地図画像の中から車両位置マークを抽出したり、走行位置マークを重ねて描画したりする処理を行っており、これらの処理を行うために表示画像格納部53が追加されている。
【0032】
車両位置検出部54は、GPSを利用した電波航法と各種センサを用いた自律航法とを組み合わせて車両の位置と方向を検出する。例えば、ジャイロや加速度センサを用いたり、車両から一定距離毎に出力される車速パルス等の車速情報や、どの程度車両の進行方向が曲がったかを示す車輪差情報などが必要に応じて組み合わされて自律航法を用いた車両の位置および方向の検出が行われる。
【0033】
操作部55Aは、車載装置50の筐体に備わった各種のキーやスイッチ、操作つまみ等を含んでいる。タッチパネル55Bは、表示部57の画面の一部が利用者によって指し示されたときにその指示位置を検出する。利用者は、タッチパネル55Bあるいは操作部55Aを用いて、表示スクロール指示や表示回転指示を含む各種の操作指示や各種の入力を行うことができる。入力処理部56は、操作部55Aおよびタッチパネル55Bの操作内容を監視し、利用者による操作内容を検出する。表示部57は、LCD等で構成されている。表示処理部58は、複数の操作アイコンが含まれる操作画面や制御部52によって作成された画面(地図画像等の画面)を表示部57に表示する。
【0034】
オーディオ処理部59は、楽曲データ等を再生するためのものであり、データ形式毎の音声復号処理等を行ってオーディオ信号を出力する。このオーディオ信号は、増幅器60によって増幅され、スピーカ61から出力される。USBインタフェース部62は、USBホストとしての車載装置50とUSBデバイスとしての携帯端末装置10との間で信号の入出力を行うためのものであり、USBホストコントローラを含んでいる。なお、携帯端末装置10においてUSBインタフェース部26以外の接続手段を用いた場合には、車載装置50においても、USBインタフェース部62を各接続手段に対応したインタフェース部に置き換える必要がある。
【0035】
また、制御部52は、車両位置情報受信部100、縮尺情報受信部102、表示画像取得部104、検出不能判定部106、車両位置マーク抽出部108、走行道路抽出部110、走行位置決定部112、走行位置マーク描画部114、地図表示部116、表示画像スクロール・回転処理部118、スクロール・回転指示部119、TM(ターミナルモード)処理部120を有する。
【0036】
車両位置情報受信部100は、携帯端末装置10の車両位置情報送信部12Cから送信された車両位置を受信する。縮尺情報受信部102は、携帯端末装置10の縮尺情報送信部12Dから送信された表示縮尺を受信する。表示画像取得部104は、携帯端末装置10がターミナルモードでナビゲーション動作中にVNCで携帯端末装置10から車載装置50に送られてくる表示画像(地図画像)を取得する。取得した地図画像は、表示画像格納部53に格納される。
【0037】
検出不能判定部106は、携帯端末装置10による車両位置検出が不能状態になったか否か(GPS衛星からの電波が届かなかったり届きにくくなって正確な車両位置検出ができなくなったか否か)を判定する。この判定は、車載装置50側(車両位置検出部50)による車両位置の検出状況と、車両位置情報受信部100によって受信した携帯端末装置10による車両位置の検出状況とを比較して行う場合が考えられる。具体的には、車両が走行して車載装置50側によって検出された車両位置が更新されたにもかかわらず、携帯端末装置10による車両位置の検出結果が更新されない場合には、携帯端末装置10による車両位置検出が不能状態になったと判断される。なお、車両位置検出部50による車両位置の検出状況の代わりに、ターミナルモードを利用した地図表示のために携帯端末装置10から車載装置50に向けて送られてくる地図画像の一部を監視し、画像の内容が更新されたにもかかわらず、携帯端末装置10による車両位置の検出結果が更新されない場合に、携帯端末装置10による車両位置検出が不能状態になったと判断するようにしてもよい。
【0038】
車両位置マーク抽出部108は、表示画像取得部104によって取得されて表示画像格納部53に格納された地図画像に含まれる所定形状の車両位置マーク(車両位置画像)を抽出する。一般には、表示対象となる地図画像内における車両位置マークの位置は、携帯端末装置10や使用される地図アプリケーションに対応してあらかじめ決められているため、その可能性のある地図画像の一部の領域を抽出の対象とすることで、処理負担の軽減を図ることができる。
【0039】
走行道路抽出部110は、表示画像取得部104によって取得されて表示画像格納部53に格納された地図画像に含まれる車両の走行道路を抽出する。抽出対象となる道路は、車両位置マークから車両の進行方向に延びる道路であり、車両位置マークに隣接する各画素の色に着目して道路を辿ることにより走行道路の抽出が行われる。
【0040】
走行位置決定部112は、車両の走行位置を決定する。この走行位置の決定は、車両位置検出部54によって検出した車両の位置および方向を用いて行われ、かつ、走行位置が走行道路抽出部110によって抽出された走行道路に沿った位置となるように行われる。
【0041】
実際には、車両の走行位置を決定する方法としてはいくつかのケースが考えられる。最初のケースは、車両位置検出部54によって検出される車両の絶対位置を利用する場合である。この場合には、表示画像取得部104によって地図画像を取得する際に、同時に車両位置情報受信部100によって車両の絶対位置を受信できれば、車両位置検出部54によって検出される車両の絶対位置のみが更新された場合に、この更新後の車両の位置(走行位置)を地図画像上で特定することができる。
【0042】
次のケースは、車両位置検出部54によって検出される車両の相対位置を利用する場合である。この場合には、携帯端末装置10による位置検出が不能になる前の時点を基準にしてその後の相対位置(車両の移動量および移動方向)を車両位置検出部54によって検出することにより、相対位置が更新された後の車両の位置(走行位置)を地図画像上で特定することができる。
【0043】
走行位置マーク描画部114は、地図画像格納部53に格納された地図画像に対して、走行位置決定部112によって決定された走行位置に、車両の走行位置マーク(走行位置画像)を追加する描画処理を行う。地図表示部116は、走行位置マークが追加された後の地図画像を表示処理部58に送って、表示部57に地図画像を表示する。
【0044】
表示画像スクロール・回転処理部118は、走行位置マークが追加された地図画像を、車両位置マーク抽出部108によって抽出された車両位置マークの位置に走行位置が一致するように平行移動(スクロール処理)したり、車両の進行方向(車両が走行中の道路の向き)が表示画面の上方向を向くように走行位置を中心に回転する。
【0045】
スクロール・回転指示部119は、携帯端末装置10による車両位置検出が不能になった状態で車両が移動してその走行位置が更新されたときに、この移動量に対応する表示スクロール指示と移動方向に対応する表示回転指示を示すコマンドを、USBインタフェース部62を介して携帯端末装置10に向けて発行する。
【0046】
TM処理部120は、携帯端末装置10がターミナルモードで動作する場合にこれに対応する動作(ターミナルモードで動作する端末装置の動作)を行う。例えば、携帯端末装置10の表示内容を示す地図画像等の描画データが送られてきたときに同じ内容の画面を表示する処理や、携帯端末装置10のタッチパネル13Bを用いた操作と同様の操作をタッチパネル55Bを用いて実現する処理がTM処理部120によって行われる。
【0047】
上述したTM処理部120が描画データ受信手段に、表示部57が表示手段に、表示処理部58が表示処理手段に、車両位置検出部54が車両位置検出手段に、スクロール・回転指示部119がスクロール指示手段、回転指示手段に、走行位置マーク描画部114が走行位置描画手段に、車両位置マーク抽出部108が車両位置画像抽出手段に、走行道路抽出部110が走行道路抽出手段にそれぞれ対応する。
【0048】
本実施形態のナビゲーションシステムはこのような構成を有しており、次にその動作を説明する。本実施形態では、携帯端末装置10における車両位置検出が行われている間は、車載装置50は、携帯端末装置10と連携してターミナルモードで動作し、携帯端末装置10から地図画像を受信し同じ内容の地図表示を行う。一方、GPS衛星から送られてくる電波が届かなかったり届きにくくなって携帯端末装置10における車両位置検出が不能になると、車載装置50は、車両の走行に連動した地図画像のスクロール処理等を携帯端末装置10に指示し、携帯端末装置10から送られてくるスクロール処理等がなされた後の地図画像に対して走行位置マークを追加した地図表示を行う。
【0049】
図4は、携帯端末装置10による車両位置検出が不能の際に車載装置50から携帯端末装置10に対してスクロール指示等を行って地図画像表示を行うようにした車載装置50の動作手順を示す流れ図である。
【0050】
TM処理部120は、ターミナルモードの動作を開始すると、携帯端末装置10からVNCの機能によって送られてくる地図画像の描画データを受信し(ステップ100)、表示処理部58を用いて地図画像を表示する(ステップ102)。なお、この地図画像には、例えば画面中央に車両位置マークが、下部領域に各種の操作ボタンが、左上領域に地図画像の表示縮尺に関する情報(例えば、地図上の単位長さと実際の距離との対応を示す画像)が含まれている。この地図画像は、携帯端末装置10において表示されるものであるが、本実施形態では、携帯端末装置10と車載装置50がターミナルモードで動作しているため、車載装置50では、タッチパネル55Bを用いて地図画像の下部領域に表示された操作ボタンを指等で直接指し示すことにより、各操作ボタンに対応した操作指示を行うことができるようになっている。
【0051】
上述したターミナルモードを利用した地図画像の表示動作と並行して、検出不能判定部106は、携帯端末装置10による車両位置検出が不能になったか否かを判定する(ステップ104)。検出不能になっていない場合には否定判断が行われ、ステップ100に戻って地図画像表示のための動作が繰り返される。
【0052】
また、携帯端末装置10による車両位置検出が不能になった場合にはステップ104の判定において肯定判断が行われる。例えば、車両位置検出部54の検出結果に基づいて車両位置の移動(車両位置の更新)を確認しているにもかかわらず、車両位置情報受信部100によって受信した車両位置が更新されない場合には、車両位置検出が不能になったと考えることができる。
【0053】
次に、表示画像取得部104は、TM処理部120によるターミナルモードの動作においてVNCの機能によって送られてくる地図画像の描画データを取得し、表示画像格納部53に格納する(ステップ106)。また、縮尺情報取得部102は、この格納された地図画像の表示縮尺を取得する(ステップ108)。なお、表示縮尺が固定の場合はこのステップ108は省略することができる。また、本実施形態では縮尺情報送信部12Dと縮尺情報受信部102との間で表示縮尺を送受信しているが、表示画像格納部53に格納された地図画像の左上領域に含まれる表示縮尺に関する情報の内容を画像認識によって調べることにより、表示縮尺を抽出するようにしてもよい。
【0054】
次に、車両位置マーク抽出部108は、表示画像格納部53に格納された地図画像の一部を読み出し、読み出した一部の地図画像に含まれる所定形状の車両位置マークを抽出する(ステップ110)。
【0055】
図5は、車両位置マーク抽出の説明図である。図5において、Aで示される範囲が表示画像格納部53に格納された地図画像の範囲であり、この中からBで示される一部の範囲に対応した地図画像が車両位置マークの抽出範囲として読み出される。一般に、車両位置マークの位置は画面中央あるいはその下側の所定位置に設定されるため、表示用の地図画像の全体を調べる必要はなく、車両位置マークが存在する可能性のある範囲を狭くしても特に問題はない。また、車載装置50と接続可能な携帯端末装置10の候補やこれらの携帯端末装置10において実行可能な地図アプリケーションの候補があらかじめ決まっているため、抽出対象となる車両位置マークの形状も一あるいは複数に限定することが可能であり、これら複数の形状を用いてパターンマッチングを行うことにより、地図画像に含まれる車両位置マークを抽出することができる。図5に示す例では、Cで示される丸と三角を組み合わせた車両位置マークが用いられている。
【0056】
次に、車両位置検出部54は、車両の位置と向きを検出する(ステップ112)。また、スクロール・回転指示部119は、検出された車両の位置と向きとに基づいて、地図画像をスクロール処理する際の水平方向および垂直方向の移動量と、地図画像を回転処理する際の回転量を決定する(ステップ114)。次に、スクロール・回転指示部119は、決定した移動量の表示スクロール指示と、決定した回転量の表示回転指示とを含むコマンドを携帯端末装置10に向けて発行する(ステップ116)。
【0057】
本実施形態では、携帯端末装置10による車両位置検出が不能になった後も、実際の車両の走行位置がそれ以前の車両位置マークと一致するように携帯端末装置10において地図画像をスクロール処理および回転処理しており、これらの処理に必要な移動量および回転量を含むコマンドが車載装置50から携帯端末装置10に向けて送られる。
【0058】
その後、携帯端末装置10のスクロール・回転処理部12Eは、車載装置50から送られたコマンドに含まれる移動量、回転量に対応したスクロール処理および回転処理を行い、携帯端末装置10では、これらの処理によって表示範囲が変更された後の地図画像表示が行われる。なお、この地図画像では、表示範囲が変更されているが、携帯端末装置10による車両位置検出が不能になる直前に検出された位置に車両位置マークが描画されたままになっている。
【0059】
TM処理部120は、携帯端末装置10からVNCの機能によって送られてくる表示範囲変更後の地図画像の描画データを受信し(ステップ118)、走行位置マーク描画部114によって車両の走行位置マークを追加する描画処理が行われた後(ステップ120)、この走行位置マークが追加された地図画像が表示処理部58によって表示される(ステップ122)。なお、走行位置マークは、ステップ110において車両位置マークが抽出された位置と同じ表示位置に追加される。このとき、地図画像全体がスクロールされているため、地図画像に含まれる車両位置マークと、新たに追加された走行位置マークとが重なることはない。また、走行位置マークを追加する描画処理は、表示処理部58に対して直接行う(例えば、表示処理部58内のビデオRAMに直接走行位置マークの描画データを書き込む)場合の他に、地図画像の描画データを一旦表示画像格納部53に格納し、この描画データに対して走行位置マークを追加する場合などが考えられるが、採用したハードウエア構成に適した方法を選択すればよい。
【0060】
図6は、スクロールおよび回転後の地図画像に走行位置マークが追加された表示例を示す図である。図6において、Eは追加された走行位置マークを示している。図6に示す地図画像は、走行位置マークを除いて携帯端末装置10から送られてきた地図画像そのものであり、車両位置マークもそのまま残っている。
【0061】
携帯端末装置10による車両位置検出が不能になって地図画像の表示内容の更新が停止された後、車載装置50から携帯端末装置10にコマンドを送ることにより、車両の走行位置が所定位置(位置検出が不能になるまでに車両位置マークが表示されていた位置)になるように地図画像のスクロール処理および回転処理が行われ(図6に示す例では、車両の走行位置のみが更新され、車両の向きは更新されなかったため、スクロール処理のみが行われた)、さらにその時点での正しい車両位置に走行位置マークEが追加されるため、利用者は、地図画像内における車両の走行位置を確認することができる。
【0062】
また、この地図画像の表示動作と並行して、検出不能判定部106は、携帯端末装置10による車両位置検出の不能状態が継続しているか否かを判定する(ステップ124)。検出不能状態が継続していない場合(位置検出が有効になって正しい車両位置検出が再開された場合)には否定判断が行われ、ステップ100に戻って地図画像表示のための動作が繰り返される。また、検出不能状態が継続している場合にはステップ124の判定において肯定判断が行われ、ステップ106に戻って地図画像の描画データ取得および格納動作以降が繰り返される。なお、ステップ114によって決定される移動量と回転量は、前回のコマンド発行時を基準にしてそれ以降の車両の位置と方向の変化量に対応する値が用いられる。
【0063】
ところで、上述したように車載装置50から携帯端末装置10に向けてコマンドを発行して携帯端末装置10による地図画像のスクロール処理および回転処理を実施する場合に、コマンドの発行間隔が長くなると、その間の車両の移動距離が長くなって、スクロール前後の地図画像の内容が大きく変わってしまい、見づらくなることが考えられる。このような場合には、次のコマンドを発行するまでの間に、走行位置マークを車両の実際の走行位置に合わせて追加するようにすれば、このような不都合を回避することができる。
【0064】
図7は、スクロール後の新たな地図画像が表示されるまでの間に車両の走行位置に対応した走行位置マークを追加して地図画像表示を行うようにした車載装置50の変形例の動作手順を示す流れ図である。図7に示す動作手順は、図4に示した動作手順に対してステップ107、200〜218が追加されている。以下では、これらの追加された各ステップの動作について説明する。
【0065】
ステップ106における地図画像の描画データの取得および格納が終了すると、次に、スクロール・回転指示部119は、スクロール・回転指示タイミング(コマンドの発行タイミング)か否かを判定する(ステップ107)。例えば、2秒毎にスクロール指示および回転指示を行うものすると、2秒ごとのタイミングで肯定判断が行われ、上述したステップ108以降の処理が行われる。これにより、携帯端末装置10においてスクロール処理および回転処理が行われた新たな地図画像が得られ、走行位置マークが追加された後の地図画像が表示される。
【0066】
一方、スクロール・回転指示のタイミングでない場合にはステップ107の判定において否定判断が行われる。次に、縮尺情報取得部102は、ステップ106において格納された地図画像の表示縮尺を取得する(ステップ200)。なお、表示縮尺が固定の場合は省略できる点や、地図画像の左上領域に含まれる表示縮尺に関する情報の内容を画像認識によって調べることにより表示縮尺を抽出するようにしてもよい点は、ステップ108の場合と同じである。
【0067】
次に、車両位置検出部54は、車両位置を検出する(ステップ202)。また、車両位置マーク抽出部108は、表示画像格納部53に格納された地図画像の一部を読み出し、読み出した一部の地図画像に含まれる所定形状の車両位置マークを抽出する(ステップ204)。
【0068】
次に、走行道路抽出部110は、表示画像格納部53に格納された地図画像の一部を読み出し、読み出した一部の地図画像に含まれる車両の走行道路を抽出する(ステップ206)。なお、走行道路抽出に用いられる地図画像は車両位置マークの抽出に用いられた地図画像をそのまま用いることができ、走行道路抽出用に新たに読み出す必要はない。
【0069】
図8は、走行道路抽出の説明図である。図8において、c1は、車両位置マークの中央位置(三角の上部の頂点位置)を示しており、この地図画像における車両位置に対応している。また、車両位置マークの円に向かう三角の向きが車両の進行方向を示している。図8に示す例では、車両の進行方向が表示画面の上方向を向くように設定されている(ヘディングアップ)。また、d1、d2、d3、d4、d5は、車両の進行方向に存在する走行道路を示している。d1は車両の現在位置から進行方向に沿って次の分岐までの道路を、d2は分岐を過ぎて直進する道路を、d3は分岐で右折した場合の道路を、d4は分岐を左折した場合の道路、d5は分岐して斜め右上方向に存在する道路をそれぞれ示している。
【0070】
図9は、走行道路抽出の具体的な処理内容を示す説明図である。なお、図9に示す例では、道路の幅を1画素としたが、実際には数画素で道路が構成されている。図9において、c2は、抽出対象となる走行道路d1の起点(例えば、車両位置マークの中央位置c1(図8)に対して車両の進行方向に1画素分ずれた位置にある画素)を示している。走行道路の抽出は、起点c2に対して車両の進行方向と交差する向きに1画素分ずらして数画素をラインスキャンすることにより起点c2と同じ色の画素を抽出する動作を繰り返すことにより行う。例えば、図8に示す道路d1、d2が同じ色で描画されているものとすると、この動作により道路d1、d2が抽出される。また、道路d3、d4、d5が異なる色で描画されているものとすると、色が異なる数画素の幅を有する直線部分あるいは曲線部分が走行予定の道路に連続している場合にはこれらの部分も抽出対象に含ませることにより(図10)、道路d3、d4、d5が抽出される。
【0071】
また、走行位置決定部112は、ステップ202において車両位置検出部54によって検出した車両位置と、ステップ206において走行道路抽出部110によって抽出した走行道路とに基づいて、その時点における車両の走行位置を決定する(ステップ208)。具体的には、抽出した走行予定の道路上に、検出した車両位置が正確に載っている場合には、この検出した車両位置が車両の走行位置として決定される。また、抽出した走行予定の道路から、検出した車両位置がずれていた場合には、検出した車両位置に最も近い道路上の位置が車両の走行位置として決定される。
【0072】
なお、上述した例では、走行予定道路の抽出(ステップ206)と車両の走行位置の決定(ステップ208)とを別々に行う場合について説明したが、これらは並行して行うようにしてもよい。この場合には、道路に分岐がある場合に、分岐後の車両の検出位置が道路を抽出する際にわかるため、分岐後に車両が走行する道路のみを抽出することが可能であり、道路抽出の処理負担を軽減することができる。例えば、図8においてd5で示す道路に車両が進行した場合には、d2、d3、d4で示される道路の抽出を中止することができる。また、走行予定道路の抽出は、最初は図6のBで示した範囲内で行われるが、道路の抽出が進むにしたがってBの範囲を超えて行われる。
【0073】
次に、走行位置マーク描画部114は、地図画像格納部53に格納された地図画像に対して車両の走行位置マークを追加する描画処理を行う(ステップ210)。また、表示画像スクロール・回転処理部118は、走行位置マークが追加された地図画像を、走行位置(複数の走行位置マークが追加された場合には最後に追加された走行位置マークの位置)が所定位置(例えば、携帯端末装置10から送られてくる地図画像に含まれる車両位置マークの表示位置)に一致するように地図画像をスクロール処理するとともに、車両の進行方向が表示画面の上方向と一致するように地図画像を回転処理する(ステップ212)。その後、このようにしてスクロールおよび回転した地図画像が表示処理部58に送られて地図画像が表示される(ステップ214)。
【0074】
次に、スクロール・回転指示部119は、スクロール・回転指示タイミングか否かを判定する(ステップ216)。スクロール・回転指示のタイミングが来ると肯定判断が行われ、ステップ108以降の処理に移行する。一方、スクロール・回転指示のタイミングでない場合にはステップ216の判定において否定判断が行われる。次に、検出不能判定部106は、携帯端末装置10による車両位置検出の不能状態が継続しているか否かを判定する(ステップ218)。継続している場合には肯定判断が行われ、ステップ202に戻って車両位置検出部54による車両位置検出以降の動作が繰り返される。なお、ステップ204の車両位置マークの抽出動作は2回目以降は省略することができる。また、検出不能状態が継続していない場合にはステップ218の判定おいて否定判断が行われ、ステップ100に戻って地図画像表示のための動作が繰り返される。
【0075】
図11は、スクロール処理の合間に走行位置マークが追加された地図画像の表示例を示す図である。図11に示すように、スクロール後の新たな地図画像を受信するまでに車載装置50による車両位置検出が複数回(例えば3回)行われると、走行位置マークがE1、E2、E3の順に追加され、その都度、地図画像のスクロール・回転が行われて表示が行われる。図11に示す例では、3回目に追加された自車位置マークE3を中心に地図画像のスクロール・回転が行われている。
【0076】
このように、本実施形態のナビゲーションシステムでは、携帯端末装置10における車両位置検出が不能になって車両位置の更新ができなくなった場合であっても、実際の車両の走行位置に合わせて地図画像の表示内容をスクロールするとともに、このスクロール後の地図画像内において走行中の車両位置を更新して正確な車両位置を提示することが可能となる。また、スクロールとともに地図画像の回転を指示することにより、携帯端末装置10における車両位置検出が不能になっている間に車両の向きが変わった際に、携帯端末装置10から車載装置50に送られてくる地図画像の表示内容をスクロールと同時に回転させることができ、常に車両の位置および向きを考慮した地図表示を行うことが可能となる。
【0077】
また、地図画像のスクロールの時間間隔が長い場合に、スクロール後の地図画像が得られるまでの間、表示内容が固定されたスクロール前の地図画像内において走行中の車両位置を更新して正確な車両位置を提示することが可能となる。
【0078】
また、地図画像の中央部分を含む所定範囲のみを車両位置マークの抽出対象とすることにより、確実に車両位置マークの抽出を行うことができるとともに、処理の負担を軽減することが可能となる。また、車両位置マークにつながる道路を車両の走行予定道路として抽出し、この道路に沿って走行位置マークの描画位置を決定することにより、新たに追加する走行位置マークの位置を確実に道路上とすることができ、道路からずれる場合に生じる不自然さを回避することができる。
【0079】
なお、本発明は上記実施形態に限定されるものではなく、本発明の要旨の範囲内において種々の変形実施が可能である。例えば、上述した実施形態では、図4のステップ114、116においてスクロール処理と回転処理を同時に行う指示を車載装置50から携帯端末装置10に対して行うようにしたが、スクロール処理の指示のみを行うようにしてもよい。この場合には、位置検出が不能になった後に車両が走行する道路の向きが変わっても地図画像の向きが変更されないが、その場合であっても車両の走行位置の更新(走行位置マークの追加)は正しい位置に行われるため、正確な車両位置を提示することが可能となる。
【0080】
また、図7に示した動作手順では、携帯端末装置10による車両位置検出が不能になった後に、地図画像から車両の走行予定道路を抽出して(ステップ206)その道路上に沿った位置に走行位置マークを描画するようしたが(ステップ210)、走行予定道路を抽出する処理を省略するようにしてもよい。この場合には道路から外れた位置に走行位置マークが描画される場合も起こりうるが、それでも車両の走行位置を概略的に示すことができるため、車両が走行しているにもかかわらず地図画像上の車両位置が更新されない不自然さは回避することができる。また、ステップ212では走行位置を中心に地図画像をスクロール・回転するようにしたが、走行位置マークを追加(ステップ210)した後このスクロール・回転する動作を省略して地図画像表示を行うようにしてもよい。
【産業上の利用可能性】
【0081】
上述したように、本発明によれば、携帯端末装置10における車両位置検出が不能になって車両位置の更新ができなくなった場合であっても、実際の車両の走行位置に合わせて地図画像の表示内容をスクロールするとともに、このスクロール後の地図画像内において走行中の車両位置を更新して正確な車両位置を提示することが可能となる。
【符号の説明】
【0082】
10 携帯端末装置
12、52 制御部
12A 車両位置検出部
12B 地図表示処理部
12C 車両位置情報送信部
12D 縮尺情報送信部
12E スクロール・回転処理部
12F、120 TM処理部
13A、55A 操作部
13B、55B タッチパネル
14、56 入力処理部
15、57 表示部
16、58 表示処理部
18 電話処理部
26、62 USBインタフェース部(USB I/F)
50 車載装置
53 表示画像格納部
54 車両位置検出部
100 車両位置情報受信部
102 縮尺情報受信部
104 表示画像取得部
106 検出不能判定部
108 車両位置マーク抽出部
110 走行道路抽出部
112 走行位置決定部
114 走行位置マーク描画部
116 地図表示部
118 表示画像スクロール・回転処理部
119 スクロール・回転指示部
【特許請求の範囲】
【請求項1】
車載装置と携帯端末装置とが互いに接続され、前記携帯端末装置において車両位置が検出されて車両位置周辺の地図画像が車両位置画像とともに描画され、この地図画像の描画データが前記車載装置に送られて前記車載装置において車両位置周辺の地図画像表示が行われるナビゲーションシステムにおいて、
前記車載装置は、
前記地図画像の描画データを受信する描画データ受信手段と、
前記描画データ受信手段によって受信した描画データに基づいて表示手段に地図画像を表示する表示処理手段と、
車両の位置を検出する車両位置検出手段と、
前記携帯端末装置における車両位置検出が不能になったときに、前記車両位置検出手段によって検出された車両位置に対応する移動量の表示スクロール指示を前記携帯端末装置に送るスクロール指示手段と、
前記スクロール指示手段による表示スクロール指示に応じて前記携帯端末装置からスクロールされた地図画像の描画データが送られてきたときに、前記車両位置検出手段によって検出された車両位置に対応する走行位置画像を、このスクロールされた地図画像に重ねて描画する走行位置描画手段と、
を備えることを特徴とするナビゲーションシステム。
【請求項2】
請求項1において、
前記車両位置検出手段は、車両の位置とともに車両の向きを検出しており、
前記車載装置は、前記携帯端末装置における車両の位置検出が不能になったときに、前記車両位置検出手段によって検出された車両の向きに対応する回転量の表示回転指示を前記携帯端末装置に送る回転指示手段をさらに備えることを特徴とするナビゲーションシステム。
【請求項3】
請求項1または2において、
前記車載装置は、前記描画データ受信手段によって受信した描画データに対応する地図画像に含まれる所定形状の車両位置画像を抽出する車両位置画像抽出手段をさらに備え、
前記走行位置描画手段は、前記表示スクロール指示に対応する地図画像の描画データが前記携帯端末装置から送られてくるまでの間、前記車両位置画像抽出手段によって抽出された車両位置画像の位置を基準にして、前記車両位置検出手段によって検出された車両位置に対応する前記走行位置画像を、スクロール前の地図画像に重ねて描画することを特徴とするナビゲーションシステム。
【請求項4】
請求項3において、
前記車両位置画像抽出手段は、スクロール前の前記地図画像の中心から所定範囲の一部の画像を用いて前記車両位置画像の抽出を行うことを特徴とするナビゲーションシステム。
【請求項5】
請求項3または4において、
前記車載装置は、前記描画データ受信手段によって受信した描画データに対応する地図画像に含まれる道路画像であって、前記車両位置画像抽出手段によって抽出された車両位置画像に対して車両の進行方向につながる道路画像を抽出する走行道路抽出手段をさらに備え、
前記走行位置描画手段は、前記表示スクロール指示に対応する地図画像の描画データが前記携帯端末装置から送られてくるまでの間、前記車両位置画像抽出手段によって抽出された車両位置画像の位置を基準にするとともに、前記走行道路抽出手段によって抽出された道路画像に沿った位置に前記走行位置画像の描画位置を決定することを特徴とするナビゲーションシステム。
【請求項6】
請求項5において、
前記地図画像は、車両の進行方向が表示画面の上部方向と一致しており、
前記走行道路抽出手段は、前記車両位置画像の上部に隣接する位置から各画素の色を調べて、道路画像を構成する各画素を辿ることにより、車両の進行方向に存在する道路画像を抽出することを特徴とするナビゲーションシステム。
【請求項7】
請求項5において、
前記車両位置画像抽出手段によって抽出される前記車両位置画像は、車両の進行方向に存在する道路の位置が識別可能な形状を有しており、
前記走行道路抽出手段は、車両の進行方向に沿って前記車両位置画像に隣接する位置から各画素の色を調べて、道路画像を構成する各画素を辿ることにより、車両の進行方向に存在する道路画像を抽出することを特徴とするナビゲーションシステム。
【請求項1】
車載装置と携帯端末装置とが互いに接続され、前記携帯端末装置において車両位置が検出されて車両位置周辺の地図画像が車両位置画像とともに描画され、この地図画像の描画データが前記車載装置に送られて前記車載装置において車両位置周辺の地図画像表示が行われるナビゲーションシステムにおいて、
前記車載装置は、
前記地図画像の描画データを受信する描画データ受信手段と、
前記描画データ受信手段によって受信した描画データに基づいて表示手段に地図画像を表示する表示処理手段と、
車両の位置を検出する車両位置検出手段と、
前記携帯端末装置における車両位置検出が不能になったときに、前記車両位置検出手段によって検出された車両位置に対応する移動量の表示スクロール指示を前記携帯端末装置に送るスクロール指示手段と、
前記スクロール指示手段による表示スクロール指示に応じて前記携帯端末装置からスクロールされた地図画像の描画データが送られてきたときに、前記車両位置検出手段によって検出された車両位置に対応する走行位置画像を、このスクロールされた地図画像に重ねて描画する走行位置描画手段と、
を備えることを特徴とするナビゲーションシステム。
【請求項2】
請求項1において、
前記車両位置検出手段は、車両の位置とともに車両の向きを検出しており、
前記車載装置は、前記携帯端末装置における車両の位置検出が不能になったときに、前記車両位置検出手段によって検出された車両の向きに対応する回転量の表示回転指示を前記携帯端末装置に送る回転指示手段をさらに備えることを特徴とするナビゲーションシステム。
【請求項3】
請求項1または2において、
前記車載装置は、前記描画データ受信手段によって受信した描画データに対応する地図画像に含まれる所定形状の車両位置画像を抽出する車両位置画像抽出手段をさらに備え、
前記走行位置描画手段は、前記表示スクロール指示に対応する地図画像の描画データが前記携帯端末装置から送られてくるまでの間、前記車両位置画像抽出手段によって抽出された車両位置画像の位置を基準にして、前記車両位置検出手段によって検出された車両位置に対応する前記走行位置画像を、スクロール前の地図画像に重ねて描画することを特徴とするナビゲーションシステム。
【請求項4】
請求項3において、
前記車両位置画像抽出手段は、スクロール前の前記地図画像の中心から所定範囲の一部の画像を用いて前記車両位置画像の抽出を行うことを特徴とするナビゲーションシステム。
【請求項5】
請求項3または4において、
前記車載装置は、前記描画データ受信手段によって受信した描画データに対応する地図画像に含まれる道路画像であって、前記車両位置画像抽出手段によって抽出された車両位置画像に対して車両の進行方向につながる道路画像を抽出する走行道路抽出手段をさらに備え、
前記走行位置描画手段は、前記表示スクロール指示に対応する地図画像の描画データが前記携帯端末装置から送られてくるまでの間、前記車両位置画像抽出手段によって抽出された車両位置画像の位置を基準にするとともに、前記走行道路抽出手段によって抽出された道路画像に沿った位置に前記走行位置画像の描画位置を決定することを特徴とするナビゲーションシステム。
【請求項6】
請求項5において、
前記地図画像は、車両の進行方向が表示画面の上部方向と一致しており、
前記走行道路抽出手段は、前記車両位置画像の上部に隣接する位置から各画素の色を調べて、道路画像を構成する各画素を辿ることにより、車両の進行方向に存在する道路画像を抽出することを特徴とするナビゲーションシステム。
【請求項7】
請求項5において、
前記車両位置画像抽出手段によって抽出される前記車両位置画像は、車両の進行方向に存在する道路の位置が識別可能な形状を有しており、
前記走行道路抽出手段は、車両の進行方向に沿って前記車両位置画像に隣接する位置から各画素の色を調べて、道路画像を構成する各画素を辿ることにより、車両の進行方向に存在する道路画像を抽出することを特徴とするナビゲーションシステム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【公開番号】特開2013−83594(P2013−83594A)
【公開日】平成25年5月9日(2013.5.9)
【国際特許分類】
【出願番号】特願2011−224803(P2011−224803)
【出願日】平成23年10月12日(2011.10.12)
【出願人】(000101732)アルパイン株式会社 (2,424)
【Fターム(参考)】
【公開日】平成25年5月9日(2013.5.9)
【国際特許分類】
【出願日】平成23年10月12日(2011.10.12)
【出願人】(000101732)アルパイン株式会社 (2,424)
【Fターム(参考)】
[ Back to top ]