JP2011197064A - Three-dimensional map display device - Google Patents
Three-dimensional map display device Download PDFInfo
- Publication number
- JP2011197064A JP2011197064A JP2010060729A JP2010060729A JP2011197064A JP 2011197064 A JP2011197064 A JP 2011197064A JP 2010060729 A JP2010060729 A JP 2010060729A JP 2010060729 A JP2010060729 A JP 2010060729A JP 2011197064 A JP2011197064 A JP 2011197064A
- Authority
- JP
- Japan
- Prior art keywords
- area
- map
- display
- adjacent
- dimensional map
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
- Instructional Devices (AREA)
- Navigation (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
この発明は、3次元地図データを表示する画面に表示する3次元地図表示装置に関するものである。詳しくは、車両等の移動体から見える景色を擬似的に表示する3次元地図表示装置において、3次元画像の表示に必要となる3次元地図データを選別することで、より高速に、画面上に道路周辺の地図情報を表示することが可能な3次元地図表示装置に関するものである。 The present invention relates to a three-dimensional map display device for displaying on a screen for displaying three-dimensional map data. Specifically, in a three-dimensional map display device that displays a scenery seen from a moving body such as a vehicle, the three-dimensional map data necessary for displaying a three-dimensional image is selected, and the screen can be displayed at a higher speed. The present invention relates to a three-dimensional map display device capable of displaying map information around a road.
近年、地理情報システム(GIS:Geographic Information System)が注目を集めている。3次元GIS(3D−GISともいう)は、地理的位置を手がかりに、位置に関する情報を持ったデータ(空間データ)を総合的に管理・加工し、視覚的に表示し、高度な分析や迅速な判断を可能にする技術であり、防災等にも役立っている。
3次元地図表示装置としては、車の運転者の視点から見える道路周辺の景色を3次元の地形データを用いてリアルに再現可能な3次元地形表示装置が開発されている。これにより、例えば車の運転の擬似体験や、交差点近傍を走行する際の危険予知などが可能となっている(例えば、特許文献1参照)。
In recent years, Geographic Information System (GIS) has attracted attention. 3D GIS (also referred to as 3D-GIS) is a comprehensive management and processing of data (spatial data) with information about the location, using the geographical location as a clue, and displaying it visually for advanced analysis and speed. It is a technology that enables easy judgment and is useful for disaster prevention.
As a 3D map display device, a 3D terrain display device has been developed that can realistically reproduce the scenery around the road seen from the viewpoint of the driver of the car using the 3D terrain data. As a result, for example, a simulated experience of driving a car and a danger prediction when traveling near an intersection are possible (for example, see Patent Document 1).
しかしながら、3次元の地形表示に使用するデータ量は膨大であり、画面上に表示する表示速度が遅くなるという課題があった。 However, the amount of data used for three-dimensional terrain display is enormous, and there is a problem that the display speed displayed on the screen is slow.
この発明は係る課題を解決するためになされたものであり、高速表示が可能で応答の速い3次元地図表示装置を得ることを目的とする。 The present invention has been made to solve the above-described problems, and an object of the present invention is to obtain a three-dimensional map display device capable of high-speed display and quick response.
この発明の3次元地図表示装置は、複数のエリアに分割された地図上の領域の各領域に対応する3次元地図データが格納された3次元地図データベースと、前記3次元地図データベースから所望のエリアの3次元地図データを抽出する表示エリア抽出手段と、前記表示エリア抽出手段が抽出した3次元地図データを用いてモニタ画面上に表示する画像表示手段と、を備えた3次元地図表示装置であって、前記3次元地図データは、前記地図上の道路に沿って設定された複数のエリア毎に対応して前記3次元地図データベースに格納された地図表示データであり、前記表示エリア抽出手段は、前記複数のエリアの中から、前記モニタ画面上に表示する3次元画像の視点である位置を中心とした半径が予め定めた指定距離、角度範囲が進行方向の所定の角度範囲の円弧が通るエリアを選択し、選択した当該エリアに対応する3次元地図データを前記3次元地図データベースから抽出する。 A 3D map display device according to the present invention includes a 3D map database in which 3D map data corresponding to each area of a map divided into a plurality of areas is stored, and a desired area from the 3D map database. A display area extracting means for extracting the 3D map data and an image display means for displaying on the monitor screen using the 3D map data extracted by the display area extracting means. The three-dimensional map data is map display data stored in the three-dimensional map database corresponding to each of a plurality of areas set along a road on the map, and the display area extracting means includes: Among the plurality of areas, a radius centered on a position that is a viewpoint of a three-dimensional image displayed on the monitor screen is a predetermined distance and an angular range that is a traveling direction. Select the area through which the arc of a constant angular range, to extract the three-dimensional map data corresponding to the area selected from the three-dimensional map database.
この発明の3次元地図表示装置によれば3次元画像を高速に表示することができ、移動中の画像の表示においても現実での視界と比べて違和感なく道路周辺を表示することができる。 According to the three-dimensional map display device of the present invention, a three-dimensional image can be displayed at a high speed, and even when a moving image is displayed, the periphery of the road can be displayed without a sense of incongruity compared to the actual field of view.
まず、従来の3次元地図表示装置200の構成例について説明する。図13は従来の3次元地図表示装置200の一例を示すブロック図である。図13において、110は各種演算を行うCPU(中央処理装置)であり、GPSレシーバやセンサからの信号をもとに自車位置を検出する自車位置検出手段110aと、検出された自車位置から目的地までの経路を検索する経路探索手段110bと、3次元地図データベース116から読み出した道路データを所定の視点からの鳥瞰図データに変換する表示変換手段110cとを制御する。3次元地図データベース117は、例えばCD−ROMやハードディスク等の記憶手段に格納されている。111はCPU110で行う各種の演算のプログラムが記憶されたROM(リードオンリーメモリ)であり、112は方位センサ、距離センサ、GPSレシーバ、3次元地図データベース116から読み出した地形/地図表示用の3次元地図データ(3D-GISデータともいう)やCPU110での演算結果等を記憶するメモリ(DRAM)、113は地図データや自車の現在位置などに基づいて表示画像を形成するための画像プロセッサ、114はCPU110から出力される地図データや現在位置のデータなどを合成して液晶ディスプレイに表示される画像を記憶するメモリ(VRAM)、115はVRAM114の出力データを色信号に変換するためのRGB変換回路であり、色信号はRGB変換回路115から液晶ディスプレイに出力される。
First, a configuration example of the conventional three-dimensional
図14は、3次元地図データベース117に格納されている3次元地図データの構成例である。図において1はグリッド、2は道路、3はエリアブロックである。図14では、地図中の領域が格子状にエリアブロックA〜Fに分割されている。このように従来の3D−GISでは3D表示やアニメーション機能を実現する上で地上の領域をグリッドにより複数のエリアブロックに分割し、グリッドで分割されたエリアブロックごとに3次元地図データを保持していた。
FIG. 14 is a configuration example of 3D map data stored in the
次に、従来の3次元地図表示装置の動作について説明する。経路探索手段110bが実行する経路探索や、表示変換手段110cが実行する表示変換等の処理はプログラムROM111に格納されているプログラムにより実行される。経路の探索や表示変換は自車位置検出手段110aで検出した自車位置20と交差点との距離から表示する鳥瞰図の表示角度θxを求め、3次元地図データベース117から読み出した3D-GISデータと自車位置から方位を決定する。表示変換手段110cは表示角度θxで鳥瞰図変換し、画像プロセッサ113は進行方向が上向きとなるように拡大図を3D表示モニタ116に描画する。
Next, the operation of the conventional 3D map display device will be described. Processing such as route search executed by the route search means 110b and display conversion executed by the display conversion means 110c is executed by a program stored in the
ここで、CPU110がプログラムROM111に格納されたプログラムに従い3次元地図データベース117から3D-GISデータを読み出す際、従来は、図12に示すエリアブロックの単位でデータを読み出すことを実行していた。例えば、自車位置20が図12のエリアBにあるとき、CPU110はエリアブロックB全体を3次元表示可能な3D-GISデータを3次元地図データベースから読み出し、画像プロセッサにデータ登録していた。また、車両の進行方向に沿ってエリアブロックCやエリアブロックEを選択し、選択したエリアブロック全体の3D-GISデータを読み出し、画像プロセッサにデータ登録していた。画像プロセッサ113は登録されたデータを用いて3D表示モニタ上に3次元表示を実行していた。
このようにして従来、車両から見る実際の風景に近い鳥瞰図を3D表示モニタ116上に表示することを可能としていた。
Here, when the
Thus, conventionally, it has been possible to display a bird's eye view close to the actual scenery viewed from the vehicle on the
しかしながら、従来の3次元地図データベースに格納されている3D-GISデータは、図14に示されるように格子状に設けられたグリッドで分割したエリアブロック毎に領域分割し保持する構成になっているため、例えば進行方向に長い直線道路を表示する場合であってもグリッドで分割したエリアブロック内の全てのデータをデータロードすることになり、3D表示モニタ11に表示されないような本来不要なデータのためにメモリやプロセッサ等のリソースを浪費する状況が発生してしまい、CPUや画像プロセッサの処理負荷が大きくなるという課題があった。
また、表示の対象とする領域データを抽出する際には、余分なデータロードのために、データ検出にかかる処理負荷が大きくなってしまうことから、3次元表示を行う上で重要な、画面表示におけるシームレス性が低下してしまうという課題があった。本発明ではこれらの課題を解決して3次元画像を高速に表示することを可能とする。
However, the 3D-GIS data stored in the conventional 3D map database is configured to be divided and held for each area block divided by a grid provided in a grid as shown in FIG. Therefore, for example, even when a straight road that is long in the traveling direction is displayed, all the data in the area block divided by the grid is loaded, and originally unnecessary data that is not displayed on the 3D display monitor 11 is loaded. For this reason, a situation in which resources such as a memory and a processor are wasted occurs, and the processing load on the CPU and the image processor increases.
In addition, when extracting the area data to be displayed, the processing load for data detection increases due to extra data loading, which is important for 3D display. There has been a problem that the seamlessness in the case is reduced. The present invention solves these problems and makes it possible to display a three-dimensional image at high speed.
実施の形態1.
図1は、この発明の実施の形態1に係る3次元地図表示装置100の構成を説明する図である。
実施の形態1の3次元地図表示装置100は、従来の3次元地図表示装置200の構成に新たにエリア抽出手段110dが追加されている。なお、従来の3次元地図表示装置200(図13)と同様の機能を有する構成については同一番号を付し、その説明を省略する。
FIG. 1 is a diagram illustrating the configuration of a 3D
In the three-dimensional
図2は実施の形態1で新たに追加された表示エリア抽出手段110dの構成図である。
図で120は自車位置検出手段110aが検出した現在の位置・姿勢データ16に基づき対象エリアを認識するエリア認識スレッド、120aはエリア認識スレッド120において対象エリアの特定に参照するエリアテーブル、120bはエリアテーブル120aを参照する際に使用するエリアバッファ、121は描画データに必要な処理を行うデータスレッドであり、エリア認識スレッド120から送られる現在のエリアや隣接エリアの描画用データ17(3D-GISデータ)を処理して、画像プロセッサ113に登録する。
画像プロセッサ113は、登録された3D-GISデータを用いて3D表示モニタに3次元地図を表示する。
なお、図2で、110aはGPSレシーバやセンサからの信号をもとに自車位置と車両姿勢角を検出する自車位置検出手段であるが、この3次元地図表示装置を、車両から見える風景を擬似的に3D表示モニタ116に映し出して鑑賞するという使い方をする場合には、110aは3D表示モニタ上に表示する3次元画像の視点位置と視野の方向を指定する視野位置・視野方向指定手段となる。すなわち、自車位置検出手段110は、別の言い方をすれば3D表示モニタ116上に3次元画像を表示する際の視点位置と視点方向を検出して出力する手段である。
FIG. 2 is a configuration diagram of the display
In the figure, 120 is an area recognition thread for recognizing a target area based on the current position / posture data 16 detected by the vehicle position detection means 110a, 120a is an area table that is used to identify the target area in the
The
In FIG. 2, 110a is a vehicle position detection means for detecting the vehicle position and the vehicle attitude angle based on signals from a GPS receiver or sensor. 110a is a visual field position / visual field direction designating unit for designating the viewpoint position and visual field direction of the three-dimensional image displayed on the 3D display monitor. It becomes. In other words, the vehicle
図3(a)は3次元地図データベース117に格納された3D-GISデータのエリアブロック分割の一例を示す図である。図3(a)において20は車両の現在位置である。破線はグリッドを表わし、グリッドで囲まれた領域の各々は地図上の領域を分割したエリアブロック3である。このように実施の形態1では車両が走行する道路を基準とし、道路に沿って地図上の領域を分割してエリアブロック3a〜3nを割り当てるようにした。現在位置20はエリアブロック3eにあり、エリアブロックに隣接する領域として、エリアブロック3c、3f、3g、3hが配置されている。
従来の3次元地図データは、所定の間隔で設けられた格子状のグリッドで地図を分割し、分割された領域ごとにエリアブロック3を割り当てる構成としていた(図12参照)。これに対し、実施の形態1では、道路を基準とし道路に沿ってエリアブロック3を割り付けるようにした。道路から離れた場所については車両で移動するにあたってモニタ表示は不要と判断し、エリアブロックの割付を行わないようにした。
FIG. 3A is a diagram showing an example of area block division of 3D-GIS data stored in the
Conventional three-dimensional map data has a configuration in which a map is divided by a grid-like grid provided at predetermined intervals and an
図3(b)は、表示エリア抽出手段110dが3次元地図データベース117から地図データをロードしてモニタ上に表示する対象とするエリアブロックを検索する検索方法を説明する図である。
図3(b)において、24は現在の車両が向いている方角、別の言い方をすれば人の視野方向(カメラであればカメラが向いている方角)を示すYaw方向の姿勢位置角θ、25は姿勢位置角θ方向の検索範囲を表わす角度範囲φ、26は指定距離dである。姿勢位置角θ、角度範囲φ、指定距離dについては後で説明する。
FIG. 3B is a diagram for explaining a search method in which the display
In FIG. 3B, 24 is a posture position angle θ in the Yaw direction indicating the direction in which the current vehicle is facing, in other words, the direction of the visual field of the person (the direction in which the camera is facing in the case of a camera). 25 is an angle range φ representing the search range in the posture position angle θ direction, and 26 is a designated distance d. The posture position angle θ, the angle range φ, and the designated distance d will be described later.
次に、図2〜12を参照して、実施の形態1の表示エリア抽出手段110dが3次元地図データベース117から表示対象のエリアブロックの3D-GISデータを抽出し、3次元地図が3D表示モニタ116に表示されるまでのフローについて説明する。
Next, referring to FIGS. 2 to 12, the display
図4は、表示エリア抽出手段110dが3次元地図データベース117から表示対象のエリアブロックを抽出し、モニタ表示するまでフローを説明する図である。以下、図4のフローにしたがって説明する。
FIG. 4 is a diagram for explaining the flow until the display
(1)情報入力(図4のST01)
まず、表示エリア抽出手段110dは、自車位置検出手段110aから、現在の座標位置(x、y)とYaw角方向を表わす現在の姿勢位置角θを入力する。自車位置検出手段110aは例えばGPS(Global Positioning System)受信装置であり、方位角(姿勢位置角θ)を出力する方位センサーもセットになっている。
表示エリア抽出手段110dにはキーボードなどの外部入力手段が接続されており、表示対象となるエリアブロックを表す領域IDを取得する際の、指定距離dと角度範囲φとが予め入力され設定されている。
ここで、指定距離dとは表示対象とするエリアブロックを検索する際の検索範囲を表わすものであり、現在の自分の位置(x、y)を中心とした半径方向の距離dを表わしたのものである。たとえばd=300[m]であれば、現在の座標位置(x、y)から300[m]の範囲内で、次にデータロードを行うエリアブロックを検索することを意味する。
また、角度範囲φとは、データロードするエリアブロックを検索する際のYaw方向の角度検索範囲を表わしたのものである。たとえばφ=45[°]であれば、現在の姿勢位置角θを中心角として±45[°]/2の範囲で、次にモニタ表示を行う可能性のあるエリアブロックを検索することを意味する。
指定距離dや角度範囲φの値は、例えば、人が見ることが出来る距離や視野角、または、カメラが撮影可能な距離や視野角に関する有効範囲や、を参考にして定めることができる。
(1) Information input (ST01 in FIG. 4)
First, the display
An external input means such as a keyboard is connected to the display
Here, the designated distance d represents a search range when searching for an area block to be displayed, and represents a radial distance d centered on the current position (x, y). is there. For example, if d = 300 [m], this means that an area block to be loaded next is searched within the range of 300 [m] from the current coordinate position (x, y).
The angle range φ represents the angle search range in the Yaw direction when searching for an area block to be loaded with data. For example, if φ = 45 [°], it means searching for an area block that may be displayed next in the range of ± 45 [°] / 2 with the current posture position angle θ as the central angle. To do.
The values of the designated distance d and the angle range φ can be determined with reference to, for example, a distance and a viewing angle that can be seen by a person, or an effective range related to a distance and a viewing angle that can be photographed by the camera.
(2)領域IDの取得(図4のST02)
表示エリア抽出手段110dは、領域IDテーブル51を用いて現在の座標位置(x、y)が含まれている領域IDを取得する。図5(a)は領域IDテーブル51の一例であり、図5(b)は図5(a)の領域IDテーブル51を作成した際の交差点と道路線路の接続状態を表わした模式図である。
領域IDテーブル51は、領域IDと領域IDの領域範囲とが関連付けされてテーブル化される。領域範囲は例えば4隅の座標位置(x1、y1)〜(x4、y4)で規定される。領域IDは、各領域毎に番号を付したエリア番号と属性番号からなる。属性番号は例えば通常の道路(01)か、交差点(99)か、などによって属性番号が付けられる。
表示エリア抽出手段110dは、現在の座標位置(x、y)が各領域IDの領域範囲(x1、y1)〜(x4、y4)の範囲内にあるか否かをチェックし、その領域にある場合に、現在の領域IDを取得する。図5の例では、現在の座標位置(x、y)が(x1、y1)=(a、b)、(x2、y2)=(c、d)、(x3、y3)=(e、f)、(x4、y4)=(g、h)に囲まれた範囲内にあるので、領域番号=1001:00を取得する。
(2) Acquisition of area ID (ST02 in FIG. 4)
The display
The area ID table 51 is tabulated in association with the area ID and the area range of the area ID. The area range is defined by, for example, coordinate positions (x1, y1) to (x4, y4) at four corners. The area ID is composed of an area number and an attribute number assigned with a number for each area. For example, the attribute number is assigned according to whether it is a normal road (01) or an intersection (99).
The display
(3)隣接領域IDの取得(図4のST03)
次に表示エリア抽出手段110dは、現在の座標位置が属する領域(エリアブロック)に隣接する領域(エリアブロック)がある場合に、その領域の隣接領域IDを求める。
具体的には、現在の座標位置(x、y)と姿勢位置角θと指定距離dとから、検索位置を表わす検索座標位置(x'、y')を次式により求める(図6参照)。
(3) Acquisition of adjacent region ID (ST03 in FIG. 4)
Next, when there is an area (area block) adjacent to the area (area block) to which the current coordinate position belongs, the display
Specifically, the search coordinate position (x ′, y ′) representing the search position is obtained from the current coordinate position (x, y), the posture position angle θ, and the specified distance d by the following equation (see FIG. 6). .
一方、3次元地図データベース117には、領域IDテーブル51とは別に隣接領域IDテーブル52が作成され格納されている。図7は、隣接領域IDテーブル52の一例である。
この隣接領域IDテーブル52は位置的に隣接する領域の領域ID間の関連付けを行ったものであり、基準となる領域を表す領域ID(エリア番号と属性番号)と、基準となる領域に対して位置的に隣接する領域を表わす領域ID(エリア番号と属性番号)とその角度方向(Yaw角)とが関連付けされている。図7の例では、基準となる領域(領域ID=0001:99)に対して、Yaw角=0[度]の方向に隣接する領域(領域ID=1001:00)が位置していることを表わしている。また、基準となる領域(領域ID=0001:99)に対して、Yaw角=π/2[度]の方向に隣接する領域(領域ID=1001:00)が位置していることを表わしている。
On the other hand, in the
This adjacent area ID table 52 is an association between area IDs of areas that are positioned adjacent to each other. The area ID (area number and attribute number) that represents the reference area and the reference area A region ID (area number and attribute number) representing a region that is adjacent in position is associated with its angular direction (Yaw angle). In the example of FIG. 7, an area adjacent to the reference area (area ID = 0001: 99) in the direction of Yaw angle = 0 [degree] (area ID = 1001: 00) is located. It represents. Moreover, it represents that an area (area ID = 1001: 0) adjacent to the reference area (area ID = 0001: 99) in the direction of Yaw angle = π / 2 [degrees] is located. Yes.
次に表示エリア抽出手段110dは、式(1)で求めた座標位置(x'、y')がどの領域ID内にあるか否かをチェックする。
式(1)で求めた座標位置(x'、y')とは、現在の座標位置(x、y)を基準にして、現在の進行方向に設定した指定距離dだけ走行したときの座標位置(x'、y')を表わしており、所定の時間経過後に指定距離dだけ走行した自らがいる可能性のある位置を想定したものである。ここでは、自らがいる可能性のある座標位置のことを検索座標位置(x'、y')として式(1)により表わしている。
Next, the display
The coordinate position (x ′, y ′) obtained by the expression (1) is the coordinate position when the vehicle travels a specified distance d set in the current traveling direction with the current coordinate position (x, y) as a reference. (X ′, y ′) is assumed, assuming a position where the user may have traveled a specified distance d after a predetermined time has elapsed. Here, the coordinate position where the user may be present is represented by the expression (1) as the search coordinate position (x ′, y ′).
検索座標位置(x'、y')が属する領域IDを次のステップにより隣接領域IDとして抽出する。
まず、検索座標位置(x'、y')が、現在いる領域ID内にある場合(図8参照)には、求める隣接IDを現在の領域領域IDと判断する(すなわち、隣接領域ID=現在の領域IDとする)。
検索座標位置(x'、y')が現在いる領域ID内にない場合には、[1]隣接領域IDテーブル52に基づき、現在の領域に隣接する領域IDを全て取得する。[2]そして[1]で取得した領域IDの中から、図3(b)で示したように現在の姿勢位置角θ(Yaw角)を中心方向として±φ/2の範囲内にある領域IDを隣接領域IDとして抽出する(すなわち、隣接領域ID=現在位置を中心として半径d、角度範囲がθ±φ/2の扇形曲線が存在する領域を隣接領域としてその隣接領域のIDを抽出する)。
図9は隣接領域のIDの抽出の具体例である(図は説明のため簡略化している)。図9において、表示エリア抽出手段110dは、まず現在の領域(エリアブロック3a)に隣接する領域(エリアブロック3b、3c、3d、3y)の領域IDを隣接領域IDテーブル52を用いて抽出する。そして、エリアブロック3b、3c、3d、3yの中から、現在の姿勢位置角θ(Yaw角)を中心方向として±φ/2の扇形曲線(図9の扇形曲線30)が存在する領域を隣接領域として抽出する。ここでは、エリアブロック3b、3c、3dが隣接領域として抽出される。表示エリア抽出手段110dは、エリアブロック3b、3c、3dに対応するIDを隣接領域IDとして抽出する。
このようにして表示エリア抽出手段110dは、複数あるエリアブロックの中から、これから車両が進む可能性の高い領域、別の言い方をすればモニタ上に3次元地図を表示しようとする領域(エリアブロック)を抽出することができる。
The area ID to which the search coordinate position (x ′, y ′) belongs is extracted as an adjacent area ID by the next step.
First, when the search coordinate position (x ′, y ′) is within the current region ID (see FIG. 8), the adjacent ID to be determined is determined as the current region ID (ie, adjacent region ID = current Area ID).
If the search coordinate position (x ′, y ′) is not in the current region ID, [1] all region IDs adjacent to the current region are acquired based on the adjacent region ID table 52. [2] From among the area IDs acquired in [1], as shown in FIG. 3B, the area within the range of ± φ / 2 with the current posture position angle θ (Yaw angle) as the central direction ID is extracted as an adjacent area ID (that is, adjacent area ID = radius d with the current position as the center, and an area where a fan-shaped curve having an angle range of θ ± φ / 2 is present as an adjacent area, and ID of the adjacent area is extracted ).
FIG. 9 is a specific example of ID extraction of adjacent areas (the figure is simplified for the sake of explanation). In FIG. 9, the display
In this way, the display
仮に、現在の領域IDのエリアブロックと抽出した隣接領域IDのエリアブロックとの間に、別のエリアブロックがある場合には、その間にあるエリアブロックについても隣接領域IDとして抽出する。図10は、現在の領域IDのエリアブロックと抽出した隣接領域IDのエリアブロックとの間に、別のエリアブロックがある場合を説明する図である。この例では、現在の領域ID(1011:00)のエリアブロックと抽出した隣接領域ID(1013:00)のエリアブロックの間に別のエリアブロック(領域ID=1012:00)がある場合には、隣接領域IDを1012:00と1013:00と判断する。
なお、隣接領域IDが抽出されない場合には、隣接領域IDがないものと判断する。
If there is another area block between the area block of the current area ID and the extracted area block of the adjacent area ID, the area block between them is also extracted as the adjacent area ID. FIG. 10 is a diagram illustrating a case where another area block exists between the area block of the current area ID and the extracted area block of the adjacent area ID. In this example, when there is another area block (area ID = 1012: 00) between the area block of the current area ID (1011: 00) and the area block of the extracted adjacent area ID (1013: 00). The adjacent area IDs are determined as 1012: 00 and 1013: 00.
If the adjacent area ID is not extracted, it is determined that there is no adjacent area ID.
(4)隣接領域IDの3次元地図データ(3D-GISデータ)をエリアバッファにデータロードする(図4のST04)
次に、表示エリア抽出手段110dは、抽出した隣接領域IDに対応した3D-GISデータを、3次元地図データベースからエリアバッファにデータロードする。データスレッド121は描画用に必要な処理を行い、処理後のデータを画像プロセッサ113に登録する。
(4) Load data of 3D map data (3D-GIS data) of adjacent area ID into the area buffer (ST04 in FIG. 4).
Next, the display
(5)3D地図表示(図4のST05)
画像プロセッサ113は、データスレッド121の3D-GISデータを用いて3D表示モニタに表示する。
(5) 3D map display (ST05 in FIG. 4)
The
(6)表示を終了するまで、ST01〜ST05を繰り返す。 (6) Repeat ST01 to ST05 until the display is completed.
以上のように、実施の形態1の3次元地図表示装置100は、新たに表示エリア抽出手段110dを備えるようにした。3次元地図データベースは地図上の道路を基準として道路に沿って領域を分割し、各々の領域にID番号(領域ID)を割り当てた。3次元地図データベース117は、領域IDと領域IDの領域範囲とが関連付けされてテーブル(領域IDテーブル51)と、位置的に隣接する領域の領域ID間が関連付けされたテーブル(隣接領域IDテーブル52)を備える。表示エリア抽出手段110dは、現在の車両位置座標を中心とし、半径を指定距離d、角度範囲を車両進行方向(θ±φ/2)とした扇型曲線を描き、この扇型曲線が通る領域のID(隣接領域ID)を抽出する。そして、抽出した隣接領域IDに対応した3D-GISデータを、3次元地図データベースからデータロードする。画像プロセッサ113は、3D-GISデータを用いて3D表示モニタに表示する。
As described above, the three-dimensional
このように実施の形態1の3次元地図表示装置は、モニタ上に3次元地図を表示する可能性のある道路周辺の領域だけを的確に抽出することができるため、CPUや画像プロセッサが処理する3次元地図データ量を従来より減らすことができる。これにより3次元画像をより高速に表示することが可能となり、移動中の動画像を表示する場合であっても現実でみる景色と比べて違和感なく、道路周辺の3次元画像をモニタ上に表示することができる。 As described above, the 3D map display apparatus according to the first embodiment can accurately extract only the area around the road where the 3D map may be displayed on the monitor. The amount of 3D map data can be reduced as compared with the prior art. This makes it possible to display 3D images at a higher speed, and displays 3D images around the road without any discomfort compared to the scenery seen in reality even when displaying moving images. can do.
なお、指定距離dは表示可能性が高いとして抽出する地図上の領域数と対応関係にあり、指定距離dを大きな値に設定するとより大きな3D-GISデータを3次元地図データベースからデータロードして蓄えておくことになる。3次元地図表示が途切れる危険は小さくなるがCPUや画像プロセッサの負荷も大きくなる。また、角度範囲φの設定についても同様であり、直線が多い道路の表示の場合には角度範囲φを小さな値に設定しても支障は少ないが、交差点を曲がることが多い表示の場合には、表示の途切れを無くすために角度範囲φを適切な値に設定して3D-GISデータを蓄えておく必要がある。 Note that the designated distance d has a corresponding relationship with the number of areas on the map to be extracted because the display possibility is high. If the designated distance d is set to a large value, larger 3D-GIS data is loaded from the 3D map database. It will be stored. The risk of interruption of the 3D map display is reduced, but the load on the CPU and image processor is also increased. The same applies to the setting of the angle range φ. In the case of a road with many straight lines, setting the angle range φ to a small value will have little trouble, but in the case of a display that often turns at an intersection. In order to eliminate the discontinuity of display, it is necessary to set the angle range φ to an appropriate value and store 3D-GIS data.
実施の形態2.
実施の形態1では3次元地図表示装置の動作を、車両が走行する道路は交差点でほぼ直行する道路構造の例を用いて説明したが、斜め方向に交差点に進入するような道路がある場合であっても同様の動作が可能である。また、実施の形態1では、表示エリア抽出手段110dには予めキーボードなどの外部入力手段により隣接領域IDを取得する際の角度範囲φを設定するようにしていたが、実施の形態2では、角度範囲φを隣接領域IDテーブル52から取得し、自動的に角度範囲φを設定する。
In the first embodiment, the operation of the three-dimensional map display device has been described using an example of a road structure in which the road on which the vehicle travels is almost straight at the intersection, but there is a road that enters the intersection in an oblique direction. Even if it exists, the same operation | movement is possible. In the first embodiment, the display
図11は、5方向から交差点に進入する5又交差点を表わした模式図である。交差点(領域ID=0005:99)に対して、自車両が走行している上り線路(領域ID=1023:00)や交差点を通過した後の上り線路(領域ID=1021:00、1022:00、1024:00、1025:00)と、自車両が走行している線路と逆方向の下り線路(領域ID=1023:01)や交差点を通過した後の下り線路(領域ID=1021:01、1022:01、1024:01、1025:01)が接続している。
図12は隣接領域IDテーブル52の例であり、図11の交差点に関して、基準となるエリアブロック(交差点(領域ID=0005:99))と基準エリアブロックに隣接するエリアブロックの領域IDとを関連付けしたものである。図12の隣接領域IDテーブル52において、たとえば非交差点(領域ID=1021:00)は交差点から見て35°の方向にあるためYaw角=5π/36として、各々が関連付けされている。
FIG. 11 is a schematic diagram showing a five-way intersection entering the intersection from five directions. For the intersection (area ID = 0005: 99), the upstream line (area ID = 1023: 0) on which the vehicle is traveling and the upstream line after passing the intersection (area ID = 1021: 00, 1022: 00) , 1024: 00, 1025: 00), and the down line (area ID = 1023: 01) in the direction opposite to the line on which the vehicle is traveling, or the down line after passing the intersection (area ID = 1021: 01, 1022: 01, 1024: 01, 1025: 01) are connected.
FIG. 12 shows an example of the adjacent area ID table 52. Regarding the intersection of FIG. 11, the reference area block (intersection (area ID = 0005: 99)) is associated with the area ID of the area block adjacent to the reference area block. It is a thing. In the adjacent area ID table 52 of FIG. 12, for example, a non-intersection (area ID = 1021: 00) is in a direction of 35 ° when viewed from the intersection, so that the Yaw angle = 5π / 36 is associated with each other.
このような5又交差点において、交差点に侵入した車両が、車線規制によって例えば左折方向にしか走行可能な線路が定められている場合、表示エリア抽出手段110dが隣接領域IDを取得するにあたり次のような動作を実行するように予めプログラムしておくことも可能である。以下では、表示エリア抽出手段110dが角度範囲φを隣接領域IDテーブル52から取得し、自動的に角度範囲φを設定する例について説明する。なお、実施の形態1と同様の動作((1)情報入力、(2)領域IDの取得)については説明を省略する。
In such a 5-way intersection, when a vehicle that has entered the intersection is determined to have a track that can travel only in the left turn direction, for example, when the display
(3)隣接領域IDの取得(図4のST03相当):
実施の形態1と同様に、現在の座標位置(x、y)と、姿勢位置角θと、指定距離dとから、検索位置を表わす検索座標位置(x'、y')を式(1)により求める。
検索座標位置(x'、y')が現在いる領域ID内にない場合に、[1]隣接領域IDテーブル52に基づき、現在の領域に隣接する領域IDを全て取得する。また、隣接領域IDテーブル52に角度範囲φの指定がある場合には、指定された角度範囲φを読み込む。[2]そして[1]で取得した領域IDの中から、現在の姿勢位置角θ(Yaw角)を中心方向として指定された角度範囲φ(例えば、左半分を示す-π<φ<0)内にある領域IDを隣接領域IDとして抽出する。
図11の隣接領域IDテーブル52の例では、自車両が上り線路(領域ID=1023:00)を交差点に向かって走行する場合には、左側にある上り線路(領域ID=1022:00、1021:00)の領域IDを隣接領域IDとして抽出する。
このように左折のみ可能などの車線規制の情報は、交差点の隣接領域IDテーブル52に記憶させるようにしておけばよく、表示エリア抽出手段110dは隣接領域IDテーブル52から車線規制情報を入手して、適切な隣接領域IDを取得することができる。
(4)隣接領域IDの3次元地図データ(3D-GISデータ)をエリアバッファにデータロードする(図4のST04相当)
抽出した隣接領域IDの3D-GISデータを、3次元地図データベースからエリアバッファにデータロードする。データスレッド121は描画用に必要な処理を行い、画像プロセッサがモニタ上に3次元地図画像を表示する。
(3) Acquisition of adjacent region ID (corresponding to ST03 in FIG. 4):
Similar to the first embodiment, the search coordinate position (x ′, y ′) representing the search position is expressed by the equation (1) from the current coordinate position (x, y), the posture position angle θ, and the specified distance d. Ask for.
When the search coordinate position (x ′, y ′) is not within the current region ID, [1] all region IDs adjacent to the current region are acquired based on the adjacent region ID table 52. Further, when the angle range φ is specified in the adjacent region ID table 52, the specified angle range φ is read. [2] And, from the area ID acquired in [1], the angle range φ specified with the current posture position angle θ (Yaw angle) as the center direction (for example, −π <φ <0 indicating the left half) The area ID inside is extracted as the adjacent area ID.
In the example of the adjacent area ID table 52 in FIG. 11, when the host vehicle travels on the up line (area ID = 1023: 0) toward the intersection, the up line on the left side (area ID = 1022: 00, 1021). : 00) is extracted as the adjacent region ID.
Information on which lane restriction that can only be turned left in this way may be stored in the adjacent area ID table 52 at the intersection, and the display
(4) Three-dimensional map data (3D-GIS data) of adjacent area ID is loaded into the area buffer (corresponding to ST04 in FIG. 4).
The extracted 3D-GIS data of the adjacent area ID is loaded from the 3D map database to the area buffer. The
このように、実施の形態2の表示エリア抽出手段110dは道路の車線規制などに応じて抽出する領域を取捨選択できるため、CPUや画像プロセッサが実行する無駄な処理を減らすことができる。これにより3次元画像を高速に表示することができ、移動中の画像の表示においても現実での視界と比べて違和感なく道路周辺を表示することができる。
As described above, the display
1 グリッド、2 道路 、3 エリアブロック、10 エリア認識スレッド、11 エリアテーブル、12 エリアバッファ、13 データスレッド、16 現在の位置・姿勢データ、17 現在のエリア、隣接エリア、18 データ登録、19 描画実行、20 現在の位置、21 隣接エリアの位置、22 現在エリア、23 隣接エリア、24 姿勢位置角、25 隣接領域までのYaw角、26 隣接領域までの距離、30 扇型曲線、51 領域IDテーブル、52 隣接領域IDテーブル、100 3次元地図表示装置、117 3次元地図データベース、120 エリア認識スレッド、120a エリアテーブル、120b エリアバッファ、121 データスレッド、200 従来の3次元地図表示装置。
1 grid, 2 road, 3 area block, 10 area recognition thread, 11 area table, 12 area buffer, 13 data thread, 16 current position / posture data, 17 current area, adjacent area, 18 data registration, 19
Claims (2)
前記3次元地図データベースから所望のエリアの3次元地図データを抽出する表示エリア抽出手段と、
前記表示エリア抽出手段が抽出した3次元地図データを用いてモニタ画面上に表示する画像表示手段と、を備えた3次元地図表示装置であって、
前記3次元地図データは、前記地図上の道路に沿って設定された複数のエリア毎に対応して前記3次元地図データベースに格納された地図表示データであり、
前記表示エリア抽出手段は、前記複数のエリアの中から、前記モニタ画面上に表示する3次元画像の視点である位置を中心とした半径が予め定めた指定距離、角度範囲が進行方向の所定の角度範囲の円弧が通るエリアを選択し、選択した当該エリアに対応する3次元地図データを前記3次元地図データベースから抽出することを特徴とする3次元地図表示装置。 A 3D map database in which 3D map data corresponding to each of the areas on the map divided into a plurality of areas is stored;
Display area extracting means for extracting 3D map data of a desired area from the 3D map database;
An image display means for displaying on a monitor screen using the 3D map data extracted by the display area extraction means,
The 3D map data is map display data stored in the 3D map database corresponding to each of a plurality of areas set along a road on the map;
The display area extracting means is a predetermined distance in which a radius centered on a position that is a viewpoint of a three-dimensional image displayed on the monitor screen is a predetermined distance and an angle range is a predetermined direction of travel. 3. A 3D map display device, wherein an area through which an arc of an angular range passes is selected, and 3D map data corresponding to the selected area is extracted from the 3D map database.
前記表示エリア抽出手段は、前記隣接領域テーブルを用いて、前記所望のエリアを選択することを特徴とする請求項1記載の3次元地図表示装置。 The display area extracting means includes an adjacent area table in which areas adjacent to each other are associated with each other by a name of the adjacent area and the adjacent angular direction.
The three-dimensional map display device according to claim 1, wherein the display area extraction unit selects the desired area using the adjacent area table.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010060729A JP2011197064A (en) | 2010-03-17 | 2010-03-17 | Three-dimensional map display device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010060729A JP2011197064A (en) | 2010-03-17 | 2010-03-17 | Three-dimensional map display device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2011197064A true JP2011197064A (en) | 2011-10-06 |
Family
ID=44875433
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010060729A Pending JP2011197064A (en) | 2010-03-17 | 2010-03-17 | Three-dimensional map display device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2011197064A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021516820A (en) * | 2018-08-24 | 2021-07-08 | テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド | Map rendering methods, equipment, computer equipment and computer programs |
WO2023053670A1 (en) | 2021-09-28 | 2023-04-06 | ダイナミックマップ基盤株式会社 | Information processing method, program, and information processing device |
-
2010
- 2010-03-17 JP JP2010060729A patent/JP2011197064A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021516820A (en) * | 2018-08-24 | 2021-07-08 | テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド | Map rendering methods, equipment, computer equipment and computer programs |
JP7085012B2 (en) | 2018-08-24 | 2022-06-15 | テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド | Map rendering methods, equipment, computer equipment and computer programs |
WO2023053670A1 (en) | 2021-09-28 | 2023-04-06 | ダイナミックマップ基盤株式会社 | Information processing method, program, and information processing device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11761789B2 (en) | Apparatus and associated methods for use in lane-level mapping of road intersections | |
CN102692228B (en) | Landmark icon in numerical map | |
EP2162849B1 (en) | Lane determining device, lane determining method and navigation apparatus using the same | |
US9488488B2 (en) | Augmented reality maps | |
WO2018125938A1 (en) | Enrichment of point cloud data for high-definition maps for autonomous vehicles | |
US11656090B2 (en) | Method and system for generating navigation data for a geographical location | |
JP2020201649A (en) | Map generation device, map generation method and computer program for map generation | |
WO2011063034A1 (en) | Systems and methods for augmented reality | |
JP2008014975A (en) | Navigation device | |
JP2008014974A (en) | Navigation device | |
JP2010237124A (en) | Map data update system, map data update program, navigation system using the same and vehicle controller | |
JP2008014973A (en) | Navigation device | |
JP4953012B2 (en) | Image recognition device, program for image recognition device, navigation device using the same, and program for navigation device | |
JP2006177818A (en) | Navigation apparatus | |
US11055862B2 (en) | Method, apparatus, and system for generating feature correspondence between image views | |
EP4089370B1 (en) | Method and device for verifying a current location and orientation of a user using landmarks | |
JP5915292B2 (en) | Notification device | |
JP2012122760A (en) | Own-vehicle position recognition system, own-vehicle position recognition program and own-vehicle position recognition method | |
JP2011197064A (en) | Three-dimensional map display device | |
JP2008286732A (en) | Map display, and route display method | |
US9846819B2 (en) | Map image display device, navigation device, and map image display method | |
JPH10332396A (en) | Navigation device | |
JP2011174723A (en) | Guidance apparatus and guidance method | |
JP2009058430A (en) | Navigation apparatus and program | |
JP2018112845A (en) | Drawing support apparatus and program |