(57)【特許請求の範囲】
【請求項１】
地図情報を表示する表示手段と、
車両の現在位置を測位する測位手段と、
ユーザの操作に基づいて上記車両の出発地から目的地までの走行ルートを探索する経路探索手段と、
ユーザの操作に基づいて上記経路探索手段により探索された上記走行ルートの複数の基準移動点に沿って上記表示手段による地図情報の表示を上記目的地に近づく方向へ道なりにスクロールさせるスクロール表示制御手段と
を有し、
上記スクロール表示制御手段は、上記車両の現在位置から上記目的地までの残距離に応じて上記スクロール速度を決定し、上記スクロール速度に基づいてスクロール移動距離を求め、上記現在位置から上記スクロール移動距離に対応した次の上記基準移動点を求め、隣接した基準移動点間を上記表示手段による書換速度に応じた微小移動点に分割し、上記書換速度と同期を取りながら上記地図情報の表示を上記微小移動点単位で上記スクロールさせる
ことを特徴とするナビゲーション装置。
【請求項２】
地図情報を所定の表示手段に表示する表示ステップと、
車両の現在位置を測位手段によって測位する測位ステップと、
ユーザの操作に基づいて上記車両の出発地から目的地までの走行ルートを所定の経路探索手段によって探索する経路探索ステップと、
ユーザの操作に基づいて上記経路探索ステップにより探索された上記走行ルートの複数の基準移動点に沿って上記表示ステップによる地図情報の表示を所定のスクロール表示制御手段により上記目的地に近づく方向へ道なりにスクロールさせるスクロール表示制御ステップと
を有し、
上記スクロール表示制御ステップでは、上記車両の現在位置から上記目的地までの残距離に応じて上記スクロール速度を決定し、上記スクロール速度に基づいてスクロール移動距離を求め、上記現在位置から上記スクロール移動距離に対応した次の上記基準移動点を求め、隣接した基準移動点間を上記表示手段による書換速度に応じた微小移動点に分割し、上記書換速度と同期を取りながら上記地図情報の表示を上記微小移動点単位で上記スクロールさせる
ことを特徴とする地図スクロール速度制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、地図情報を表示装置に表示する自動車のナビゲーション装置に関するものである。
【０００２】
【従来の技術】
従来より、この種のナビゲーション装置として、ユーザの操作によって選択した推奨ルートに沿って、表示装置による表示を目的地に近づく方向に道なりにスクロールする機能を有するものが知られている。
すなわち、このナビゲーション装置では、まず、ユーザの操作によって入力される出発地、経由地、目的地、及び探索条件に基づき、予め登録されたデータベースを参照して奨励ルートを決定する。
【０００３】
そして、この決定した推奨ルートを表す地図情報を所定の縮尺率で表示装置に表示し、さらに、この地図情報の表示を推奨ルートに沿って道なりにスクロールしていくことにより、現在地から目的地までのルートをたどるようにして、推奨ルートの全貌をユーザに開示するものである。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来技術では、現在地と目的地との距離に関わらず、一定のスクロール速度でスクロールするものであった。
このため、現在地と目的地との距離が遠い場合には、最終的に目的地の表示を行うまでに長い時間がかかるという問題がある。
【０００５】
そこで本発明の目的は、推奨ルートに沿って道なりに表示をスクロールする際に、目的地の距離や道路属性に応じて最適なスクロールを行うことができるナビゲーション装置を提供することにある。
【０００６】
【課題を解決するための手段】
かかる課題を解決するため本発明においては、地図情報を表示する表示手段と、車両の現在位置を測位する測位手段と、ユーザの操作に基づいて車両の出発地から目的地までの走行ルートを探索する経路探索手段と、ユーザの操作に基づいて経路探索手段により探索された走行ルートの複数の基準移動点に沿って表示手段による地図情報の表示を目的地に近づく方向へ道なりにスクロールさせるスクロール表示制御手段とを有し、スクロール表示制御手段は、車両の現在位置から目的地までの残距離に応じてスクロール速度を決定し、スクロール速度に基づいてスクロール移動距離を求め、現在位置からスクロール移動距離に対応した次の基準移動点を求め、隣接した基準移動点間を表示手段による書換速度に応じた微小移動点に分割し、書換速度と同期を取りながら地図情報の表示を微小移動点単位でスクロールさせるようにする。これにより、出発地から目的地までの走行ルートをユーザが確認する際、車両の現在位置から目的地までの残距離に応じてスクロール速度を決定すると共に、車両の現在位置から目的地までの基準移動点間を更に細かな微小移動点単位でスクロール制御することが出来るので、スクロール動作が滑らかでかつ効率良く目的地までの走行ルートをユーザに目視確認させることができる。
【０００７】
また本発明においては、地図情報を所定の表示手段に表示する表示ステップと、車両の現在位置を測位手段によって測位する測位ステップと、ユーザの操作に基づいて車両の出発地から目的地までの走行ルートを所定の経路探索手段によって探索する経路探索ステップと、ユーザの操作に基づいて経路探索ステップにより探索された走行ルートの複数の基準移動点に沿って表示ステップによる地図情報の表示を所定のスクロール表示制御手段により目的地に近づく方向へ道なりにスクロールさせるスクロール表示制御ステップとを有し、スクロール表示制御ステップでは、車両の現在位置から目的地までの残距離に応じてスクロール速度を決定し、スクロール速度に基づいてスクロール移動距離を求め、現在位置からスクロール移動距離に対応した次の基準移動点を求め、隣接した基準移動点間を表示手段による書換速度に応じた微小移動点に分割し、書換速度と同期を取りながら地図情報の表示を微小移動点単位でスクロールさせるようにする。これにより、出発地から目的地までの走行ルートをユーザが確認する際、車両の現在位置から目的地までの残距離に応じてスクロール速度を決定すると共に、車両の現在位置から目的地までの基準移動点間を更に細かな微小移動点単位でスクロール制御することが出来るので、スクロール動作が滑らかでかつ効率良く目的地までの走行ルートをユーザに目視確認させることができる。
【０００９】
【発明の実施の形態】
以下、本発明によるナビゲーション装置の実施の形態について説明する。
図１は、本発明によるナビゲーション装置のハードウエアの構成例を示すブロック図である。
本例のナビゲーション装置は、本装置全体を制御するメインＣＰＵ１００と、各種プログラムやデータを記憶するＤＲＡＭ１１０、マスクＲＯＭ１２０、フラッシュＲＯＭ１３０及びＳＲＡＭ１４０と、ＦＭ周波数を選択するためのＦＭチューナ１５０と、各種周辺装置を制御する周辺制御装置１６０及びサブＣＰＵ１７０とを有する。
【００１０】
周辺制御装置１６０には、Ｄ／Ａコンバータ２１０を介してスピーカ２２０が接続され、各種の音響出力を行う。また、周辺制御装置１６０には、液晶表示装置（ＬＣＤ）２３０が接続され、各種の表示を行う。
また、周辺制御装置１６０及びサブＣＰＵ１７０には、ＣＤ−ＲＯＭ２５０を駆動するＣＤ−ＲＯＭドライブ２４０が接続されており、ＣＤ−ＲＯＭ２５０のデータを適宜取り込んで処理する。
【００１１】
また、サブＣＰＵ１７０には、ＧＰＳアンテナ２７０を有するＧＰＳコントローラ２６０が接続されており、航法衛星を用いたＧＰＳ（グローバル・ポジショニング・システム）方式によって現在位置の検出を行う。
また、サブＣＰＵ１７０には、赤外線等を用いたリモコン装置２８０からの光信号を受光するリモコン受光部２９０が接続され、ユーザからの各種入力を検出する。また、サブＣＰＵ１７０には、車速パルスを入力して方位を検出するジャイロセンサ３００が設けられている。
【００１２】
図２は、図１に示すナビゲーション装置における本発明の機能に関わる構成を示すブロック図である。
本図において、二重枠のブロックはハードウエアで実現される構成を示し、一重枠のブロックはソフトウエアで実現される構成を示している。本図に示すソフトウエアは、例えば上述したフラッシュＲＯＭ１３０に格納しておき、これをＤＲＡＭ１１０に転送してメインＣＰＵ１００によって実行するものである。
【００１３】
まず、液晶表示装置２３０は、周辺制御装置１６０に設けられた表示コントローラ３１０及び表示用メモリ３２０により地図イメージの表示等を行う。表示用メモリ３２０内のデータは、１／６０秒毎に書き換えられ、液晶表示装置２３０の表示が順次更新される。
また、リモコン受光部２９０によって入力されたリモコン装置２８０からの信号は、状態管理装置３３０によってモニタされている。
【００１４】
状態管理装置３３０は、リモコン装置２８０からシステムに対するキーコードとしてのユーザからのトリガを受け、トリガの種類とシステムの状態に照らして解釈し、地図ブロックや、経路探索ブロック等の他のソフトウエアブロックに対して指示を出すとともに、それら他のソフトウエアブロックからもトリガを受ける役割を有するソフトウエアブロックである。
地図表示制御装置３４０は、上記状態管理装置３３０からのトリガを受けるソフトウエアブロックである。トリガの種類としては、地図をスクロールする、縮尺を変更する等がある。
ここでは、表示可能な縮尺数や表示可能な範囲、現在表示中の地図の種類等を管理している。そして、状態管理装置３３０からのトリガを解釈し、必要な描画の指示として、地図描画制御装置３５０にトリガを出力する。
【００１５】
地図描画制御装置３５０は、現在表示中の地図を管理しており、トリガに応じて必要な地図データの取得要求を地図情報管理装置３６０に出力し、その応答を受けて表示コントローラ３１０を介して表示用メモリ３２０に地図イメージを描画する。
地図情報管理装置３６０は、地図描画制御装置３５０から要求された地図データを地図データブロック４００から読み出す。また、不要となった地図データを解放する。さらに、必要であれば、読み出した地図データを描画可能な形式に変換する。
【００１６】
経路情報３７０は、経路探索装置３８０によって探索された結果の経路情報である。ここでのデータ形式は、推奨する経路を一意に決定するのに十分な形式である。
経路探索装置３８０は、状態管理装置３３０により、出発地、経由地、目的地、探索する条件（有料道路の選択可否等）などの情報とともに、探索要求のトリガが発生したときに、条件を満たす奨励経路を探索する装置である。
地図データは、記憶装置に格納された経路ネットワーク情報と、地図画像情報とをリンク可能なデータで構成する。
【００１７】
図３〜図５は、本例における道なりスクロール処理の制御を示すフローチャートであり、図３は、道なりスクロール処理の基本動作を示している。また、図４は、図３のステップＳ８、Ｓ９における移動点と移動速度の計算処理の第１の例を示し、図５は、図３のステップＳ８、Ｓ９における移動点と移動速度の計算処理の第２の例を示している。
ここで、道なりスクロール処理とは、経路探索装置３８０によって探索された推奨ルートに沿って、道なりに表示装置２３０の地図を滑らかにスクロールしていき、目的地までの推奨ルートの全貌を紹介する処理である。
【００１８】
まず、図３のステップＳ１、Ｓ２において、道なりスクロール開始のトリガがリモコン装置２８０→リモコン受光部２９０→状態管理装置３３０の経路で地図表示制御装置３４０に伝えられると、ステップＳ３〜Ｓ７のループに入る。
このループは、地図を道なりに滑らかにスクロールさせるためのループであり、数秒間隔で設定した基準移動点に対応する１回の地図の移動を、１／６０秒の微小単位に区切ることにより、基準移動点の間で微小な移動点を設け、滑らかなスクロールを実現する。
【００１９】
すなわち、ステップＳ４で、１／６０秒後の次の微小移動点に対して地図移動を行い、ステップＳ５で、さらに１／６０秒後の次の微小移動点を求める。そして、ステップＳ６では、基準移動点に到達したか否かを判断し、到達していない場合には、ステップＳ７で１／６０秒間待ってステップＳ３に戻り、道なりスクロールが終了でなければ、ステップＳ４以降の動作を繰り返す。
したがって、１／６０秒の微小単位に区切る数秒間単位の基準移動点と、２つの基準移動点間の移動速度のとり方を変えることにより、スクロールの速度を可変制御することができる。この基準移動点と移動速度の計算をステップＳ８、Ｓ９によって行う。
【００２０】
すなわち、ステップＳ６で、基準移動点に到達した場合には、ステップＳ８に進み、目的地までの残距離情報と道路種別情報を取得し、ステップＳ９では、この取得した情報に基づいて、次の基準移動点と、そこに至るまでの移動速度を計算する。
そして、この計算結果に基づいて、ステップＳ５により、１／６０秒の微小単位時間あたりの微小移動量に分割し、ステップＳ７で１／６０秒のタイマにより同期をとりながら、ステップＳ４の地図移動を実行する。
【００２１】
例えば、次の基準移動点までの距離をＬ、移動速度をＶとすれば、次の基準移動点までの所要時間はＬ／Ｖとなり、これを１／６０秒単位で区切り、地図情報をスクロールしていくことで、Ｖを大きくすれば、スクロール速度を大きくすることができ、Ｖを小さくすれば、スクロール速度を小さくすることができる。
【００２２】
図４は、図３のステップＳ８、Ｓ９において、道路の属性情報によって基準移動点と移動速度を決定する動作を示すフローチャートである。
まず、ステップＳ１１において計算処理を開始し、ステップＳ１２で現在スクロール中の道路属性を求める。これは、表示中の奨励ルートの表示中心位置の道路属性を求めるものとする。そして、この求めた道路属性より、移動速度を決定する。これは、例えば道路種別と移動速度を対応させたテーブルを予め作成して記憶しておき、それを参照することにより決定できる。
【００２３】
そして、ステップＳ１３において、上述した移動速度から移動距離を求め、ステップＳ１４において、現在表示中の中心座標から道なりに移動距離に対応する点を求め、これを基準移動点とする。これにより、基準移動点と移動速度の計算を終了し、図３の動作に戻る（ステップＳ１５）。
このような処理により、例えば、高速道路ではスクロール速度を速くし、細街路ではスクロール速度を遅くすることにより、道筋が明瞭な高速道路ではスクロール時間を短縮して効率よく案内でき、複雑な細街路では詳細に地図を参照できるようにする。
【００２４】
図５は、図３のステップＳ８、Ｓ９において、目的地までの残距離によって基準移動点と移動速度を決定する動作を示すフローチャートである。
まず、ステップＳ２１において計算処理を開始し、ステップＳ２２で現在位置と目的地までの残距離を求める。そして、この求めた残距離より、移動速度を決定する。これは、例えば残距離と移動速度を対応させたテーブルを予め作成して記憶しておき、それを参照することにより決定できる。また、残距離に応じた計算式により決定することもできる。
【００２５】
そして、ステップＳ２３において、上述した移動速度から移動距離を求め、ステップＳ２４において、現在表示中の中心座標から道なりに移動距離に対応する点を求め、これを基準移動点とする。これにより、基準移動点と移動速度の計算を終了し、図３の動作に戻る（ステップＳ２５）。
このような処理により、例えば、目的地が遠い場合にはスクロール速度を速くし、目的地に近づいた場合にはスクロール速度を遅くすることにより、効率よく目的地までの道のりを案内できるとともに、目的地近くでは、詳細に地図を参照できるようにする。
【００２６】
なお、この例では、目的地までの残距離によって移動速度を決定したが、目的地までの残距離に加え、出発地からの通過距離を判定し、例えば、目的地付近と出発地付近では、スクロールを遅くし、中間点ではスクロールを速くするような処理も可能である。
また、目的地までの残距離と道路属性の双方を組み合わせて、スクロール速度を可変制御するようにしてもよい。
【００２７】
【発明の効果】
上述のように本発明によれば、出発地から目的地までの走行ルートをユーザが確認する際、車両の現在位置から目的地までの残距離に応じてスクロール速度を決定すると共に、スクロール速度に基づいてスクロール移動距離を求め、現在位置からスクロール移動距離に対応した次の基準移動点を求め、隣接した基準移動点間を表示手段による書換速度に応じた微小移動点に分割し、書換速度と同期を取りながら地図情報の表示を微小移動点単位でスクロール制御することが出来るので、スクロール動作が滑らかでかつ効率良く目的地までの走行ルートをユーザに目視確認させることができ、かくしてユーザの利便性を格段と向上させた最適なスクロールを行い得るナビゲーション装置及び地図スクロール速度制御方法を実現することができる。
【図面の簡単な説明】
【図１】本発明によるナビゲーション装置のハードウエアの構成例を示すブロック図である。
【図２】図１に示すナビゲーション装置における本発明の機能に関わる構成を示すブロック図である。
【図３】図１に示すナビゲーション装置の道なりスクロール動作を示すフローチャートである。
【図４】図３の動作において道路の属性情報によって基準移動点と移動速度を決定する動作を示すフローチャートである。
【図５】図３の動作において目的地までの残距離によって基準移動点と移動速度を決定する動作を示すフローチャートである。
【符号の説明】
１００……メインＣＰＵ、１１０……ＤＲＡＭ、１２０……マスクＲＯＭ、１３０……フラッシュＲＯＭ、１４０……ＳＲＡＭ、１５０……ＦＭチューナ、１６０……周辺制御装置、１７０……サブＣＰＵ、２１０……Ｄ／Ａコンバータ、２２０……スピーカ、２３０……液晶表示装置、２４０……ＣＤ−ＲＯＭドライブ、２５０……ＣＤ−ＲＯＭ、２６０……ＧＰＳコントローラ、２７０……ＧＰＳアンテナ、２８０……リモコン装置、２９０……リモコン受光部、３００……ジャイロセンサ。
【図１】
0004045515.tif 000002
【図２】
0004045515.tif 000003
【図３】
0004045515.tif 000004
【図４】
0004045515.tif 000005
【図５】
0004045515.tif 000006