JP7467299B2 - Location management system, location identification device, and location identification method - Google Patents
Location management system, location identification device, and location identification method Download PDFInfo
- Publication number
- JP7467299B2 JP7467299B2 JP2020156511A JP2020156511A JP7467299B2 JP 7467299 B2 JP7467299 B2 JP 7467299B2 JP 2020156511 A JP2020156511 A JP 2020156511A JP 2020156511 A JP2020156511 A JP 2020156511A JP 7467299 B2 JP7467299 B2 JP 7467299B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- moving object
- image
- vehicle
- captured
- 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.)
- Active
Links
Images
Landscapes
- Navigation (AREA)
- Image Analysis (AREA)
Description
本発明の実施形態は、位置管理システム、位置特定装置、および、位置特定方法に関する。 Embodiments of the present invention relate to a location management system, a location identification device, and a location identification method.
近年、例えば、MaaS(Mobility as a Service)に用いるダイナミックマップを実現するためには、車両などの移動物体による正確な位置情報の計測や管理が必要である。そして、車両の位置情報を得る場合には、GPS(Global Positioning System)よりもGNSS(Global Navigation Satellite System:全球測位衛星システム)を利用したほうが、高精度な位置情報を得ることができる。 In recent years, for example, to realize dynamic maps for use in MaaS (Mobility as a Service), it is necessary to measure and manage accurate position information of moving objects such as vehicles. When obtaining vehicle position information, it is possible to obtain more accurate position information by using the Global Navigation Satellite System (GNSS) rather than the Global Positioning System (GPS).
しかし、GNSSを利用したとしても、例えば、高い建物が林立しているエリアでは位置情報の誤差が大きくなるなどの問題がある。したがって、高度な自動運転などを実現するには、位置計測誤差を低減する必要があり、解決策として、例えば、車両に高精度測位装置を搭載する必要がある。 However, even when GNSS is used, there are problems, such as large errors in location information in areas with many tall buildings. Therefore, to realize advanced autonomous driving, it is necessary to reduce position measurement errors, and as a solution, for example, it is necessary to install high-precision positioning devices in vehicles.
しかしながら、上述の高精度測位装置は高価であるという問題がある。 However, the problem with the high-precision positioning devices mentioned above is that they are expensive.
そこで、本発明が解決しようとする課題は、移動物体の高精度な位置情報を低コストで得ることができる位置管理システム、位置特定装置、および、位置特定方法を提供することである。 The problem that the present invention aims to solve is to provide a location management system, a location identification device, and a location identification method that can obtain highly accurate location information of moving objects at low cost.
実施形態の位置管理システムは、移動物体が移動する所定の領域を撮影する定置カメラと、前記定置カメラによる撮影画像と、高精度な位置情報と対応付けられていて前記所定の領域を上方から撮影した俯瞰画像と、の位置の対応関係情報を記憶する記憶部と、前記定置カメラから撮影画像を取得する取得部と、前記撮影画像に写っている移動物体を検出する検出部と、前記対応関係情報を参照し、前記移動物体の位置情報を特定する制御部と、を備える。 The position management system of the embodiment includes a fixed camera that captures an image of a specific area in which a moving object moves, a storage unit that stores positional correspondence information between an image captured by the fixed camera and an overhead image of the specific area captured from above and associated with highly accurate position information, an acquisition unit that acquires the captured image from the fixed camera, a detection unit that detects a moving object captured in the captured image, and a control unit that refers to the correspondence information and identifies the position information of the moving object.
以下、本発明の位置管理システム、位置特定装置、および、位置特定方法の実施形態について、図面を参照して説明する。以下では、移動物体として、車両を例にとって説明する。 Embodiments of the position management system, position identification device, and position identification method of the present invention will be described below with reference to the drawings. In the following, a vehicle will be used as an example of a moving object.
まず、図1を参照して、実施形態と比較例(従来技術)の大まかな相違点について説明する。
図1は、実施形態と比較例(従来技術)の大まかな相違点を説明するための模式図である。比較例(従来技術)では、車両に搭載する高精度測位装置による位置情報を用いてダイナミックマップを作成する場合を想定する。この場合、車両が走行する全エリアで車両の高精度な位置情報が得られるが、高精度測位装置が高価であるという問題がある。
First, referring to FIG. 1, a general difference between the embodiment and a comparative example (prior art) will be described.
1 is a schematic diagram for explaining the main differences between the embodiment and a comparative example (conventional technology). In the comparative example (conventional technology), a dynamic map is created using position information from a high-precision positioning device mounted on a vehicle. In this case, highly accurate position information of the vehicle can be obtained in all areas in which the vehicle travels, but there is a problem that the high-precision positioning device is expensive.
一方、本実施形態では、以下で説明する提案モデルによる位置情報を用いてダイナミックマップを作成する場合を想定する。提案モデルでは、道路を2種類のエリアに分類し、車両の位置計測精度のレベル分けを行う。1つは、交差点のように高精度な位置計測が必要なエリアであり、提案モデルの適用対象である。もう1つは、直線道路などの高精度な位置計測が不要なエリアであり、提案モデルの適用対象外で、個々の車両が有するGPSセンサの位置情報を用いる。この手法によれば、高精度な位置計測エリアにおいて、低コストで車両の高精度な位置情報を得ることができる。以下、詳述する。 In contrast, in this embodiment, we will assume that a dynamic map is created using position information from the proposed model described below. In the proposed model, roads are classified into two types of areas, and the vehicle position measurement accuracy is classified into different levels. One type is an area that requires highly accurate position measurement, such as an intersection, and is the target of the proposed model. The other type is an area that does not require highly accurate position measurement, such as a straight road, and is not the target of the proposed model, and uses position information from the GPS sensor of each vehicle. With this method, highly accurate vehicle position information can be obtained at low cost in high-accuracy position measurement areas. This will be described in detail below.
図2は、実施形態の位置管理システムSの全体構成図である。位置管理システムSは、位置管理サーバ1と、PC(Personal Computer)2と、定置カメラ3と、地図管理サーバ4(管理サーバ)と、を備える。
定置カメラ3は、車両5(以下、符号なしで「車両」とも称する。)が移動する所定の領域(例えば、道路の交差点等)を撮影する。より具体的には、定置カメラ3は、例えば、道路の主要な場所の高い位置に設置され、上方から道路を見下ろす画角となっている。この定置カメラ3の視野の範囲が、高精度な位計測測エリアとなる。また、定置カメラ3は道路の各所に設置され、1つの定置カメラ3に対して1つのPC2が設置される。
2 is a diagram showing the overall configuration of a location management system S according to an embodiment of the present invention. The location management system S includes a location management server 1, a PC (Personal Computer) 2, a
The
ここで、図3を参照して、実施形態のPC2による処理の概要について説明する。
図3は、実施形態のPC2による処理の概要を説明するための図である。図3(a)は、定置カメラ3によって得られる画像(以下、定置カメラ画像とも称する。)の例である。
Here, an overview of the process performed by the
3A and 3B are diagrams for explaining an outline of the process performed by the
図3(a)のように、PC2は、定置カメラ画像から車両を検出する。図3(b)では、検出された車両が矩形で囲まれている。そして、PC2は、検出した車両について、位置情報を特定する。図3(c)では、車両を囲む矩形の中心(対角線の交点)に基づいて車両の位置情報を特定していることを模式的に示している(詳細は後述)。 As shown in FIG. 3(a), PC2 detects vehicles from images captured by a fixed camera. In FIG. 3(b), the detected vehicles are surrounded by a rectangle. PC2 then identifies location information for the detected vehicles. FIG. 3(c) shows diagrammatically how the vehicle location information is identified based on the center (intersection of diagonals) of the rectangle surrounding the vehicle (details will be described later).
図2に戻って、PC2は、処理部21と、記憶部22と、入力部23と、表示部24と、通信部25と、を備える。
Returning to FIG. 2, the PC 2 includes a
記憶部22は、HDD(Hard Disk Drive)やSSD(Solid State Drive)などの記憶装置であり、各種情報を記憶する。記憶部22は、例えば、位置DB(Data Base)221(対応関係情報)と、変換テーブル222(対応関係情報)と、第1車両情報223と、を記憶する。
The
位置DB221は、定置カメラ画像と衛星画像(または航空画像。俯瞰画像の例)の対応関係を定義したDBである。ここで、図4を参照して、実施形態における定置カメラ画像と衛星画像の対応関係について説明する。 The location DB 221 is a DB that defines the correspondence between fixed camera images and satellite images (or aerial images, an example of an overhead image). Here, the correspondence between fixed camera images and satellite images in the embodiment will be explained with reference to FIG. 4.
図4は、実施形態における定置カメラ画像と衛星画像の対応関係を説明するための図である。位置DB221では、車両5の移動可能範囲について、図4(a)に示す定置カメラ画像における各画素と、図4(b)に示す衛星画像における各画素と、が対応付けられている。したがって、この位置DB221を参照することで、定置カメラ画像における画素に対応する衛星画像における画素を特定することができる。また、この位置DB221は、定置カメラ画像と衛星画像の間の複数組の対応点の座標を元に生成した射影変換行列によって実現してもよい。
Figure 4 is a diagram for explaining the correspondence between fixed camera images and satellite images in an embodiment. In the
図2に戻って、変換テーブル222は、衛星画像の画素の座標と、衛星画像の位置情報と、が対応付けられたテーブルである。ここで、図5を参照して、実施形態の変換テーブル222について説明する。 Returning to FIG. 2, the conversion table 222 is a table in which the coordinates of pixels in a satellite image are associated with the location information of the satellite image. Here, the conversion table 222 of the embodiment will be described with reference to FIG. 5.
図5は、実施形態の変換テーブル222を示す図である。変換テーブル222では、衛星画像の画素の座標(X座標、Y座標)と、衛星画像の高精度な位置情報(緯度、経度、標高)と、が対応付けられている。 Figure 5 is a diagram showing a conversion table 222 according to an embodiment. In the conversion table 222, the coordinates (X coordinate, Y coordinate) of a pixel of a satellite image correspond to highly accurate position information (latitude, longitude, altitude) of the satellite image.
図2に戻って、第1車両情報223は、定置カメラ画像に基づいて検出された車両の情報である。第1車両情報223は、例えば、以下の(1)~(8)の情報を含む。
(1)撮影日時
(2)定置カメラ画像のフレーム番号
(3)車両を囲む矩形の代表点(例えば、左上と右下)の座標
(4)矩形中心座標
(5)車種(普通車/トラック/バス等)
(6)中心領域の色情報(例えば、RGB(Red,Green,Blue)ヒストグラム)
(7)追跡ID(Identifier)(時系列の車両追跡時)
(8)位置情報(緯度、経度、標高)
2, the
(1) Date and time of shooting (2) Frame number of the fixed camera image (3) Coordinates of the representative points (e.g., upper left and lower right) of the rectangle surrounding the vehicle (4) Coordinates of the center of the rectangle (5) Vehicle type (passenger car/truck/bus, etc.)
(6) Color information of the central region (e.g., RGB (Red, Green, Blue) histogram)
(7) Tracking ID (Identifier) (when tracking a vehicle over time)
(8) Location information (latitude, longitude, altitude)
なお、(1)~(8)のうち、(1)、(2)は定置カメラ画像から得られる。(3)は、検出部212の処理によって得られる。(4)~(8)は、制御部213の処理によって得られる。 Of (1) to (8), (1) and (2) are obtained from images taken with a stationary camera. (3) is obtained by processing in the detection unit 212. (4) to (8) are obtained by processing in the control unit 213.
処理部21は、PC2の全体の動作を制御し、PC2が有する各種の機能を実現する。処理部21は、例えば、CPU(Central Processing Unit)と、ROM(Read Only Memory)と、RAM(Random Access Memory)と、を備える。CPUは、PC2の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムを一時的に記憶したり、各種データを書き換えたりするための記憶媒体である。CPUは、RAMをワークエリア(作業領域)としてROM、記憶部22等に格納されたプログラムを実行する。処理部21は、機能部として、取得部211と、検出部212と、制御部213と、を備える。
The
取得部211は、外部装置(例えば、定置カメラ3、位置管理サーバ1等)から各種情報を取得する。取得部211は、例えば、定置カメラ3から撮影画像を取得する。
The acquisition unit 211 acquires various information from an external device (e.g., the fixed
検出部212は、DNN(Deep Neural Network)などの手法に基づいて、定置カメラ画像に写っている車両を検出する。また、検出部212は、上述の(3)の情報を生成する。 The detection unit 212 detects vehicles captured in stationary camera images based on techniques such as DNN (Deep Neural Network). The detection unit 212 also generates the information (3) described above.
制御部213は、各種情報処理を実行する。制御部213は、例えば、位置DB221と変換テーブル222を参照し、定置カメラ画像に写っている車両を矩形で囲んだ場合の中心位置と対応する衛星画像における位置に基づいて、車両の位置情報を特定する。また、制御部213は、上述の(4)~(8)の情報を適宜生成する。
The control unit 213 executes various information processing. For example, the control unit 213 refers to the
入力部23は、PC2に対するユーザの操作を受け付ける。入力部23は、例えば、キーボード、マウス等の入力装置である。
The
表示部24は、各種情報を表示する。表示部24は、例えば、液晶表示装置(LCD(Liquid Crystal Display))、有機EL(Electro-Luminescence)表示装置等である。
The
通信部25は、外部装置(例えば、定置カメラ3、位置管理サーバ1等)と通信を行うための通信インタフェースである。
The
次に、位置管理サーバ1について説明する。位置管理サーバ1は、コンピュータ装置であり、処理部11と、記憶部12と、入力部13と、表示部14と、通信部15と、を備える。
Next, we will explain the location management server 1. The location management server 1 is a computer device, and includes a
記憶部12は、HDDやSSDなどの記憶装置であり、各種情報を記憶する。記憶部12は、例えば、第1車両情報121と、第2車両情報122と、対応情報123と、を記憶する。
The
第1車両情報121は、PC2における第1車両情報223と同様である。
The
第2車両情報122は、車両5における第2車両情報51と同様である。第2車両情報51は、例えば、以下の(11)~(13)の情報を含む。
(11)GPS日時
(12)GPS位置情報(緯度、経度、標高)
(13)車種(普通車/トラック/バス等)
The
(11) GPS date and time (12) GPS location information (latitude, longitude, altitude)
(13) Vehicle type (passenger car/truck/bus, etc.)
対応情報123は、同一の車両5について、第1車両情報121と第2車両情報122を対応付けた情報である。
The
処理部11は、位置管理サーバ1の全体の動作を制御し、位置管理サーバ1が有する各種の機能を実現する。処理部11は、例えば、CPUと、ROMと、RAMと、を備える。CPUは、位置管理サーバ1の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムを一時的に記憶したり、各種データを書き換えたりするための記憶媒体である。CPUは、RAMをワークエリア(作業領域)としてROM、記憶部12等に格納されたプログラムを実行する。処理部11は、機能部として、取得部111と、対応処理部112と、制御部113と、を備える。
The
取得部111は、外部装置(例えば、PC2、地図管理サーバ4等)から各種情報を取得する。取得部111は、例えば、PC2から第1車両情報223を取得して、記憶部12に第1車両情報121として保存する。また、取得部111は、例えば、車両5から第2車両情報51を取得して、記憶部12に第2車両情報122として保存する。
The acquisition unit 111 acquires various information from an external device (e.g.,
対応処理部112は、同一の車両5について、第1車両情報121と第2車両情報122の対応付けを行い、処理結果を、記憶部12に対応情報123として保存する。
The correspondence processing unit 112 matches the
制御部113は、各種情報処理を実行する。制御部113は、例えば、第1車両情報121における「(8)位置情報(緯度、経度、標高)」等の情報を地図管理サーバ4に送信する。これにより、地図管理サーバ4は、高精度な「(8)位置情報(緯度、経度、標高)」を補助情報として用いてダイナミックマップ41を更新することができる。
The control unit 113 executes various information processes. For example, the control unit 113 transmits information such as "(8) Position information (latitude, longitude, altitude)" in the
また、制御部113は、例えば、第1車両情報121における「(8)位置情報(緯度、経度、標高)」等の情報を、該当する車両5に送信する。これにより、車両5は、高精度な「(8)位置情報(緯度、経度、標高)」を活用することができる。
The control unit 113 also transmits information such as "(8) location information (latitude, longitude, altitude)" in the
入力部13は、位置管理サーバ1に対するユーザの操作を受け付ける。入力部13は、例えば、キーボード、マウス等の入力装置である。
The
表示部14は、各種情報を表示する。表示部14は、例えば、液晶表示装置(LCD)、有機EL表示装置等である。
The
通信部15は、外部装置(例えば、PC2、地図管理サーバ4等)と通信を行うための通信インタフェースである。
The
次に、図6を参照して、実施形態のPC2による処理について説明する。
図6は、実施形態のPC2による処理を示すフローチャートである。
まず、ステップS1において、取得部211は、定置カメラ3から定置カメラ画像を取得する。
Next, the process performed by the
FIG. 6 is a flowchart showing the process performed by the
First, in step S<b>1 , the acquisition unit 211 acquires a fixed camera image from the fixed
次に、ステップS2において、検出部212は、DNNなどの手法に基づいて、定置カメラ画像に写っている車両(移動物体)を検出する。 Next, in step S2, the detection unit 212 detects vehicles (moving objects) captured in the stationary camera images based on techniques such as DNN.
次に、ステップS3において、制御部213は、車両(移動物体)の位置情報を特定する。ここで、図7を参照して、図6のステップS3の処理の詳細について説明する。 Next, in step S3, the control unit 213 identifies the position information of the vehicle (moving object). Here, the details of the process of step S3 in FIG. 6 will be described with reference to FIG. 7.
図7は、図6のステップS3の処理の詳細を示すフローチャートである。
ステップS31において、制御部213は、位置DB221を参照して、定置カメラ画像を衛星画像に座標変換する(図4)。
FIG. 7 is a flow chart showing the details of the process in step S3 of FIG.
In step S31, the control unit 213 refers to the
次に、ステップS32において、制御部213は、衛星画像における車両(移動物体)の中心座標を算出する(図3(c))。次に、ステップS33において、制御部213は、変換テーブル222を参照して、衛星画像における車両の中心座標を位置情報(緯度、経度、標高)に変換する。 Next, in step S32, the control unit 213 calculates the center coordinates of the vehicle (moving object) in the satellite image (FIG. 3(c)). Next, in step S33, the control unit 213 refers to the conversion table 222 and converts the center coordinates of the vehicle in the satellite image into position information (latitude, longitude, altitude).
図6に戻って、ステップS3の後、ステップS4において、制御部213は、第1車両情報223を生成する。次に、ステップS5において、制御部213は、第1車両情報223を位置管理サーバ1に送信する。
Returning to FIG. 6, after step S3, in step S4, the control unit 213 generates the
次に、図8を参照して、実施形態の位置管理サーバ1による処理について説明する。
図8は、実施形態の位置管理サーバ1による処理を示すフローチャートである。
まず、ステップS41において、取得部111は、PC2から第1車両情報223を取得して、記憶部12に第1車両情報121として保存する。
Next, the process performed by the location management server 1 according to the embodiment will be described with reference to FIG.
FIG. 8 is a flowchart showing the process performed by the location management server 1 according to the embodiment.
First, in step S41 , the acquisition unit 111 acquires the
次に、ステップS42において、取得部111は、車両5から第2車両情報51を取得して、記憶部12に第2車両情報122として保存する。
Next, in step S42, the acquisition unit 111 acquires second vehicle information 51 from the
次に、ステップS43において、対応処理部112は、同一の車両5について、第1車両情報121と第2車両情報122の対応付けを行い、処理結果を、記憶部12に対応情報123として保存する。ここで、図9を参照して、図8のステップS43の処理の詳細について説明する。
Next, in step S43, the correspondence processing unit 112 associates the
図9は、図8のステップS43の処理の詳細を示すフローチャートである。
ステップS431において、対応処理部112は、時系列に複数の第1車両情報121を用いて、補助情報としての第1関連情報(車両の進行方向/速度/道路における存在範囲等)を生成する。
FIG. 9 is a flowchart showing the details of the process in step S43 of FIG.
In step S431, the response processing unit 112 uses a plurality of pieces of
次に、ステップS432において、対応処理部112は、時系列に複数の第2車両情報122を用いて、補助情報としての第2関連情報(車両の進行方向/速度/道路における存在範囲等)を生成する。
Next, in step S432, the response processing unit 112 uses multiple pieces of
次に、ステップS433において、対応処理部112は、第1車両情報121、第1関連情報、第2車両情報122、第2関連情報を用いて、第1車両情報121と第2車両情報122を対応付ける。
Next, in step S433, the correspondence processing unit 112 uses the
なお、第1関連情報と第2関連情報は、使用してもよいし、使用しなくてもよい。例えば、GPSに基づく第2車両情報122の精度が悪かったり、道路に複数台の車両が密接して存在していたりする場合に、補助情報としての第1関連情報と第2関連情報を生成して使用することで、第1車両情報121と第2車両情報122の対応付けの精度を向上させることができる。
The first related information and the second related information may or may not be used. For example, when the accuracy of the
図8に戻って、ステップS43の後、ステップS44において、制御部113は、第1車両情報121における「(8)位置情報(緯度、経度、標高)」等の情報を地図管理サーバ4に送信する。
Returning to FIG. 8, after step S43, in step S44, the control unit 113 transmits information such as "(8) location information (latitude, longitude, altitude)" in the
次に、ステップS45において、制御部113は、第1車両情報121における「(8)位置情報(緯度、経度、標高)」等の情報を、該当する車両5に送信する。
Next, in step S45, the control unit 113 transmits information such as "(8) location information (latitude, longitude, altitude)" in the
次に、図10を参照して、実施形態の位置管理サーバ1による他の処理について説明する。
図10は、実施形態の位置管理サーバ1による他の処理を示すフローチャートである。第1車両情報121に基づいて認識される車両の数と、第2車両情報122に基づいて認識される車両の数が異なる場合が考えられる。ここでは、第2車両情報122に基づいて認識される車両の数は正しいと仮定する。
Next, another process performed by the location management server 1 according to the embodiment will be described with reference to FIG.
10 is a flowchart showing another process by the location management server 1 according to the embodiment. There may be a case where the number of vehicles recognized based on the
その場合、夜間や悪天候などの悪条件によって、定置カメラ画像に基づく車両の検出精度が低下することがある。具体的には、道路を走行する車両の台数に対して、定置カメラ画像から検出される車両矩形数が少なかったり多かったりすることが考えられる。 In such cases, the accuracy of vehicle detection based on stationary camera images may decrease due to adverse conditions such as nighttime or bad weather. Specifically, the number of vehicle rectangles detected from stationary camera images may be too few or too many compared to the number of vehicles traveling on the road.
車両矩形数が少ない場合は、車両検出の条件が厳しすぎる場合である。また、車両矩形数が多い場合は、車両検出の条件が緩すぎる場合である。そこで、図10の処理を行う。 When the number of vehicle rectangles is small, the conditions for vehicle detection are too strict. When the number of vehicle rectangles is large, the conditions for vehicle detection are too lenient. Therefore, the process shown in Figure 10 is performed.
まず、ステップS51において、制御部113は、第2車両情報122を用いて、車両の数である第2車両数(N2)を算出する。
First, in step S51, the control unit 113 uses the
次に、ステップS52において、制御部113は、第1車両情報121を用いて、車両の数である第1車両数(N1)を算出する。
Next, in step S52, the control unit 113 uses the
次に、ステップS53において、制御部113は、(N2-N1)が第1閾値(例えば3~5程度など)よりも多いか否かを判定し、Yesの場合はステップS54に進み、Noの場合はステップS55に進む。 Next, in step S53, the control unit 113 determines whether (N2-N1) is greater than a first threshold value (e.g., about 3 to 5), and if Yes, proceeds to step S54, and if No, proceeds to step S55.
ステップS54において、制御部113は、N1が増えるように、PC2の検出部212が定置カメラ画像による車両検出に用いるDNNにおける辞書切替(昼夜別モデルの切替、天候別モデルの切替等)やパラメータ調整を行う。ステップS54の後、ステップS52に戻る。 In step S54, the control unit 113 switches dictionaries (switches between day and night models, switches between weather models, etc.) and adjusts parameters in the DNN used by the detection unit 212 of PC2 to detect vehicles using images from fixed cameras so that N1 increases. After step S54, the process returns to step S52.
ステップS55において、制御部113は、(N1-N2)が第2閾値(例えば3~5程度など)よりも多いか否かを判定し、Yesの場合はステップS56に進み、Noの場合は処理を終了する。 In step S55, the control unit 113 determines whether (N1-N2) is greater than a second threshold value (e.g., approximately 3 to 5), and if Yes, proceeds to step S56, and if No, ends the process.
ステップS56において、制御部113は、N1が減るように、PC2の検出部212が定置カメラ画像による車両検出に用いるDNNにおける辞書切替やパラメータ調整を行う。ステップS56の後、ステップS52に戻る。このようにして、必要に応じて辞書切替やパラメータ調整を行うことで、N1とN2の数を近づけ、車両の位置情報の特定を適切に行うことができる。 In step S56, the control unit 113 switches dictionaries and adjusts parameters in the DNN used by the detection unit 212 of PC2 to detect vehicles using images from fixed cameras so as to reduce N1. After step S56, the process returns to step S52. In this way, by switching dictionaries and adjusting parameters as necessary, the numbers N1 and N2 can be brought closer together, and vehicle position information can be appropriately identified.
次に、図11を参照して、実施形態における車両の中心座標の算出の他の例について説明する。
図11は、実施形態における車両の中心座標の算出の他の例を説明するための図である。
図11において、線L1は、定置カメラ画像において、車両5を囲む矩形とその対角線である。また、点P1は、その対角線の交点である。
Next, another example of calculation of the center coordinates of the vehicle in the embodiment will be described with reference to FIG.
FIG. 11 is a diagram for explaining another example of calculation of the center coordinates of the vehicle in the embodiment.
11, a line L1 is a rectangle surrounding the
また、線L2は、車両5を立体として見た場合の車両5を囲む直方体と、その上面、底面における対角線である。また、点P2は、上面の対角線の交点である。また、点P3は、底面の対角線の交点である。
Line L2 is a rectangular parallelepiped that surrounds
車両5の中心の位置情報として得たいのは、点P3の位置情報である。また、点P3と点P1を見比べればわかるように、両者は近いので、車両5の中心の位置情報として点P1の位置情報を用いても、誤差は小さい。ただし、より正確な情報を得るために、例えば図12の処理を用いて、点P3の位置情報を求めることができる。
The position information of point P3 is what we want to obtain as the position information of the center of
図12は、実施形態のPC2による点P3の位置情報の算出処理を示すフローチャートである。
まず、ステップS61において、制御部213は、入力画像(定置カメラ画像)から車両領域(外接矩形)を算出する。次に、ステップS62において、制御部213は、入力画像に基づいて車両の車種(普通車/トラック/バス等)を判別する。
FIG. 12 is a flowchart showing a process of calculating the position information of the point P3 by the PC2 according to the embodiment.
First, in step S61, the control unit 213 calculates a vehicle area (circumscribing rectangle) from an input image (image from a fixed camera). Next, in step S62, the control unit 213 determines the vehicle type (passenger car/truck/bus, etc.) based on the input image.
次に、ステップS63において、制御部213は、外接矩形と車種から車両の姿勢を推定する。次に、ステップS64において、制御部213は、車両の姿勢等に基づいて車両を直方体のワイヤーフレームで表現する。 Next, in step S63, the control unit 213 estimates the vehicle's posture from the circumscribing rectangle and the vehicle type. Next, in step S64, the control unit 213 represents the vehicle in a rectangular wire frame based on the vehicle's posture, etc.
次に、ステップS65において、制御部213は、ワイヤーフレームの上面と底面を抽出する。次に、ステップS66において、制御部213は、接地面(底面)での車両領域の中心を算出する。より具体的には、制御部213は、位置DB221と変換テーブル222を参照し、ワイヤーフレームにおける底面の中心位置と対応する衛星画像における位置に基づいて、車両の位置情報を特定する。このように、点P3の位置情報を求めることができる。
Next, in step S65, the control unit 213 extracts the top and bottom surfaces of the wire frame. Next, in step S66, the control unit 213 calculates the center of the vehicle area on the ground contact surface (bottom surface). More specifically, the control unit 213 refers to the
このようにして、本実施形態の位置管理システムSによれば、定置カメラ画像と、高精度な位置情報と対応付けられた衛星画像と、に基づいて、移動物体(車両)の高精度な位置情報を低コストで得ることができる。 In this way, the position management system S of this embodiment can obtain highly accurate position information of moving objects (vehicles) at low cost based on images from fixed cameras and satellite images associated with highly accurate position information.
また、定置カメラ画像に写っている移動物体を矩形で囲んだ場合の中心位置と対応する衛星画像における位置に基づくことで、移動物体の位置情報を簡潔な処理で特定することができる。 In addition, by basing the center position of a rectangle surrounding a moving object captured in a fixed camera image on its corresponding position in a satellite image, the position information of the moving object can be identified through simple processing.
また、上述のワイヤーフレーム表現の手法を用いれば、位置情報の精度をさらに向上させることができる。 In addition, by using the wireframe representation technique described above, the accuracy of the location information can be further improved.
また、車両の位置情報を地図管理サーバ4に送信することで、地図管理サーバ4は、この高精度な位置情報を補助情報として用いてダイナミックマップ41を適切に更新することができる。 In addition, by transmitting the vehicle's position information to the map management server 4, the map management server 4 can use this highly accurate position information as auxiliary information to appropriately update the dynamic map 41.
また、車両の位置情報を該当する車両5に送信することで、車両5は、この高精度な位置情報を自律走行(自動運転等)等に有効活用することができる。
In addition, by transmitting vehicle position information to the
実施形態の位置管理サーバ1、PC2で実行されるプログラムは、上述した各機能部を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記ROMから当該プログラムを読み出して実行することにより上記各機能部が主記憶装置上にロードされ、主記憶装置上に生成されるようになっている。
The programs executed by the location management server 1 and
当該プログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク、CD-R、DVD等のコンピュータで読み取り可能な記録媒体に記録されて提供される。 The program is provided in the form of an installable or executable file recorded on a computer-readable recording medium such as a CD-ROM, flexible disk, CD-R, or DVD.
また、当該プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、当該プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。また、当該プログラムを、ROM等に予め組み込んで提供するように構成しても良い。 The program may also be configured to be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. The program may also be configured to be provided or distributed via a network such as the Internet. The program may also be configured to be provided by being pre-installed in a ROM or the like.
以上、本発明の実施形態を説明したが、上記実施形態はあくまで例であって、発明の範囲を限定することは意図していない。上記実施形態は、様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although the above describes an embodiment of the present invention, the above embodiment is merely an example and is not intended to limit the scope of the invention. The above embodiment can be implemented in various forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. The above embodiment is included in the scope and gist of the invention, and is included in the scope of the invention and its equivalents described in the claims.
例えば、移動物体は、車両に限定されず、ほかに、例えば、工場内の移動体(運搬車。移動ロボット等)などの他の移動物体であってもよい。 For example, the moving object is not limited to a vehicle, but may be other moving objects such as moving bodies in a factory (transport vehicles, mobile robots, etc.).
また、位置管理サーバ1とPC2の機能は、1つのコンピュータ装置によって実現してもよいし、あるいは、3つ以上のコンピュータ装置によって実現してもよい。
Furthermore, the functions of the location management server 1 and the
また、定置カメラ画像に歪みがある場合は、画像中の横断歩道の白線が直線になるようになどして画像補正してもよい。また、衛星画像について、歪みがある場合は同様にして画像補正してもよい。 If there is distortion in the image from the fixed camera, the image may be corrected so that the white lines of the crosswalk in the image become straight. If there is distortion in the satellite image, the image may be corrected in the same way.
また、第2車両情報は、GPSではなくGNSS等の他の手法により生成してもよい。 The second vehicle information may also be generated using other methods, such as GNSS, instead of GPS.
また、1つの撮影エリアに対して、定置カメラ3を複数設置し、複数の定置カメラ画像を用いてもよい。
Furthermore, multiple fixed
1…位置管理サーバ、2…PC、3…定置カメラ、4…地図管理サーバ、5…車両、11…処理部、12…記憶部、13…入力部、14…表示部、15…通信部、21…処理部、22…記憶部、23…入力部、24…表示部、25…通信部、41…ダイナミックマップ、51…第2車両情報、111…取得部、112…対応処理部、113…制御部、121…第1車両情報、122…第2車両情報、123…対応情報、211…取得部、212…検出部、213…制御部、221…位置DB、222…変換テーブル、223…第1車両情報、S…位置管理システム 1...location management server, 2...PC, 3...fixed camera, 4...map management server, 5...vehicle, 11...processing unit, 12...storage unit, 13...input unit, 14...display unit, 15...communication unit, 21...processing unit, 22...storage unit, 23...input unit, 24...display unit, 25...communication unit, 41...dynamic map, 51...second vehicle information, 111...acquisition unit, 112...correspondence processing unit, 113...control unit, 121...first vehicle information, 122...second vehicle information, 123...correspondence information, 211...acquisition unit, 212...detection unit, 213...control unit, 221...location DB, 222...conversion table, 223...first vehicle information, S...location management system
Claims (7)
前記定置カメラによる撮影画像と、高精度な位置情報と対応付けられていて前記所定の領域を上方から撮影した俯瞰画像と、の位置の対応関係情報を記憶する記憶部と、
前記定置カメラから撮影画像を取得する取得部と、
前記撮影画像に写っている移動物体を検出する検出部と、
前記対応関係情報を参照し、前記移動物体の位置情報を特定する制御部と、
を備える位置管理システム。 A fixed camera that captures an image of a predetermined area in which a moving object moves;
A storage unit that stores positional correspondence information between an image captured by the fixed camera and an overhead image captured from above of the predetermined area, the overhead image being associated with highly accurate positional information;
An acquisition unit that acquires a photographed image from the fixed camera;
A detection unit that detects a moving object captured in the captured image;
a control unit that refers to the correspondence information and identifies position information of the moving object;
A location management system comprising:
請求項1に記載の位置管理システム。 the control unit refers to the correspondence relationship information, and identifies position information of the moving object based on a position in the overhead image that corresponds to a center position of a rectangle surrounding the moving object captured in the captured image.
The location management system of claim 1 .
前記制御部は、
前記撮影画像に基づいて前記車両の車種を判別し、
前記撮影画像に写っている前記車両を囲む矩形と前記車種とに基づいて前記車両の姿勢を推定し、
前記姿勢に基づいて前記車両を直方体のワイヤーフレームで表現し、
前記対応関係情報を参照し、前記ワイヤーフレームにおける底面の中心位置と対応する前記俯瞰画像における位置に基づいて、前記移動物体の位置情報を特定する、
請求項1に記載の位置管理システム。 the moving object is a vehicle;
The control unit is
Identifying the type of the vehicle based on the captured image;
Estimating a posture of the vehicle based on a rectangle surrounding the vehicle and the vehicle type shown in the captured image;
expressing the vehicle as a rectangular parallelepiped wire frame based on the attitude;
referring to the correspondence information, and specifying position information of the moving object based on a position in the overhead image that corresponds to a center position of a bottom surface in the wire frame;
The location management system of claim 1 .
請求項1に記載の位置管理システム。 The control unit transmits the position information of the moving object to a management server of a dynamic map.
The location management system of claim 1 .
請求項1に記載の位置管理システム。 The control unit associates the position information of the moving object with second position information based on the GPS or GNSS acquired from the moving object, and transmits the position information of the moving object to the moving object.
The location management system of claim 1 .
前記定置カメラから撮影画像を取得する取得部と、
前記撮影画像に写っている移動物体を検出する検出部と、
前記対応関係情報を参照し、前記移動物体の位置情報を特定する制御部と、
を備える位置特定装置。 a storage unit that stores positional correspondence information between an image captured by a fixed camera that captures a predetermined area in which a moving object moves and an overhead image captured from above of the predetermined area, the overhead image being associated with highly accurate positional information;
An acquisition unit that acquires a photographed image from the fixed camera;
A detection unit that detects a moving object captured in the captured image;
A control unit that refers to the correspondence relationship information and identifies position information of the moving object;
A location determination device comprising:
前記撮影画像に写っている移動物体を検出する検出ステップと、
前記定置カメラによる撮影画像と、高精度な位置情報と対応付けられていて前記所定の領域を上方から撮影した俯瞰画像と、の位置の対応関係情報を参照し、前記移動物体の位置情報を特定する制御ステップと、
を含む位置特定方法。 An acquisition step of acquiring a captured image from a fixed camera that captures an image of a predetermined area in which a moving object moves;
a detection step of detecting a moving object captured in the captured image;
a control step of identifying position information of the moving object by referring to position correspondence information between the image captured by the fixed camera and an overhead image of the predetermined area captured from above and associated with highly accurate position information;
A location determination method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020156511A JP7467299B2 (en) | 2020-09-17 | 2020-09-17 | Location management system, location identification device, and location identification method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020156511A JP7467299B2 (en) | 2020-09-17 | 2020-09-17 | Location management system, location identification device, and location identification method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022050107A JP2022050107A (en) | 2022-03-30 |
| JP7467299B2 true JP7467299B2 (en) | 2024-04-15 |
Family
ID=80854271
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020156511A Active JP7467299B2 (en) | 2020-09-17 | 2020-09-17 | Location management system, location identification device, and location identification method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7467299B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7832141B2 (en) * | 2023-03-17 | 2026-03-17 | Lineヤフー株式会社 | Information processing device, information processing method, and program |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008070955A (en) | 2006-09-12 | 2008-03-27 | Sumitomo Electric Ind Ltd | Display system for displaying moving body, in-vehicle device, image transmission device, and display method |
| US20100061591A1 (en) | 2006-05-17 | 2010-03-11 | Toyota Jidosha Kabushiki Kaisha | Object recognition device |
| JP2016057677A (en) | 2014-09-05 | 2016-04-21 | 本田技研工業株式会社 | Travel support control device |
| JP2020086489A (en) | 2018-11-15 | 2020-06-04 | いすゞ自動車株式会社 | White line position estimation device and white line position estimation method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0728400A (en) * | 1993-06-25 | 1995-01-31 | Dainippon Printing Co Ltd | Map display |
| JP3456029B2 (en) * | 1994-10-14 | 2003-10-14 | 株式会社デンソー | 3D object recognition device based on image data |
| CN111919089A (en) * | 2018-03-27 | 2020-11-10 | 松下知识产权经营株式会社 | Autonomous Driving Controls, Vehicles, and Demand Arbitration Systems |
-
2020
- 2020-09-17 JP JP2020156511A patent/JP7467299B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100061591A1 (en) | 2006-05-17 | 2010-03-11 | Toyota Jidosha Kabushiki Kaisha | Object recognition device |
| JP2008070955A (en) | 2006-09-12 | 2008-03-27 | Sumitomo Electric Ind Ltd | Display system for displaying moving body, in-vehicle device, image transmission device, and display method |
| JP2016057677A (en) | 2014-09-05 | 2016-04-21 | 本田技研工業株式会社 | Travel support control device |
| JP2020086489A (en) | 2018-11-15 | 2020-06-04 | いすゞ自動車株式会社 | White line position estimation device and white line position estimation method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022050107A (en) | 2022-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3759562B1 (en) | Camera based localization for autonomous vehicles | |
| CN109949439B (en) | Driving live-action information labeling method and device, electronic equipment and medium | |
| US10437252B1 (en) | High-precision multi-layer visual and semantic map for autonomous driving | |
| US10794710B1 (en) | High-precision multi-layer visual and semantic map by autonomous units | |
| US10949712B2 (en) | Information processing method and information processing device | |
| KR102128851B1 (en) | Method and system for determining global location of first landmark | |
| CN111837136B (en) | Autonomous navigation based on local sensing and associated systems and methods | |
| US11408740B2 (en) | Map data update apparatus, map data update method, and computer readable medium | |
| JP6301828B2 (en) | Apparatus for measuring the speed and position of a vehicle moving along a guiding track, and corresponding method and computer program product | |
| KR101880185B1 (en) | Electronic apparatus for estimating pose of moving object and method thereof | |
| JP7343054B2 (en) | Location estimation method, location estimation device, and location estimation program | |
| JP2018124787A (en) | Information processing apparatus, data management apparatus, data management system, method, and program | |
| KR102006291B1 (en) | Method for estimating pose of moving object of electronic apparatus | |
| CN111108342A (en) | Visual odometry and pairwise alignment for HD map creation | |
| WO2019126950A1 (en) | Positioning method, cloud server, terminal, system, electronic device and computer program product | |
| CN113033280A (en) | System and method for trailer attitude estimation | |
| KR20230003803A (en) | Automatic calibration through vector matching of the LiDAR coordinate system and the camera coordinate system | |
| JP2020042366A (en) | Autonomous mobile device, server device, program, and information processing method | |
| CN111353453B (en) | Obstacle detection method and device for vehicle | |
| CN107976692A (en) | Positioning method and image capturing device thereof | |
| US11887329B2 (en) | Moving body guidance apparatus, moving body guidance method, and computer-readable recording medium | |
| CN112601928A (en) | Position coordinate estimation device, position coordinate estimation method, and program | |
| US20220148216A1 (en) | Position coordinate derivation device, position coordinate derivation method, position coordinate derivation program, and system | |
| CN116839564A (en) | High-precision map construction auxiliary method, equipment and medium | |
| CN113465600B (en) | A navigation method, device, electronic device and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230704 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240117 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240305 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240403 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7467299 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |