(57)【特許請求の範囲】
【請求項１】
３次元オブジェクトを表示内容として有する地図データに基づきフレームデータを生成するフレーム取得装置であって、
前記地図データが有する、交差点への進入ポイントを示す進入位置情報に基づき、
前記進入位置情報が示す前記交差点への１の進入ポイントから他の進入ポイントに向かって第２の区間を設定し、
前記１の進入ポイントを含む道路と直交する線分と、前記他の進入ポイントを含む道路と直交する線分とがなす角度に基づいて、前記第２の区間に対して所定間隔の角度でフレーム取得地点を設定し、
該フレーム取得地点に対応する３次元オブジェクトの表示内容それぞれを複数のフレームデータとして生成することを特徴とするフレーム取得装置。
【請求項２】
地図データと、該地図データに対応する３次元オブジェクトの表示内容を有する３次元オブジェクトデータとに基づきフレームデータを生成するフレーム取得装置であって、
前記地図データが有する、交差点への進入ポイントを示す進入位置情報に基づき、
前記進入位置情報が示す前記交差点への１の進入ポイントから他の進入ポイントに向かって第２の区間を設定し、
前記１の進入ポイントを含む道路と直交する線分と、前記他の進入ポイントを含む道路と直交する線分とがなす角度に基づいて、前記第２の区間に対して所定間隔の角度でフレーム取得地点を設定し、
該フレーム取得地点に対応する３次元オブジェクトの表示内容それぞれを複数のフレームデータとして生成することを特徴とするフレーム取得装置。
【請求項３】
前記地図データが有する、１つの道路を示す第１及び第２の位置情報に基づき、
前記第１の位置情報が示す位置から前記第２の位置情報が示す位置へ向かって第１の区間を設定し、
前記第１の区間に対して所定間隔の距離でフレーム取得地点を設定し、
前記フレーム取得地点に対応する３次元オブジェクトの表示内容それぞれを複数のフレームデータとして生成することを特徴とする請求項１または２記載のフレーム取得装置。
【請求項４】
制御部と、車両の位置検出部と、車両の方位検出部とを有し、
請求項３記載の第１の位置情報が示す位置から第２の位置情報が示す位置へ向かって順にフレーム番号を定義して、請求項３記載の複数のフレームデータを第１の動画データとし、
請求項１記載の１の進入ポイントから他の進入ポイントへ向かって順にフレーム番号を定義して、請求項１記載の複数のフレームデータを第２の動画データとして、
前記制御部が、請求項３記載の道路を示す第１及び第２の位置情報に対して、該道路に対応する前記第１の動画データを関連付け、交差点で請求項１記載の１の進入ポイントを含む道路と、他の進入ポイントを含む道路とが交差するポイントを示す交差点位置情報に対して、該交差点に対応する前記第２の動画データを関連付ける地図データと、前記位置検出部が検出した車両の現在位置と、
前記方位検出部が検出した車両の進行方向とに基づいて、車両の現在位置及び進行方向に対応する前記第１または前記第２の動画データを特定することを特徴とする車載用ナビゲーション装置。
【請求項５】
前記制御部が、前記特定した第１の動画データを構成するフレームデータの数量をフレーム数として取得し、
請求項３記載の第１の区間の距離と、請求項３記載の第１の位置情報が示す位置から前記位置検出部が検出した車両の現在位置までの現在距離とを演算し、
前記フレーム数と、前記第１の区間の距離と、前記現在距離とに基づき前記フレーム番号を演算することを特徴とする請求項４記載の車載用ナビゲーション装置。
【請求項６】
前記制御部が、前記特定した第２の動画データを構成するフレームデータの数量をフレーム数として取得し、
請求項１記載の１の進入ポイントを含む道路と直交する線分と、他の進入ポイントを含む道路と直交する線分とがなす角度を交差点角度として演算するとともに、
前記１の進入ポイントを含む道路と直交する線分と、前記位置検出部が検出した車両の現在位置と前記１の進入ポイントを含む道路と直交する線分と他の進入ポイントを含む道路と直交する線分との交点とを結んだ線分と、がなす角度を車両の現在角度として演算し、
前記フレーム数と、前記交差点角度と、前記現在角度とに基づき前記フレーム番号を演算することを特徴とする請求項４または５記載の車載用ナビゲーション装置。
【請求項７】
前記制御部が、演算した前記フレーム番号に対応する前記フレームデータに基づく表示内容を表示部に表示させることを特徴とする請求項５または６記載の車載用ナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フレーム取得装置、動画データ構造、地図データ及びナビゲーション装置に関し、特に３次元オブジェクトの表示内容をフレームデータとして生成するフレーム取得装置、生成したフレームデータを動画データとして格納するための動画データ構造、動画データを位置情報に関連付けた地図データと、車両の現在位置と、進行方向とに基づいて動画データからフレームデータを取得して、フレームデータの表示内容を表示する車載用ナビゲーション装置に関する。
【背景技術】
【０００２】
近年、車両が現在走行している位置情報を人工衛星から受信し、車両の現在位置を道路地図と共に表示部に表示し、ユーザを誘導するナビゲーション装置が実用化されている。ナビゲーション装置では、ユーザが道路地図を直感的、感覚的に認識できるように、従来２次元で表示されていた道路地図を立体的、動画的に表示する技術が実用化されている。道路地図を立体的、動画的に表示する技術として、特許文献１では以下の技術を提案している。
【０００３】
特許文献１が提案する風景動画表示ナビゲーション装置は、交差点から所定距離毎に撮影した車両周囲の風景の静止画を利用して、車両が交差点から所定距離走行する毎にその距離に対応する静止画を順にモニタに表示する。特許文献１が提案する風景動画表示ナビゲーション装置によれば、静止画を所定距離毎に撮影し、また所定距離毎にモニタに表示することで、道路走行中の車両から見える実際の風景と、モニタに表示される風景とがずれてしまう問題を解決したナビゲーション装置を実現可能である。
【０００４】
また、車両周囲の風景を撮影した静止画を利用する以外にも、走行中の車両から見える風景を３次元オブジェクト化し、この３次元オブジェクトを道路地図表示に利用することによって、立体的、動画的な道路地図表示をするナビゲーション装置が実用化されている。３次元オブジェクトを道路地図表示に利用するナビゲーション装置においては、一般的に道路地図を表示させるタイミングで、３次元オブジェクトデータに基づいて立体的な道路地図表示を生成する。
【０００５】
【特許文献１】特開２００４−２１２２３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１が提案する風景動画表示ナビゲーション装置は、車両周囲の風景を撮影した静止画を道路地図表示に利用している。ここで、実際の風景を撮影した静止画は、ユーザが道路地図を認識するに際して必要とする情報以外にも天候状態や道路の交通状況や色彩の明暗などの情報を含んでいる。このような情報は、時としてユーザに係る道路地図の認識性を阻害する要因となる虞がある。
【０００７】
また、特許文献１が提案する風景動画表示ナビゲーション装置は、所定距離毎に撮影した静止画を道路地図表示に利用して、所定距離毎にモニタに表示する。ところが、交差点内の走行経路は距離が短いため、車両が交差点を走行する際にも道路と同じ所定距離毎に静止画をモニタに表示するのでは、車両旋回時の風景の移り変わりを十分に表現できない。
【０００８】
そこで、車両旋回時の風景の移り変わりを十分に表現するためには、交差点走行時に静止画を表示するポイントを増大させる必要がある。しかしながら、静止画を撮影するポイントだけを増大させても、あくまで所定距離毎に撮影した静止画を表示させるのでは、交差点走行中の実際の風景と静止画表示とにずれが発生してしまう。
【０００９】
図５は、走行中の実際の風景と静止画表示とにずれが発生してしまうナビゲーション装置を備える車両が交差点を走行する際の、車両の位置と、表示させる静止画との関係の一例を示す図である。図５に示す例では、撮影ポイントＰ１及び表示ポイントＰ２は、ともに所定距離Ｄ毎に設定されている。所定距離Ｄ毎に撮影ポイントＰ１がある場合には、図５に示す例では交差点内で静止画が１枚しか撮影されない。一方、静止画の表示ポイントＰ２も所定距離Ｄ毎にあり、交差点を１枚の静止画で表示することになるので、表現が著しく不十分である。なお、この状態が、特許文献１が提案する風景動画表示ナビゲーション装置による表示状態に該当する。そこで、白丸で示すように交差点の表示ポイントＰ２を増大させる。ところが、ナビゲーション装置が所定距離Ｄ毎に撮影した静止画を表示させる場合には、例えば車両が表示ポイントＰ２ａを走行しているにも関わらず、撮影ポイントＰ１ａで撮影した静止画を表示してしまう。すなわち、実際の車両は交差点を走行しているにも関わらず、退出経路の風景が静止画として表示されてしまう。
【００１０】
また、実際の風景を簡易モデル化した３次元オブジェクトを道路地図表示に利用すれば、色彩の明暗などがユーザに係る道路地図の認識性を阻害することはない。ところが、３次元オブジェクトは風景描画が簡素な故に、風景を撮影した静止画表示よりも道路地図の認識性が必ずしも高くなるとは限らない。しかしながら、道路地図の認識性をより向上させるべく３次元オブジェクトで風景をより細部まで表現しようとすると認識性を向上させることができる一方、３次元オブジェクトのデータ容量は増大してしまう。データ容量が増大すると、３次元オブジェクトを道路地図表示に利用する一般的なナビゲーション装置においてはＣＰＵ（中央演算処理装置）などのハードウェア資源の処理能力が間に合わなくなり、その結果、適切なタイミングで道路地図を表示させることが困難になる虞がある。
【００１１】
本発明は上記課題に鑑みてなされたものであり、３次元オブジェクトを表示に好適に利用できるようにするためのフレーム取得装置を提供し、また、ＣＰＵなどのハードウェア資源の処理負担を軽減して、３次元オブジェクトの道路地図を、ずれを発生させることなく即座に表示することが可能な車載用ナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明は、３次元オブジェクトを表示内容として有する地図データに基づきフレームデータを生成するフレーム取得装置であって、前記地図データが有する、交差点への進入ポイントを示す進入位置情報に基づき、前記進入位置情報が示す前記交差点への１の進入ポイントから他の進入ポイントに向かって第２の区間を設定し、前記１の進入ポイントを含む道路と直交する線分と、前記他の進入ポイントを含む道路と直交する線分とがなす角度に基づいて、前記第２の区間に対して所定間隔の角度でフレーム取得地点を設定し、該フレーム取得地点に対応する３次元オブジェクトの表示内容それぞれを複数のフレームデータとして生成することを特徴とする。
【００１３】
本発明によれば、例えばナビゲーション装置は表示させるタイミングで３次元オブジェクトデータから表示内容を生成することなく、本発明のフレーム取得装置が予め生成したフレームデータを利用することによって、即座に表示内容を表示することが可能である。これによって、ナビゲーション装置は３次元オブジェクトのデータ容量が増大しても、適切なタイミングで表示内容を表示させることが可能である。さらに、本発明によれば、例えばナビゲーション装置は、本発明のフレーム取得装置が生成したフレームデータを利用することによって、交差点走行中にずれを発生させることなく即座に表示内容を表示することが可能である。また、第２の区間に対して所定間隔の角度でフレームデータを生成するので、３次元オブジェクトの表示内容によって、交差点走行中の風景を十分に表現可能である。なお、第２の区間とは、１の進入ポイントから他の進入ポイントへ向かう想定経路である。したがって、例えば９０度で直交する道路の交差点において１の進入ポイントと、他の進入ポイントが別々の道路にある場合には、第２の区間は１／４円弧状になる。
【００１４】
また、本発明は、地図データと、該地図データに対応する３次元オブジェクトの表示内容を有する３次元オブジェクトデータとに基づきフレームデータを生成するフレーム取得装置であって、前記地図データが有する、交差点への進入ポイントを示す進入位置情報に基づき、前記進入位置情報が示す前記交差点への１の進入ポイントから他の進入ポイントに向かって第２の区間を設定し、前記１の進入ポイントを含む道路と直交する線分と、前記他の進入ポイントを含む道路と直交する線分とがなす角度に基づいて、前記第２の区間に対して所定間隔の角度でフレーム取得地点を設定し、該フレーム取得地点に対応する３次元オブジェクトの表示内容それぞれを複数のフレームデータとして生成することを特徴とする。本発明によれば、地図データが３次元オブジェクトを表示内容として有していない場合でも、地図データに対応する３次元オブジェクトデータからフレームデータを生成することが可能である。上記同様に、本発明によれば、例えばナビゲーション装置は、本発明のフレーム取得装置が生成したフレームデータを利用することによって、交差点走行中にずれを発生させることなく即座に表示内容を表示することが可能である。また、第２の区間に対して所定間隔の角度でフレームデータを生成するので、３次元オブジェクトの表示内容によって、交差点走行中の風景を十分に表現可能である。
【００１５】
また、本発明は、前記地図データが有する、１つの道路を示す第１及び第２の位置情報に基づき、前記第１の位置情報が示す位置から前記第２の位置情報が示す位置へ向かって第１の区間を設定し、前記第１の区間に対して所定間隔の距離でフレーム取得地点を設定し、前記フレーム取得地点に対応する３次元オブジェクトの表示内容それぞれを複数のフレームデータとして生成してもよい。
【００１６】
本発明によれば、例えばナビゲーション装置は、本発明のフレーム取得装置が生成したフレームデータを利用することによって、道路走行中にずれを発生させることなく即座に表示内容を表示することが可能である。なお、第１の区間は、道路を示す第１及び第２の位置情報間すべてを第１の区間と設定するが、第１の位置情報が示す位置から所定の距離までを第１の区間と設定してもよい。また、第１の位置情報については、道路への進入方向を定めて進入側に近いほうの位置情報として設定する。すなわち、一方通行道路を除き、通常、進入方向によって１つの道路に対して２つの表示すべき表示内容が存在するので、道路への進入方向を基準として第１の位置情報を設定する。ただし、第１の位置情報を、逆に進入側に遠いほうの位置情報として設定してもよい。
【００２１】
また、本発明は、制御部と、車両の位置検出部と、車両の方位検出部とを有し、請求項３記載の第１の位置情報が示す位置から第２の位置情報が示す位置へ向かって順にフレーム番号を定義して、請求項３記載の複数のフレームデータを第１の動画データとし、請求項１記載の１の進入ポイントから他の進入ポイントへ向かって順にフレーム番号を定義して、請求項１記載の複数のフレームデータを第２の動画データとして、前記制御部が、請求項３記載の道路を示す第１及び第２の位置情報に対して、該道路に対応する前記第１の動画データを関連付け、交差点で請求項１記載の１の進入ポイントを含む道路と、他の進入ポイントを含む道路とが交差するポイントを示す交差点位置情報に対して、該交差点に対応する前記第２の動画データを関連付ける地図データと、前記位置検出部が検出した車両の現在位置と、前記方位検出部が検出した車両の進行方向とに基づいて、車両の現在位置及び進行方向に対応する前記第１または前記第２の動画データを特定することを特徴とする車載用ナビゲーション装置である。
【００２２】
本発明によれば、車載用ナビゲーション装置は、上述の地図データを利用することによって、車両の現在位置と進行方向とに対応する第１または第２の動画データを容易に特定することが可能である。なお、車両の進行方向は、１つの道路に対して通常２つ存在する表示内容のうち一方の表示内容を特定するため、または１つの交差点に対して通常８つ存在する表示内容のうち１の表示内容を特定するために利用する。
【００２３】
また、本発明の車載用ナビゲーション装置は、前記制御部が、前記特定した第１の動画データを構成するフレームデータの数量をフレーム数として取得し、請求項３記載の第１の区間の距離と、請求項３記載の第１の位置情報が示す位置から前記位置検出部が検出した車両の現在位置までの現在距離とを演算し、前記フレーム数と、前記第１の区間の距離と、前記現在距離とに基づき前記フレーム番号を演算してもよい。本発明によれば、車載用ナビゲーション装置は、特定したフレーム番号から、現在位置及び進行方向に対応する表示内容を有するフレームデータを容易に取得可能である。
【００２４】
また、本発明の車載用ナビゲーション装置は、前記制御部が、前記特定した第２の動画データを構成するフレームデータの数量をフレーム数として取得し、請求項４記載の１の進入ポイントを含む道路と直交する線分と、他の進入ポイントを含む道路と直交する線分とがなす角度を交差点角度として演算するとともに、前記１の進入ポイントを含む道路と直交する線分と、前記位置検出部が検出した車両の現在位置と前記１の進入ポイントを含む道路と直交する線分と他の進入ポイントを含む道路と直交する線分との交点とを結んだ線分と、がなす角度を車両の現在角度として演算し、前記フレーム数と、前記交差点角度と、前記現在角度とに基づき前記フレーム番号を演算してもよい。本発明によれば、車載用ナビゲーション装置は、特定したフレーム番号から、現在位置及び進行方向に対応する表示内容を有するフレームデータを容易に取得可能である。
【００２５】
また、本発明の車載用ナビゲーション装置は、前記制御部が、演算した前記フレーム番号に対応する前記フレームデータに基づく表示内容を表示部に表示させてもよい。本発明によれば、車載用ナビゲーション装置は、上述のフレームデータに基づいて、即座にずれを発生させることなく、車両の現在位置と進行方向とに対応する３次元オブジェクトの表示内容を表示することが可能である。
【発明の効果】
【００２６】
本発明によれば、３次元オブジェクトを表示に好適に利用できるようにするためのフレーム取得装置、動画データ構造、地図データを提供し、また、ＣＰＵなどのハードウェア資源の処理能力を軽減して、３次元オブジェクトの道路地図を、ずれを発生させることなく即座に表示することが可能な車載用ナビゲーション装置を提供できる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明を実施するための最良の形態を図面と共に詳細に説明する。
【００２８】
本実施例に係るフレーム取得装置１０の構成を、図１を用いて詳述する。図１において、第１の読取り機構１は、３Ｄオブジェクトデータを格納したＣＤ（コンパクトディスク）−ＲＯＭ（Read Only Memory）やＤＶＤ（Digital Versatile Disc）−ＲＯＭ等の記録媒体を読み込むための構成である。ただし、これに限定されず、たとえばハードディスクドライブなどの記憶装置も適用することができる。また、第２の読取り機構２は、地図データを格納した記録媒体を読み込むための構成であり、記録媒体としては同様にＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどを適用可能であり、記録媒体の代わりに記憶装置を適用することも可能である。地図データは、データ内容として道路情報や、施設情報のほか音声案内情報なども含んでいる。地図データでは、道路などは経度及び緯度で表現されたノード（位置情報）の座標集合として記憶されている。例えば、道路は２つのノードによって道路リンクとして構成される。なお、３次元オブジェクトを表示内容として有する地図データを使用する場合には、第１の読取り機構１だけがあればよい。
【００２９】
バッファメモリ３は、後述するフレーム取得装置１０からの制御の下に第１の読取り機構１から入力された３Ｄオブジェクトデータ及び第２の読取り機構２から入力された地図データを一時的に格納するための構成である。フレーム取得装置１０は、マイクロコンピュータやＣＰＵ等の演算処理装置で構成される。フレーム取得装置１０は、フレームデータ生成のためのプログラムを内蔵しており、このプログラムに従って３次元オブジェクトデータと地図データとからフレームデータを生成する。また、フレーム取得装置１０は、生成したフレームデータを記憶装置４に出力する。
【００３０】
記憶装置４はフレームデータを動画データとして格納するための構成である。記憶装置４は、例えばハードディスクドライブなどで実現可能である。なお、動画データという名称は生成したフレームデータに基づく表示内容を後述する車載用ナビゲーション装置１００で動画的に表示することができるために用いた表現であり、本実施例ではフレームデータを例えばＭＰＥＧなどの動画ファイル形式に変換するわけではない。
【００３１】
次に、３次元オブジェクトについて詳述する。３次元オブジェクトは、建物、高架橋等のオブジェクトを３次元空間で定義したものである。３次元オブジェクトデータは、この３次元オブジェクトを表示内容として有している。３次元オブジェクトを２次元の表示部１６に表示するためには、３次元座標を２次元座標に変換する必要がある。ここで、個々の３次元オブジェクトの中心が原点となる図６（ａ）に示すような座標系を「ローカル座標系」、それらのオブジェクト全てを含む図６（ｂ）に示すような座標空間を「グローバル座標系」、グローバル座標系のある地点（原点とする）から、ある方向（z軸方向とする）を向いたときに見える図６（ｃ）に示すような座標空間を「視点座標系」、視点座標系において、視点からの視野に入る部分を画面に表示するために２次元に射影投影した座標系を「スクリーン座標系」と呼ぶことにする。また、ローカル座標系からグローバル座標系への変換を「ローカル座標変換」、グローバル座標系から視点座標系への変換を「モデルビュー変換」、視点座標系からスクリーン座標系への変換を「射影変換」、射影変換された座標を表示部１６の画面上での最終的な表示領域の適切な大きさに合わせるための変換を「ビューポート変換」と呼ぶ。すなわち、３次元空間で定義されたオブジェクトを２次元で表示するためには、それぞれのオブジェクトが定義された座標系からスクリーン座標系への変換を行う必要がある。
【００３２】
次に、フレーム取得装置１０がフレームデータを生成する過程について図２を用いて具体例で詳述する。図２は、地図データに基づく道路リンクＤ１、交差点Ｋの想定経路及び道路リンクＤ２に対して設定するフレーム取得地点を模式的に示す図である。フレーム取得装置１０は、バッファメモリ３を介して地図データから、道路リンクＤ１を示す２つのノード（位置情報）Ｎ１、Ｎ２を取得し、ノードＮ１、Ｎ２に基づき、ノードＮ１が示す位置からノードＮ２が示す位置へ向かう進入区間（第１の区間）を設定する。なお、本具体例では、ノードＮ１、Ｎ２間の「１００ｍ」を進入区間として設定する。次に、フレーム取得装置１０は、進入区間に対して「１０ｍ」間隔（所定間隔）の距離でフレーム取得地点を設定する。なお、終点となるノードＮ２は、次区間の始点と重複するためフレーム取得地点に含めないこととする。続いてフレーム取得装置１０は、フレーム取得地点に対応する所定範囲の道路地図を３次元オブジェクトの表示内容とする３次元オブジェクトデータを、バッファメモリ３を介して取得する。３次元オブジェクトデータを取得したフレーム取得装置１０は、３次元オブジェクトに対してスクリーン座標系への変換処理を行い、スクリーン座標系の道路地図表示内容をフレームデータとして生成する。ここで、本具体例では、フレームデータ生成にあたって、スクリーン座標系の原点をフレーム取得地点とし、視線方向をノードＮ１からＮ２に向かう方向とする。
【００３３】
交差点Ｋに対しては、フレーム取得装置１０は、図２に示すように、バッファメモリ３を介して地図データから、２つのノード（進入位置情報）Ｎ２、Ｎ３を取得し、ノードＮ２、Ｎ３に基づき、ノードＮ２が示す進入ポイントからノードＮ３が示す進入ポイントへ向かう回転区間（第２の区間）を設定する。次に、フレーム取得装置１０は、回転区間に対して１０度間隔（所定間隔）の角度でフレーム取得地点を設定する。なお、１０度間隔の角度は、ノードＮ２を含む道路リンクＤ１と直交する線分Ｓ１と、ノードＮ３を含む道路リンクＤ２と直交する線分Ｓ２とがなす角「９０度」に基づいて設定する。また、ノードＮ３は次区間の始点と重複するため、フレーム取得地点に含めないこととする。続いてフレーム取得装置１０は、フレーム取得地点に対応する所定範囲の道路地図を３次元オブジェクトの表示内容とする３次元オブジェクトデータを、バッファメモリ３を介して取得する。３次元オブジェクトデータを取得したフレーム取得装置１０は、３次元オブジェクトに対してスクリーン座標系への変換処理を行い、スクリーン座標系の道路地図表示内容をフレームデータとして生成する。ここで、本具体例では、フレームデータ生成にあたって、スクリーン座標系の原点をフレーム取得地点とし、回転区間のフレーム取得地点での接線方向のうち、フレーム取得地点からノードＮ３側に向かう方向を視線方向として定める。
【００３４】
なお、ノードＮ３及びＮ４が示す道路リンクＤ２については、フレーム取得装置１０は進入区間と同様にして退出区間（第１の区間）とフレーム取得地点とを設定し、フレームデータを生成するので、説明を省略する。また、道路リンクＤ１、交差点Ｋ及び道路リンクＤ２に対して、ノードＮ４からＮ１へ向かう進行方向に対応するフレームデータを生成する場合には、進入区間においてはスクリーン座標系の視線方向をノードＮ２からＮ１に向かう方向とし、退出区間についてはスクリーン座標系の視線方向をノードＮ４からノードＮ３に向かう方向とする。また、回転区間においてはスクリーン座標系の視線方向を回転区間のフレーム取得地点での接線方向のうち、フレーム取得地点からノードＮ２側に向かう方向として定める。これによって、フレーム取得地点に対応する３次元オブジェクトの表示内容をフレームデータとして生成するフレーム取得装置１０を実現可能である。
【００３５】
次に、記憶装置４にフレームデータを格納するための動画データ構造について詳述する。前述の通り、フレーム取得装置１０は、生成したフレームデータを記憶装置４に出力する。この際、フレーム取得装置１０は、図２に示す進入区間で生成したフレームデータそれぞれに対して、ノードＮ１からノードＮ２へ向かって順にフレーム番号を定義して、第１の動画データとして記憶装置４に格納する。フレーム番号を定義することは、例えばデータテーブルを利用して格納することによって実現可能である。フレーム取得装置１０は、図２に示す退出区間で生成したフレームデータそれぞれについても、同様にして第１の動画データとして記憶装置４に格納する。また、フレーム取得装置１０は、図２に示す回転区間で生成したフレームデータそれぞれに対して、ノードＮ２からノードＮ３へ向かって順にフレーム番号を定義して、第２の動画データとして記憶装置４に格納する。フレームデータをこのような動画データ構造で記憶装置４に格納することで、生成した複数のフレームデータを動画データとしてノードＮに関連付けることが容易になり、また、定義したフレーム番号に基づいて容易にフレームデータを取得することが可能になる。
【００３６】
より具体的には、地図データのノードＮ２に対して、道路リンクＤ１に対応する第１の動画データを関連付けることが可能である。同様にして、地図データのノードＮ４に対して、道路リンクＤ２に対応する第１の動画データを関連付けることが可能である。また、交差点ＫでノードＮ２を含む道路リンクＤ１と、ノードＮ３を含む道路リンクＤ２とが交差するポイントを示すノードＮ５（交差点位置情報）に対して、交差点Ｋに対応する第２の動画データを関連付けることが可能である。地図データのノードに対して動画データを関連付けることで、ノードに基づいて対応する第１または第２の動画データを容易に特定することが可能である。
【００３７】
次に、上述の動画データを利用して３次元オブジェクトの道路地図を表示する車載用ナビゲーション装置１００（以下、単にナビゲーション装置１００と称す）の構成を、図３を用いて詳述する。図３において、第３の読取り機構１１は地図データを格納したＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体を読取るための構成である。但し、これに限定されず地図データを格納したハードディスクドライブを読み取ってもよい。また、本実施例に係る地図データは、ノードＮに対して第１または第２の動画データが関連付けられている。
【００３８】
操作部１２は、ユーザがナビゲーション装置１００に各種操作・設定を入力するための構成である。これは、リモートコントローラ装置やコントロールパネル等のように個別に構成されていても、後述する表示部１６と一体に形成されたタッチパネル式の入力装置として構成されていても良い。更には、音声入力用のマイクロフォン等で構成されてもよい。
【００３９】
ＶＩＣＳ（道路交通情報通信システム）受信部１３は、電波ビーコン又は光ビーコンから送信されてくるＶＩＣＳ情報を受信するための構成である。ＧＰＳ（Global Positioning System）受信部（位置検出部）１４は、ＧＰＳ衛星から送信されてくるＧＰＳ信号を受信して車両の現在位置の緯度及び経度を検出するための構成である。自律航法センサ１５は、車両方位（進行方向）を検出するためのジャイロ等を含む角度センサ（方位検出部）１５ａと、一定の走行距離毎にパルスを発生する距離センサ１５ｂとを有して構成されており、車両の進行方向や速度を検出する。
【００４０】
表示部１６は、例えば液晶表示方式のディスプレイ装置等で構成され、ナビゲーション装置１００から入力された、地図や誘導経路や車両の現在位置や建造物その他アイコン等の各種情報を表示するための構成である。フレームデータに基づく３次元オブジェクトの道路地図も、表示部１６で表示される。スピーカ１７は、同じくナビゲーション装置１００から入力された音声案内情報等を出力するための構成である。尚、スピーカ１７はその他、音響装置等から入力された音楽等も出力することができる。
【００４１】
また、ナビゲーション装置１００において、バッファメモリ１８は、後述する制御部２５からの制御の下に第１の読取り機構１から入力された地図データや記憶装置３３から入力されたフレームデータ等を一時的に格納するための構成である。Ｉ／Ｆ（インタフェース）２１，２２，２３，２４は、それぞれ操作部１２，ＶＩＣＳ受信部１３，ＧＰＳ受信部１４，自律航法センサ１５とナビゲーション装置１００における内部バスとを接続するための構成である。
【００４２】
制御部２５は、例えばマイクロコンピュータやＣＰＵ等の演算処理装置で構成される。この制御部２５は、ナビゲーション用のプログラムを内蔵しており、このプログラムに従い、ＧＰＳ受信部１４及び自律航法センサ１５から出力される信号に基づいて車両の現在位置を検出したり、表示させたい地図のデータ等を第３の読取り部１１や記憶装置３３からバッファメモリ１８に読み出したり、バッファメモリ１８に読み出した地図データから誘導経路を探索したり、設定された探索条件に合う誘導経路をバッファメモリ１８に読み出された地図データ等を用いて１つ以上探索する等のナビゲーションに係る種々の処理を実行する。但し、例えば上記のプログラムはＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等に記憶しておくことも可能である。この場合、制御部２５は必要に応じてこれを読出し、実行する。
【００４３】
さらに、制御部２５は、地図データと、ＧＰＳ受信部１４が検出した車両の現在位置と、角度センサ１５ａが検出した車両の進行方向とに基づいて、車両の現在位置及び進行方向に対応する第１または第２の動画データを特定するためのプログラムを内蔵し、このプログラムに従って、第１または第２の動画データを特定する。また、制御部２５は、後述する演算処理によってフレーム番号を特定し、フレーム番号に対応するフレームデータを特定した第１または第２の動画データからバッファメモリ１８に読み出す。
【００４４】
地図描画部２６は、バッファメモリ１８に読み出された地図データ、またはフレームデータを用いて地図イメージの描画処理を行うための構成である。表示情報生成部２７は、動作状況に応じて各種メニュー画面（操作画面）やカーソル等の各種マークを生成するための構成である。誘導経路記憶部２８は、出発地及び目的地やその他の探索条件に基づいて制御部２５において探索された誘導経路の全てのノードに関するデータを格納しておくための構成である。誘導経路描画部２９は、誘導経路記憶部２８から誘導経路データを読み出して誘導経路を他の道路とは異なる表示態様（色や線幅を用いた強調表示等）で描画するための構成である。
【００４５】
アイコン描画部３０は、地図イメージ上に描画する建造物やスポットや自車または他車などのアイコンの描画処理を行うための構成である。音声出力部３１は、例えばＤＳＰ（Digital Signal Processor）等を含んで構成され、制御部２５からの信号に基づいて音声信号をスピーカ１７に出力する。
【００４６】
画像合成部３２は、地図描画部２６で描画された地図イメージに、誘導経路描画部２９で描画された誘導経路や、表示情報生成部２７で描画された操作画面及び各種マークや、アイコン描画部３０で描画された各種アイコンや、制御部２５から入力された画像等を適宜重ねて、表示部１６に表示させるための構成である。
【００４７】
記憶装置３３は、第１及び第２の動画データを格納するための構成である。例えば、記憶装置３３を、フレーム取得装置１０が第１及び第２の動画データを格納した後にフレーム取得装置１０から取り外した前述の記憶装置４で実現することが可能である。ただし、記憶装置４に格納した第１及び第２の動画データをさらに記録媒体に格納し、この記録媒体を読取るための読取り機構を記憶装置３３の代わりに接続することも可能である。また、記憶装置３３は、記憶装置４が格納する第１及び第２の動画データをコピーして格納した別の記憶装置であってもよい。
【００４８】
次に上述の構成で、制御部２５が実行するフレームデータ取得に係る演算処理について、図４に示す具体例を用いて詳述する。図４は、現在位置に対応する道路表示内容を有するフレームデータを特定する演算処理を説明するために、車両が道路リンクＤ１が示す道路、交差点Ｋ及び道路リンクＤ２が示す道路を走行する場合を模式的に示す図である。なお、道路リンクＤ１、交差点Ｋ及び道路リンクＤ２は、図１に示すものと同一である。
【００４９】
車両がノードＮ１側から道路Ｄ１に進入すると、制御部２５はＧＰＳ受信部１４が検出した車両の現在位置が道路リンクＤ１に含まれていることと、角度センサ１５ａが検出した車両の進行方向がノードＮ１からＮ２に向かっていることとに基づいて、ノードＮ２に関連付けられた第１の動画データを、車両の現在位置及び進行方向に対応する動画データであると特定する。なお、車両がノードＮ２側から道路Ｄ１に進入する場合には、ノードＮ１に関連づけられた第１の動画データを車両の現在位置及び進行方向に対応する動画データであると特定する。
【００５０】
次に、制御部２５は、特定した第１の動画データからフレーム数を取得し、以下に示す演算処理を実行する。なお、本具体例では取得したフレーム数は「２０」である。制御部２５は、ノードＮ１及びＮ２間の距離を演算し、「１００ｍ」と算出する。次に、制御部２５は、ノードＮ１から車両の現在位置までの現在距離を演算し、「５０ｍ」と算出する。続いて、制御部２５は、ノードＮ１及びＮ２間の距離「１００ｍ」を、フレーム数「２０」で割ることによって、１フレームあたりの距離を「５ｍ」と算出する。さらに、制御部２５は、現在距離「５０ｍ」を、１フレームあたりの距離「５ｍ」で割ることによって、現在位置に対応するフレームデータのフレーム番号を「１０」と算出する。これによって、制御部２５は、フレーム番号「１０」に対応するフレームデータをノードＮ２に関連付けた第１の動画データのうちから特定することが可能になる。
【００５１】
車両がノードＮ２側から交差点Ｋに進入すると、制御部２５はＧＰＳ受信部１４が検出した車両の現在位置が交差点Ｋに含まれていることと、角度センサ１５ａが検出した車両の進行方向がノードＮ２からノードＮ３側（右折側）へ向かっていることとに基づいて、ノードＮ５に関連付けられた、図４に示す想定経路に対応する第２の動画データを、車両の現在位置及び進行方向に対応する動画データであると特定する。なお、車両がノードＮ２から左折側へ向かっている場合には、ノードＮ５に関連づけられた、左折側の想定経路に対応する第２の動画データを車両の現在位置及び進行方向に対応する動画データであると特定する。また、右折するのか左折するのかを判定するにあたっては、例えば車両が有する方向指示器（ウィンカー）やステアリングの切れ角や車両の車線位置などの情報をさらに考慮して判定してもよい。
【００５２】
次に、制御部２５は、特定した第２の動画データからフレーム数を取得し、以下に示す演算処理を実行する。なお、本具体例では取得したフレーム数は「２０」である。制御部２５は、ノードＮ２を含む道路リンクＤ１と直交する線分Ｓ１と、ノードＮ３を含む道路リンクＤ２と直交する線分Ｓ２とがなす角度（交差点角度）を演算し、「９０度」と算出する。次に、制御部２５は、線分Ｓ１と、ＧＰＳ受信部１４が検出した車両の現在位置と線分Ｓ１と線分Ｓ２の交点Ｐとを結んだ線分Ｓ３とがなす角度（現在角度）を演算し、「４５度」と算出する。続いて、制御部２５は、交差点角度「９０度」を、フレーム数で割ることによって、１フレームあたりの角度を「４．５度」と算出する。さらに、制御部２５は、現在角度「４５度」を、１フレームあたりの角度「４．５度」で割ることによって、現在位置に対応するフレームデータのフレーム番号を「１０」と算出する。これによって、制御部２５は、フレーム番号「１０」に対応するフレームデータをノードＮ５に関連付けられた第２の動画データのうちから特定することが可能になる。
【００５３】
なお、車両が道路リンクＤ２に進入した際に、制御部２５がフレームデータ取得のために実行する演算処理は、前述した道路Ｄ１の場合と同様の演算処理となるため説明を省略する。制御部２５は、上述のようにして特定したフレームデータをバッファメモリ１８に読み出し、さらに地図描画部２６や画像合成部３２を介して３次元オブジェクトの道路地図を表示部１６に表示させる。なお、図４の棒グラフに示すように、進入区間において算出したフレーム番号が例えば０以上、１未満である場合には、制御部２５は、フレーム番号０とみなす。言い換えれば、車両の現在位置及び進行方向に対応するフレーム番号は、実際に演算したフレーム番号の整数部分に該当する。同様にして、回転区間において、算出したフレーム番号が例えば５以上、６未満である場合には、制御部２５は、フレーム番号５とみなす。以上により、ＣＰＵなどのハードウェア資源の処理能力を軽減して、車両の現在位置及び進行方向に対応する３次元オブジェクトの道路地図を、ずれを発生させることなく即座に表示することが可能なナビゲーション装置１００を実現することが可能になる。
【００５４】
上述した実施例は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【図面の簡単な説明】
【００５５】
【図１】本実施例に係るフレーム取得装置１０の構成を示す図である。
【図２】地図データに基づく道路リンクＤ１、交差点Ｋの想定経路及び道路リンクＤ２に対して設定するフレーム取得地点を模式的に示す図である。
【図３】動画データを利用して３次元オブジェクトの道路地図を表示する車載用ナビゲーション装置１００の構成を示す図である。
【図４】現在位置に対応する道路表示内容を有するフレームデータを特定する演算処理を説明するために、車両が道路リンクＤ１が示す道路、交差点Ｋ及び道路リンクＤ２が示す道路を走行する場合を模式的に示す図である。
【図５】走行中の実際の風景と静止画表示とにずれが発生してしまうナビゲーション装置を備える車両が交差点を走行する際の、車両の位置と、表示させる静止画との関係の一例を示す図である。
【図６】３次元オブジェクトに対して適用する座標系を説明する図である。
【符号の説明】
【００５６】
１  第１の読取り機構
２  第２の読取り機構
３  バッファメモリ
４  記憶装置
１０  フレーム取得装置
１１  第３の読取り機構
１２  操作部
１３  ＶＩＣＳ受信部
１４  ＧＰＳ受信部
１５  自律航法センサ
１５ａ  角度センサ
１５ｂ  距離センサ
１６  表示部
１７  スピーカ
１８  バッファメモリ
２１、２２、２３、２４  Ｉ／Ｆ
２５  制御部
２６  地図描画部
２７  表示情報生成部
２８  誘導経路記憶部
２９  誘導経路描画部
３０  アイコン描画部
３１  音声出力部
３２  画像合成部
３３  記憶装置
１００  車載用ナビゲーション装置
【図１】
0004658733.tif 000002
【図２】
0004658733.tif 000003
【図３】
0004658733.tif 000004
【図４】
0004658733.tif 000005
【図５】
0004658733.tif 000006
【図６】
0004658733.tif 000007