JP6658088B2 - Information processing apparatus, program, and map data updating system - Google Patents
Information processing apparatus, program, and map data updating system Download PDFInfo
- Publication number
- JP6658088B2 JP6658088B2 JP2016036128A JP2016036128A JP6658088B2 JP 6658088 B2 JP6658088 B2 JP 6658088B2 JP 2016036128 A JP2016036128 A JP 2016036128A JP 2016036128 A JP2016036128 A JP 2016036128A JP 6658088 B2 JP6658088 B2 JP 6658088B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- difference
- map data
- vehicle
- moving object
- 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
Landscapes
- Instructional Devices (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Description
本発明は、情報処理装置、プログラム、及び地図データ更新システムに関する。 The present invention relates to an information processing device, a program, and a map data updating system.
従来より、地図データの変化を検出し更新を実施する技術が知られている(特許文献1,2)。特許文献1に記載の道路網解析システムでは、複数のプローブカーからのプローブ情報を日ごとに集計し、日単位での通行量の変化を道路ごとに算出する。そして、特定の基準日前後で通行量が顕著に変化している道路が検出された場合には、その周辺で、交通に影響を与える重要な道路網の変化があったと判断し、その道路を変化関連道路とする。次に、複数の変化関連道路の端点間で経路探索を行って、探索された経路と変化関連道路との重なりが多いものを選択し、一つの原因によって共通して影響を受ける関連性のある変化関連道路およびその端点を特定する。このように、通行量の変化と経路探索との利用によって関連性のある箇所を特定することによって、重要な道路網の変化に対して効率的に現地調査を行うことが可能な調査ルート候補を設定することができる。 2. Description of the Related Art Conventionally, a technology for detecting a change in map data and performing update has been known (Patent Documents 1 and 2). In the road network analysis system described in Patent Literature 1, probe information from a plurality of probe cars is totaled for each day, and a change in traffic volume on a daily basis is calculated for each road. If a road with a noticeably changed traffic volume is detected around a specific reference day, it is determined that there has been a significant change in the road network affecting traffic around the road, and that road has been identified. Change-related roads. Next, a route search is performed between the end points of a plurality of change-related roads, and a route having a large overlap between the searched route and the change-related road is selected. Identify change-related roads and their endpoints. In this way, by identifying relevant places by using changes in traffic volume and using route search, survey route candidates that can efficiently conduct on-site surveys for changes in important road networks are identified. Can be set.
また、特許文献2に記載の道路網解析装置では、所定期間に亘って蓄積された複数の前記プローブ情報から、道路網を構成する所定の部分について、当該部分を通過する車両の通行量を求める。また、同様に、車両位置が不連続となる事象の発生割合である不連続発生率を求める。そして、道路網を構成する所定の部分における2つの異なる期間の通行量の変化の度合いと不連続発生率の変化の度合いとに基づいて、前記道路網の変化を検出する。道路網の変化が検出されれば、道路網の調査などに活かすことができる。 Further, in the road network analysis device described in Patent Literature 2, for a predetermined portion constituting the road network, a traffic amount of a vehicle passing through the portion is obtained from a plurality of pieces of probe information accumulated over a predetermined period. . Similarly, a discontinuity occurrence rate, which is an occurrence rate of an event in which the vehicle position is discontinuous, is obtained. Then, a change in the road network is detected based on the degree of change in the traffic amount and the degree of change in the discontinuity occurrence rate in two different periods in a predetermined portion of the road network. If a change in the road network is detected, it can be used for a survey of the road network.
また、特許文献3に記載の新規道路判定装置は、取得したプローブ情報に基づいて車両の走行軌跡を特定し、走行軌跡上の車両の位置の位置誤差の範囲内にリンクが存在する場合に、車両の位置を地図上の位置に補正することにより、地図マッチングを行う。そして、地図マッチングにおいてリンクに整合することができなかった走行軌跡を逸脱軌跡として抽出する。また、抽出された逸脱軌跡を新規道路と判定する。 Further, the new road determination device described in Patent Document 3 specifies a traveling locus of a vehicle based on the acquired probe information, and when a link exists within a range of a position error of the position of the vehicle on the traveling locus, Map matching is performed by correcting the position of the vehicle to a position on the map. Then, a traveling locus that cannot be matched with the link in the map matching is extracted as a departure locus. In addition, the extracted trajectory is determined as a new road.
また、特許文献4に記載の地図情報生成システムは、プローブカーである車両がナビ地図データに含まれない道路を走行する際の走行軌跡情報を、プローブデータとして地図配信センタに送信する。一方、各車両から走行軌跡情報を受信した地図配信センタは、受信したデータを収集して、更に、同一の道路を走行する走行軌跡情報をグループ化した後に、グループ毎に一の新規道路に関する新規道路情報を生成する。 Further, the map information generation system described in Patent Document 4 transmits, as probe data, traveling locus information when a vehicle as a probe car travels on a road not included in the navigation map data to the map distribution center. On the other hand, the map distribution center that has received the traveling locus information from each vehicle collects the received data, further groups the traveling locus information that travels on the same road, and then creates a new one for each group. Generate road information.
上記の特許文献1,2に記載の技術では、プローブ情報と道路ネットワークデータの対応づけにより、既存の各道路における一定期間内の交通量を計測し、交通量の変化から道路網の変化を検出する方法である。 According to the techniques described in Patent Documents 1 and 2, the traffic amount within a certain period on each existing road is measured by associating the probe information with the road network data, and a change in the road network is detected from the change in the traffic amount. How to
しかし、道路の変化に伴う交通量の変化は周辺の広範囲の道路にまで及ぶ可能性が高いため、変化が生じた地点を決定するために再調査を実施する必要が生じる場合がある。 However, since a change in traffic volume due to a change in the road is likely to extend to a wide range of roads in the surrounding area, it may be necessary to perform a re-investigation to determine a point where the change has occurred.
また、交通量は道路の変化以外の要因(新規商業施設の開業など)によっても生じるため、交通量で必ずしも道路変化を検出できるとは限らない。 In addition, since the traffic volume is also caused by factors other than a change in the road (such as opening a new commercial facility), it is not always possible to detect a road change from the traffic volume.
また、上記特許文献2に記載の技術は、地図データ上の連続しないリンクをプローブ車両が通過した情報を利用して交通量のみの場合より精度よく新規道路の検出を行うものである。この方法では新規道路の存在は検出できる可能性はあるが、新たに横断歩道が設置されたり新規の標識等が設置されたりする変化を検出することは困難である。 Further, the technique described in Patent Literature 2 detects a new road with higher accuracy than the case of using only the traffic volume by using information of a probe vehicle passing through discontinuous links on map data. Although there is a possibility that the presence of a new road can be detected by this method, it is difficult to detect a change when a new pedestrian crossing or a new sign is installed.
上記の特許文献3,4に記載の技術は、プローブ車両の地図上の既存リンク以外の走行軌跡や車両の速度等を用いて新規道路を検出し地図データを作成するものである。この方法でも新規道路の存在は検出できる可能性はあるが、新たに横断歩道が設置されたり新規の標識等が設置されたりする変化を検出することは困難である。 The techniques described in Patent Documents 3 and 4 are for detecting a new road using a traveling locus other than an existing link on a map of a probe vehicle, a vehicle speed, and the like, and creating map data. Although this method may be able to detect the presence of a new road, it is difficult to detect a change when a new pedestrian crossing or a new sign is installed.
本発明は、上記の事情を鑑みてなされたもので、地図データの更新の必要性を判定することができる情報処理装置、プログラム、及び地図データ更新システムを提供することを目的とする。 The present invention has been made in view of the above circumstances, and has as its object to provide an information processing apparatus, a program, and a map data updating system capable of determining the necessity of updating map data.
上記目的を達成するために、第1の発明に係る情報処理装置は、測位衛星から送信された衛星信号に基づき計測された移動体の位置と、前記移動体の位置及び前記移動体周辺の環境を表す外部環境情報の少なくとも一方と地図データとに基づき特定された、前記地図データ上の前記移動体の走行位置との差分を表す差分情報と、前記移動体の位置及び前記走行位置の少なくとも一方を表す位置情報とを対応付けて差分データベースに格納する差分登録手段と、前記位置情報毎に、前記差分データベースに格納された前記位置情報に対応する差分情報に基づいて、前記位置情報に対応する前記地図データを更新するか否かを表す情報を設定する更新情報設定手段と、を含んで構成されている。 In order to achieve the above object, an information processing apparatus according to a first aspect of the present invention provides an information processing apparatus, comprising: a position of a moving object measured based on a satellite signal transmitted from a positioning satellite, a position of the moving object, and an environment around the moving object. And difference information indicating a difference between the traveling position of the moving object on the map data and at least one of the position of the moving object and the traveling position, the information being specified based on at least one of the external environment information and the map data. A difference registration unit that associates the position information with the position information and stores the position information in the difference database based on the difference information corresponding to the position information stored in the difference database. Update information setting means for setting information indicating whether or not the map data is updated.
第1の発明の情報処理装置によれば、差分登録手段によって、測位衛星から送信された衛星信号に基づき計測された移動体の位置と、移動体の位置及び移動体周辺の環境を表す外部環境情報の少なくとも一方と地図データとに基づき特定された、地図データ上の移動体の走行位置との差分を表す差分情報と、移動体の位置及び走行位置の少なくとも一方を表す位置情報とを対応付けて差分データベースに格納する。 According to the information processing apparatus of the first invention, the position of the moving object measured by the difference registration means based on the satellite signal transmitted from the positioning satellite, and the external environment representing the position of the moving object and the environment around the moving object The difference information indicating the difference between the traveling position of the moving object on the map data and the position information indicating at least one of the position and the traveling position of the moving object specified on the map data is associated with at least one of the information and the map data. And store it in the difference database.
そして、更新情報設定手段によって、位置情報毎に、差分データベースに格納された位置情報に対応する差分情報に基づいて、位置情報に対応する地図データを更新するか否かを表す情報を設定する。 The update information setting means sets, for each position information, information indicating whether or not to update the map data corresponding to the position information based on the difference information corresponding to the position information stored in the difference database.
このように、移動体の位置と地図データ上の移動体の走行位置との差分を表す差分情報
と位置情報とを対応付けて差分データベースに格納し、位置情報毎に、差分データベースに格納された位置情報に対応する差分情報に基づいて、位置情報に対応する地図データを更新するか否かを表す情報を設定することにより、地図データの更新の必要性を判定することができる。
As described above, the difference information representing the difference between the position of the moving object and the traveling position of the moving object on the map data is stored in the difference database in association with the position information, and the position information is stored in the difference database for each position information. By setting information indicating whether or not to update the map data corresponding to the position information based on the difference information corresponding to the position information, the necessity of updating the map data can be determined.
第2の発明に係る情報処理装置は、移動体周辺の環境を表す外部環境情報と地図データとに基づき特定された、前記移動体の地図データ上の走行位置の時系列から生成された前記移動体の走行軌跡と、前記外部環境情報及び前記移動体の走行状態の少なくとも一方に基づき生成された、前記移動体の運動量の時系列から生成された前記移動体の累積軌跡との差分を表す差分情報と、前記走行位置を表す位置情報とを対応付けて差分データベースに格納する差分登録手段と、前記位置情報毎に、前記差分データベースに格納された前記位置情報に対応する差分情報に基づいて、前記位置情報に対応する前記地図データを更新するか否かを表す情報を設定する更新情報設定手段と、を含んで構成されている。 The information processing apparatus according to a second aspect of the present invention is the information processing apparatus, wherein the movement generated based on a time series of travel positions on the map data of the moving object, which is specified based on external environment information indicating an environment around the moving object and map data. A difference representing a difference between a running locus of the body and a cumulative locus of the moving body generated from a time series of the momentum of the moving body, which is generated based on at least one of the external environment information and the running state of the moving body. Information, and a difference registration unit that stores the position information representing the traveling position in a difference database in association with each other, and for each of the position information, based on the difference information corresponding to the position information stored in the difference database, Update information setting means for setting information indicating whether or not to update the map data corresponding to the position information.
第2の発明に係る情報処理装置によれば、差分登録手段によって、移動体周辺の環境を表す外部環境情報と地図データとに基づき特定された、移動体の地図データ上の走行位置の時系列から生成された移動体の走行軌跡と、外部環境情報及び移動体の走行状態の少なくとも一方に基づき生成された、移動体の運動量の時系列から生成された移動体の累積軌跡との差分を表す差分情報と、走行位置を表す位置情報とを対応付けて差分データベースに格納する。 According to the information processing apparatus according to the second aspect, the time series of the traveling position on the map data of the moving object, which is specified by the difference registration unit based on the external environment information indicating the environment around the moving object and the map data. Represents the difference between the traveling trajectory of the moving object generated from the above and the cumulative trajectory of the moving object generated from the time series of the momentum of the moving object, which is generated based on at least one of the external environment information and the traveling state of the moving object. The difference information and the position information indicating the traveling position are stored in the difference database in association with each other.
そして、更新情報設定手段によって、位置情報毎に、差分データベースに格納された位置情報に対応する差分情報に基づいて、位置情報に対応する地図データを更新するか否かを表す情報を設定する。 The update information setting means sets, for each position information, information indicating whether or not to update the map data corresponding to the position information based on the difference information corresponding to the position information stored in the difference database.
このように、移動体の走行軌跡と移動体の累積軌跡との差分を表す差分情報と、位置情報とを対応付けて差分データベースに格納し、位置情報毎に、差分データベースに格納された位置情報に対応する差分情報に基づいて、位置情報に対応する地図データを更新するか否かを表す情報を設定することにより、地図データの更新の必要性を判定することができる。 As described above, the difference information indicating the difference between the traveling locus of the moving object and the accumulated locus of the moving object is stored in the difference database in association with the position information, and the position information stored in the difference database is stored for each position information. The necessity of updating the map data can be determined by setting information indicating whether or not to update the map data corresponding to the position information, based on the difference information corresponding to.
また、前記更新情報設定手段は、前記位置情報毎に、前記差分データベースに格納された前記位置情報に対応する差分情報に基づいて、前記位置情報における変化量を計測し、前記計測された前記位置情報における変化量に基づいて、前記位置情報に対応する前記地図データを更新するか否かを表す情報を設定するようにすることができる。 Further, the update information setting means measures, for each of the position information, an amount of change in the position information based on difference information corresponding to the position information stored in the difference database, Based on the amount of change in information, information indicating whether to update the map data corresponding to the position information can be set.
また、前記更新情報設定手段は、前記位置情報毎に、前記差分データベースに格納された前記位置情報に対応する差分情報に基づいて、前記位置情報における前記差分情報の平均を前記変化量として計測し、前記計測された前記位置情報における前記差分情報の平均の時系列に基づいて、前記位置情報に対応する前記地図データを更新するか否かを表す情報を設定するようにすることができる。 Further, the update information setting means measures, for each of the position information, an average of the difference information in the position information as the change amount based on difference information corresponding to the position information stored in the difference database. And information indicating whether to update the map data corresponding to the position information, based on a time series of an average of the difference information in the measured position information.
また、前記更新情報設定手段は、前記位置情報毎に、前記差分データベースに格納された前記位置情報に対応する差分情報に基づいて、前記位置情報における前記差分情報の分散を前記変化量として計測し、前記計測された前記位置情報における前記差分情報の分散の時系列に基づいて、前記位置情報に対応する前記地図データを更新するか否かを表す情報を設定するようにすることができる。 Further, the update information setting means measures, for each of the position information, a variance of the difference information in the position information as the change amount based on difference information corresponding to the position information stored in the difference database. And information indicating whether to update the map data corresponding to the position information, based on a time series of variance of the difference information in the measured position information.
また、前記更新情報設定手段は、前記位置情報毎に、前記差分データベースに格納された前記位置情報に対応する差分情報に基づいて、予め定められた閾値以上の前記位置情報における前記差分情報の個数を前記変化量として計測し、前記計測された前記位置情報における前記差分情報の個数の時系列に基づいて、前記位置情報に対応する前記地図データを更新するか否かを表す情報を設定するようにすることができる。 In addition, the update information setting unit is configured to determine, for each of the position information, the number of pieces of the difference information in the position information that is equal to or greater than a predetermined threshold based on difference information corresponding to the position information stored in the difference database. Is measured as the amount of change, and based on a time series of the number of the difference information in the measured position information, information indicating whether to update the map data corresponding to the position information is set. Can be
第3の発明に係る情報処理装置は、測位衛星から送信された衛星信号に基づき計測された移動体の位置と地図データに含まれる道路情報との比較結果、及び前記移動体周辺の環境を表す外部環境情報と地図データとから特定された前記地図データ上の前記移動体の走行位置の特定結果の少なくとも一方に応じて生成された、前記外部環境情報から生成される周辺環境情報及び前記移動体の位置から生成された前記移動体の測位軌跡の少なくとも一方と前記地図データとの差分を表す差分情報と、前記移動体の位置及び前記走行位置の少なくとも1つを表す位置情報とを対応付けて差分データベースに格納する差分登録手段と、前記位置情報毎に、前記差分データベースに格納された前記位置情報に対応する差分情報に基づいて、前記位置情報に対応する前記地図データを更新するか否かを表す情報を設定する更新情報設定手段と、を含んで構成されている。 An information processing device according to a third aspect of the present invention represents a comparison result between a position of a moving object measured based on a satellite signal transmitted from a positioning satellite and road information included in map data, and an environment around the moving object. Peripheral environment information generated from the external environment information and the mobile object generated in accordance with at least one of the results of specifying the travel position of the mobile object on the map data specified from the external environment information and the map data The difference information representing the difference between at least one of the positioning trajectory of the moving object generated from the position and the map data is associated with the position information representing at least one of the position of the moving object and the traveling position. Difference registration means for storing the difference information in the difference database, and for each of the position information, the position information based on the difference information corresponding to the position information stored in the difference database. It is configured to include the update information setting means for setting the information indicating whether to update the map data corresponding, to have.
第3の発明に係る情報処理装置によれば、差分登録手段によって、測位衛星から送信された衛星信号に基づき計測された移動体の位置と地図データに含まれる道路情報との比較結果、及び移動体周辺の環境を表す外部環境情報と地図データとから特定された地図データ上の移動体の走行位置の特定結果の少なくとも一方に応じて生成された、外部環境情報から生成される周辺環境情報及び前記移動体の位置から生成された移動体の測位軌跡の少なくとも一方と地図データとの差分を表す差分情報と、移動体の位置及び走行位置の少なくとも1つを表す位置情報とを対応付けて差分データベースに格納する。 According to the information processing apparatus of the third invention, the difference registration unit compares the position of the moving object measured based on the satellite signal transmitted from the positioning satellite with the road information included in the map data, and the movement of the moving object. Peripheral environment information generated from the external environment information, generated in accordance with at least one of the specified results of the traveling position of the moving object on the map data specified from the external environment information indicating the environment around the body and the map data; and Difference information indicating a difference between at least one of the positioning trajectories of the moving object generated from the position of the moving object and the map data, and position information indicating at least one of the position and the traveling position of the moving object are associated with each other. Store in database.
そして、更新情報設定手段によって、位置情報毎に、差分データベースに格納された位置情報に対応する差分情報に基づいて、位置情報に対応する地図データを更新するか否かを表す情報を設定する。 The update information setting means sets, for each position information, information indicating whether or not to update the map data corresponding to the position information based on the difference information corresponding to the position information stored in the difference database.
このように、移動体の位置と地図データに含まれる道路情報との比較結果、及び地図データ上の移動体の走行位置の特定結果の少なくとも一方に応じて生成された差分情報と位置情報とを対応付けて差分データベースに格納し、位置情報毎に、差分データベースに格納された位置情報に対応する差分情報に基づいて、位置情報に対応する地図データを更新するか否かを表す情報を設定することにより、地図データの更新の必要性を判定することができる。 As described above, the comparison result between the position of the moving object and the road information included in the map data, and the difference information and the position information generated according to at least one of the results of specifying the traveling position of the moving object on the map data are used. Correspondingly stored in the difference database, and for each position information, information indicating whether or not to update the map data corresponding to the position information is set based on the difference information corresponding to the position information stored in the difference database Thus, the necessity of updating the map data can be determined.
また、前記差分情報は、予め定められた差分情報を生成する範囲についての、前記移動体の位置から生成された前記移動体の測位軌跡と地図データに含まれる道路情報との比較結果、及び前記外部環境情報と地図データとから特定された前記地図データ上の前記予め定められた差分情報を生成する範囲の前記移動体の走行位置の特定結果の少なくとも一方に応じて生成され、前記差分情報は、前記予め定められた差分情報を生成する範囲の領域を分割した複数の部分領域毎に生成されるようにすることができる。 In addition, the difference information is a comparison result of a positioning trajectory of the moving object generated from a position of the moving object and road information included in map data, for a range for generating predetermined difference information, and The difference information is generated in accordance with at least one of the results of specifying the traveling position of the moving object in a range for generating the predetermined difference information on the map data specified from the external environment information and the map data, Alternatively, the predetermined difference information may be generated for each of a plurality of partial regions obtained by dividing the region in which the difference information is generated.
第4の発明に係る地図データ更新システムは、移動体に備えられた搭載装置と、第1の発明に係る情報処理装置とを備える地図データ更新システムであって、前記搭載装置は、前記移動体周辺の環境を表す外部環境情報を検出する外部環境検出手段と、測位衛星から送信された衛星信号に基づいて、移動体の位置を計測する位置計測手段と、前記外部環境検出手段によって検出された前記外部環境情報と、前記位置計測手段によって計測された前記移動体の位置を表す位置情報とを前記情報処理装置へ送信する送信手段とを備え、前記情報処理装置は、前記差分登録手段が、前記位置計測手段によって計測された移動体の位置との差分を表す前記差分情報と、前記位置情報とを対応付けて前記差分情報を差分データベースに格納する。 A map data updating system according to a fourth invention is a map data updating system including a mounting device provided on a moving object and an information processing device according to the first invention, wherein the mounting device includes the moving object. External environment detection means for detecting external environment information representing the surrounding environment, position measurement means for measuring the position of a mobile object based on a satellite signal transmitted from a positioning satellite, and detection by the external environment detection means The external environment information, and transmission means for transmitting position information representing the position of the moving body measured by the position measurement means to the information processing device, the information processing device, the difference registration means, The difference information indicating the difference from the position of the moving object measured by the position measuring means is associated with the position information, and the difference information is stored in a difference database.
第5の発明に係る地図データ更新システムは、移動体に備えられた搭載装置と、第2の発明に係る情報処理装置とを備える地図データ更新システムであって、前記搭載装置は、前記移動体周辺の環境を表す外部環境情報を検出する外部環境検出手段と、前記外部環境検出手段によって検出された前記外部環境情報を前記情報処理装置へ送信する送信手段とを備え、前記情報処理装置は、前記差分登録手段が、前記外部環境検出手段によって検出された前記外部環境情報に基づき特定された前記走行位置の時系列から生成された前記走行軌跡との差分を表す前記差分情報と、前記走行位置を表す位置情報とを対応付けて前記差分情報を差分データベースに格納する。 A map data updating system according to a fifth invention is a map data updating system including a mounting device provided on a moving object and an information processing device according to the second invention, wherein the mounting device includes the moving object. An external environment detection unit that detects external environment information representing a surrounding environment, and a transmission unit that transmits the external environment information detected by the external environment detection unit to the information processing device, the information processing device includes: The difference information representing a difference between the traveling locus generated from a time series of the traveling position specified based on the external environment information detected by the external environment detecting unit, and the traveling position; And the difference information is stored in the difference database in association with the position information indicating the difference.
第6の発明に係る地図データ更新システムは、移動体に備えられた搭載装置と、第3の発明に係る情報処理装置とを備える地図データ更新システムであって、前記搭載装置は、前記移動体周辺の環境を表す外部環境情報を検出する外部環境検出手段と、測位衛星から送信された衛星信号に基づいて、移動体の位置を計測する位置計測手段と、前記外部環境検出手段によって検出された前記外部環境情報と、前記位置計測手段によって計測された前記移動体の位置を表す位置情報を前記情報処理装置へ送信する送信手段とを備え、前記情報処理装置は、前記差分登録手段が、前記位置計測手段によって計測された移動体の位置から生成された前記移動体の測位軌跡と地図データに含まれる道路情報との比較結果、及び前記特定結果の少なくとも一方に応じて生成された、前記外部環境情報から生成される周辺環境情報及び前記移動体の位置から生成された前記移動体の測位軌跡の少なくとも一方と前記地図データとの差分を表す差分情報と、前記移動体の位置及び前記走行位置の少なくとも1つを表す位置情報とを対応付けて前記差分情報を差分データベースに格納する。 A map data updating system according to a sixth aspect of the present invention is a map data updating system including a mounting device provided on a moving object and an information processing device according to the third aspect, wherein the mounting device includes the moving object. External environment detection means for detecting external environment information representing the surrounding environment, position measurement means for measuring the position of a mobile object based on a satellite signal transmitted from a positioning satellite, and detection by the external environment detection means The external environment information, and transmission means for transmitting position information representing the position of the mobile object measured by the position measurement means to the information processing apparatus, the information processing apparatus, the difference registration means, A comparison result between the positioning trajectory of the moving object generated from the position of the moving object measured by the position measuring means and the road information included in the map data, and at least the identification result And difference information indicating a difference between at least one of the surrounding environment information generated from the external environment information and the positioning trajectory of the moving object generated from the position of the moving object and the map data. And storing the difference information in a difference database in association with position information indicating at least one of the position of the moving body and the traveling position.
また、第4の発明に係る地図データ更新システムにおいて、前記搭載装置は、前記位置計測手段によって計測された前記移動体の位置、及び前記移動体周辺の環境を表す外部環境情報を検出する外部環境検出手段によって検出された前記外部環境情報の少なくとも一方と、地図データとに基づいて、前記地図データ上の前記移動体の走行位置を特定する走行位置特定手段と、前記位置計測手段によって計測された前記移動体の位置と、前記走行位置特定手段によって特定された前記走行位置との差分を表す差分情報を算出する差分情報生成手段と、前記差分情報生成手段によって算出された前記差分情報と、前記位置計測手段によって計測された前記移動体の位置及び前記走行位置特定手段によって特定された前記走行位置の少なくとも1つを表す位置情報とを前記情報処理装置へ送信する送信手段と、を更に備え、前記情報処理装置は、前記送信手段によって送信された前記差分情報と前記位置情報とを受信する受信手段を更に備え、前記差分登録手段は、前記受信手段によって受信された前記位置情報と対応付けて前記差分情報を差分データベースに格納するようにすることができる。 Further, in the map data updating system according to a fourth aspect, the mounting device detects an external environment information indicating a position of the moving object measured by the position measuring means and an external environment information indicating an environment around the moving object. Based on at least one of the external environment information detected by the detection means and the map data, the travel position identification means for identifying the travel position of the moving object on the map data, and the travel position identification means is measured by the position measurement means. A difference information generation unit that calculates difference information representing a difference between the position of the moving body and the travel position specified by the travel position identification unit; the difference information calculated by the difference information generation unit; At least one of the position of the moving object measured by position measurement means and the travel position specified by the travel position specification means Transmitting means for transmitting the represented position information to the information processing apparatus, and the information processing apparatus further comprises receiving means for receiving the difference information and the position information transmitted by the transmitting means, The difference registration unit may store the difference information in a difference database in association with the position information received by the reception unit.
また、第5の発明に係る地図データ更新システムにおいて、前記搭載装置は、前記外部環境検出手段によって検出された前記外部環境情報と、地図データとに基づいて、前記移動体の地図データ上の走行位置を特定する走行位置特定手段と、前記走行位置特定手段によって特定された前記走行位置の時系列に基づいて、前記移動体の走行軌跡を生成する走行軌跡生成手段と、前記外部環境情報及び前記移動体の走行状態の少なくとも1つに基づいて、前記移動体の運動量を推定する運動量推定手段と、前記運動量推定手段によって推定された前記運動量の時系列に基づいて、前記移動体の累積軌跡を生成する累積軌跡生成手段と、前記走行軌跡生成手段によって生成された前記走行軌跡と、前記累積軌跡生成手段によって生成された前記累積軌跡との差分を表す差分情報を算出する差分情報生成手段と、前記差分情報生成手段によって算出された前記差分情報と、前記走行位置特定手段によって特定された前記走行位置を表す位置情報とを前記情報処理装置へ送信する送信手段と、を更に備え、前記情報処理装置は、前記送信手段によって送信された前記差分情報と前記位置情報とを受信する受信手段を更に備え、前記差分登録手段は、前記受信手段によって受信された前記位置情報と対応付けて、前記差分情報を差分データベースに格納するようにすることができる。 Further, in the map data updating system according to a fifth aspect of the present invention, the on-board device travels on the map data of the moving object based on the external environment information detected by the external environment detecting means and the map data. Traveling position specifying means for specifying a position, traveling path generating means for generating a traveling path of the moving object based on a time series of the traveling positions specified by the traveling position specifying means, the external environment information and the external environment information A momentum estimating means for estimating the momentum of the moving body based on at least one of the traveling states of the moving body; and a cumulative trajectory of the moving body based on a time series of the momentum estimated by the momentum estimating means. A cumulative trajectory generating means for generating, the traveling trajectory generated by the traveling trajectory generating means, and the accumulation generated by the cumulative trajectory generating means Difference information generating means for calculating difference information representing a difference from a trace, the difference information calculated by the difference information generating means, and position information indicating the running position specified by the running position specifying means, Transmitting means for transmitting to the information processing apparatus, the information processing apparatus further comprises receiving means for receiving the difference information and the position information transmitted by the transmitting means, the difference registration means, The difference information may be stored in a difference database in association with the position information received by the receiving unit.
また、第6の発明に係る地図データ更新システムにおいて、前記搭載装置は、前記位置計測手段によって計測された移動体の位置と、地図データに含まれる道路情報とを比較する比較手段と、前記位置計測手段によって計測された前記移動体の位置、及び前記移動体周辺の環境を表す外部環境情報を検出する外部環境検出手段によって検出された前記外部環境情報の少なくとも一方と、地図データとに基づいて、前記地図データ上の前記移動体の走行位置を特定する走行位置特定手段と、前記比較手段によって得られた比較結果及び前記走行位置特定手段によって得られた特定結果の少なくとも一方に基づいて、前記外部環境情報と前記地図データとの差分を表す差分情報を生成する差分情報生成手段と、前記差分情報生成手段によって算出された前記差分情報と、前記位置計測手段によって計測された前記移動体の位置及び前記走行位置特定手段によって特定された前記走行位置の少なくとも1つを表す位置情報とを前記情報処理装置へ送信する送信手段と、を更に備え、前記情報処理装置は、前記送信手段によって送信された前記差分情報と前記位置情報とを受信する受信手段を更に備え、前記差分登録手段は、前記受信手段によって受信された前記位置情報と対応付けて前記差分情報を差分データベースに格納するようにすることができる。 Further, in the map data updating system according to a sixth aspect, the mounting device includes: a comparing unit that compares a position of the moving object measured by the position measuring unit with road information included in the map data; Based on at least one of the external environment information detected by the external environment detecting means for detecting the position of the moving object measured by the measuring means and the external environment information representing the environment around the moving object, and the map data. Based on at least one of a traveling position specifying unit that specifies a traveling position of the moving object on the map data, and a comparison result obtained by the comparing unit and a specifying result obtained by the traveling position specifying unit. Difference information generating means for generating difference information representing a difference between external environment information and the map data, and calculation by the difference information generating means Transmitting the obtained difference information and position information representing at least one of the position of the moving object measured by the position measuring unit and the traveling position specified by the traveling position specifying unit to the information processing device. Transmitting means, the information processing apparatus further comprises receiving means for receiving the difference information and the position information transmitted by the transmitting means, wherein the difference registering means is received by the receiving means The difference information may be stored in a difference database in association with the position information.
また、前記搭載装置は、前記差分情報生成手段によって算出された前記差分情報、前記移動体が走行した走行日時、及び前記移動体が前記位置情報に対応する前記地図データ上の場所を走行した回数の少なくとも1つに応じて、前記差分情報と前記位置情報とを送信するか否かを判定する判定手段を更に備え、前記送信手段は、前記判定手段によって判定された判定結果に応じて、前記差分情報と前記位置情報とを送信するようにすることができる。 In addition, the mounting device may include the difference information calculated by the difference information generating unit, a travel date and time when the mobile body travels, and a number of times the mobile body travels at a location on the map data corresponding to the position information. According to at least one of the above, further comprising a determination means for determining whether to transmit the difference information and the position information, the transmission means, according to the determination result determined by the determination means, The difference information and the position information may be transmitted.
また、前記搭載装置は、前記移動体が走行した走行日時、及び前記地図データ上の位置を前記移動体が走行した回数の少なくとも1つに応じて、前記搭載装置からデータを送信するか否かを判定する判定手段を更に備え、前記送信手段は、前記判定手段によって判定された判定結果に応じて、前記データを送信するようにすることができる。 Further, the mounting device is configured to determine whether or not to transmit data from the mounting device according to at least one of a travel date and time when the mobile body has traveled, and a number of times the mobile body has traveled a position on the map data. The transmitting means may transmit the data according to a result of the determination made by the determining means.
また、前記情報処理装置は、前記更新情報設定手段によって設定された前記地図データを更新するか否かを表す情報に基づいて、前記地図データの更新を行う地図データ更新手段を更に備え、前記地図データ上の前記移動体の走行位置は、前記外部環境情報と、前記地図データ更新手段によって更新された地図データとに基づいて特定されるようにすることができる。 The information processing apparatus further includes map data updating means for updating the map data based on information indicating whether or not to update the map data set by the update information setting means. The traveling position of the moving object on the data may be specified based on the external environment information and the map data updated by the map data updating means.
第7の発明に係るプログラムは、コンピュータを、測位衛星から送信された衛星信号に基づき計測された移動体の位置と、前記移動体の位置及び前記移動体周辺の環境を表す外部環境情報の少なくとも一方と地図データとに基づき特定された、前記地図データ上の前記移動体の走行位置との差分を表す差分情報と、前記移動体の位置及び前記走行位置の少なくとも一方を表す位置情報とを対応付けて差分データベースに格納する差分登録手段、及び前記位置情報毎に、前記差分データベースに格納された前記位置情報に対応する差分情報に基づいて、前記位置情報に対応する前記地図データを更新するか否かを表す情報を設定する更新情報設定手段として機能させるためのプログラムである。 A program according to a seventh aspect of the present invention is a computer-readable storage medium storing at least at least one of a position of a moving object measured based on a satellite signal transmitted from a positioning satellite, and external environment information indicating the position of the moving object and an environment around the moving object. Correspondence is made between the difference information indicating the difference between the traveling position of the moving object on the map data and the position information indicating at least one of the position of the moving object and the traveling position specified on the one hand and the map data. A difference registration unit that stores the map data corresponding to the position information based on the difference information corresponding to the position information stored in the difference database for each of the position information. This is a program for functioning as update information setting means for setting information indicating whether or not the information is not valid.
第8の発明に係るプログラムは、コンピュータを、移動体周辺の環境を表す外部環境情報と地図データとに基づき特定された、前記移動体の地図データ上の走行位置の時系列から生成された前記移動体の走行軌跡と、前記外部環境情報及び前記移動体の走行状態の少なくとも一方に基づき生成された、前記移動体の運動量の時系列から生成された前記移動体の累積軌跡との差分を表す差分情報と前記走行位置を表す位置情報とを対応付けて差分データベースに格納する差分登録手段、及び前記位置情報毎に、前記差分データベースに格納された前記位置情報に対応する差分情報に基づいて、前記位置情報に対応する前記地図データを更新するか否かを表す情報を設定する更新情報設定手段として機能させるためのプログラムである。 A program according to an eighth aspect of the present invention is a program for causing a computer to generate a time series of travel positions on the map data of the mobile object specified based on external environment information representing an environment around the mobile object and map data. A difference between a traveling locus of the moving body and a cumulative locus of the moving body generated from a time series of the momentum of the moving body, which is generated based on at least one of the external environment information and the traveling state of the moving body. Difference registration means for storing the difference information and the position information representing the travel position in a difference database in association with each other, and for each of the position information, based on the difference information corresponding to the position information stored in the difference database, A program for functioning as update information setting means for setting information indicating whether to update the map data corresponding to the position information.
第9の発明に係るプログラムは、コンピュータを、測位衛星から送信された衛星信号に基づき計測された移動体の位置と地図データに含まれる道路情報との比較結果、及び前記移動体周辺の環境を表す外部環境情報と地図データとから特定された前記地図データ上の前記移動体の走行位置の特定結果の少なくとも一方に応じて生成された、前記外部環境情報から生成される周辺環境情報及び前記移動体の位置から生成された前記移動体の測位軌跡の少なくとも一方と前記地図データとの差分を表す差分情報と、前記移動体の位置及び前記走行位置の少なくとも1つを表す位置情報とを対応付けて差分データベースに格納する差分登録手段、及び前記位置情報毎に、前記差分データベースに格納された前記位置情報に対応する差分情報に基づいて、前記位置情報に対応する前記地図データを更新するか否かを表す情報を設定する更新情報設定手段として機能させるためのプログラムである。 A program according to a ninth aspect of the present invention is a program for causing a computer to store a comparison result between a position of a moving object measured based on a satellite signal transmitted from a positioning satellite and road information included in map data, and an environment around the moving object. The surrounding environment information generated from the external environment information and the movement generated in accordance with at least one of the identification results of the traveling position of the moving object on the map data specified from the external environment information and the map data to be expressed; Difference information indicating a difference between at least one of the positioning trajectories of the moving object generated from the position of the body and the map data is associated with position information indicating at least one of the position of the moving object and the traveling position. Registering means for storing the difference information in the difference database based on the difference information corresponding to the position information stored in the difference database. A program for functioning as update information setting means for setting information indicating whether to update the map data corresponding to the position information.
なお、本発明のプログラムを記憶する記憶媒体は、特に限定されず、ハードディスクであってもよいし、ROMであってもよい。また、CD−ROMやDVDディスク、光磁気ディスクやICカードであってもよい。更にまた、該プログラムを、ネットワークに接続されたサーバ等からダウンロードするようにしてもよい。 The storage medium for storing the program of the present invention is not particularly limited, and may be a hard disk or a ROM. Further, it may be a CD-ROM, a DVD disk, a magneto-optical disk, or an IC card. Furthermore, the program may be downloaded from a server or the like connected to a network.
以上説明したように、本発明の情報処理装置、プログラム、及び地図データ更新システムによれば、移動体の位置情報と対応付けて差分情報を差分データベースに格納し、差分データベースに格納された位置情報に対応する差分情報に基づいて、当該位置情報に対応する地図データを更新するか否かを表す情報を設定することにより、地図データの更新の必要性を判定することができる、という効果が得られる。 As described above, according to the information processing apparatus, the program, and the map data updating system of the present invention, the difference information is stored in the difference database in association with the position information of the moving object, and the position information stored in the difference database is stored. By setting information indicating whether or not to update the map data corresponding to the position information based on the difference information corresponding to, the necessity of updating the map data can be determined. Can be
以下、図面を参照して本発明の実施の形態を詳細に説明する。なお、本実施の形態では、車両に備えられた車載装置と、サーバとを備える地図データ更新システムであって、車載装置から送信された誤差情報を受信して、誤差情報に応じて地図データベースを更新するか否かを表す情報を設定する地図データ更新システムに、本発明を適用した場合を例に説明する。また、本実施の形態では、移動体が車両である場合を例に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that, in the present embodiment, a map data update system including an in-vehicle device provided in a vehicle and a server, receives error information transmitted from the in-vehicle device, and stores a map database in accordance with the error information. A case where the present invention is applied to a map data updating system for setting information indicating whether or not to update will be described as an example. Further, in the present embodiment, a case where the moving body is a vehicle will be described as an example.
[第1の実施の形態]
<第1の実施の形態に係る地図データ更新システムの構成>
図1に示すように、本発明の第1の実施の形態に係る地図データ更新システム10は、車両に備えられた車載装置12と、車載装置12から送信された誤差情報を受信して、誤差情報に応じて地図データベースを更新するサーバ14と、サーバ14から出力された信号に基づいて、地図データを更新するためのセンサ情報をサーバ14へ送信するプローブ車載装置18とを備えている。車載装置12とサーバ14とプローブ車載装置18とは、インターネットなどのネットワーク16を介して接続されている。なお、車載装置12は、搭載装置の一例であり、サーバ14は、情報処理装置の一例である。
[First Embodiment]
<Configuration of Map Data Update System According to First Embodiment>
As shown in FIG. 1, a map data updating system 10 according to a first embodiment of the present invention receives an in-vehicle device 12 provided in a vehicle and error information transmitted from the in-vehicle device 12, The server 14 includes a server 14 that updates a map database in accordance with information, and an in-vehicle probe device 18 that transmits sensor information for updating map data to the server 14 based on a signal output from the server 14. The vehicle-mounted device 12, the server 14, and the probe vehicle-mounted device 18 are connected via a network 16 such as the Internet. The in-vehicle device 12 is an example of a mounting device, and the server 14 is an example of an information processing device.
[車載装置12]
車載装置12は、地図データが格納されている地図データベース120と、自車両の周辺画像を撮像するカメラ122と、測位衛星から送信された衛星信号を受信するGPS124と、カメラ122によって撮像された自車両の周辺画像と、GPS124によって受信された衛星信号とに基づいて、誤差情報を算出するコンピュータ126とを備えている。車載装置12は車両に搭載される。カメラ122は、外部環境検出手段の一例である。
[In-vehicle device 12]
The in-vehicle device 12 includes a map database 120 in which map data is stored, a camera 122 that captures a surrounding image of the vehicle, a GPS 124 that receives a satellite signal transmitted from a positioning satellite, and a self-image captured by the camera 122. A computer 126 is provided for calculating error information based on a surrounding image of the vehicle and a satellite signal received by the GPS 124. The in-vehicle device 12 is mounted on a vehicle. The camera 122 is an example of an external environment detecting unit.
地図データベース120には地図データが格納されている。地図データには、路面を含む周囲の環境を記録した画像情報又は3次元情報が記録されている。本実施の形態では、地図データ上の各地点に対して、自車両が走行する路面画像が記録されている場合を例に説明する。また、地図データベース120に格納されている地図データは、後述するサーバ14の地図データベース152に格納されている地図データと同一である。 The map database 120 stores map data. In the map data, image information or three-dimensional information that records the surrounding environment including the road surface is recorded. In the present embodiment, a case where a road surface image on which the host vehicle travels is recorded for each point on the map data will be described as an example. The map data stored in the map database 120 is the same as the map data stored in the map database 152 of the server 14 described later.
カメラ122は、自車両周辺の環境を表す外部環境情報として、自車両の周辺画像を逐次撮像する。 The camera 122 sequentially captures a surrounding image of the own vehicle as external environment information indicating an environment around the own vehicle.
コンピュータ126は、CPUと、RAMと、後述する送信処理ルーチンを実行するためのプログラムを記憶したROMとを備え、機能的には次に示すように構成されている。コンピュータ126は、GPS124によって受信された衛星信号に基づいて、自車両の位置を計測する位置計測部128と、位置計測部128によって計測された自車両の位置と、カメラ122によって撮像された自車両周辺の周辺画像とに基づいて、地図データ上の自車両の走行位置を特定する走行位置特定部130と、位置計測部128によって計測された自車両の位置と、走行位置特定部130によって特定された自車両の走行位置との差分を表す誤差情報を算出する位置誤差計測部132と、位置誤差計測部132によって算出された誤差情報と位置情報とを、サーバ14へ送信する通信部134と、サーバ14から送信された地図データの更新情報に応じて、地図データベース120に格納された地図データを更新する地図データベース更新部136とを備えている。位置誤差計測部132は、差分情報生成手段の一例である。また、路面画像は、外部環境情報から生成される周辺環境情報の一例である。 The computer 126 includes a CPU, a RAM, and a ROM that stores a program for executing a transmission processing routine described later, and is functionally configured as follows. The computer 126 measures a position of the own vehicle based on a satellite signal received by the GPS 124, a position of the own vehicle measured by the position measuring unit 128, and the own vehicle captured by the camera 122. Based on the surrounding image of the surroundings, the traveling position specifying unit 130 that specifies the traveling position of the own vehicle on the map data, the position of the own vehicle measured by the position measuring unit 128, and the traveling position specifying unit 130 A position error measuring unit 132 that calculates error information representing a difference from the traveling position of the own vehicle, a communication unit 134 that transmits the error information and the position information calculated by the position error measuring unit 132 to the server 14, Map data for updating the map data stored in the map database 120 in accordance with the map data update information transmitted from the server 14. And a base update unit 136. The position error measuring unit 132 is an example of a difference information generating unit. The road surface image is an example of peripheral environment information generated from external environment information.
位置計測部128は、GPS124によって受信された衛星信号に基づいて、自車両の位置を計測する。 The position measuring unit 128 measures the position of the own vehicle based on the satellite signal received by the GPS 124.
走行位置特定部130は、位置計測部128によって計測された自車両の位置及びカメラ122によって撮像された自車両周辺の周辺画像と、地図データベース120に格納されている地図データとに基づいて、地図データ上の自車両の走行位置を特定する。 The traveling position specifying unit 130 performs a map based on the position of the own vehicle measured by the position measuring unit 128, a peripheral image around the own vehicle captured by the camera 122, and map data stored in the map database 120. The running position of the own vehicle on the data is specified.
具体的には、走行位置特定部130は、カメラ122によって撮像された自車両周辺の周辺画像を路面に投影した路面画像を生成する。そして、走行位置特定部130は、位置計測部128によって計測された自車両の位置に対応して地図データベース120から得られる地図データ上の路面画像と、生成された路面画像とを照合することにより、地図データ上の自車両の走行位置を特定する。 Specifically, the traveling position identification unit 130 generates a road surface image by projecting a peripheral image around the own vehicle captured by the camera 122 onto the road surface. Then, the traveling position specifying unit 130 collates the road surface image on the map data obtained from the map database 120 with the generated road surface image corresponding to the position of the vehicle measured by the position measuring unit 128. Then, the traveling position of the own vehicle on the map data is specified.
図2に、道路形状の変化による位置に関する誤差情報を説明するための図を示す。図2に示すように、自車両が現在走行中の道路が、新たに新設された道路であれば、現在の走行位置は、地図データ上に存在しないため、走行位置特定部130によって特定された走行位置は誤った位置となる。そのため、図2に示すように、位置計測部128によって計測された自車両の位置と、走行位置特定部130によって特定された地図データ上の自車両の走行位置との差は大きくなることが予想される。 FIG. 2 is a diagram for explaining error information relating to a position due to a change in road shape. As shown in FIG. 2, if the road on which the host vehicle is currently traveling is a newly established road, the current traveling position does not exist on the map data, and thus the traveling position is specified by the traveling position specifying unit 130. The running position is incorrect. Therefore, as shown in FIG. 2, it is expected that the difference between the position of the own vehicle measured by the position measuring unit 128 and the running position of the own vehicle on the map data specified by the running position specifying unit 130 will increase. Is done.
また、図3に、路面パターンの変化による位置に関する誤差情報を説明するための図を示す。図3に示すように、地図データと走行中の道路の路面表示に差異がある場合にも、地図データ上の路面画像が表す路面パターンと、走行中に周辺画像から得られた路面画像が表す路面パターンとが誤った位置で照合される。そのため、図3に示すように、走行位置特定部130によって特定された地図データ上の自車両の走行位置と、位置計測部128によって計測された自車両の位置とに大きな差が発生することが予想される。 FIG. 3 is a diagram for explaining error information regarding a position due to a change in a road surface pattern. As shown in FIG. 3, even when there is a difference between the map data and the road surface display of the traveling road, the road surface pattern represented by the road surface image on the map data and the road surface image obtained from the peripheral image during traveling are represented. The road pattern is matched at the wrong position. Therefore, as shown in FIG. 3, a large difference may occur between the traveling position of the host vehicle on the map data specified by the driving position specifying unit 130 and the position of the host vehicle measured by the position measuring unit 128. is expected.
位置誤差計測部132は、位置計測部128によって計測された自車両の位置と、走行位置特定部130によって特定された自車両の走行位置との差分を表す誤差情報を算出する。本実施の形態では、位置誤差計測部132は、位置計測部128によって計測された自車両の位置と走行位置特定部130によって特定された自車両の走行位置との現時刻における差を、誤差情報として算出する。なお、一定区間(時間でもよいし走行距離でもよい)の位置の差の平均値や累積値を位置誤差とすることもできる。誤差情報は、差分情報の一例である。 The position error measuring unit 132 calculates error information indicating a difference between the position of the own vehicle measured by the position measuring unit 128 and the running position of the own vehicle specified by the running position specifying unit 130. In the present embodiment, the position error measuring unit 132 calculates the difference in the current time between the position of the own vehicle measured by the position measuring unit 128 and the running position of the own vehicle specified by the running position specifying unit 130 as error information. Is calculated as In addition, the average value or the accumulated value of the difference between the positions in a certain section (which may be time or traveling distance) may be used as the position error. The error information is an example of difference information.
また、位置計測部128によって計測された自車両の位置と走行位置特定部130によって特定された自車両の走行位置との差は、2地点間の直線距離で求めてもよいし、緯度と経度の成分に分割して差を求めてもよい。また、進行方向成分とその直交方向成分に分割して差を求めることもできる。本実施の形態では、2地点間の直線距離を、誤差情報として算出する。 Further, the difference between the position of the own vehicle measured by the position measuring unit 128 and the running position of the own vehicle specified by the running position specifying unit 130 may be obtained by a linear distance between two points, or the latitude and longitude. And the difference may be determined. In addition, the difference can be obtained by dividing into the traveling direction component and its orthogonal direction component. In the present embodiment, a straight-line distance between two points is calculated as error information.
位置誤差計測部132によって算出された誤差情報をサーバ14へ送信し、サーバ14で集約、解析すれば、差異が発生している場所で誤差が大きいデータが多数集まるため、地図データの更新のための必要な箇所が特定でき、効率的に地図データの更新処理を行うことが可能となる。 If the error information calculated by the position error measuring unit 132 is transmitted to the server 14 and collected and analyzed by the server 14, a large amount of data having a large error is collected at the place where the difference occurs, so that the map data is updated. Can be specified, and the map data can be updated efficiently.
通信部134は、位置誤差計測部132によって算出された誤差情報と、位置計測部128によって計測された自車両の位置及び走行位置特定部130によって特定された自車両の走行位置を表す位置情報とを、サーバ14へ送信する。また、通信部134は、サーバ14から送信された地図データの更新情報を受信する。なお、位置情報としては、位置計測部128によって計測された自車両の位置及び走行位置特定部130によって特定された自車両の走行位置の何れか一方を用いても良い。 The communication unit 134 includes the error information calculated by the position error measurement unit 132, the position information indicating the position of the own vehicle measured by the position measurement unit 128, and the traveling position of the own vehicle identified by the traveling position identification unit 130. Is transmitted to the server 14. Further, the communication unit 134 receives the update information of the map data transmitted from the server 14. As the position information, any one of the position of the own vehicle measured by the position measuring unit 128 and the traveling position of the own vehicle specified by the traveling position specifying unit 130 may be used.
地図データベース更新部136は、通信部134によって受信された地図データの更新情報に基づいて、地図データベース120に格納されている地図データを更新する。 The map database updating unit 136 updates the map data stored in the map database 120 based on the map data update information received by the communication unit 134.
[サーバ14]
サーバ14は、CPU、後述する処理ルーチンを実現するためのプログラム等を記憶したROM、データを一時的に記憶するRAM、記憶手段としてのメモリ、ネットワークインタフェース等を含むサーバで構成されており、機能的には、車載装置12から送信された誤差情報と位置情報とを受信する通信部140、通信部140によって受け付けた誤差情報を誤差データベース144に登録する誤差登録部142、誤差情報が格納されている誤差データベース144、誤差データベース144に格納されている誤差情報の変化量を計測する変化計測部146、変化計測部146によって計測された変化量に基づいて、地図データの更新の優先度を設定する優先度設定部148、優先度設定部148によって設定された優先度に基づいて地図データを更新する地図データベース更新部150、地図データが格納されている地図データベース152、及び誤差データベース144に格納されている誤差情報を更新する誤差更新部154を含んだ構成で表すことができる。なお、通信部140は、受信手段の一例であり、誤差登録部142は、差分登録手段の一例であり、優先度設定部148は、更新情報設定手段の一例であり、誤差データベース144は差分データベースの一例である。
[Server 14]
The server 14 includes a server including a CPU, a ROM storing a program for realizing a processing routine to be described later, a RAM for temporarily storing data, a memory as a storage unit, a network interface, and the like. Specifically, a communication unit 140 that receives the error information and the position information transmitted from the in-vehicle device 12, an error registration unit 142 that registers the error information received by the communication unit 140 in an error database 144, and stores the error information. Error database 144, a change measuring unit 146 that measures a change amount of error information stored in the error database 144, and sets the update priority of the map data based on the change amount measured by the change measuring unit 146. Priority setting unit 148, a map based on the priority set by priority setting unit 148 Map database update unit 150 for updating the over data can be represented by structure including an error updating section 154 for updating the error information stored in the map database 152 and the error database 144, the map data is stored. Note that the communication unit 140 is an example of a receiving unit, the error registration unit 142 is an example of a difference registration unit, the priority setting unit 148 is an example of an update information setting unit, and the error database 144 is a difference database. This is an example.
通信部140は、車両の車載装置12から送信された誤差情報と位置情報とを受信する。また、通信部140は、後述する地図データベース更新部150から出力される地図データの更新情報を、車載装置12へ送信する。また、通信部140は、プローブ車載装置18へ、地図データを更新するエリアのセンサ情報を要求する要求情報を送信する。また、通信部140は、プローブ車載装置18から送信されたセンサ情報を受信する。 Communication unit 140 receives the error information and the position information transmitted from vehicle-mounted device 12 of the vehicle. In addition, the communication unit 140 transmits the update information of the map data output from the map database update unit 150 described later to the in-vehicle device 12. In addition, the communication unit 140 transmits, to the probe in-vehicle device 18, request information for requesting sensor information of an area in which map data is to be updated. Further, the communication unit 140 receives the sensor information transmitted from the in-vehicle probe device 18.
誤差登録部142は、通信部140によって受信された位置情報に対応する地点と対応付けて、誤差情報を誤差データベース144に格納する。 The error registration unit 142 stores the error information in the error database 144 in association with a point corresponding to the position information received by the communication unit 140.
誤差データベース144には、地点と対応付けて格納された誤差情報が記憶されている。図4に、誤差データベース144の概念図を示す。 The error database 144 stores error information stored in association with a point. FIG. 4 shows a conceptual diagram of the error database 144.
図4に示すように、誤差情報は、位置情報に対応する地点と対応付けて登録される。また、誤差登録部142は、各地点の登録データ数を更新する。登録地点は、通信部140によって受信された位置情報(緯度、経度)から、予め設定された登録地点テーブルを参照して決定する。なお、このとき登録する情報は、誤差情報の他に、データの受信日時など付加情報を登録してもよい。本実施の形態では、誤差情報と共に受信日時が誤差データベース144に登録されている場合を例に説明する。 As shown in FIG. 4, the error information is registered in association with a point corresponding to the position information. Further, the error registration unit 142 updates the number of registered data at each point. The registration point is determined from the position information (latitude and longitude) received by the communication unit 140 with reference to a preset registration point table. As the information to be registered at this time, in addition to the error information, additional information such as a data reception date and time may be registered. In the present embodiment, an example will be described in which the reception date and time are registered in error database 144 along with the error information.
変化計測部146は、誤差データベース144に格納された地点に対応する誤差情報に基づいて、当該地点における変化量を計測する。本実施の形態では、変化計測部146は、地点毎に、登録されている全ての誤差情報の平均値を変化量として算出する。 The change measuring unit 146 measures the amount of change at the point based on the error information corresponding to the point stored in the error database 144. In the present embodiment, the change measuring unit 146 calculates, for each point, an average value of all registered error information as a change amount.
図5に、変化量の一例を表す図を示す。図5に示すように、誤差情報に対して受信日時が登録されていれば、最新の一定期間の誤差情報の平均値を変化量として算出することができる。また、GPSの受信状況により常に一定の誤差が発生している可能性もあるため、最新の一定期間の平均値とそれ以外の平均値との差分を変化量として利用してもよい。日時情報を利用すれば全体の平均値を用いる場合よりも早期に変化を検出することが可能となる。 FIG. 5 is a diagram illustrating an example of the change amount. As shown in FIG. 5, if the reception date and time are registered for the error information, the average value of the error information for the latest fixed period can be calculated as the amount of change. In addition, since a certain error may always occur depending on the GPS reception status, the difference between the latest average value for a certain period and another average value may be used as the amount of change. Using the date and time information makes it possible to detect a change earlier than when using the average value of the whole.
また、平均値以外に変化量を示す値として、地点毎に登録されている誤差情報のばらつきが大きくなれば、地図に差異が発生したことが示唆されるため、誤差情報の分散値を変化量として算出してもよい。 In addition, if the dispersion of the error information registered for each point as a value indicating the amount of change other than the average value increases, it is suggested that a difference has occurred in the map. May be calculated as
また、予め設定された閾値以上の誤差情報の個数を変化量とすることもできる。このとき、設定される閾値は常に一定でもよいし、地点毎に異なる値を用いてもよい。 Further, the number of pieces of error information equal to or larger than a preset threshold value may be used as the change amount. At this time, the set threshold may be always constant, or a different value may be used for each point.
なお、変化計測部146は、他の方法に基づいて変化量を算出してもよい。図6に、誤差データベース144の他の例を示す。図6に示すように、データ容量を削減するために誤差情報の全てを登録するのではなく、各地点の登録データの数と逐次的に算出された平均値を更新するように、誤差情報を登録してもよい。更に、逐次的に分散値をあわせて用いてもよい。また、受信された誤差情報のうち、予め設定された閾値以上の誤差情報の数を更新する方法を用いることも可能である。 Note that the change measuring unit 146 may calculate the amount of change based on another method. FIG. 6 shows another example of the error database 144. As shown in FIG. 6, instead of registering all the error information in order to reduce the data capacity, the error information is updated so that the number of registered data at each point and the average value calculated sequentially are updated. You may register. Further, the variance values may be sequentially used. Further, it is also possible to use a method of updating the number of pieces of error information equal to or greater than a preset threshold value among the received error information.
上記図6のような誤差データベース144の場合には、登録された誤差情報の平均値または分散値、あるいは予め設定された閾値以上の誤差情報の数をそのまま変化量とすることができる。 In the case of the error database 144 as shown in FIG. 6, the average value or the variance value of the registered error information, or the number of pieces of error information that are equal to or larger than a preset threshold value can be directly used as the change amount.
図7に、誤差データベース144の他の例を示す。誤差情報は登録されたすべてのデータの平均値のみを保持してもよいが、図7に示すように、より詳細な解析を実施できるように一定時間ごと(例えば1週間毎)に登録された誤差情報の平均値を保持することもできる。上記図7のような誤差データベース144の場合には、上記図6と同様な考え方で、最新期間の平均値や最新期間の平均値とそれ以外の期間の平均値との差を変化量とすることができる。 FIG. 7 shows another example of the error database 144. Although the error information may hold only the average value of all the registered data, as shown in FIG. 7, the error information is registered at regular intervals (for example, every week) so that more detailed analysis can be performed. The average value of the error information can be held. In the case of the error database 144 as shown in FIG. 7, in the same manner as in FIG. 6, the average value of the latest period or the difference between the average value of the latest period and the average value of the other periods is used as the amount of change. be able to.
また、上述の変化量は1地点のみの情報を用いて算出されているが、注目地点の誤差情報だけではなく周辺の誤差情報を合わせて算出することもできる。例えば、注目地点の変化量と周辺地点の変化量の合計値や加重平均値を最終的に注目地点の変化量としてもよい。このとき変化量の計測は誤差情報が登録された地点だけでなく、登録された地点データの影響の及ぶ全ての地点で変化量を計測することが必要となる。 In addition, the above-described change amount is calculated using information of only one point. However, it is also possible to calculate not only error information of a point of interest but also error information of a surrounding area. For example, a total value or a weighted average of the amount of change in the point of interest and the amount of change in the surrounding points may be finally set as the amount of change in the point of interest. At this time, it is necessary to measure the amount of change not only at the point where the error information is registered, but also at all points affected by the registered point data.
優先度設定部148は、登録された地点毎に、誤差データベース144に格納された地点に対応する誤差情報に基づいて、地点に対応する地図データを更新するか否かを表す情報として、更新の優先度を設定する。本実施の形態では、優先度設定部148は、誤差データベース144に格納された地点に対応する誤差情報の平均の時系列に基づいて、更新の優先度を設定する。 The priority setting unit 148 updates, for each registered point, based on the error information corresponding to the point stored in the error database 144, as information indicating whether to update the map data corresponding to the point. Set the priority. In the present embodiment, the priority setting unit 148 sets the update priority based on the average time series of the error information corresponding to the point stored in the error database 144.
更新の優先度の設定方法としては、例えば、予め決められた変化量の閾値によって1から5(1:更新不要、−5:要更新)までの5段階の値を設定することができる。このとき、閾値は全地域において同一の値にしてもよいし、都市部の地域とそれ以外の地域とではGPSの測位精度に差が出る場合があるので、都市部の地域では閾値を高めに設定し、それ以外の地域では閾値を低めに設定するというように、地点ごとに異なる判定条件にしてもよい。 As a method of setting the update priority, for example, five levels from 1 to 5 (1: update unnecessary, −5: update required) can be set according to a predetermined threshold of the amount of change. At this time, the threshold value may be the same in all regions, or there may be a difference in GPS positioning accuracy between the urban region and the other regions. A different determination condition may be set for each point, such as setting the threshold and setting a lower threshold in other areas.
ただし、変化量の大きさには誤差情報の計測回数が含まれておらず、計測回数が少ない場合(≒地図データを更新したばかりのとき)に、偶然に大きな誤差情報が計測されてしまうと、十分なデータがないにもかかわらず更新の優先度を高く設定してしまう場合がある。そこで、計測回数が一定回数以上無い場合は、更新の優先度を低く設定しておくことが望ましい。しかしこのとき、交通量が少ない場所では長期間経過しても必要な最低計測数が得られない可能性もある。したがって、前回の更新から一定期間が経過した場合には最低計測数がなくても変化量によって優先度を設定できるようにする。 However, the magnitude of the change does not include the number of times of measurement of the error information, and if the number of times of measurement is small (≒ when the map data is just updated), the large amount of error information is measured by accident. In some cases, the update priority is set high even though there is not enough data. Therefore, when the number of times of measurement is not equal to or more than a certain number, it is desirable to set a low update priority. However, at this time, there is a possibility that the required minimum number of measurements cannot be obtained even after a long period of time in a place where the traffic volume is small. Therefore, if a certain period has elapsed since the last update, the priority can be set based on the change amount without the minimum number of measurements.
地図データベース更新部150は、優先度設定部148によって設定された優先度に基づいて、地図データベース152に格納された地図データの更新を行う。 The map database updating unit 150 updates the map data stored in the map database 152 based on the priority set by the priority setting unit 148.
具体的には、地図データベース更新部150は、優先度設定部148によって設定された更新の優先度に基づいて、プローブ車載装置18に対して必要な地点のデータ収集依頼の要求を示す要求情報を、通信部140を介して送信する。なお、地図データベース更新部150は、予め定められた閾値以上の優先度を持つ地点全てに対してのデータ収集依頼の要求情報を送信してもよいし、サーバ14の処理の能力に応じて優先度の高い地点の上位X%に対してデータ収集依頼の要求情報を送信してもよい。本実施の形態では、地図データベース更新部150は、予め定められた閾値以上の優先度を持つ地点全てに対してのデータ収集依頼の要求情報を、通信部140を介して送信する。 Specifically, the map database updating unit 150 transmits request information indicating a request for a data collection request of a necessary point to the in-vehicle probe device 18 based on the update priority set by the priority setting unit 148. , Via the communication unit 140. Note that the map database updating unit 150 may transmit request information of a data collection request to all points having a priority equal to or higher than a predetermined threshold value, or may transmit priority information according to the processing capability of the server 14. The request information of the data collection request may be transmitted to the top X% of the point having a high degree. In the present embodiment, the map database update unit 150 transmits, via the communication unit 140, request information of a data collection request for all points having a priority equal to or higher than a predetermined threshold.
プローブ車載装置18は、地図データベース更新部150からの要求情報を受信すると、センサを用いて、予め定められた閾値以上の優先度を持つ地点の周辺環境をセンシングし、得られたセンサ情報をサーバ14へ送信する。サーバ14の地図データベース更新部150は、プローブ車載装置18から送信されたセンサ情報を用いて地図データベース152に格納されている地図データの更新を行う。 Upon receiving the request information from the map database updating unit 150, the probe in-vehicle device 18 senses the surrounding environment of a point having a priority equal to or higher than a predetermined threshold using a sensor, and transmits the obtained sensor information to a server. 14 to be transmitted. The map database updating unit 150 of the server 14 updates the map data stored in the map database 152 using the sensor information transmitted from the in-probe device 18.
地図データベース152には、地図データが格納されている。地図データベース152は、車載装置12の地図データベース120と同様に、路面を含む周囲の環境を記録した画像情報が記録されている。地図データベース152に格納されている地図データは、車載装置12の地図データベース120に格納されている地図データと同一である。 The map database 152 stores map data. In the map database 152, similarly to the map database 120 of the in-vehicle device 12, image information that records the surrounding environment including the road surface is recorded. The map data stored in the map database 152 is the same as the map data stored in the map database 120 of the vehicle-mounted device 12.
誤差更新部154は、地図データが更新された地点における誤差情報を更新する。具体的には、誤差更新部154は、地図データが更新された地点の誤差情報をすべて削除して、新たに取得された地図データに対する誤差情報を記録できるようにする。 The error update unit 154 updates the error information at the point where the map data has been updated. Specifically, the error update unit 154 deletes all error information at the point where the map data has been updated, so that error information for newly acquired map data can be recorded.
なお、誤差情報に日時情報が付与されている場合には、地図データが更新されていない場合でもサーバ容量を考慮して予め決められた条件において過去の誤差情報を削除する処理を行ってもよい。 When date and time information is added to the error information, even if the map data is not updated, a process of deleting the past error information may be performed under predetermined conditions in consideration of the server capacity. .
<地図データ更新システムの作用>
次に、本発明の実施の形態に係る地図データ更新システム10の動作について説明する。車載装置12を搭載した車両の各々が走行しているときに、各車両の車載装置12は図8に示す送信処理ルーチンを実行し、サーバ14は、図9に示す更新処理ルーチンを実行する。
<Operation of map data update system>
Next, an operation of the map data updating system 10 according to the embodiment of the present invention will be described. When each of the vehicles equipped with the in-vehicle device 12 is traveling, the in-vehicle device 12 of each vehicle executes the transmission processing routine shown in FIG. 8, and the server 14 executes the update processing routine shown in FIG.
まず、各車両の車載装置12が実行する送信処理ルーチンについて説明する。車載装置12は、GPS124によって衛星信号が受信され、カメラ122によって自車両の周辺画像が逐次撮像されているときに、図8に示す送信処理ルーチンを実行する。 First, a transmission processing routine executed by the vehicle-mounted device 12 of each vehicle will be described. When the satellite signal is received by the GPS 124 and the peripheral image of the own vehicle is sequentially captured by the camera 122, the in-vehicle device 12 executes the transmission processing routine illustrated in FIG.
<送信処理ルーチン>
まず、ステップS100において、位置計測部128は、GPS124によって受信された衛星信号に基づいて、自車両の位置を計測する。
<Transmission processing routine>
First, in step S100, the position measurement unit 128 measures the position of the own vehicle based on the satellite signal received by the GPS 124.
次に、ステップS102において、走行位置特定部130は、カメラ122によって撮像された自車両周辺の周辺画像を外部環境情報として取得する。 Next, in step S102, the traveling position identification unit 130 acquires a peripheral image around the own vehicle captured by the camera 122 as external environment information.
ステップS104において、走行位置特定部130は、上記ステップS100で計測された自車両の位置及び上記ステップS102で取得された自車両周辺の周辺画像と、地図データベース120に格納されている地図データとに基づいて、地図データ上の自車両の走行位置を特定する。 In step S104, the traveling position identification unit 130 converts the position of the own vehicle measured in step S100 and the surrounding image around the own vehicle acquired in step S102 into the map data stored in the map database 120. Based on the map data, the travel position of the own vehicle is specified.
ステップS106において、位置誤差計測部132は、上記ステップS100で計測された自車両の位置と、上記ステップS104で特定された自車両の走行位置との差分を表す誤差情報を算出する。 In step S106, the position error measuring unit 132 calculates error information indicating a difference between the position of the own vehicle measured in step S100 and the traveling position of the own vehicle specified in step S104.
ステップS108において、通信部134は、上記ステップS106で算出された誤差情報と、上記ステップS100で計測された自車両の位置及び上記ステップS104で特定された自車両の走行位置を表す位置情報とを、サーバ14へ送信する。 In step S108, the communication unit 134 compares the error information calculated in step S106 with the position of the host vehicle measured in step S100 and the position information indicating the traveling position of the host vehicle specified in step S104. , To the server 14.
次に、サーバ14の動作について説明する。車載装置12から送信された誤差情報及び位置情報をサーバ14の通信部140が受信すると、誤差登録部142は、通信部140により受信された位置情報に対応する地点と対応付けて、誤差情報を誤差データベース144に格納する。サーバ14の誤差登録部142は、位置情報と誤差情報とを受信する毎に誤差情報を誤差データベース144に格納する。 Next, the operation of the server 14 will be described. When the communication unit 140 of the server 14 receives the error information and the position information transmitted from the in-vehicle device 12, the error registration unit 142 associates the error information with the point corresponding to the position information received by the communication unit 140, and stores the error information. It is stored in the error database 144. The error registration unit 142 of the server 14 stores the error information in the error database 144 every time the position information and the error information are received.
そして、サーバ14は、予め定められた期間毎に、図9に示す更新処理ルーチンを実行する。なお、サーバ14は、他のタイミングで更新処理ルーチンを実行してもよい。例えば、サーバ14は、誤差データベース144に格納されているデータ量に応じて更新処理ルーチンを実行してもよい。 Then, the server 14 executes the update processing routine shown in FIG. 9 every predetermined period. The server 14 may execute the update processing routine at another timing. For example, the server 14 may execute an update processing routine according to the amount of data stored in the error database 144.
<更新処理ルーチン>
ステップS200において、誤差データベース144に登録されている地点のうち、1つの地点を設定する。
<Update processing routine>
In step S200, one point is set from the points registered in the error database 144.
ステップS202において、変化計測部146は、上記ステップS200で設定された位置情報に対応する地点について、誤差データベース144に格納されている当該地点に対応する誤差情報に基づいて、当該地点における変化量を計測する。 In step S202, the change measuring unit 146 calculates the amount of change at the point corresponding to the position information set in step S200 based on the error information corresponding to the point stored in the error database 144. measure.
ステップS204において、優先度設定部148は、上記ステップS202で変化量が算出された地点について、更新の優先度を設定する。 In step S204, the priority setting unit 148 sets the update priority for the point where the amount of change is calculated in step S202.
ステップS206において、上記ステップS204で設定された優先度が、予め定められた閾値以上であるか否かを判定する。上記ステップS204で設定された優先度が、予め定められた閾値以上である場合には、ステップS208へ進む。一方、上記ステップS204で設定された優先度が、予め定められた閾値未満である場合には、ステップS210へ進む。 In step S206, it is determined whether the priority set in step S204 is equal to or higher than a predetermined threshold. If the priority set in step S204 is equal to or higher than the predetermined threshold, the process proceeds to step S208. On the other hand, if the priority set in step S204 is less than the predetermined threshold, the process proceeds to step S210.
ステップS208において、地図データベース更新部150は、上記ステップS204で設定された優先度に基づいて、プローブ車載装置18に対して上記ステップS200で設定された地点のデータ収集依頼の要求を示す要求情報を、通信部140を介して送信する。 In step S208, the map database updating unit 150 sends request information indicating a request for a data collection request of the point set in step S200 to the probe in-vehicle device 18 based on the priority set in step S204. , Via the communication unit 140.
ステップS210において、誤差データベース144に登録されている全ての地点について、上記ステップS200〜ステップS208の処理を実行したか否かを判定する。誤差データベース144に登録されている全ての地点について、上記ステップS200〜ステップS208の処理を実行した場合には、更新処理ルーチンを終了する。一方、上記ステップS200〜ステップS208の処理を実行していない地点が存在する場合には、ステップS200へ戻る。 In step S210, it is determined whether or not the processes of steps S200 to S208 have been executed for all points registered in the error database 144. When the processes in steps S200 to S208 have been executed for all the points registered in the error database 144, the update processing routine ends. On the other hand, when there is a point where the processes of steps S200 to S208 are not performed, the process returns to step S200.
プローブ車載装置18は、上記ステップS208で送信された要求情報を受信すると、当該地点の周辺環境をセンシングし、得られたセンサ情報をサーバ14へ送信する。 Upon receiving the request information transmitted in step S208, the probe in-vehicle device 18 senses the surrounding environment of the point and transmits the obtained sensor information to the server 14.
サーバ14の通信部140は、プローブ車載装置18から送信されたセンサ情報を受信する。そして、サーバ14の地図データベース更新部150は、通信部140によって受信されたセンサ情報を用いて、地図データベース152に格納されている地図データの更新を行う。また、誤差更新部154は、地図データベース更新部150によって地図データが更新された地点における誤差情報を更新する。そして、地図データベース更新部150は、更新された地点に対応する地図データの更新情報を通信部140を介して各車載装置12へ送信し、車載装置12の地図データベース更新部136は、通信部134により受信した地図データの更新情報に基づいて、地図データベース120に格納されている地図データを更新する。 The communication unit 140 of the server 14 receives the sensor information transmitted from the vehicle-mounted probe device 18. Then, the map database updating unit 150 of the server 14 updates the map data stored in the map database 152 using the sensor information received by the communication unit 140. The error update unit 154 updates the error information at the point where the map data is updated by the map database update unit 150. Then, the map database updating unit 150 transmits the update information of the map data corresponding to the updated point to each of the in-vehicle devices 12 via the communication unit 140, and the map database updating unit 136 of the in-vehicle device 12 transmits the updated information to the communication unit 134. The map data stored in the map database 120 is updated based on the update information of the map data received by the above.
以上説明したように、本発明の第1の実施の形態の地図データ更新システムによれば、位置計測部128によって計測された自車両の位置と、走行位置特定部130によって特定された走行位置との差分を表す誤差情報を算出し、算出された誤差情報と位置情報とをサーバ14へ送信し、送信された位置情報と対応付けて誤差情報を誤差データベースに格納し、誤差データベースに格納された位置情報に対応する誤差情報に基づいて、当該位置情報に対応する優先度を設定することにより、地図データの各位置における更新の必要性を判定することができる。 As described above, according to the map data updating system of the first embodiment of the present invention, the position of the own vehicle measured by the position measuring unit 128 and the traveling position identified by the traveling position identifying unit 130 Is calculated, the calculated error information and the position information are transmitted to the server 14, the error information is stored in the error database in association with the transmitted position information, and the error information is stored in the error database. By setting the priority corresponding to the position information based on the error information corresponding to the position information, it is possible to determine the necessity of updating the map data at each position.
また、地図データと、車両が走行中の道路との間に差異が発生していれば、走行位置とGPSセンサによって計測された位置との誤差が大きくなる。したがって、車両で計測される誤差情報を時系列的に解析することで更新の必要性とその優先度を判定することができる。 Also, if a difference occurs between the map data and the road on which the vehicle is traveling, the error between the traveling position and the position measured by the GPS sensor increases. Therefore, the necessity of updating and its priority can be determined by analyzing the error information measured by the vehicle in time series.
また、各地点での軌跡誤差を用いて変更の有無を判定するため変更地点を限定することが可能なため、更新が必要な箇所においてのみ更新処理を行うことができる。 Further, since the presence or absence of a change is determined by using the trajectory error at each point, the change point can be limited, so that the update processing can be performed only at a place that needs to be updated.
また、車両の軌跡情報だけでなく、車両の外部環境をセンシングした情報(例えば、画像、3次元情報)を利用しているため、横断歩道の新設など道路形状に変化を伴わない地図データ上の変化を検知し、更新の判定を行うことができる。 In addition, since information (eg, images and three-dimensional information) obtained by sensing the external environment of the vehicle as well as the trajectory information of the vehicle is used, map data that does not change in road shape such as a new pedestrian crossing is used. A change can be detected and an update can be determined.
[第2の実施の形態]
次に、本発明の第2の実施の形態について説明する。なお、第1の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
[Second embodiment]
Next, a second embodiment of the present invention will be described. Note that portions having the same configuration as in the first embodiment are denoted by the same reference numerals and description thereof is omitted.
第2の実施の形態では、車両の軌跡を用いて誤差情報を算出し、算出された誤差情報に応じて地図データベースを更新する点が、第1の実施の形態と異なっている。 The second embodiment is different from the first embodiment in that error information is calculated using a trajectory of a vehicle, and a map database is updated according to the calculated error information.
第2の実施の形態では、異なる2つの生成された軌跡の差から、誤差情報を算出し、地図データの更新の優先度を決定する。第2の実施の形態で用いる2つの軌跡は以下のとおりである。 In the second embodiment, error information is calculated from the difference between two different generated trajectories, and the update priority of map data is determined. The two trajectories used in the second embodiment are as follows.
1つ目の軌跡は、走行軌跡であり、GPSによって得られた車両の位置や、IMU(IMU:Inertial Measurement Unit(慣性計測装置))によって得られた車両の走行状態、カメラによって撮像された車両の周辺画像など用いて地図データとの照合により生成した軌跡である。2つ目の軌跡は、累積軌跡であり、IMUによって得られた車両の走行状態や、カメラによって撮像された車両の周辺画像などを用いて推定した車両運動を累積して生成した軌跡である。 The first trajectory is a traveling trajectory, the position of the vehicle obtained by GPS, the traveling state of the vehicle obtained by an IMU (Inertial Measurement Unit (IMU)), the vehicle captured by a camera. This is a trajectory generated by collating with map data using a peripheral image or the like. The second trajectory is a cumulative trajectory, which is a trajectory generated by accumulating vehicle running states estimated by using a running state of the vehicle obtained by the IMU, a peripheral image of the vehicle captured by the camera, and the like.
走行軌跡は、自車両が地図データ上のどこを走行したかを示す軌跡である。一方、累積軌跡は地図データを用いること無く自車両の運動量(車速、ヨーレートなど)から生成された軌跡である。 The traveling locus is a locus indicating where the host vehicle has traveled on the map data. On the other hand, the cumulative trajectory is a trajectory generated from the momentum (vehicle speed, yaw rate, etc.) of the own vehicle without using the map data.
図10に、道路形状の変化による軌跡に関する誤差情報を説明するための図を示す。図10に示すように、自車両が現在走行中の道路が、新たに新設された道路であれば、現在の走行位置は、地図データ上に存在しないため、地図データとの照合により生成した車両の走行軌跡は、誤った軌跡となる。そのため、図10に示すように、走行軌跡と累積軌跡との差は大きくなることが予想される。 FIG. 10 is a diagram illustrating error information relating to a trajectory due to a change in road shape. As shown in FIG. 10, if the road on which the host vehicle is currently traveling is a newly established road, the current traveling position does not exist on the map data. Is a wrong path. Therefore, as shown in FIG. 10, it is expected that the difference between the traveling locus and the accumulated locus becomes large.
また、図11に、路面パターンの変化による軌跡に関する誤差情報を説明するための図を示す。図11に示すように、地図データと走行中の道路の路面表示に差異がある場合にも、地図データ上の路面画像が表す路面パターンと、走行中に周辺画像から得られた路面画像が表す路面パターンとが誤った位置で照合される。そのため、図11に示すように、走行軌跡と累積軌跡との間に大きな差が発生することが予想される。 FIG. 11 is a diagram for explaining error information regarding a trajectory due to a change in a road surface pattern. As shown in FIG. 11, even when there is a difference between the map data and the road surface display of the traveling road, the road surface pattern represented by the road surface image on the map data and the road surface image obtained from the surrounding image while traveling are represented. The road pattern is matched at the wrong position. Therefore, as shown in FIG. 11, it is expected that a large difference occurs between the traveling locus and the accumulated locus.
したがって、第2の実施の形態では、軌跡に関する誤差情報をサーバ14で集約、解析すれば、差異が発生している場所で誤差が大きいデータが多数集まるため、地図データの更新のための必要な箇所が特定でき、優先的に地図データの更新処理を行うことが可能となる。 Therefore, in the second embodiment, if the server 14 collects and analyzes the error information related to the trajectory, a large number of data having a large error will be collected at the place where the difference occurs, so that it is necessary to update the map data. The location can be specified, and the map data can be updated with priority.
<第2の実施の形態に係る地図データ更新システム210の構成>
図12に示すように、本発明の第2の実施の形態に係る地図データ更新システム210は、車両に備えられた車載装置212と、車載装置212から送信された誤差情報を受信して、誤差情報に応じて地図データベースを更新するサーバ14と、サーバ14から出力された信号に基づいて、地図データを更新するためのセンサ情報をサーバ14へ送信するプローブ車載装置18とを備えている。車載装置212とサーバ14とプローブ車載装置18とは、インターネットなどのネットワーク16を介して接続されている。なお、車載装置212は、搭載装置の一例である。
<Configuration of the map data updating system 210 according to the second embodiment>
As shown in FIG. 12, a map data updating system 210 according to the second embodiment of the present invention receives an error message transmitted from the in-vehicle device 212 and the The server 14 includes a server 14 that updates a map database in accordance with information, and an in-vehicle probe device 18 that transmits sensor information for updating map data to the server 14 based on a signal output from the server 14. The in-vehicle device 212, the server 14, and the in-vehicle probe device 18 are connected via the network 16 such as the Internet. The in-vehicle device 212 is an example of a mounting device.
[車載装置212]
車載装置212は、地図データが格納されている地図データベース120と、自車両の周辺画像を撮像するカメラ122と、測位衛星から送信された衛星信号を受信するGPS124と、カメラ122によって撮像された自車両の周辺画像、及びGPS124によって受信された衛星信号に基づいて、誤差情報を算出して送信するコンピュータ226とを備えている。車載装置212は車両に搭載される。
[In-vehicle device 212]
The in-vehicle device 212 includes a map database 120 in which map data is stored, a camera 122 for capturing an image of the surroundings of the vehicle, a GPS 124 for receiving a satellite signal transmitted from a positioning satellite, and a self-image captured by the camera 122. A computer 226 for calculating and transmitting error information based on a surrounding image of the vehicle and a satellite signal received by the GPS 124. The in-vehicle device 212 is mounted on a vehicle.
コンピュータ226は、CPUと、RAMと、後述する送信処理ルーチンを実行するためのプログラムを記憶したROMとを備え、機能的には次に示すように構成されている。コンピュータ226は、GPS124によって受信された衛星信号に基づいて、自車両の位置を計測する位置計測部128と、位置計測部128によって計測された自車両の位置と、カメラ122によって撮像された自車両周辺の周辺画像と、地図データベース120の地図データとに基づいて、地図データ上の自車両の走行位置を特定する走行位置特定部130と、走行位置特定部130によって特定された自車両の走行位置の時系列に基づいて、自車両の走行軌跡を生成する走行軌跡生成部230と、カメラ122によって撮像された自車両周辺の周辺画像に基づいて、自車両の運動量を推定する自車運動推定部232と、自車運動推定部232によって推定された自車両の運動量の時系列に基づいて、自車両の累積軌跡を生成する累積軌跡生成部234と、走行軌跡生成部230によって生成された走行軌跡と、累積軌跡生成部234によって生成された累積軌跡との差分を表す誤差情報を算出する位置誤差計測部236と、位置誤差計測部236によって算出された誤差情報と位置情報とを、サーバ14へ送信する通信部134と、サーバ14から送信された地図データの更新情報に応じて、地図データベース120に格納された地図データを更新する地図データベース更新部136とを備えている。位置誤差計測部236は、差分情報生成手段の一例である。また、自車運動推定部232は、運動量推定手段の一例である。 The computer 226 includes a CPU, a RAM, and a ROM that stores a program for executing a transmission processing routine described later, and is functionally configured as follows. The computer 226 includes a position measuring unit 128 that measures the position of the own vehicle based on the satellite signal received by the GPS 124, the position of the own vehicle measured by the position measuring unit 128, and the own vehicle captured by the camera 122. Based on the surrounding image and the map data in the map database 120, a traveling position identification unit 130 that identifies the traveling position of the own vehicle on the map data, and a traveling position of the own vehicle identified by the traveling position identification unit 130. A travel locus generating unit 230 that generates a travel locus of the own vehicle based on the time series of the vehicle, and a vehicle motion estimating unit that estimates the amount of motion of the own vehicle based on a peripheral image around the own vehicle captured by the camera 122. 232 and an accumulation generating a cumulative trajectory of the own vehicle based on the time series of the momentum of the own vehicle estimated by the own vehicle movement estimating unit 232. A trace generation unit 234, a position error measurement unit 236 that calculates error information indicating a difference between the traveling trajectory generated by the traveling trajectory generation unit 230 and the cumulative trajectory generated by the cumulative trajectory generation unit 234, and a position error measurement The communication unit 134 transmits the error information and the position information calculated by the unit 236 to the server 14, and updates the map data stored in the map database 120 according to the update information of the map data transmitted from the server 14. And a map database updating unit 136 to be executed. The position error measurement unit 236 is an example of a difference information generation unit. The vehicle motion estimation unit 232 is an example of a motion amount estimation unit.
走行軌跡生成部230は、走行位置特定部130によって特定された走行位置の時系列に基づいて、自車両の走行軌跡を生成する。
具体的には、走行軌跡生成部230は、走行位置特定部130によって特定された一定区間における走行位置の時系列を用いて走行軌跡を生成する。ここで、一定区間とは距離区間でもよいし時間区間でもよい。
The traveling locus generating unit 230 generates a traveling locus of the own vehicle based on the time series of the traveling positions specified by the traveling position specifying unit 130.
Specifically, the traveling trajectory generation unit 230 generates a traveling trajectory using the time series of the traveling positions in the certain section specified by the traveling position specifying unit 130. Here, the fixed section may be a distance section or a time section.
自車運動推定部232は、カメラ122によって撮像された自車両周辺の周辺画像に基づいて、自車両の運動量を推定する。本実施の形態では、自車運動推定部232は、自車両の運動量として、車速及びヨーレートを推定する場合を例に説明する。 The own-vehicle motion estimating unit 232 estimates the amount of exercise of the own vehicle based on the peripheral image around the own vehicle captured by the camera 122. In the present embodiment, an example will be described in which the host vehicle motion estimating unit 232 estimates the vehicle speed and the yaw rate as the momentum of the host vehicle.
例えば、自車運動推定部232は、カメラ122によって撮像された自車両周辺の周辺画像の連続するフレームに基づいて、以下の参考文献に記載の技術によって自車両の運動量を推定する。 For example, the own-vehicle motion estimating unit 232 estimates the amount of motion of the own-vehicle based on continuous frames of peripheral images around the own vehicle captured by the camera 122 by a technique described in the following reference.
(参考文献)
山口、加藤、二宮、「車載単眼カメラを用いた自車両の運動推定」、電気学会論文誌C、vol.129、No.12、pp.2213-2221、2009.
(References)
Yamaguchi, Kato, Ninomiya, "Motion estimation of own vehicle using in-vehicle monocular camera", IEICE Transactions C, vol. 129, No. 12, pp. 2213-2221, 2009.
累積軌跡生成部234は、自車運動推定部232によって推定された自車両の車速及びヨーレートの時系列に基づいて、自車両の累積軌跡を生成する。ここで、累積軌跡生成部234は、走行軌跡生成部230によって生成された走行軌跡と同一区間での累積軌跡を生成する。 The cumulative trajectory generation unit 234 generates a cumulative trajectory of the host vehicle based on the time series of the vehicle speed and the yaw rate of the host vehicle estimated by the host vehicle motion estimation unit 232. Here, the cumulative locus generation unit 234 generates a cumulative locus in the same section as the travel locus generated by the travel locus generation unit 230.
累積軌跡は、設定された起点からの自車両の運動量を累積することで生成される軌跡である。そのため、累積軌跡生成部234は、累積軌跡の起点(位置、および方向)を走行軌跡生成部230によって生成された軌跡の起点と同一とすることで、同一区間の軌跡を生成する。 The cumulative trajectory is a trajectory generated by accumulating the momentum of the host vehicle from the set starting point. Therefore, the cumulative trajectory generation unit 234 generates trajectories in the same section by setting the starting point (position and direction) of the cumulative trajectory to be the same as the starting point of the trajectory generated by the traveling trajectory generation unit 230.
図13に、累積軌跡の生成方法の一例を示す。図13では、軌跡の生成に移動距離dと移動方向(ヨーレート)θの推定結果を用いた場合の例について示している。累積軌跡生成部234は、自車運動推定部232によって推定された自車両の車速から移動距離dを算出し、移動距離d及びヨーレートθの時系列に基づいて、自車両の累積軌跡を生成する。 FIG. 13 shows an example of a method of generating a cumulative trajectory. FIG. 13 shows an example in which the estimation result of the moving distance d and the moving direction (yaw rate) θ is used to generate the trajectory. The cumulative trajectory generating unit 234 calculates the moving distance d from the vehicle speed of the own vehicle estimated by the own vehicle motion estimating unit 232, and generates the cumulative trajectory of the own vehicle based on the time series of the moving distance d and the yaw rate θ. .
具体的には、累積軌跡生成部234は、図13に示すように、時刻tにおける自車両の位置(図13に示す時刻tにおける黒四角)と方向(図13に示す時刻tにおける黒四角から伸びる破線)に対して、時刻tと時刻t+1との間に推定された方向へ推定された距離分だけ軌跡を伸ばして、累積軌跡を生成する。このとき、推定される方向は時刻tからの相対角度である。図13に示すように、同様の処理を繰り返し行うことで累積軌跡が生成される。 Specifically, as shown in FIG. 13, the cumulative trajectory generation unit 234 determines the position of the own vehicle at time t (the black square at time t shown in FIG. 13) and the direction (from the black square at time t shown in FIG. 13). With respect to the extended dashed line), the trajectory is extended by the estimated distance in the direction estimated between time t and time t + 1 to generate a cumulative trajectory. At this time, the estimated direction is a relative angle from time t. As shown in FIG. 13, a cumulative locus is generated by repeatedly performing the same processing.
位置誤差計測部236は、走行軌跡生成部230によって生成された走行軌跡と、累積軌跡生成部234によって生成された累積軌跡との差分を表す誤差情報を算出する。図14に、走行軌跡と累積軌跡との差分の例を示す。 The position error measuring unit 236 calculates error information indicating a difference between the traveling locus generated by the traveling locus generating unit 230 and the cumulative locus generated by the cumulative locus generating unit 234. FIG. 14 shows an example of the difference between the running locus and the cumulative locus.
例えば、位置誤差計測部236は、図14に示すように、走行軌跡上における現時刻の位置と累積軌跡上における現時刻の位置との差を誤差情報(図14の点P6の差)として計測する。または、位置誤差計測部236は、走行軌跡と累積軌跡との各地点における位置の差(図14の点P1から点P6の各地点の差)の平均値や累積値を誤差情報とすることもできる。また、差分は2地点間の直線距離で求めてもよいし、緯度と経度の成分に分割して差を求めてもよい。また、進行方向成分とその直交方向成分に分割して差を求めることもできる。 For example, as shown in FIG. 14, the position error measuring unit 236 measures the difference between the current time position on the running locus and the current time position on the cumulative locus as error information (difference between points P6 in FIG. 14). I do. Alternatively, the position error measuring unit 236 may use the average value or the accumulated value of the difference between the positions of the traveling trajectory and the accumulated trajectory at each point (the difference between the points P1 to P6 in FIG. 14) as the error information. it can. Further, the difference may be obtained by a linear distance between two points, or may be obtained by dividing the difference into components of latitude and longitude. In addition, the difference can be obtained by dividing into the traveling direction component and its orthogonal direction component.
<地図データ更新システムの作用>
次に、本発明の第2の実施の形態に係る地図データ更新システム210の動作について説明する。車載装置212を搭載した車両の各々が走行しているときに、各車両の車載装置212は図15に示す送信処理ルーチンを実行し、サーバ14は、上記図9に示す更新処理ルーチンを実行する。
<Operation of map data update system>
Next, the operation of the map data updating system 210 according to the second embodiment of the present invention will be described. When each of the vehicles equipped with the in-vehicle device 212 is traveling, the in-vehicle device 212 of each vehicle executes the transmission processing routine shown in FIG. 15, and the server 14 executes the update processing routine shown in FIG. .
各車両の車載装置212が実行する送信処理ルーチンについて説明する。車載装置212は、GPS124によって衛星信号が受信され、カメラ122によって自車両の周辺画像が逐次撮像されているときに、図15に示す送信処理ルーチンを実行する。 A transmission processing routine executed by the vehicle-mounted device 212 of each vehicle will be described. When the satellite signal is received by the GPS 124 and the peripheral image of the own vehicle is sequentially captured by the camera 122, the in-vehicle device 212 executes the transmission processing routine shown in FIG.
<送信処理ルーチン>
ステップS306において、走行軌跡生成部230は、ステップS104で今回特定された走行位置と前回以前に特定された走行位置とから得られる走行位置の時系列に基づいて、自車両の走行軌跡を生成する。
<Transmission processing routine>
In step S306, the traveling locus generating unit 230 generates a traveling locus of the own vehicle based on the time series of the traveling positions obtained from the traveling position specified this time in step S104 and the traveling position specified before the previous time. .
ステップS307において、自車運動推定部232は、ステップS102で取得された自車両周辺の周辺画像の連続するフレームに基づいて、車速及びヨーレートを推定する。 In step S307, the own-vehicle motion estimating unit 232 estimates the vehicle speed and the yaw rate based on the continuous frames of the peripheral image around the own vehicle acquired in step S102.
ステップS308において、累積軌跡生成部234は、上記ステップS307で今回推定された自車両の車速及びヨーレートと前回以前に推定された車速及びヨーレートとから得られる車速の時系列及びヨーレートの時系列に基づいて、自車両の累積軌跡を生成する。 In step S308, the cumulative trajectory generation unit 234 determines the time series of the vehicle speed and the time series of the yaw rate obtained from the vehicle speed and the yaw rate of the own vehicle currently estimated in the step S307 and the vehicle speed and the yaw rate estimated before the previous time. Thus, a cumulative trajectory of the own vehicle is generated.
ステップS309において、位置誤差計測部236は、上記ステップS306で生成された走行軌跡と、上記ステップS308で生成された累積軌跡との差分を表す誤差情報を算出する。 In step S309, the position error measurement unit 236 calculates error information indicating a difference between the traveling locus generated in step S306 and the cumulative locus generated in step S308.
なお、第2の実施の形態に係る地図データ更新システム210の他の構成及び作用については、第1の実施の形態と同様であるため、説明を省略する。 Note that other configurations and operations of the map data updating system 210 according to the second embodiment are the same as those of the first embodiment, and a description thereof will be omitted.
以上説明したように、第2の実施の形態の地図データ更新システムによれば、走行位置の時系列に基づいて車両の走行軌跡を生成し、推定された自車両の運動量の時系列に基づいて車両の累積軌跡を生成し、走行軌跡と累積軌跡との差分を表す誤差情報を算出し、算出された誤差情報と位置情報とをサーバ14へ送信し、送信された位置情報と対応付けて誤差情報を誤差データベースに格納し、誤差データベースに格納された位置情報に対応する誤差情報に基づいて、当該位置情報に対応する優先度を設定することにより、地図データの各位置における更新の必要性を判定することができる。 As described above, according to the map data updating system of the second embodiment, the traveling trajectory of the vehicle is generated based on the time series of the traveling position, and based on the time series of the estimated momentum of the own vehicle. A cumulative trajectory of the vehicle is generated, error information representing a difference between the running trajectory and the cumulative trajectory is calculated, the calculated error information and the position information are transmitted to the server 14, and the error is associated with the transmitted position information. By storing the information in the error database and setting the priority corresponding to the position information based on the error information corresponding to the position information stored in the error database, the necessity of updating the map data at each position is determined. Can be determined.
[第3の実施の形態]
次に、本発明の第3の実施の形態について説明する。なお、第1の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
[Third Embodiment]
Next, a third embodiment of the present invention will be described. Note that portions having the same configuration as in the first embodiment are denoted by the same reference numerals and description thereof is omitted.
第3の実施の形態では、第1の実施の形態において、車載装置が、算出された誤差情報をサーバへ送信するか否かを判定する点が、第1又は第2の実施の形態と異なっている。 The third embodiment differs from the first or second embodiment in that the in-vehicle device determines whether to transmit the calculated error information to the server in the first embodiment. ing.
<第3の実施の形態に係る地図データ更新システムの構成>
図16に示すように、本発明の第3の実施の形態に係る地図データ更新システム310は、車両に備えられた車載装置312と、車載装置312から送信された誤差情報を受信して、誤差情報に応じて地図データベースを更新するサーバ314と、サーバ314から出力された信号に基づいて、地図データを更新するためのセンサ情報をサーバ314へ送信するプローブ車載装置18とを備えている。車載装置312とサーバ314とプローブ車載装置18とは、インターネットなどのネットワーク16を介して接続されている。なお、車載装置312は、搭載装置の一例である。
<Configuration of Map Data Update System According to Third Embodiment>
As shown in FIG. 16, a map data updating system 310 according to the third embodiment of the present invention receives an in-vehicle device 312 provided in a vehicle and error information transmitted from the in-vehicle device 312, The server 314 includes a server 314 that updates a map database in accordance with information, and an in-vehicle probe device 18 that transmits sensor information for updating map data to the server 314 based on a signal output from the server 314. The in-vehicle device 312, the server 314, and the in-vehicle probe device 18 are connected via a network 16 such as the Internet. Note that the in-vehicle device 312 is an example of a mounting device.
[車載装置312]
車載装置312は、地図データが格納されている地図データベース120と、自車両の周辺画像を撮像するカメラ122と、測位衛星から送信された衛星信号を受信するGPS124と、カメラ122によって撮像された自車両の周辺画像、及びGPS124によって受信された衛星信号に基づいて、誤差情報を算出して送信するコンピュータ326とを備えている。車載装置312は車両に搭載される。
[In-vehicle device 312]
The in-vehicle device 312 includes a map database 120 in which map data is stored, a camera 122 that captures an image of the surroundings of the vehicle, a GPS 124 that receives a satellite signal transmitted from a positioning satellite, and a self-image captured by the camera 122. A computer 326 for calculating and transmitting error information based on a surrounding image of the vehicle and a satellite signal received by the GPS 124. The in-vehicle device 312 is mounted on a vehicle.
コンピュータ326は、CPUと、RAMと、後述する送信処理ルーチンを実行するためのプログラムを記憶したROMとを備え、機能的には次に示すように構成されている。コンピュータ326は、GPS124によって受信された衛星信号に基づいて、自車両の位置を計測する位置計測部128と、位置計測部128によって計測された自車両の位置と、カメラ122によって撮像された自車両周辺の周辺画像と、地図データベース120の地図データとに基づいて、地図データ上の自車両の走行位置を特定する走行位置特定部130と、位置計測部128によって計測された自車両の位置と、走行位置特定部130によって特定された自車両の走行位置との差分を表す誤差情報を算出する位置誤差計測部132と、誤差情報をサーバ314へ送信するか否かを判定する判定部333と、判定部333によって判定された判定結果に基づいて、位置誤差計測部132によって算出された誤差情報と位置情報とを、サーバ314へ送信する通信部334と、サーバ314から送信された地図データの更新情報に応じて、地図データベース120に格納された地図データを更新する地図データベース更新部136とを備えている。 The computer 326 includes a CPU, a RAM, and a ROM storing a program for executing a transmission processing routine described later, and is functionally configured as follows. The computer 326 measures a position of the own vehicle based on a satellite signal received by the GPS 124, a position of the own vehicle measured by the position measuring unit 128, and the own vehicle captured by the camera 122. A traveling position identification unit 130 that identifies the traveling position of the own vehicle on the map data based on the surrounding image of the periphery and the map data of the map database 120, and a position of the own vehicle measured by the position measuring unit 128; A position error measuring unit 132 that calculates error information indicating a difference from the traveling position of the vehicle identified by the traveling position identifying unit 130, a determination unit 333 that determines whether to transmit the error information to the server 314, Based on the determination result determined by the determination unit 333, the error information and the position information calculated by the position error measurement unit 132 are A communication unit 334 to be transmitted to over server 314, in accordance with the update information of the map data transmitted from the server 314, and a map database update unit 136 for updating the map data stored in the map database 120.
判定部333は、位置誤差計測部132によって算出された誤差情報に応じて、誤差情報と位置情報とを送信するか否かを判定する。具体的には、判定部333は、位置誤差計測部132によって算出された誤差情報と予め定められた閾値とに基づいて、誤差情報が予め定められた閾値以上である場合には、通信部134へ誤差情報と位置情報とを出力する。そして、通信部134は、判定部333によって出力された誤差情報と位置情報とをサーバ14へ送信する。 The determining unit 333 determines whether to transmit the error information and the position information according to the error information calculated by the position error measuring unit 132. Specifically, based on the error information calculated by the position error measurement unit 132 and the predetermined threshold, the determination unit 333 determines that the error information is equal to or greater than the predetermined threshold, and that the communication unit 134 And outputs the error information and the position information. Then, the communication unit 134 transmits the error information and the position information output by the determination unit 333 to the server 14.
一方、判定部333は、位置誤差計測部132によって算出された誤差情報が予め定められた閾値未満である場合には、誤差情報と位置情報とを出力しない。 On the other hand, when the error information calculated by the position error measurement unit 132 is less than a predetermined threshold, the determination unit 333 does not output the error information and the position information.
なお、予め定められた閾値は常に一定の値でもよいし、走行位置特定部130によって特定された自車両の走行位置または位置計測部128によって計測された自車両の位置に応じて可変の値を設定してもよい。 The predetermined threshold value may be a constant value or a variable value according to the traveling position of the own vehicle specified by the running position specifying unit 130 or the position of the own vehicle measured by the position measuring unit 128. May be set.
なお、本実施の形態では、位置誤差計測部132によって算出された誤差情報に応じて、誤差情報と位置情報とを送信するか否かを判定するが、他の方法によって誤差情報と位置情報とを送信するか否かを判定してもよい。例えば、同一の車両から同一箇所の誤差情報が多量に送信されないように、自車両の走行位置に応じて送信の要否を判定してもよい。または、自車両が位置情報に対応する地図データ上の場所を走行した回数に応じて、誤差情報と位置情報とを送信するか否かを判定してもよい。または、自車両が走行した走行日時に応じて、誤差情報と位置情報とを送信するか否かを判定してもよい。 In the present embodiment, whether or not to transmit the error information and the position information is determined according to the error information calculated by the position error measuring unit 132. May be determined. For example, the necessity of transmission may be determined according to the traveling position of the own vehicle so that a large amount of error information at the same location is not transmitted from the same vehicle. Alternatively, it may be determined whether or not to transmit the error information and the position information according to the number of times the vehicle has traveled on the location on the map data corresponding to the position information. Alternatively, it may be determined whether or not to transmit the error information and the position information according to the traveling date and time when the vehicle has traveled.
通信部334は、判定部333によって判定された判定結果に応じて、誤差情報と位置情報とを送信する。 The communication unit 334 transmits error information and position information according to the determination result determined by the determination unit 333.
[サーバ314]
サーバ314は、CPU、後述する処理ルーチンを実現するためのプログラム等を記憶したROM、データを一時的に記憶するRAM、記憶手段としてのメモリ、ネットワークインタフェース等を含むサーバで構成されており、機能的には、車載装置312から送信された誤差情報と位置情報とを受信する通信部140、通信部140によって受け付けた誤差情報を誤差データベース144に登録する誤差登録部142、誤差情報が格納されている誤差データベース144、誤差データベース144に格納されている誤差情報の変化量を計測する変化計測部346、変化計測部346によって計測された変化量に基づいて、地図データの更新の優先度を設定する優先度設定部148、優先度設定部148によって設定された優先度に基づいて地図データを更新する地図データベース更新部150、地図データが格納されている地図データベース152、及び誤差データベース144に格納されている誤差情報を更新する誤差更新部154を含んだ構成で表すことができる。なお、通信部140は、受信手段の一例である。
[Server 314]
The server 314 is composed of a server including a CPU, a ROM for storing a program for realizing a processing routine to be described later, a RAM for temporarily storing data, a memory as a storage unit, a network interface, and the like. Specifically, the communication unit 140 receives the error information and the position information transmitted from the in-vehicle device 312, the error registration unit 142 registers the error information received by the communication unit 140 in the error database 144, and stores the error information. The error database 144, the change measuring unit 346 that measures the amount of change in the error information stored in the error database 144, and the update priority of the map data are set based on the amount of change measured by the change measuring unit 346. Priority setting unit 148, based on the priority set by priority setting unit 148 Map database update unit 150 for updating the Figure, can be represented by structure including an error updating section 154 for updating the error information stored in the map database 152 and the error database 144, the map data is stored. The communication unit 140 is an example of a receiving unit.
変化計測部346は、誤差データベース144に格納された地点に対応する誤差情報の更新回数に基づいて、当該地点における変化量を計測する。本実施の形態では、誤差情報が大きいものだけが車載装置312から送信されているため、変化計測部346は、誤差データベース144の登録地点における受信回数を変化量として用いる。
なお、判定部333において、自車両の走行位置、又は走行日時等に応じて誤差情報と位置情報とを送信するか否かを判定する場合には、変化計測部346は、上記第1の実施の形態と同様に、変化量を算出する。
The change measuring unit 346 measures the amount of change at the point based on the number of updates of the error information corresponding to the point stored in the error database 144. In the present embodiment, since only information having large error information is transmitted from the in-vehicle device 312, the change measuring unit 346 uses the number of receptions at the registration point of the error database 144 as the amount of change.
When the determination unit 333 determines whether to transmit the error information and the position information according to the traveling position of the own vehicle, the traveling date and time, and the like, the change measurement unit 346 performs the first implementation. The change amount is calculated in the same manner as in the embodiment.
<地図データ更新システムの作用>
次に、本発明の第3の実施の形態に係る地図データ更新システム310の動作について説明する。車載装置312を搭載した車両の各々が走行しているときに、各車両の車載装置312は図17に示す送信処理ルーチンを実行し、サーバ14は、上記図9に示す更新処理ルーチンを実行する。
<Operation of map data update system>
Next, the operation of the map data updating system 310 according to the third embodiment of the present invention will be described. When each of the vehicles equipped with the in-vehicle device 312 is traveling, the in-vehicle device 312 of each vehicle executes the transmission processing routine shown in FIG. 17, and the server 14 executes the update processing routine shown in FIG. .
各車両の車載装置312が実行する送信処理ルーチンについて説明する。車載装置312は、GPS124によって衛星信号が受信され、カメラ122によって自車両の周辺画像が逐次撮像されているときに、図17に示す送信処理ルーチンを実行する。 A transmission processing routine executed by the vehicle-mounted device 312 of each vehicle will be described. The in-vehicle device 312 executes a transmission processing routine shown in FIG. 17 when a satellite signal is received by the GPS 124 and peripheral images of the own vehicle are sequentially captured by the camera 122.
<送信処理ルーチン>
ステップS507において、判定部333は、上記ステップS106で算出された誤差情報と予め定められた閾値とに基づいて、誤差情報が予め定められた閾値以上であるか否かを判定する。誤差情報が予め定められた閾値以上である場合には、ステップS508へ進む。一方、誤差情報が予め定められた閾値未満である場合には、ステップS100へ戻る。
<Transmission processing routine>
In step S507, the determination unit 333 determines whether or not the error information is equal to or greater than a predetermined threshold based on the error information calculated in step S106 and a predetermined threshold. If the error information is equal to or larger than the predetermined threshold, the process proceeds to step S508. On the other hand, if the error information is less than the predetermined threshold, the process returns to step S100.
ステップS508において、通信部334は、誤差情報と位置情報とを送信する。 In step S508, the communication unit 334 transmits the error information and the position information.
なお、第3の実施の形態に係る地図データ更新システム310の他の構成及び作用については、第1の実施の形態と同様であるため、説明を省略する。 Note that other configurations and operations of the map data updating system 310 according to the third embodiment are the same as those of the first embodiment, and a description thereof will be omitted.
以上説明したように、第3の実施の形態の地図データ更新システムによれば、位置計測部128によって計測された自車両の位置と、走行位置特定部130によって特定された走行位置との差分を表す誤差情報を算出し、算出された誤差情報と位置情報とをサーバ14へ送信するか否かを判定し、送信された位置情報と対応付けて誤差情報を誤差データベースに格納し、誤差データベースに格納された位置情報に対応する誤差情報に基づいて、当該位置情報に対応する優先度を設定することにより、誤差情報と位置情報との送信の要否を判定することで、通信やサーバでの処理の負荷を低減させることができる。 As described above, according to the map data updating system of the third embodiment, the difference between the position of the host vehicle measured by the position measuring unit 128 and the traveling position specified by the traveling position specifying unit 130 is calculated. The calculated error information is calculated, it is determined whether the calculated error information and the position information are transmitted to the server 14, and the error information is stored in the error database in association with the transmitted position information. Based on the error information corresponding to the stored position information, by setting a priority corresponding to the position information, it is possible to determine whether or not transmission of the error information and the position information is necessary, thereby enabling communication and server communication. The processing load can be reduced.
[第4の実施の形態]
次に、本発明の第4の実施の形態について説明する。なお、第2の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
[Fourth Embodiment]
Next, a fourth embodiment of the present invention will be described. Note that portions having the same configuration as in the second embodiment are denoted by the same reference numerals and description thereof is omitted.
第4の実施の形態では、第2の実施の形態において、車載装置が、算出された誤差情報をサーバへ送信するか否かを判定する点が、第1〜第3の実施の形態と異なっている。 The fourth embodiment is different from the first to third embodiments in that, in the second embodiment, the in-vehicle device determines whether to transmit the calculated error information to the server. ing.
<第4の実施の形態に係る地図データ更新システムの構成>
図18に示すように、本発明の第4の実施の形態に係る地図データ更新システム410は、車両に備えられた車載装置412と、車載装置412から送信された誤差情報を受信して、誤差情報に応じて地図データベースを更新するサーバ414と、サーバ414から出力された信号に基づいて、地図データを更新するためのセンサ情報をサーバ414へ送信するプローブ車載装置18とを備えている。車載装置412とサーバ414とプローブ車載装置18とは、インターネットなどのネットワーク16を介して接続されている。なお、車載装置412は、搭載装置の一例である。
<Configuration of Map Data Update System According to Fourth Embodiment>
As shown in FIG. 18, the map data updating system 410 according to the fourth embodiment of the present invention receives an in-vehicle device 412 provided in a vehicle and error information transmitted from the in-vehicle device 412, The server 414 includes a server 414 that updates a map database in accordance with information, and a probe-mounted device 18 that transmits sensor information for updating map data to the server 414 based on a signal output from the server 414. The in-vehicle device 412, the server 414, and the in-vehicle probe device 18 are connected via a network 16 such as the Internet. Note that the in-vehicle device 412 is an example of a mounting device.
[車載装置412]
車載装置412は、地図データが格納されている地図データベース120と、自車両の周辺画像を撮像するカメラ122と、測位衛星から送信された衛星信号を受信するGPS124と、カメラ122によって撮像された自車両の周辺画像、及びGPS124によって受信された衛星信号に基づいて、誤差情報を算出して送信するコンピュータ426とを備えている。車載装置412は車両に搭載される。
[In-vehicle device 412]
The in-vehicle device 412 includes a map database 120 in which map data is stored, a camera 122 for capturing an image around the own vehicle, a GPS 124 for receiving a satellite signal transmitted from a positioning satellite, and a self-image captured by the camera 122. A computer 426 for calculating and transmitting error information based on a surrounding image of the vehicle and a satellite signal received by the GPS 124. The in-vehicle device 412 is mounted on a vehicle.
コンピュータ426は、CPUと、RAMと、後述する送信処理ルーチンを実行するためのプログラムを記憶したROMとを備え、機能的には次に示すように構成されている。コンピュータ426は、GPS124によって受信された衛星信号に基づいて、自車両の位置を計測する位置計測部128と、位置計測部128によって計測された自車両の位置と、カメラ122によって撮像された自車両周辺の周辺画像と、地図データベース120の地図データとに基づいて、地図データ上の自車両の走行位置を特定する走行位置特定部130と、走行位置特定部130によって特定された自車両の走行位置の時系列に基づいて、自車両の走行軌跡を生成する走行軌跡生成部230と、カメラ122によって撮像された自車両周辺の周辺画像に基づいて、自車両の運動量を推定する自車運動推定部232と、自車運動推定部232によって推定された自車両の運動量の時系列に基づいて、自車両の累積軌跡を生成する累積軌跡生成部234と、走行軌跡生成部230によって生成された走行軌跡と、累積軌跡生成部234によって生成された累積軌跡との差分を表す誤差情報を算出する位置誤差計測部236と、誤差情報をサーバ414へ送信するか否かを判定する判定部433と、判定部433によって判定された判定結果に基づいて、位置誤差計測部236によって算出された誤差情報と位置情報とを、サーバ414へ送信する通信部434と、サーバ414から送信された地図データの更新情報に応じて、地図データベース120に格納された地図データを更新する地図データベース更新部136とを備えている。 The computer 426 includes a CPU, a RAM, and a ROM storing a program for executing a transmission processing routine described later, and is functionally configured as follows. The computer 426 includes a position measurement unit 128 that measures the position of the vehicle based on the satellite signal received by the GPS 124, the position of the vehicle measured by the position measurement unit 128, and the vehicle measured by the camera 122. Based on the surrounding image and the map data in the map database 120, a traveling position identification unit 130 that identifies the traveling position of the own vehicle on the map data, and a traveling position of the own vehicle identified by the traveling position identification unit 130. A travel locus generating unit 230 that generates a travel locus of the own vehicle based on the time series of the vehicle, and a vehicle motion estimating unit that estimates the amount of motion of the own vehicle based on a peripheral image around the own vehicle captured by the camera 122. 232 and an accumulation generating a cumulative trajectory of the own vehicle based on the time series of the momentum of the own vehicle estimated by the own vehicle movement estimating unit 232. A trace generation unit 234, a position error measurement unit 236 that calculates error information representing a difference between the traveling trajectory generated by the traveling trajectory generation unit 230 and the cumulative trajectory generated by the cumulative trajectory generation unit 234, A determination unit 433 that determines whether or not to transmit to the server 414, and transmits the error information and the position information calculated by the position error measurement unit 236 to the server 414 based on the determination result determined by the determination unit 433. And a map database update unit 136 that updates the map data stored in the map database 120 according to the map data update information transmitted from the server 414.
判定部433は、位置誤差計測部236によって算出された誤差情報に応じて、誤差情報と位置情報とを送信するか否かを判定する。具体的には、判定部433は、位置誤差計測部236によって算出された誤差情報と予め定められた閾値とに基づいて、誤差情報が予め定められた閾値以上である場合には、通信部434へ誤差情報と位置情報とを出力する。そして、通信部434は、判定部433によって出力された誤差情報と位置情報とをサーバ414へ送信する。 The determination unit 433 determines whether or not to transmit the error information and the position information according to the error information calculated by the position error measurement unit 236. More specifically, based on the error information calculated by the position error measurement unit 236 and the predetermined threshold, the determination unit 433 determines that the error information is equal to or greater than the predetermined threshold, and that the communication unit 434 And outputs the error information and the position information. Then, the communication unit 434 transmits the error information and the position information output by the determination unit 433 to the server 414.
一方、判定部433は、位置誤差計測部236によって算出された誤差情報と予め定められた閾値とに基づいて、誤差情報と予め定められた閾値未満である場合には、誤差情報と位置情報とを出力しない。 On the other hand, based on the error information calculated by the position error measurement unit 236 and the predetermined threshold, the determination unit 433 determines the error information and the position information when the error information is less than the predetermined threshold. Is not output.
なお、予め定められた閾値は常に一定の値でもよいし、走行位置特定部130によって特定された自車両の走行位置または位置計測部128によって計測された自車両の位置に応じて可変の値を設定してもよい。 The predetermined threshold value may be a constant value or a variable value according to the traveling position of the own vehicle specified by the running position specifying unit 130 or the position of the own vehicle measured by the position measuring unit 128. May be set.
なお、本実施の形態では、位置誤差計測部236によって算出された誤差情報に応じて、誤差情報と位置情報とを送信するか否かを判定するが、他の方法によって誤差情報と位置情報とを送信するか否かを判定してもよい。例えば、同一の車両から同一箇所の誤差情報が多量に送信されないように、自車両の走行位置に応じて送信の要否を判定してもよい。または、自車両が位置情報に対応する地図データ上の場所を走行した回数に応じて、誤差情報と位置情報とを送信するか否かを判定してもよい。または、自車両が走行した走行日時に応じて、誤差情報と位置情報とを送信するか否かを判定してもよい。 In the present embodiment, whether or not to transmit the error information and the position information is determined according to the error information calculated by the position error measurement unit 236. May be determined. For example, the necessity of transmission may be determined according to the traveling position of the own vehicle so that a large amount of error information at the same location is not transmitted from the same vehicle. Alternatively, it may be determined whether or not to transmit the error information and the position information according to the number of times the vehicle has traveled on the location on the map data corresponding to the position information. Alternatively, it may be determined whether or not to transmit the error information and the position information according to the traveling date and time when the vehicle has traveled.
通信部434は、判定部433によって判定された判定結果に応じて、誤差情報と位置情報とを送信する。 The communication unit 434 transmits error information and position information according to the determination result determined by the determination unit 433.
[サーバ414]
サーバ414は、CPU、後述する処理ルーチンを実現するためのプログラム等を記憶したROM、データを一時的に記憶するRAM、記憶手段としてのメモリ、ネットワークインタフェース等を含むサーバで構成されており、機能的には、車載装置412から送信された誤差情報と位置情報とを受信する通信部140、通信部140によって受け付けた誤差情報を誤差データベース144に登録する誤差登録部142、誤差情報が格納されている誤差データベース144、誤差データベース144に格納されている誤差情報の変化量を計測する変化計測部446、変化計測部446によって計測された変化量に基づいて、地図データの更新の優先度を設定する優先度設定部148、優先度設定部148によって設定された優先度に基づいて地図データを更新する地図データベース更新部150、地図データが格納されている地図データベース152、及び誤差データベース144に格納されている誤差情報を更新する誤差更新部154を含んだ構成で表すことができる。なお、通信部140は、受信手段の一例である。
[Server 414]
The server 414 includes a server including a CPU, a ROM storing a program for realizing a processing routine to be described later, a RAM for temporarily storing data, a memory as a storage unit, a network interface, and the like. Specifically, the communication unit 140 receives the error information and the position information transmitted from the in-vehicle device 412, the error registration unit 142 registers the error information received by the communication unit 140 in the error database 144, and stores the error information. Error database 144, a change measurement unit 446 that measures the change amount of the error information stored in the error database 144, and sets the update data update priority based on the change amount measured by the change measurement unit 446. Priority setting unit 148, based on the priority set by priority setting unit 148 Map database update unit 150 for updating the Figure, can be represented by structure including an error updating section 154 for updating the error information stored in the map database 152 and the error database 144, the map data is stored. The communication unit 140 is an example of a receiving unit.
変化計測部446は、誤差データベース144に格納された地点に対応する誤差情報の更新回数に基づいて、当該地点における変化量を計測する。本実施の形態では、誤差情報が大きいものだけが車載装置412から送信されているため、変化計測部446は、誤差データベース144の登録地点における受信回数を変化量として用いる。
なお、判定部433において、自車両の走行位置、又は走行日時等に応じて誤差情報と位置情報とを送信するか否かを判定する場合には、変化計測部446は、上記第2の実施の形態と同様に、変化量を算出する。
The change measuring unit 446 measures the amount of change at the point based on the number of updates of the error information corresponding to the point stored in the error database 144. In the present embodiment, since only error information having a large error is transmitted from the in-vehicle device 412, the change measuring unit 446 uses the number of receptions at the registration point of the error database 144 as the change amount.
When the determination unit 433 determines whether to transmit the error information and the position information according to the traveling position of the own vehicle, the traveling date and time, and the like, the change measurement unit 446 performs the second implementation. The change amount is calculated in the same manner as in the embodiment.
<地図データ更新システムの作用>
次に、本発明の第4の実施の形態に係る地図データ更新システム410の動作について説明する。車載装置412を搭載した車両の各々が走行しているときに、各車両の車載装置412は図19に示す送信処理ルーチンを実行し、サーバ414は、上記図9に示す更新処理ルーチンを実行する。
<Operation of map data update system>
Next, an operation of the map data updating system 410 according to the fourth embodiment of the present invention will be described. When each of the vehicles equipped with the in-vehicle device 412 is running, the in-vehicle device 412 of each vehicle executes the transmission processing routine shown in FIG. 19, and the server 414 executes the update processing routine shown in FIG. .
各車両の車載装置412が実行する送信処理ルーチンについて説明する。車載装置412は、GPS124によって衛星信号が受信され、カメラ122によって自車両の周辺画像が逐次撮像されているときに、図19に示す送信処理ルーチンを実行する。 The transmission processing routine executed by the vehicle-mounted device 412 of each vehicle will be described. The in-vehicle device 412 executes the transmission processing routine illustrated in FIG. 19 when the satellite signal is received by the GPS 124 and the peripheral image of the own vehicle is sequentially captured by the camera 122.
<送信処理ルーチン>
ステップS607において、判定部433は、上記ステップS309で算出された誤差情報と予め定められた閾値とに基づいて、誤差情報が予め定められた閾値以上であるか否かを判定する。誤差情報が予め定められた閾値以上である場合には、ステップS608へ進む。一方、誤差情報が予め定められた閾値未満である場合には、ステップS100へ戻る。
<Transmission processing routine>
In step S607, the determination unit 433 determines whether or not the error information is equal to or greater than the predetermined threshold based on the error information calculated in step S309 and the predetermined threshold. If the error information is equal to or larger than the predetermined threshold, the process proceeds to step S608. On the other hand, if the error information is less than the predetermined threshold, the process returns to step S100.
ステップS608において、通信部334は、誤差情報と位置情報とを送信する。 In step S608, the communication unit 334 transmits the error information and the position information.
なお、第4の実施の形態に係る地図データ更新システム410の他の構成及び作用については、第2の実施の形態と同様であるため、説明を省略する。 Note that other configurations and operations of the map data updating system 410 according to the fourth embodiment are the same as those of the second embodiment, and thus description thereof is omitted.
以上説明したように、第4の実施の形態の地図データ更新システムによれば、走行位置の時系列に基づいて車両の走行軌跡を生成し、推定された自車両の運動量の時系列に基づいて車両の累積軌跡を生成し、走行軌跡と累積軌跡との差分を表す誤差情報を算出し、算出された誤差情報と位置情報とをサーバ414へ送信するか否かを判定し、算出された誤差情報と位置情報とをサーバ414へ送信し、送信された位置情報と対応付けて誤差情報を誤差データベースに格納し、誤差データベースに格納された位置情報に対応する誤差情報に基づいて、当該位置情報に対応する優先度を設定することにより、誤差情報と位置情報との送信の要否を判定することで、通信やサーバでの処理の負荷を低減させることができる。 As described above, according to the map data updating system of the fourth embodiment, the traveling trajectory of the vehicle is generated based on the time series of the traveling position, and based on the time series of the estimated momentum of the own vehicle. A cumulative trajectory of the vehicle is generated, error information indicating a difference between the running trajectory and the cumulative trajectory is calculated, and it is determined whether to transmit the calculated error information and the position information to the server 414, and the calculated error is calculated. The information and the position information are transmitted to the server 414, the error information is stored in the error database in association with the transmitted position information, and the position information is stored based on the error information corresponding to the position information stored in the error database. By setting the priority corresponding to, the necessity of transmission of the error information and the position information is determined, so that the load of communication and processing on the server can be reduced.
[第5の実施の形態]
次に、本発明の第5の実施の形態について説明する。なお、第1〜第4の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
[Fifth Embodiment]
Next, a fifth embodiment of the present invention will be described. Note that portions having the same configuration as those of the first to fourth embodiments are denoted by the same reference numerals and description thereof is omitted.
第5の実施の形態では、第2の実施の形態において、IMU(IMU:Inertial Measurement Unit(慣性計測装置))を用いて自車両の運動量を推定する点が、第1〜第4の実施の形態と異なっている。 The fifth embodiment is different from the second embodiment in that the momentum of the host vehicle is estimated using an IMU (Inertial Measurement Unit (IMU)) in the first to fourth embodiments. It is different from the form.
<第5の実施の形態に係る地図データ更新システム510の構成>
図20に示すように、本発明の第5の実施の形態に係る地図データ更新システム510は、車両に備えられた車載装置512と、車載装置512から送信された誤差情報を受信して、誤差情報に応じて地図データベースを更新するサーバ14と、サーバ14から出力された信号に基づいて、地図データを更新するためのセンサ情報をサーバ14へ送信するプローブ車載装置18とを備えている。車載装置512とサーバ14とプローブ車載装置18とは、インターネットなどのネットワーク16を介して接続されている。なお、車載装置512は、搭載装置の一例である。
<Configuration of Map Data Update System 510 According to Fifth Embodiment>
As shown in FIG. 20, a map data updating system 510 according to a fifth embodiment of the present invention receives an in-vehicle device 512 provided in a vehicle and error information transmitted from the in-vehicle device 512, The server 14 includes a server 14 that updates a map database in accordance with information, and an in-vehicle probe device 18 that transmits sensor information for updating map data to the server 14 based on a signal output from the server 14. The in-vehicle device 512, the server 14, and the in-vehicle probe device 18 are connected via a network 16 such as the Internet. The in-vehicle device 512 is an example of a mounting device.
[車載装置512]
車載装置512は、地図データが格納されている地図データベース120と、自車両の周辺画像を撮像するカメラ122と、測位衛星から送信された衛星信号を受信するGPS124と、カメラ122によって撮像された自車両の周辺画像、GPS124によって受信された衛星信号、及びIMU524によって検出された自車両の走行状態に基づいて、誤差情報を算出して送信するコンピュータ526とを備えている。車載装置512は車両に搭載される。
[In-vehicle device 512]
The in-vehicle device 512 includes a map database 120 in which map data is stored, a camera 122 that captures a surrounding image of the vehicle, a GPS 124 that receives a satellite signal transmitted from a positioning satellite, and a self-image captured by the camera 122. The computer 526 calculates and transmits error information based on a surrounding image of the vehicle, a satellite signal received by the GPS 124, and a traveling state of the own vehicle detected by the IMU 524. The in-vehicle device 512 is mounted on a vehicle.
IMU524は、自車両の3軸の角速度と加速度とを自車両の走行状態として逐次計測する。 The IMU 524 sequentially measures the angular velocities and accelerations of the three axes of the own vehicle as the running state of the own vehicle.
コンピュータ526は、CPUと、RAMと、後述する送信処理ルーチンを実行するためのプログラムを記憶したROMとを備え、機能的には次に示すように構成されている。コンピュータ526は、GPS124によって受信された衛星信号に基づいて、自車両の位置を計測する位置計測部128と、位置計測部128によって計測された自車両の位置と、カメラ122によって撮像された自車両周辺の周辺画像と、地図データベース120の地図データとに基づいて、地図データ上の自車両の走行位置を特定する走行位置特定部130と、走行位置特定部130によって特定された自車両の走行位置の時系列に基づいて、自車両の走行軌跡を生成する走行軌跡生成部230と、IMU524によって検出された自車両の角速度と加速度とに基づいて、自車両の運動量を推定する自車運動推定部532と、自車運動推定部532によって推定された自車両の運動量の時系列に基づいて、自車両の累積軌跡を生成する累積軌跡生成部234と、走行軌跡生成部230によって生成された走行軌跡と、累積軌跡生成部234によって生成された累積軌跡との差分を表す誤差情報を算出する位置誤差計測部236と、位置誤差計測部236によって算出された誤差情報と位置情報とを、サーバ14へ送信する通信部134と、サーバ14から送信された地図データの更新情報に応じて、地図データベース120に格納された地図データを更新する地図データベース更新部136とを備えている。自車運動推定部532は、運動量推定手段の一例である。 The computer 526 includes a CPU, a RAM, and a ROM storing a program for executing a transmission processing routine described later, and is functionally configured as follows. The computer 526 includes a position measuring unit 128 that measures the position of the own vehicle based on the satellite signal received by the GPS 124, the position of the own vehicle measured by the position measuring unit 128, and the own vehicle captured by the camera 122. Based on the surrounding image and the map data in the map database 120, a traveling position identification unit 130 that identifies the traveling position of the own vehicle on the map data, and a traveling position of the own vehicle identified by the traveling position identification unit 130. A travel trajectory generation unit 230 that generates a travel trajectory of the vehicle based on the time series of the vehicle, and a vehicle motion estimation unit that estimates the amount of motion of the vehicle based on the angular velocity and acceleration of the vehicle detected by the IMU 524. 532 and a cumulative trajectory of the host vehicle based on the time series of the momentum of the host vehicle estimated by the host vehicle motion estimating unit 532. A product trajectory generation unit 234, a position error measurement unit 236 that calculates error information indicating a difference between the travel trajectory generated by the travel trajectory generation unit 230 and the cumulative trajectory generated by the cumulative trajectory generation unit 234, The communication unit 134 transmits the error information and the position information calculated by the measuring unit 236 to the server 14, and the map data stored in the map database 120 according to the update information of the map data transmitted from the server 14. And a map database updating unit 136 for updating. The vehicle motion estimation unit 532 is an example of a motion amount estimation unit.
自車運動推定部532は、IMU524によって計測された自車両の3軸の角速度と加速度とに基づいて、自車両の運動量として、車速及びヨーレートを推定する。 The own-vehicle motion estimating unit 532 estimates the vehicle speed and the yaw rate as the amount of motion of the own vehicle based on the three-axis angular velocity and acceleration of the own vehicle measured by the IMU 524.
<地図データ更新システムの作用>
次に、本発明の第5の実施の形態に係る地図データ更新システム510の動作について説明する。車載装置512を搭載した車両の各々が走行しているときに、各車両の車載装置512は図21に示す送信処理ルーチンを実行し、サーバ14は、上記図9に示す更新処理ルーチンを実行する。
<Operation of map data update system>
Next, an operation of the map data updating system 510 according to the fifth embodiment of the present invention will be described. When each of the vehicles equipped with the in-vehicle device 512 is traveling, the in-vehicle device 512 of each vehicle executes the transmission processing routine shown in FIG. 21, and the server 14 executes the update processing routine shown in FIG. .
各車両の車載装置512が実行する送信処理ルーチンについて説明する。車載装置512は、GPS124によって衛星信号が受信され、カメラ122によって自車両の周辺画像が逐次撮像され、IMU524によって自車両の角速度と加速度とが検出されているときに、図21に示す送信処理ルーチンを実行する。 A transmission processing routine executed by the vehicle-mounted device 512 of each vehicle will be described. The in-vehicle device 512 performs a transmission processing routine illustrated in FIG. 21 when the satellite signal is received by the GPS 124, the peripheral image of the own vehicle is sequentially captured by the camera 122, and the angular velocity and acceleration of the own vehicle are detected by the IMU 524. Execute
<送信処理ルーチン>
ステップS506において、自車運動推定部532は、IMU524によって検出された自車両の角速度と加速度とを取得する。
<Transmission processing routine>
In step S506, the own-vehicle motion estimation unit 532 acquires the angular velocity and acceleration of the own vehicle detected by the IMU 524.
ステップS507において、自車運動推定部532は、上記ステップS506で取得された自車両の角速度と加速度と基づいて、車速及びヨーレートを推定する。 In step S507, the own-vehicle motion estimating unit 532 estimates the vehicle speed and the yaw rate based on the angular speed and acceleration of the own vehicle acquired in step S506.
なお、第5の実施の形態に係る地図データ更新システム510の他の構成及び作用については、第2の実施の形態と同様であるため、説明を省略する。 Note that other configurations and operations of the map data updating system 510 according to the fifth embodiment are the same as those of the second embodiment, and thus description thereof is omitted.
以上説明したように、第5の実施の形態の地図データ更新システムによれば、走行位置の時系列に基づいて車両の走行軌跡を生成し、IMU524によって検出された自車両の走行状態から推定された自車両の運動量の時系列に基づいて車両の累積軌跡を生成し、走行軌跡と累積軌跡との差分を表す誤差情報を算出し、算出された誤差情報と位置情報とをサーバ14へ送信し、送信された位置情報と対応付けて誤差情報を誤差データベースに格納し、誤差データベースに格納された位置情報に対応する誤差情報に基づいて、当該位置情報に対応する優先度を設定することにより、地図データの各位置における更新の必要性を判定することができる。 As described above, according to the map data updating system of the fifth embodiment, the traveling trajectory of the vehicle is generated based on the time series of the traveling position, and is estimated from the traveling state of the own vehicle detected by the IMU 524. A cumulative trajectory of the vehicle is generated based on the time series of the momentum of the own vehicle, error information indicating a difference between the running trajectory and the cumulative trajectory is calculated, and the calculated error information and position information are transmitted to the server 14. By storing the error information in the error database in association with the transmitted position information, based on the error information corresponding to the position information stored in the error database, by setting a priority corresponding to the position information, The necessity of updating at each position of the map data can be determined.
[第6の実施の形態]
次に、本発明の第6の実施の形態について説明する。なお、第1〜第5の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
[Sixth Embodiment]
Next, a sixth embodiment of the present invention will be described. Note that portions having the same configuration as those of the first to fifth embodiments are denoted by the same reference numerals and description thereof is omitted.
第6の実施の形態では、走行位置と地図データに含まれるレーングラフとの比較結果及び走行位置の特定結果に基づいて、差分情報を生成する点が、第1〜第5の実施の形態と異なっている。 The sixth embodiment is different from the first to fifth embodiments in that difference information is generated based on a comparison result between a traveling position and a lane graph included in map data and a result of specifying the traveling position. Is different.
<第6の実施の形態に係る地図データ更新システム610の構成>
図22に示すように、本発明の第6の実施の形態に係る地図データ更新システム610は、車両に備えられた車載装置612と、車載装置612から送信された差分情報を受信して、差分情報に応じて地図データベースを更新するサーバ614と、サーバ614から出力された信号に基づいて、地図データを更新するためのセンサ情報をサーバ614へ送信するプローブ車載装置18とを備えている。車載装置612とサーバ614とプローブ車載装置18とは、インターネットなどのネットワーク16を介して接続されている。なお、車載装置612は、搭載装置の一例である。
<Configuration of Map Data Update System 610 According to Sixth Embodiment>
As shown in FIG. 22, the map data updating system 610 according to the sixth embodiment of the present invention receives an in-vehicle device 612 provided in a vehicle, The server 614 includes a server 614 that updates a map database in accordance with information, and a vehicle-mounted probe device 18 that transmits sensor information for updating map data to the server 614 based on a signal output from the server 614. The in-vehicle device 612, the server 614, and the in-vehicle probe device 18 are connected via a network 16 such as the Internet. Note that the in-vehicle device 612 is an example of a mounting device.
[車載装置612]
車載装置612は、地図データが格納されている地図データベース620と、自車両の周辺画像を撮像するカメラ122と、測位衛星から送信された衛星信号を受信するGPS124と、カメラ122によって撮像された自車両の周辺画像及びGPS124によって受信された衛星信号に基づいて、差分情報を算出して送信するコンピュータ626とを備えている。車載装置612は車両に搭載される。
[In-vehicle device 612]
The in-vehicle device 612 includes a map database 620 in which map data is stored, a camera 122 that captures an image around the own vehicle, a GPS 124 that receives a satellite signal transmitted from a positioning satellite, and a self-image captured by the camera 122. A computer 626 for calculating and transmitting difference information based on a surrounding image of the vehicle and a satellite signal received by the GPS 124. The in-vehicle device 612 is mounted on a vehicle.
地図データベース620には、レーングラフを含む地図データが格納されている。図23に、レーングラフの一例を示す。図23に示されるように、レーングラフは車両が交通規則に従って走行するためのガイドとなる軌道を表している。また、レーングラフは、車両の走行軌跡や路面に描画されている車線情報などから作成することが可能である。レーングラフの各点には緯度、経度、高さ情報が保持されている。またレーングラフは道路情報の一例である。 The map database 620 stores map data including a lane graph. FIG. 23 shows an example of a lane graph. As shown in FIG. 23, the lane graph represents a trajectory serving as a guide for the vehicle to travel according to traffic rules. Further, the lane graph can be created from the traveling locus of the vehicle, lane information drawn on the road surface, and the like. Each point of the lane graph holds latitude, longitude, and height information. The lane graph is an example of road information.
コンピュータ626は、CPUと、RAMと、後述する送信処理ルーチンを実行するためのプログラムを記憶したROMとを備え、機能的には次に示すように構成されている。コンピュータ626は、位置計測部128と、位置計測部128によって計測された自車両の位置と、カメラ122によって撮像された自車両周辺の周辺画像と、地図データベース620の地図データとに基づいて、地図データ上の自車両の走行位置を特定し、路面画像と地図データとの照合の信頼度を算出する走行位置特定部630と、位置計測部128によって計測された自車両の位置の時系列に基づいて、自車両の測位軌跡を生成する測位軌跡生成部629と、地図データベース620に格納されたレーングラフと測位軌跡生成部629によって生成された測位軌跡とを比較するレーングラフ比較部631と、走行位置特定部630によって特定された自車両の走行位置の特定結果及びレーングラフ比較部631によって得られた比較結果に応じて、路面画像と地図データベース620に格納されている地図データとの差分を表す差分情報を生成する差分情報生成部632と、通信部134と、地図データベース更新部136とを備えている。レーングラフ比較部631は、比較手段の一例である。 The computer 626 includes a CPU, a RAM, and a ROM storing a program for executing a transmission processing routine described later, and is functionally configured as follows. The computer 626 generates a map based on the position measurement unit 128, the position of the own vehicle measured by the position measurement unit 128, the peripheral image around the own vehicle captured by the camera 122, and the map data in the map database 620. A traveling position identification unit 630 that identifies the traveling position of the own vehicle on the data and calculates the reliability of the comparison between the road surface image and the map data; and a time series of the own vehicle position measured by the position measuring unit 128. A positioning trajectory generating unit 629 that generates a positioning trajectory of the vehicle, a lane graph comparing unit 631 that compares a lane graph stored in the map database 620 with a positioning trajectory generated by the positioning trajectory generating unit 629, The result of specifying the traveling position of the own vehicle specified by the position specifying unit 630 and the comparison obtained by the lane graph comparing unit 631 A difference information generation unit 632 that generates difference information indicating a difference between the road surface image and the map data stored in the map database 620, a communication unit 134, and a map database update unit 136 according to the result. . The lane graph comparing unit 631 is an example of a comparing unit.
走行位置特定部630は、位置計測部128によって計測された自車両の位置及びカメラ122によって撮像された自車両周辺の周辺画像と、地図データベース620に格納されている地図データとに基づいて、地図データ上の自車両の走行位置を特定する。 The traveling position specifying unit 630 performs a map based on the position of the own vehicle measured by the position measuring unit 128, a peripheral image around the own vehicle captured by the camera 122, and map data stored in the map database 620. The running position of the own vehicle on the data is specified.
具体的には、走行位置特定部630は、カメラ122によって撮像された自車両周辺の周辺画像を路面に投影した路面画像を生成する。そして、走行位置特定部630は、位置計測部128によって計測された自車両の位置に対応して地図データベース620から得られる地図データ上の路面画像と、生成された路面画像とを照合することにより、地図データ上の自車両の走行位置を特定する。 Specifically, the traveling position specifying unit 630 generates a road surface image by projecting a peripheral image around the own vehicle captured by the camera 122 onto the road surface. Then, the traveling position identification unit 630 compares the generated road surface image with the road surface image on the map data obtained from the map database 620 corresponding to the position of the own vehicle measured by the position measurement unit 128. Then, the traveling position of the own vehicle on the map data is specified.
より詳細には、走行位置特定部630は、図24に示すように、生成された路面画像をテンプレートとして、画像照合手法により地図データの路面画像上の一致する箇所を探索することで、地図データ上の走行位置を特定する。画像照合の手法としては、正規化相関マッチングや位相限定相関法などを利用することができる。 More specifically, as shown in FIG. 24, the traveling position specifying unit 630 searches for a matching point on the road surface image of the map data by an image matching method using the generated road surface image as a template, thereby obtaining map data. Identify the upper running position. As a method of image matching, a normalized correlation matching, a phase-only correlation method, or the like can be used.
なお、走行位置特定部630は、路面画像として、ある程度広い範囲(100m程度)のオルソ画像を生成することが望ましい。これは、路面表示に変化が生じていても、オルソ画像内に特徴的なパターンや道路形状が含まれる可能性が高く、これらの情報により地図データ上の自車両の走行位置を特定できる可能性が高くなるためである。本実施の形態では、路面画像の一例として、オルソ画像を用いた場合を例に説明する。 In addition, it is desirable that the traveling position specifying unit 630 generates an orthoimage of a relatively wide range (about 100 m) as the road surface image. This means that even if there is a change in the road surface display, it is highly likely that a characteristic pattern or road shape will be included in the ortho image, and that such information can be used to identify the traveling position of the vehicle on the map data. This is because In the present embodiment, a case where an orthoimage is used as an example of a road surface image will be described.
次に、走行位置特定部630は、路面画像と地図データとの照合により、信頼度の高い走行位置の特定が行えたか否かを判定する。 Next, the traveling position identification unit 630 determines whether or not the highly reliable traveling position has been identified by comparing the road surface image with the map data.
具体的には、走行位置特定部630は、路面画像と地図データとの照合の信頼度を算出する。 Specifically, the traveling position specifying unit 630 calculates the reliability of the comparison between the road surface image and the map data.
例えば、走行位置特定部630は、図25に示すように、照合位置毎に、路面画像と地図データ上の路面画像との照合の相関値を算出し、最大の相関値が予め定められた第1閾値より大きく、かつ最大の相関値と2番目に大きい相関値との差が予め定められた第2閾値より大きい場合に、照合の信頼度が高いと判定する。
また、走行位置特定部630は、図25に示すように、最大の相関値が予め定められた第1閾値以下である場合、又は最大の相関値と2番目に大きい相関値との差が予め定められた第2閾値以下である場合に、照合の信頼度が低いと判定する。
For example, as shown in FIG. 25, the traveling position specifying unit 630 calculates a correlation value of the collation between the road surface image and the road surface image on the map data for each collation position, and the maximum correlation value is determined in advance. If the difference between the largest correlation value and the second largest correlation value is larger than one threshold value and larger than a predetermined second threshold value, it is determined that the reliability of the matching is high.
Further, as shown in FIG. 25, the traveling position identification unit 630 determines whether the maximum correlation value is equal to or less than a predetermined first threshold value or the difference between the maximum correlation value and the second largest correlation value is determined in advance. If the value is equal to or less than the predetermined second threshold, it is determined that the reliability of the matching is low.
本実施の形態では、算出された照合の信頼度に応じて、後述する差分情報の生成方法が決定される。 In the present embodiment, a method of generating difference information, which will be described later, is determined according to the calculated reliability of the collation.
測位軌跡生成部629は、位置計測部128によって計測された自車両の位置の時系列から、自車両の測位軌跡を生成する。 The positioning trajectory generating unit 629 generates a positioning trajectory of the own vehicle from the time series of the position of the own vehicle measured by the position measuring unit 128.
レーングラフ比較部631は、測位軌跡生成部629によって生成された測位軌跡と、地図データベース620に格納された地図データに含まれるレーングラフとを比較し、測位軌跡とレーングラフとの差の総和を表す値を算出する。 The lane graph comparison unit 631 compares the positioning trajectory generated by the positioning trajectory generation unit 629 with the lane graph included in the map data stored in the map database 620, and calculates the sum of the differences between the positioning trajectory and the lane graph. Calculate the value to represent.
本実施形態では、自車両の現在位置から過去一定距離区間の測位位置の軌跡を表す測位軌跡と、レーングラフとを比較する場合を例に説明する。 In the present embodiment, an example will be described in which a positioning trajectory representing a trajectory of a positioning position in a past fixed distance section from the current position of the host vehicle is compared with a lane graph.
具体的には、レーングラフ比較部631は、図26に示すように、測位軌跡上の各点と最も近いレーングラフ上の点との距離の総和を、測位軌跡とレーングラフとの差の総和として求めることができる。図26に示す例では、測位軌跡とレーングラフとが2次元で表現されているが、測位軌跡とレーングラフは3次元情報を保持しているので、3次元座標上での距離を計測することもできる。なお、測位軌跡とレーングラフとの差の総和以外にも、最大値や平均値などを用いてもよい。 Specifically, as shown in FIG. 26, the lane graph comparing unit 631 calculates the sum of the distances between each point on the positioning trajectory and the nearest point on the lane graph, and the sum of the differences between the positioning trajectory and the lane graph. Can be obtained as In the example shown in FIG. 26, the positioning trajectory and the lane graph are expressed in two dimensions. However, since the positioning trajectory and the lane graph hold three-dimensional information, it is necessary to measure the distance on three-dimensional coordinates. Can also. Note that a maximum value, an average value, or the like may be used instead of the sum of the differences between the positioning trajectory and the lane graph.
そして、レーングラフ比較部631は、算出した値が予め設定された閾値以下である場合には、測位軌跡とレーングラフとが一致していると判定する。また、レーングラフ比較部631は、算出した値が予め設定された閾値より大きい場合には、測位軌跡とレーングラフとが一致していないと判定する。なお、閾値は全ての位置で一定でもよいし、位置に応じて異なる値を用いてもよい。 Then, when the calculated value is equal to or smaller than the preset threshold, the lane graph comparing unit 631 determines that the positioning trajectory matches the lane graph. When the calculated value is larger than a preset threshold, the lane graph comparing unit 631 determines that the positioning locus does not match the lane graph. Note that the threshold value may be constant at all positions, or a different value may be used depending on the position.
差分情報生成部632は、走行位置特定部630によって特定された地図データ上の予め定められた差分情報を生成する範囲の自車両の走行位置の特定結果と、予め定められた差分情報を生成する範囲についての、レーングラフ比較部631によって得られた比較結果とに応じて、当該差分情報を生成する範囲の領域を複数の部分領域に分割し、走行位置特定部630によって生成された路面画像と地図データベース620に格納されている地図データの路面画像との差分を表す差分情報を、部分領域毎に生成する。 The difference information generation unit 632 generates a result of specifying the travel position of the own vehicle in a range for generating the predetermined difference information on the map data specified by the travel position specification unit 630, and generates the predetermined difference information. According to the comparison result obtained by the lane graph comparing section 631 for the range, the area of the range for generating the difference information is divided into a plurality of partial areas, and the road surface image generated by the traveling position specifying section 630 and Difference information representing the difference between the map data stored in the map database 620 and the road surface image is generated for each partial area.
本実施の形態では、走行位置特定部630による走行位置の特定において、ある程度広い範囲の情報を用いることで、当該範囲中で変化が生じていても安定した走行位置の特定を行う。そして、差分情報の生成では、路面画像全体で求めるのではなく、照合した各々の路面画像(カメラから生成された路面画像と地図データの路面画像の一部)を部分領域に分割して、分割した部分領域毎に差分情報を生成することで地図データ上のどの点に差分が発生しているかをより細かく把握する。 In the present embodiment, when the travel position is specified by the travel position identification unit 630, information of a relatively wide range is used, so that a stable travel position is identified even if a change occurs in the range. In the generation of the difference information, each collated road surface image (a part of the road surface image generated by the camera and a part of the road surface image of the map data) is divided into partial regions instead of being obtained from the entire road surface image. By generating the difference information for each of the partial regions, it is possible to grasp in more detail which point on the map data the difference occurs.
広い範囲の情報で走行位置の特定処理を行えば、正しい走行位置を特定できる(高い信頼度で照合できる)可能性が高く、走行位置が特定できれば単純な特徴の差分処理で差分情報が生成することができるため、処理負荷が小さくて済む。 If the travel position identification processing is performed with a wide range of information, it is highly likely that a correct travel position can be identified (high-reliability matching can be performed). If the travel position can be identified, difference information is generated by a simple feature difference process. Therefore, the processing load can be reduced.
しかし、照合した路面画像同士を用いて差分情報を生成すると、路面情報などの変化があっても大部分は変化がないので、変化部分の差分情報は埋もれてしまう。一方、路面画像の画素毎の差分では、ノイズなどに反応して誤って大きい値の差分情報を生成する可能性がある。 However, when the difference information is generated using the collated road surface images, even if there is a change in the road surface information or the like, most of the change does not change, so that the difference information of the changed portion is buried. On the other hand, the difference of each pixel of the road surface image may erroneously generate large value difference information in response to noise or the like.
そこで、走行位置の特定は予め定められた広い範囲で行い、地図データとの差分情報は走行位置の特定に利用した予め定められた範囲を、部分領域に分割して求めることで効率的かつ安定な差分情報を生成できる可能性が高くなる。 Therefore, the travel position is specified in a predetermined wide range, and the difference information from the map data is efficiently and stably obtained by dividing the predetermined range used for specifying the travel position into partial regions. The possibility that a large difference information can be generated increases.
具体的には、レーングラフ比較部631による比較結果において、測位軌跡とレーングラフとが一致していると判定された場合であって、かつ走行位置特定部630によって照合の信頼度が高いと判定された場合に、差分情報生成部632は、走行位置特定部630によって生成された路面画像の各部分領域と、地図データの路面画像の各部分領域とに基づいて、路面画像と地図データとの差分を表す差分情報を生成する。 Specifically, the comparison result by the lane graph comparison unit 631 is a case where it is determined that the positioning trajectory matches the lane graph, and the traveling position identification unit 630 determines that the reliability of the collation is high. In this case, the difference information generation unit 632 determines the difference between the road surface image and the map data based on each partial region of the road surface image generated by the traveling position specifying unit 630 and each partial region of the road surface image of the map data. Generate difference information representing the difference.
より詳細には、差分情報生成部632は、図27に示すように、地図データの路面画像の部分領域と、当該部分領域に対応する路面画像の部分領域との差分を部分領域毎に計算する。本実施の形態では、差分情報として、部分領域の各画素の輝度値の差の合計を用いる。差分情報としては、部分領域の各画素の輝度値の差の平均を用いてもよい。また、差分情報として、部分領域内のエッジ勾配ヒストグラムの相関を利用してもよい。 More specifically, as illustrated in FIG. 27, the difference information generating unit 632 calculates a difference between a partial area of the road surface image of the map data and a partial area of the road surface image corresponding to the partial area for each partial area. . In the present embodiment, the sum of the differences between the luminance values of the pixels in the partial region is used as the difference information. As the difference information, an average of the difference between the luminance values of the pixels in the partial region may be used. Further, the correlation of the edge gradient histogram in the partial area may be used as the difference information.
図27の例では、地図データ上には菱型の道路表示、車両通行帯の切れ目など照合に有効な情報があり、信頼度の高い照合を行うことができる。路面画像の右下に横断歩道が新設されているため、部分領域同士の比較の結果、新設された横断歩道と対応する部分領域のみ、差分が大きくなる。 In the example of FIG. 27, there is information that is effective for collation such as a diamond-shaped road display and a break in a vehicle lane on the map data, and highly reliable collation can be performed. Since the pedestrian crossing is newly provided at the lower right of the road surface image, as a result of the comparison between the partial areas, the difference becomes larger only in the partial area corresponding to the newly installed pedestrian crossing.
一方、レーングラフ比較部631による比較結果において、測位軌跡とレーングラフとが一致していると判定された場合であって、かつ走行位置特定部630によって照合の信頼度が低いと判定された場合に、差分情報生成部632は、走行位置特定部630によって生成された路面画像の各部分領域の特徴領域と、地図データの路面画像の各部分領域の特徴領域とに基づいて、差分情報を生成する。 On the other hand, when the lane graph comparing unit 631 determines that the positioning trajectory and the lane graph match in the comparison result, and the traveling position specifying unit 630 determines that the reliability of the verification is low. In addition, the difference information generation unit 632 generates difference information based on the characteristic region of each partial region of the road surface image generated by the traveling position specifying unit 630 and the characteristic region of each partial region of the road surface image of map data. I do.
より詳細には、差分情報生成部632は、図28に示すように、路面画像の各部分領域から、特徴的な領域を特徴領域として抽出する。 More specifically, as shown in FIG. 28, the difference information generation unit 632 extracts a characteristic region from each partial region of the road surface image as a characteristic region.
例えば、差分情報生成部632は、測位軌跡に対して垂直方向のエッジ勾配を持つ領域や、同一輝度(白色やオレンジ色など)のグループを特徴領域として抽出する。 For example, the difference information generation unit 632 extracts a region having an edge gradient in a direction perpendicular to the positioning trajectory or a group having the same luminance (white or orange) as a characteristic region.
次に、差分情報生成部632は、図28に示すように、測位軌跡と最も近いレーングラフを選択する。そして差分情報生成部632は、選択されたレーングラフに対応する地図データの路面画像上の特徴領域を抽出する。この場合に抽出される特徴領域は、選択されたレーングラフ付近のもののみである。なお、処理時間やリソースに余裕がある場合には、差分情報生成部632は、路面表示の検出を実施してもよい。これらは、走行位置を特定するのに有効な領域であると考えられる。このような情報があるにもかかわらず照合の信頼度が低いということは、路面表示の大幅な変更や道路の新設が考えられる。 Next, the difference information generation unit 632 selects the lane graph closest to the positioning trajectory as shown in FIG. Then, the difference information generation unit 632 extracts a characteristic region on the road surface image of the map data corresponding to the selected lane graph. In this case, the extracted feature regions are only those near the selected lane graph. If there is room for the processing time or the resources, the difference information generating unit 632 may detect the road surface display. These are considered to be effective areas for specifying the traveling position. The fact that the reliability of the verification is low despite the presence of such information may indicate a significant change in the road surface display or a new road.
そして、差分情報生成部632は、図29に示すように、路面画像と地図データの路面画像との間で、対応する領域における特徴領域の有無を比較する。そして、差分情報生成部632は、特徴領域の有無に差がある場合は、当該特徴領域に差分値を与え、差分情報を生成する。 Then, as illustrated in FIG. 29, the difference information generation unit 632 compares the presence or absence of a characteristic region in the corresponding region between the road surface image and the road surface image of the map data. Then, when there is a difference between the presence and absence of the characteristic region, the difference information generation unit 632 gives a difference value to the characteristic region to generate difference information.
図29に示す例では、路面画像からは特徴領域として進行方向表示、停止線、交差点クロスマークが抽出され、地図データの路面画像からは特徴領域として進行方向表示が抽出されている。図29に示す例において、差分情報生成部632は、進行方向表示は同じ特徴領域に存在しているため差分はないと判定し、生成する差分情報に、当該特徴領域の差分値を含めない。一方、差分情報生成部632は、停止線及び交差点クロスマークが存在している特徴領域に差分値を与え、生成する差分情報に、当該特徴領域の差分値を含める。なお、差分値は、すべて一定でもよいし抽出された特徴の大きさや形状に応じて可変にしてもよい。 In the example shown in FIG. 29, a traveling direction display, a stop line, and an intersection cross mark are extracted as a characteristic region from the road surface image, and a traveling direction display is extracted as a characteristic region from the road surface image of the map data. In the example illustrated in FIG. 29, the difference information generation unit 632 determines that there is no difference because the traveling direction display exists in the same feature region, and does not include the difference value of the feature region in the generated difference information. On the other hand, the difference information generation unit 632 gives a difference value to the feature area where the stop line and the intersection cross mark exist, and includes the difference value of the feature area in the generated difference information. The difference values may all be constant, or may be variable according to the size or shape of the extracted feature.
また、レーングラフ比較部631による比較結果において、測位軌跡とレーングラフとが一致していないと判定された場合であって、かつ走行位置特定部630によって照合の信頼度が高いと判定された場合に、差分情報生成部632は、走行位置特定部630によって生成された路面画像の各部分領域と、地図データの路面画像の各部分領域とに基づいて、路面画像と地図データとの差分を表す差分情報を生成する。 Also, in the comparison result by the lane graph comparing unit 631, when it is determined that the positioning trajectory and the lane graph do not match, and when the traveling position specifying unit 630 determines that the reliability of the collation is high. In addition, the difference information generating unit 632 indicates a difference between the road surface image and the map data based on each partial region of the road surface image generated by the traveling position specifying unit 630 and each partial region of the road surface image of the map data. Generate difference information.
測位軌跡とレーングラフとが一致していないと判定された場合であって、かつ照合の信頼度が高いと判定された場合には、測位誤差が発生したために、レーングラフと測位軌跡との差が大きくなったと考えられる。 If it is determined that the positioning trajectory does not match the lane graph, and if it is determined that the reliability of the collation is high, a difference between the lane graph and the positioning trajectory has occurred because a positioning error has occurred. Is considered to have increased.
そのため、照合の信頼度が大きいため地図データ上の走行位置は正しく特定できたと判断し、測位軌跡とレーングラフとが一致していると判定された場合であって、かつ照合の信頼度が高いと判定された場合と同様の処理を行う。 Therefore, it is determined that the traveling position on the map data has been correctly identified because the reliability of the matching is high, and it is determined that the positioning trajectory matches the lane graph, and the reliability of the matching is high. The same processing as when the determination is made is performed.
しかし、測位結果が大きくずれたために地図上の走行位置とは異なる路面パターンの類似した別の位置で照合してしまう場合(例えば数十m先の別の交差点と照合してしまう)も考えられる。そのため、差分情報生成部632は、測位軌跡とレーングラフとのずれ量に応じて、差分値の値を小さくして差分情報を生成してもよい。 However, it is also conceivable that the matching is performed at another similar position on a road surface pattern different from the traveling position on the map due to a large deviation of the positioning result (for example, matching with another intersection several tens of meters away). . Therefore, the difference information generation unit 632 may generate the difference information by reducing the value of the difference value according to the amount of deviation between the positioning trajectory and the lane graph.
また、レーングラフ比較部631による比較結果において、測位軌跡とレーングラフとが一致していないと判定された場合であって、かつ走行位置特定部630によって照合の信頼度が低いと判定された場合に、差分情報生成部632は、走行位置特定部630によって生成された路面画像の各部分領域と、測位軌跡生成部629によって生成された測位軌跡上の各部分領域とに基づいて、差分情報を生成する。 In addition, in the comparison result by the lane graph comparing unit 631, when it is determined that the positioning locus does not match the lane graph, and when the traveling position specifying unit 630 determines that the reliability of the collation is low. In addition, the difference information generation unit 632 generates difference information based on each partial area of the road surface image generated by the traveling position identification unit 630 and each partial area on the positioning trajectory generated by the positioning trajectory generation unit 629. Generate.
この場合は、新規道路の可能性が非常に高いので、差分情報生成部632は、図30に示すように、測位軌跡を地図データ上に投影し、投影された測位軌跡上の部分領域の差分値を予め定められた値に設定し、差分情報として生成する。 In this case, since the possibility of a new road is very high, the difference information generating unit 632 projects the positioning trajectory on the map data as shown in FIG. The value is set to a predetermined value and generated as difference information.
なお、差分情報生成部632による1回の処理で生成される差分情報は、図31に示すように地図データの一部分における差分情報である。従って、同一の地図データ上での差分情報は保持しておき、自車両の走行位置が隣の地図データへ移動したタイミングで差分情報を次の処理へ送ると効率的である。差分情報の保持は、各部分領域の差分値を平均することで行うことができる。また、各部分領域の差分値が計測された回数を付加情報として登録しておく。 Note that the difference information generated in one process by the difference information generation unit 632 is difference information in a part of the map data as shown in FIG. Therefore, it is efficient to hold the difference information on the same map data and send the difference information to the next process at the timing when the traveling position of the own vehicle moves to the next map data. The holding of the difference information can be performed by averaging the difference values of the respective partial areas. Also, the number of times the difference value of each partial area is measured is registered as additional information.
通信部134は、差分情報生成部632によって生成された差分情報と、位置計測部128によって計測された自車両の位置及び走行位置特定部630によって特定された自車両の走行位置を表す位置情報とを、サーバ614へ送信する。差分情報には、各部分領域毎に位置を示す固有の情報が付与されており、当該情報を利用して後述する差分データベース644の更新が行われる。 The communication unit 134 includes the difference information generated by the difference information generation unit 632, the position of the own vehicle measured by the position measurement unit 128, and the position information indicating the traveling position of the own vehicle identified by the traveling position identification unit 630. Is transmitted to the server 614. The difference information is provided with unique information indicating a position for each partial area, and a difference database 644 described later is updated using the information.
また、通信部134は、サーバ614から送信された地図データの更新情報を受信する。なお、位置情報としては、位置計測部128によって計測された自車両の位置及び走行位置特定部630によって特定された自車両の走行位置の何れか一方を用いても良い。 Further, the communication unit 134 receives the update information of the map data transmitted from the server 614. In addition, as the position information, any one of the position of the own vehicle measured by the position measuring unit 128 and the traveling position of the own vehicle identified by the traveling position identifying unit 630 may be used.
[サーバ614]
サーバ614は、CPU、後述する処理ルーチンを実現するためのプログラム等を記憶したROM、データを一時的に記憶するRAM、記憶手段としてのメモリ、ネットワークインタフェース等を含むサーバで構成されており、機能的には、車載装置612から送信された差分情報と位置情報とを受信する通信部140、通信部140によって受け付けた差分情報を差分データベース644に登録する差分登録部642、差分情報が格納されている差分データベース644、差分データベース644に格納されている差分情報の変化量を設定する変化計測部646、変化計測部646によって設定された変化量に基づいて、地図データの更新の優先度を設定する優先度設定部648、優先度設定部648によって設定された優先度に基づいて地図データを更新する地図データベース更新部150、レーングラフを含む地図データが格納されている地図データベース652、及び差分データベース644に格納されている差分情報を更新する差分更新部654を含んだ構成で表すことができる。なお、通信部140は、受信手段の一例であり、優先度設定部648は、更新情報設定手段の一例である。
[Server 614]
The server 614 is configured by a server including a CPU, a ROM storing a program for realizing a processing routine to be described later, a RAM for temporarily storing data, a memory as a storage unit, a network interface, and the like. Specifically, the communication unit 140 receives the difference information and the position information transmitted from the in-vehicle device 612, the difference registration unit 642 registers the difference information received by the communication unit 140 in the difference database 644, and stores the difference information. Difference database 644, a change measuring unit 646 for setting the amount of change in the difference information stored in the difference database 644, and setting the update priority of the map data based on the amount of change set by the change measuring unit 646. Priority setting unit 648, based on the priority set by priority setting unit 648 It is represented by a configuration including a map database updating unit 150 for updating figure data, a map database 652 storing map data including a lane graph, and a difference updating unit 654 for updating difference information stored in the difference database 644. be able to. The communication unit 140 is an example of a receiving unit, and the priority setting unit 648 is an example of an update information setting unit.
通信部140は、車両の車載装置612から送信された差分情報と位置情報とを受信する。また、通信部140は、後述する地図データベース更新部150から出力される地図データの更新情報を、車載装置612へ送信する。また、通信部140は、プローブ車載装置18へ、地図データを更新するエリアのセンサ情報を要求する要求情報を送信する。また、通信部140は、プローブ車載装置18から送信されたセンサ情報を受信する。 Communication unit 140 receives the difference information and the position information transmitted from vehicle-mounted device 612 of the vehicle. In addition, the communication unit 140 transmits the update information of the map data output from the map database update unit 150 described later to the in-vehicle device 612. In addition, the communication unit 140 transmits, to the probe in-vehicle device 18, request information for requesting sensor information of an area in which map data is to be updated. Further, the communication unit 140 receives the sensor information transmitted from the in-vehicle probe device 18.
差分登録部642は、通信部140によって受信された位置情報に対応する地点と対応付けて、差分情報を差分データベース644に格納する。具体的には、差分登録部642は、差分情報に付与されている地図データ上の位置情報に基づいて、差分データベース644の対応する記憶領域に差分情報を登録する。 The difference registration unit 642 stores the difference information in the difference database 644 in association with a point corresponding to the position information received by the communication unit 140. Specifically, the difference registration unit 642 registers the difference information in the corresponding storage area of the difference database 644 based on the position information on the map data added to the difference information.
差分データベース644には、地点と対応付けて格納された差分情報が記憶されている。図32に、差分データベース644の概念図を示す。 The difference database 644 stores difference information stored in association with a point. FIG. 32 shows a conceptual diagram of the difference database 644.
図32のように、差分データベース644には、地点毎に差分情報が格納されており、対応する地点の差分情報を更新する。図32の例では、地点NO.1032の各部分領域の計測回数と、差分情報に含まれる差分値の平均とを更新している。 As shown in FIG. 32, difference information is stored for each point in the difference database 644, and the difference information of the corresponding point is updated. In the example of FIG. The number of measurements of each partial area 1032 and the average of the difference values included in the difference information are updated.
変化計測部646は、差分データベース644に格納された地点に対応する差分情報に基づいて、当該地点における変化量の指標を設定する。変化計測部646は、後述する優先度を決定するために、地点毎に地点全体の変化量の指標を設定し、差分データベース644に格納する。本実施形態では、地図データの地点毎に登録されている部分領域の差分値の最大値が、地点全体の差分値として設定され、この指標を用いて優先度が判定される。地点全体の差分値として、一定以上の差分値を持つ部分領域の数なども利用できる。また、蓄積回数も優先度設定に利用可能なので地点全体の値を設定する。ここでは、最大の差分値を持つ部分領域の計測数としているが、差分データベース644が更新された回数を計測回数と設定してもよい。 The change measuring unit 646 sets an index of the amount of change at the point based on the difference information corresponding to the point stored in the difference database 644. The change measuring unit 646 sets an index of a change amount of the entire point for each point and stores the index in the difference database 644 in order to determine a priority described later. In the present embodiment, the maximum value of the difference values of the partial areas registered for each point of the map data is set as the difference value of the entire point, and the priority is determined using this index. As the difference value of the entire point, the number of partial regions having a difference value equal to or more than a certain value can be used. Also, since the number of accumulations can be used for setting the priority, the value of the entire point is set. Here, the number of measurements of the partial area having the maximum difference value is set, but the number of times the difference database 644 is updated may be set as the number of measurements.
優先度設定部648は、登録された地点毎に、差分データベース644に格納された地点に対応する差分情報と、変化計測部646によって設定された変化量の指標とに基づいて、地点に対応する地図データを更新するか否かを表す情報として、更新の優先度を設定する。本実施の形態では、更新の優先度の設定方法としては、予め決められた地図全体の差分値のしきい値によって1から5(1:更新不要、5:要更新)までの5段階の値を設定する。この場合、閾値は全地点において同一の値にしてもよいし地点ごとに異なる判定条件にしてもよい。 For each registered point, the priority setting unit 648 corresponds to the point based on the difference information corresponding to the point stored in the difference database 644 and the change amount index set by the change measuring unit 646. An update priority is set as information indicating whether or not to update the map data. In the present embodiment, the update priority is set in five steps from 1 to 5 (1: update unnecessary, 5: update required) according to a predetermined threshold value of the difference value of the entire map. Set. In this case, the threshold value may be the same value at all points, or may be different determination conditions for each point.
ただし、差分値の大きさにはデータの計測回数が含まれておらず、計測回数が少ないとき(≒地図を更新したばかりのとき)に偶然に大きな差分値が計測されてしまうと十分なデータがないにもかかわらず更新優先度を高く設定してしまう場合がある。そこで、計測回数が一定回数以上無い場合は、更新の優先度を低く設定しておくことが望ましい。しかしこの場合、交通量が少ない場所では長期間経過しても必要な最低計測数が得られない可能性もある。したがって、優先度設定部648は、前回の更新から一定期間が経過した場合には最低計測数がなくても差分値によって優先度を高く設定できるようにするようにしてもよい。 However, the magnitude of the difference value does not include the number of data measurements, and if the number of measurements is small (≒ just after updating the map), it is sufficient data if a large difference value is accidentally measured. There is a case where the update priority is set high even though there is no update priority. Therefore, when the number of times of measurement is not equal to or more than a certain number, it is desirable to set a low update priority. However, in this case, the required minimum number of measurements may not be obtained even in a place with a small traffic volume even after a long period of time. Therefore, the priority setting unit 648 may be configured to set a higher priority by a difference value even if there is no minimum measurement number when a certain period has elapsed since the last update.
差分更新部654は、地図データが更新された地点における差分情報を更新する。具体的には、差分更新部654は、地図データが更新された地点の差分情報をすべて削除して、新たに取得された地図データに対する差分情報を記録できるようにする。 The difference update unit 654 updates the difference information at the point where the map data has been updated. Specifically, the difference update unit 654 deletes all the difference information at the point where the map data is updated, and records the difference information with respect to the newly acquired map data.
なお、差分情報に日時情報が付与されている場合には、地図データが更新されていない場合でもサーバ容量を考慮して予め決められた条件において過去の差分情報を削除する処理を行ってもよい。 When date information is added to the difference information, even if the map data is not updated, a process of deleting the past difference information may be performed under predetermined conditions in consideration of the server capacity. .
<地図データ更新システムの作用>
次に、本発明の第6の実施の形態に係る地図データ更新システム610の動作について説明する。車載装置612を搭載した車両の各々が走行しているときに、各車両の車載装置612は図33に示す送信処理ルーチンを実行し、サーバ614は、上記図9に示す更新処理ルーチンを実行する。
<Operation of map data update system>
Next, the operation of the map data updating system 610 according to the sixth embodiment of the present invention will be described. When each of the vehicles equipped with the in-vehicle device 612 is running, the in-vehicle device 612 of each vehicle executes the transmission processing routine shown in FIG. 33, and the server 614 executes the update processing routine shown in FIG. .
各車両の車載装置612が実行する送信処理ルーチンについて説明する。車載装置612は、GPS124によって衛星信号が受信され、カメラ122によって自車両の周辺画像が逐次撮像されているときに、図33に示す送信処理ルーチンを実行する。 The transmission processing routine executed by the vehicle-mounted device 612 of each vehicle will be described. The in-vehicle device 612 executes a transmission processing routine shown in FIG. 33 when a satellite signal is received by the GPS 124 and peripheral images of the own vehicle are sequentially captured by the camera 122.
<送信処理ルーチン>
ステップS603において、測位軌跡生成部629は、ステップS100で計測された自車両の位置の時系列から、自車両の測位軌跡を生成する。
<Transmission processing routine>
In step S603, the positioning trajectory generating unit 629 generates a positioning trajectory of the own vehicle from the time series of the position of the own vehicle measured in step S100.
ステップS604において、レーングラフ比較部631は、上記ステップS603で生成された測位軌跡と、地図データベース620に格納された地図データに含まれるレーングラフとを比較し、測位軌跡とレーングラフとの差の総和を表す値を算出する。 In step S604, the lane graph comparing unit 631 compares the positioning trajectory generated in step S603 with the lane graph included in the map data stored in the map database 620, and calculates the difference between the positioning trajectory and the lane graph. Calculate the value representing the sum.
ステップS605において、走行位置特定部630は、上記ステップS102で取得された自車両周辺の周辺画像を路面に投影した路面画像を生成する。そして、走行位置特定部630は、上記ステップS100で計測された自車両の位置に対応して地図データベース620から得られる地図データ上の路面画像と、生成された路面画像とを照合することにより、地図データ上の自車両の走行位置を特定する。また、走行位置特定部630は、路面画像と地図データとの照合の信頼度を算出する。 In step S605, the traveling position specifying unit 630 generates a road surface image by projecting the peripheral image around the own vehicle acquired in step S102 on the road surface. Then, the traveling position specifying unit 630 compares the generated road surface image with the road surface image on the map data obtained from the map database 620 corresponding to the position of the own vehicle measured in step S100, The running position of the own vehicle on the map data is specified. In addition, the traveling position specifying unit 630 calculates the reliability of the comparison between the road surface image and the map data.
ステップS606において、差分情報生成部632は、上記ステップS605で算出された路面画像と地図データとの照合の信頼度と、レーングラフ比較部631によって得られた比較結果とに応じて、走行位置特定部630によって生成された路面画像と地図データベース620に格納されている地図データとの差分を表す差分情報を生成する。 In step S606, the difference information generation unit 632 determines the travel position according to the reliability of the comparison between the road surface image calculated in step S605 and the map data and the comparison result obtained by the lane graph comparison unit 631. Difference information indicating a difference between the road surface image generated by the unit 630 and the map data stored in the map database 620 is generated.
ステップS608において、通信部134は、上記ステップS606で生成された差分情報と、ステップS100で計測された自車両の位置及び上記ステップS605で特定された自車両の走行位置を表す位置情報とを、サーバ614へ送信する。 In step S608, the communication unit 134 compares the difference information generated in step S606 with the position of the own vehicle measured in step S100 and the position information indicating the traveling position of the own vehicle specified in step S605. Send to server 614.
次に、サーバ614の動作について説明する。車載装置612から送信された差分情報及び位置情報をサーバ614の通信部140が受信すると、差分登録部642は、通信部140により受信された位置情報に対応する地点と対応付けて、差分情報を差分データベース644に格納する。サーバ614の差分登録部642は、位置情報と差分情報とを受信する毎に差分情報を差分データベース644に格納する。 Next, the operation of the server 614 will be described. When the communication unit 140 of the server 614 receives the difference information and the position information transmitted from the in-vehicle device 612, the difference registration unit 642 associates the difference information with the point corresponding to the position information received by the communication unit 140, and stores the difference information. It is stored in the difference database 644. The difference registration unit 642 of the server 614 stores the difference information in the difference database 644 each time the position information and the difference information are received.
そして、サーバ14は、予め定められた期間毎に、上記図9に示す更新処理ルーチンを実行する。 Then, the server 14 executes the update processing routine shown in FIG. 9 every predetermined period.
なお、第6の実施の形態に係る地図データ更新システム610の他の構成及び作用については、第1の実施の形態と同様であるため、説明を省略する。 Note that other configurations and operations of the map data updating system 610 according to the sixth embodiment are the same as those of the first embodiment, and a description thereof will be omitted.
以上説明したように、第6の実施の形態の地図データ更新システムによれば、走行位置特定部630によって特定された地図データ上の自車両の走行位置の特定結果と、レーングラフ比較部631によって得られた比較結果とに応じて、差分情報を生成することにより、地図データの各位置における更新の必要性を判定することができる。 As described above, according to the map data updating system of the sixth embodiment, the result of specifying the running position of the vehicle on the map data specified by the running position specifying unit 630 and the lane graph comparing unit 631 are used. By generating the difference information according to the obtained comparison result, it is possible to determine the necessity of updating at each position of the map data.
また、車両の走行位置と地図データ上のレーングラフとの間の差異、及び車両の外部環境情報から得られた路面画像と地図データ上の路面画像との間の差異に応じて、地図データの更新の必要性と優先度とを判定することが可能となる。 Further, according to the difference between the traveling position of the vehicle and the lane graph on the map data, and the difference between the road surface image obtained from the external environment information of the vehicle and the road surface image on the map data, It is possible to determine the necessity of the update and the priority.
なお、上記第6の実施の形態では、地図データ上の自車両の走行位置の特定結果と、レーングラフと車両の測位軌跡との比較結果とに応じて、差分情報を生成する場合について説明したが、これに限定されるものではない。 In the sixth embodiment, a case has been described in which difference information is generated in accordance with the result of specifying the traveling position of the own vehicle on the map data and the result of comparing the lane graph with the positioning trajectory of the vehicle. However, the present invention is not limited to this.
例えば、地図データ上の自車両の走行位置の特定結果のみに応じて、差分情報を生成してもよい。この場合には、例えば、地図データ上の自車両の走行位置の特定についての照合の信頼度が高いと判定された場合に、差分情報生成部632は、上記図27に示すように、差分情報を生成する。
一方、照合の信頼度が低いと判定された場合に、差分情報生成部632は、測位軌跡がレーングラフと一致していると仮定し、測位軌跡を地図データの路面画像上に投影して、上記図28に示すように、差分情報を生成する処理を実施してもよいし、差分情報に含まれる差分値の計算を行わないと判断してもよい。
For example, the difference information may be generated only in accordance with the result of specifying the traveling position of the own vehicle on the map data. In this case, for example, when it is determined that the reliability of the collation for identifying the traveling position of the own vehicle on the map data is high, the difference information generating unit 632 determines the difference information as shown in FIG. Generate
On the other hand, when it is determined that the reliability of the matching is low, the difference information generation unit 632 assumes that the positioning track matches the lane graph, and projects the positioning track on the road surface image of the map data. As shown in FIG. 28, a process for generating difference information may be performed, or it may be determined not to calculate the difference value included in the difference information.
また、レーングラフ比較部631によって得られた、測位軌跡とレーングラフとの比較結果のみに応じて、差分情報を生成してもよい。この場合には、例えば、測位軌跡とレーングラフとが一致していないと判定された場合に、差分情報生成部632は、走行位置特定部630によって生成された路面画像の各部分領域と、測位軌跡生成部629によって生成された測位軌跡上の各部分領域とに基づいて、上記図30に示すように、差分情報を生成してもよい。
一方、測位軌跡とレーングラフとが一致していると判定された場合に、差分情報生成部632は、測位軌跡中の現在時刻の車両の位置が、地図データの路面画像上の位置と仮定し、上記図27に示すように、差分情報を生成する処理を実施してもよいし、差分情報に含まれる差分値の計算を行わないと判断してもよい。
Further, the difference information may be generated only in accordance with the comparison result between the positioning trajectory and the lane graph obtained by the lane graph comparing unit 631. In this case, for example, when it is determined that the positioning trajectory and the lane graph do not match, the difference information generation unit 632 determines each of the partial areas of the road surface image generated by the traveling position identification unit 630 and the positioning Difference information may be generated based on the respective partial regions on the positioning trajectory generated by the trajectory generating unit 629 as shown in FIG.
On the other hand, when it is determined that the positioning track matches the lane graph, the difference information generation unit 632 assumes that the position of the vehicle at the current time in the positioning track is the position on the road surface image of the map data. As shown in FIG. 27, the processing for generating the difference information may be performed, or it may be determined that the calculation of the difference value included in the difference information is not performed.
また、上記第6の実施の形態では、地図データに路面画像が含まれている場合に、走行位置特定部630によって生成された路面画像と地図データベース620に格納されている地図データの路面画像との差分を表す差分情報を生成する場合を例に説明したが、これに限定されるものではない。例えば、地図データに図34に示すような物標情報(例えば、信号や標識などの種類や位置情報)が含まれている場合には、差分情報の生成に、車載センサを用いて検出された物標情報に関しても差分情報を生成することができる。なお、物標情報は、外部環境情報から生成される周辺環境情報の一例である。
この場合、走行位置特定部630によって特定された地図データ上の自車両の走行位置の特定結果と、レーングラフ比較部631によって得られた比較結果とに応じて、地図データ上の照合位置における物標情報と、車載センサによって検出された当該照合位置に対応する検出結果から生成された物標情報の差分を、差分情報として計算する。
例えば、図34の左側に示す図面のように、車載カメラによる検出結果から生成された物標情報と、図34の右側に示す図面のように、走行軌跡と最も類似するレーングラフ付近の地図データの物標情報を部分領域に分割し、対応する各部分領域において物標の種類と数の差異を求め、差異の数を差分情報とすることができる。
In the sixth embodiment, when the road surface image is included in the map data, the road surface image generated by the traveling position specifying unit 630 and the road surface image of the map data stored in the map database 620 are used. The case where the difference information representing the difference between the two is generated has been described as an example, but the present invention is not limited to this. For example, when the map data includes target information (for example, type and position information of signals and signs, etc.) as shown in FIG. 34, the difference information is detected by using an on-vehicle sensor. Difference information can also be generated for target information. The target information is an example of peripheral environment information generated from external environment information.
In this case, the object at the matching position on the map data is determined according to the result of specifying the running position of the vehicle on the map data specified by the running position specifying unit 630 and the comparison result obtained by the lane graph comparing unit 631. The difference between the target information and the target information generated from the detection result corresponding to the matching position detected by the on-board sensor is calculated as difference information.
For example, as shown in the drawing on the left side of FIG. 34, the target information generated from the detection result by the on-board camera, and the map data in the vicinity of the lane graph most similar to the traveling locus, as shown in the drawing on the right side of FIG. Can be divided into partial areas, and the difference between the type and number of targets in each corresponding partial area can be obtained, and the number of differences can be used as difference information.
[第7の実施の形態]
次に、本発明の第7の実施の形態について説明する。なお、第1〜第6の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
[Seventh Embodiment]
Next, a seventh embodiment of the present invention will be described. Note that portions having the same configuration as in the first to sixth embodiments are denoted by the same reference numerals and description thereof is omitted.
第7の実施の形態では、車載装置側に搭載されていた、走行位置特定部及び位置誤差計測部がサーバ側に搭載される点が、第1〜第6の実施の形態と異なっている。 The seventh embodiment is different from the first to sixth embodiments in that the traveling position specifying unit and the position error measuring unit, which are mounted on the vehicle-mounted device, are mounted on the server.
車載装置からサーバへ画像データが大量に送信可能であり、サーバの処理性能が高い場合、第1の実施の形態における走行位置特定部、位置誤差計測部はサーバ側で実施可能である。この場合に送信されるデータは、車両の位置と画像データとなる。また、上記処理をサーバ側で実施する場合は、複数の車両からデータを個別に処理して誤差情報を生成し、生成された個別の誤差情報を登録する。 When a large amount of image data can be transmitted from the in-vehicle device to the server and the processing performance of the server is high, the traveling position specifying unit and the position error measuring unit in the first embodiment can be implemented on the server side. The data transmitted in this case is the position of the vehicle and the image data. When the above processing is performed on the server side, data from a plurality of vehicles is individually processed to generate error information, and the generated individual error information is registered.
<第7の実施の形態に係る地図データ更新システム710の構成>
図35に示すように、本発明の第7の実施の形態に係る地図データ更新システム710は、車両に備えられた車載装置712と、車載装置712から送信された情報を受信して、誤差情報を生成し、誤差情報に応じて地図データベースを更新するサーバ714と、サーバ714から出力された信号に基づいて、地図データを更新するためのセンサ情報をサーバ714へ送信するプローブ車載装置18とを備えている。車載装置712とサーバ714とプローブ車載装置18とは、インターネットなどのネットワーク16を介して接続されている。なお、車載装置712は、搭載装置の一例である。
<Configuration of Map Data Update System 710 According to Seventh Embodiment>
As shown in FIG. 35, a map data updating system 710 according to the seventh embodiment of the present invention receives an in-vehicle device 712 provided in a vehicle and information transmitted from the in-vehicle device 712, and outputs error information. And a server on-board device 18 that transmits sensor information for updating map data to the server 714 based on a signal output from the server 714 based on a signal output from the server 714. Have. The in-vehicle device 712, the server 714, and the in-vehicle probe device 18 are connected via a network 16 such as the Internet. Note that the in-vehicle device 712 is an example of a mounting device.
[車載装置712]
車載装置712は、地図データが格納されている地図データベース120と、自車両の周辺画像を撮像するカメラ122と、測位衛星から送信された衛星信号を受信するGPS124と、カメラ122によって撮像された自車両の周辺画像及びGPS124によって受信された衛星信号を送信するコンピュータ726とを備えている。車載装置712は車両に搭載される。
[In-vehicle device 712]
The in-vehicle device 712 includes a map database 120 in which map data is stored, a camera 122 that captures an image of the surroundings of the vehicle, a GPS 124 that receives a satellite signal transmitted from a positioning satellite, and a self-image captured by the camera 122. And a computer 726 for transmitting a surrounding image of the vehicle and satellite signals received by the GPS 124. The in-vehicle device 712 is mounted on a vehicle.
コンピュータ726は、CPUと、RAMと、後述する送信処理ルーチンを実行するためのプログラムを記憶したROMとを備え、機能的には次に示すように構成されている。コンピュータ726は、位置計測部128と、位置計測部128によって計測された自車両の位置と、カメラ122によって撮像された自車両周辺の周辺画像とを、サーバ714へ送信する通信部734と、サーバ714から送信された地図データの更新情報に応じて、地図データベース120に格納された地図データを更新する地図データベース更新部136とを備えている。 The computer 726 includes a CPU, a RAM, and a ROM storing a program for executing a transmission processing routine described later, and is functionally configured as follows. The computer 726 includes a position measurement unit 128, a communication unit 734 that transmits the position of the vehicle measured by the position measurement unit 128, and a peripheral image around the vehicle captured by the camera 122 to the server 714, And a map database update unit 136 that updates the map data stored in the map database 120 in accordance with the map data update information transmitted from the 714.
[サーバ714]
サーバ714は、CPU、後述する処理ルーチンを実現するためのプログラム等を記憶したROM、データを一時的に記憶するRAM、記憶手段としてのメモリ、ネットワークインタフェース等を含むサーバで構成されており、機能的には、車載装置712から送信された衛星信号と車両周辺の周辺画像とを受信する通信部740、通信部740によって受け付けた車両の位置と車両周辺の周辺画像とに基づいて、地図データ上の自車両の走行位置を特定する走行位置特定部130と、通信部740によって受け付けた車両の位置と、走行位置特定部130によって特定された車両の走行位置との差分を表す誤差情報を算出する位置誤差計測部132と、通信部740によって受け付けた車両の位置及び走行位置特定部130によって特定された車両の走行位置を表す位置情報に対応する地点と対応付けて、位置誤差計測部132によって算出された誤差情報を誤差データベース144に格納する誤差登録部142、誤差情報が格納されている誤差データベース144、誤差データベース144に格納されている誤差情報の変化量を計測する変化計測部146、変化計測部146によって計測された変化量に基づいて、地図データの更新の優先度を設定する優先度設定部148、優先度設定部148によって設定された優先度に基づいて地図データを更新する地図データベース更新部150、地図データが格納されている地図データベース152、及び誤差データベース144に格納されている誤差情報を更新する誤差更新部154を含んだ構成で表すことができる。
[Server 714]
The server 714 is constituted by a server including a CPU, a ROM storing a program for realizing a processing routine to be described later, a RAM for temporarily storing data, a memory as a storage unit, a network interface, and the like. Specifically, a communication unit 740 that receives a satellite signal transmitted from the vehicle-mounted device 712 and a peripheral image around the vehicle, and based on the position of the vehicle and the peripheral image around the vehicle received by the communication unit 740, the map data is displayed on the map data. Error information representing the difference between the traveling position specifying unit 130 that specifies the traveling position of the own vehicle and the vehicle position received by the communication unit 740 and the traveling position of the vehicle that is specified by the traveling position specifying unit 130. The position error measurement unit 132 and the position of the vehicle received by the communication unit 740 and the traveling position identification unit 130 specify the position. The error registration unit 142 stores the error information calculated by the position error measurement unit 132 in the error database 144 in association with a point corresponding to the position information indicating the traveling position of the vehicle, and the error database in which the error information is stored. 144, a change measuring unit 146 for measuring a change amount of error information stored in the error database 144, and a priority setting for setting a priority of updating map data based on the change amount measured by the change measuring unit 146. Unit 148, a map database updating unit 150 that updates map data based on the priority set by the priority setting unit 148, a map database 152 storing map data, and error information stored in an error database 144. Can be represented by a configuration including an error update unit 154 that updates
走行位置特定部130は、車両毎に、通信部740によって受け付けた車両の位置と車両周辺の周辺画像とに基づいて、地図データ上の自車両の走行位置を特定する。 The traveling position identification unit 130 identifies the traveling position of the own vehicle on the map data for each vehicle based on the position of the vehicle received by the communication unit 740 and the peripheral image around the vehicle.
位置誤差計測部132は、車両毎に、通信部740によって受け付けた車両の位置と、走行位置特定部130によって特定された車両の走行位置との差分を表す誤差情報を算出する。 The position error measuring unit 132 calculates, for each vehicle, error information indicating a difference between the position of the vehicle received by the communication unit 740 and the traveling position of the vehicle identified by the traveling position identifying unit 130.
<地図データ更新システムの作用>
次に、本発明の第7の実施の形態に係る地図データ更新システム710の動作について説明する。
<Operation of map data update system>
Next, the operation of the map data updating system 710 according to the seventh embodiment of the present invention will be described.
まず、車載装置712の動作について説明する。車載装置712を搭載した車両の各々が走行しているときに、各車両の車載装置712の通信部734は、位置計測部128によって計測された自車両の位置と、カメラ122によって撮像された自車両周辺の周辺画像とを、サーバ714へ送信する。 First, the operation of the vehicle-mounted device 712 will be described. When each of the vehicles equipped with the in-vehicle device 712 is traveling, the communication unit 734 of the in-vehicle device 712 of each vehicle communicates with the position of the own vehicle measured by the position measurement unit 128 and the self-image captured by the camera 122. A peripheral image around the vehicle is transmitted to the server 714.
次に、サーバ714の動作について説明する。車載装置712から送信された車両の位置と車両周辺の周辺画像とをサーバ714の通信部740が受信すると、サーバ714は、車両毎に、図36に示す登録処理ルーチンを実行する。 Next, the operation of the server 714 will be described. When the communication unit 740 of the server 714 receives the position of the vehicle and the peripheral image around the vehicle transmitted from the in-vehicle device 712, the server 714 executes a registration processing routine shown in FIG. 36 for each vehicle.
<登録処理ルーチン>
ステップS702において、走行位置特定部130は、通信部740によって受け付けた車両周辺の周辺画像を外部環境情報として取得する。
<Registration processing routine>
In step S702, the traveling position identification unit 130 acquires a peripheral image around the vehicle received by the communication unit 740 as external environment information.
ステップS704において、走行位置特定部130は、通信部740によって受け付けた車両の位置及び上記ステップS702で取得された車両周辺の周辺画像と、地図データベース152に格納されている地図データとに基づいて、地図データ上の車両の走行位置を特定する。 In step S704, the traveling position specifying unit 130 determines the position of the vehicle received by the communication unit 740, the peripheral image around the vehicle acquired in step S702, and the map data stored in the map database 152. The running position of the vehicle on the map data is specified.
ステップS706において、位置誤差計測部132は、通信部740によって受け付けた車両の位置と、上記ステップS704で特定された車両の走行位置との差分を表す誤差情報を算出する。 In step S706, the position error measurement unit 132 calculates error information indicating a difference between the position of the vehicle received by the communication unit 740 and the traveling position of the vehicle specified in step S704.
ステップS708において、誤差登録部142は、車両の位置情報に対応する地点と対応付けて、上記ステップS706で算出された誤差情報を誤差データベース144に格納する。 In step S708, the error registration unit 142 stores the error information calculated in step S706 in the error database 144 in association with a point corresponding to the position information of the vehicle.
以上説明したように、本発明の第7の実施の形態の地図データ更新システムによれば、車載装置に備えられた位置計測部128によって計測された車両の位置と、サーバに備えられた走行位置特定部130によって特定された走行位置との差分を表す誤差情報を算出し、算出された誤差情報と位置情報とを対応付けて誤差情報を誤差データベースに格納し、誤差データベースに格納された位置情報に対応する誤差情報に基づいて、当該位置情報に対応する優先度を設定することにより、地図データの各位置における更新の必要性を判定することができる。 As described above, according to the map data updating system of the seventh embodiment of the present invention, the position of the vehicle measured by the position measuring unit 128 provided in the in-vehicle device and the traveling position provided in the server Error information representing a difference from the traveling position specified by the specifying unit 130 is calculated, the calculated error information is associated with the position information, and the error information is stored in the error database, and the position information stored in the error database is stored. By setting the priority corresponding to the position information based on the error information corresponding to the above, it is possible to determine the necessity of updating the map data at each position.
なお、本発明は、各図を用いて説明した実施の形態例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更して適用することが可能である。 It should be noted that the present invention is not limited to the embodiments described with reference to the drawings, and can be variously modified and applied without departing from the scope of the invention.
例えば、上記第7の実施の形態で説明したシステム構成を、第2,第5の実施の形態に適用してもよい。この場合には、車載装置側に位置計測部を備え、サーバ側に、走行位置特定部、走行軌跡生成部、自車運動推定部、累積軌跡生成部、及び位置誤差計測部を備えるようにしてもよい。 For example, the system configuration described in the seventh embodiment may be applied to the second and fifth embodiments. In this case, the in-vehicle device is provided with a position measuring unit, and the server is provided with a running position specifying unit, a running locus generating unit, a vehicle motion estimating unit, a cumulative locus generating unit, and a position error measuring unit. Is also good.
また、上記第7の実施の形態で説明したシステム構成を、第6の実施の形態に適用してもよい。この場合には、車載装置側に位置計測部を備え、サーバ側に、走行位置特定部、測位軌跡生成部、レーングラフ比較部、及び差分情報生成部を備えるようにしてもよい。 Further, the system configuration described in the seventh embodiment may be applied to the sixth embodiment. In this case, the in-vehicle device may include a position measuring unit, and the server may include a traveling position specifying unit, a positioning trajectory generating unit, a lane graph comparing unit, and a difference information generating unit.
また、上記実施の形態において、位置計測部128は、GPS124によって受信された衛星信号に基づいて、自車両の位置を計測する場合を例に説明したが、これに限定されるものではなく、GPS124によって受信された衛星信号と、CAN情報(Controller Area Network)(例えば、車速、ヨー角速度等)等とを組み合わせて自車両の位置を計測してもよい。または、位置計測部128は、過去の自車両の位置の計測結果に基づいて、現在の自車両の位置を計測してもよい。 Further, in the above embodiment, the case where the position measuring unit 128 measures the position of the own vehicle based on the satellite signal received by the GPS 124 has been described as an example, but the present invention is not limited to this. The position of the own vehicle may be measured by combining the satellite signal received by the above with CAN information (Controller Area Network) (for example, vehicle speed, yaw angular speed, etc.). Alternatively, the position measurement unit 128 may measure the current position of the host vehicle based on the measurement result of the position of the host vehicle in the past.
また、上記実施の形態において、地図データベースに格納されている地図データ上の各地点に対して、自車両が走行する路面画像が記録されている場合を例に説明したが、これに限定されるものではない。例えば、地図データ上の各地点に対して、自車両が走行する周辺の立体物の3次元位置情報(距離情報)が記録されていてもよい。地図データ上の各地点に対して、立体物の3次元位置情報が記録されている場合、走行位置特定部は、ステレオカメラから得られる立体物の3次元位置情報、又はレーザーレーダから得られる立体物の3次元位置情報を用いて走行位置の特定し、3次元位置情報における差分情報の生成を行うことができる。 Further, in the above-described embodiment, an example has been described in which a road surface image on which the host vehicle travels is recorded for each point on the map data stored in the map database, but the present invention is not limited to this. Not something. For example, for each point on the map data, three-dimensional position information (distance information) of a three-dimensional object around which the host vehicle runs may be recorded. When the three-dimensional position information of the three-dimensional object is recorded for each point on the map data, the traveling position specifying unit determines the three-dimensional position information of the three-dimensional object obtained from the stereo camera or the three-dimensional position information obtained from the laser radar. The traveling position can be specified using the three-dimensional position information of the object, and the difference information in the three-dimensional position information can be generated.
また、上記実施の形態において、変化計測部は、地点毎に登録されている差分情報の平均値を変化量として算出する場合を例に説明したが、これに限定されるものではなく、他の方法によって変化量を算出してもよい。 Further, in the above embodiment, the case where the change measuring unit calculates the average value of the difference information registered for each point as the amount of change has been described as an example, but the present invention is not limited to this. The change amount may be calculated by a method.
また、上記実施の形態において、自車運動推定部は、自車両の外部環境情報又は自車両の走行状態に基づいて、自車両の運動量を推定する場合を例に説明したが、これに限定されるものではなく、例えば、自車両の外部環境情報及び自車両の走行状態に基づいて、自車両の運動量を推定してもよい。 Further, in the above-described embodiment, the case where the own vehicle motion estimating unit estimates the amount of exercise of the own vehicle based on the external environment information of the own vehicle or the running state of the own vehicle has been described as an example. Instead, for example, the momentum of the host vehicle may be estimated based on the external environment information of the host vehicle and the traveling state of the host vehicle.
また、上記の実施の形態では、車両とプローブ車両とを区別した場合を例に説明したが、これに限定されるものではなく、車両とプローブ車両とを区別しなくともよい。 Further, in the above embodiment, the case where the vehicle and the probe vehicle are distinguished is described as an example. However, the invention is not limited to this, and the vehicle and the probe vehicle do not need to be distinguished.
上記の第1〜第6の実施の形態では、位置計測部及び走行位置計測部が車載装置側に備えられ、第7の実施の形態では、走行位置計測部がサーバ側に備えられる場合を例に説明したが、これに限定されるものではない。車載装置及びサーバにおける各処理部の配置は、本実施の形態の地図データ更新システムを実現できる配置であれば、どのような配置であってもよい。 In the first to sixth embodiments, the position measuring unit and the traveling position measuring unit are provided on the in-vehicle device side, and in the seventh embodiment, the traveling position measuring unit is provided on the server side. However, the present invention is not limited to this. The arrangement of each processing unit in the in-vehicle device and the server may be any arrangement as long as the map data updating system of the present embodiment can be realized.
本発明のプログラムは、記憶媒体に格納して提供するようにしてもよい。 The program of the present invention may be provided by being stored in a storage medium.
10,210,310,410,510,610,710 地図データ更新システム
12,212,312,412,512,612,712 車載装置
14,314,414,614,714 サーバ
16 ネットワーク
18 プローブ車載装置
122 カメラ
120,152,620,652 地図データベース
126,226,326,426,526,626,726 コンピュータ
128 位置計測部
130,630 走行位置特定部
132,236 位置誤差計測部
134,140,334,434,734,740 通信部
136,150 地図データベース更新部
142 誤差登録部
144 誤差データベース
146,346,446,646 変化計測部
148,648 優先度設定部
154 誤差更新部
232,532 自車運動推定部
230 走行軌跡生成部
234 累積軌跡生成部
333,433 判定部
629 測位軌跡生成部
631 レーングラフ比較部
632 差分情報生成部
642 差分登録部
644 差分データベース
654 差分更新部
10, 210, 310, 410, 510, 610, 710 Map data update system 12, 212, 312, 412, 512, 612, 712 In-vehicle device 14, 314, 414, 614, 714 Server 16 Network 18 Probe in-vehicle device 122 Camera 120, 152, 620, 652 Map database 126, 226, 326, 426, 526, 626, 726 Computer 128 Position measuring unit 130, 630 Running position specifying unit 132, 236 Position error measuring unit 134, 140, 334, 434, 734 , 740 Communication unit 136, 150 Map database update unit 142 Error registration unit 144 Error database 146, 346, 446, 646 Change measurement unit 148, 648 Priority setting unit 154 Error update unit 232, 532 Vehicle motion estimation unit 230 Running Locus generating unit 234 cumulative trajectory generation unit 333,433 determination unit 629 positioning trace generation unit 631 lane graph comparing unit 632 difference information generating unit 642 difference registration unit 644 differential database 654 the difference update portion
Claims (17)
前記位置情報毎に、前記差分データベースに格納された前記位置情報に対応する差分情報に基づいて、前記位置情報に対応する前記地図データを更新するか否かを表す情報を設定する更新情報設定手段と
を備える情報処理装置。 The position of the moving object measured based on the satellite signal transmitted from the positioning satellite, and specified by collating the external environment information and the map data representing the environment around the moving object, the moving object on the map data Difference registration means for storing in a difference database the difference information representing the difference from the traveling position and the position information representing at least one of the position of the moving object and the traveling position,
Update information setting means for setting, for each of the position information, information indicating whether or not to update the map data corresponding to the position information, based on the difference information corresponding to the position information stored in the difference database. An information processing device comprising:
請求項1に記載の情報処理装置。 The travel position is specified by comparing a road surface image obtained from the external environment information with a road surface image stored in map data,
The information processing device according to claim 1.
前記位置情報毎に、前記差分データベースに格納された前記位置情報に対応する差分情報に基づいて、前記位置情報に対応する前記地図データを更新するか否かを表す情報を設定する更新情報設定手段と
を備え、
前記比較結果は、前記移動体の測位軌跡と前記地図データに含まれる道路情報としてのレーングラフとの一致の度合いに関する情報であり、
前記特定結果は、前記外部環境情報から得られる路面画像と前記地図データに含まれる路面画像との照合により得られる信頼度であり、
前記比較結果としての前記一致の度合いに関する情報が所定の閾値以上であり、かつ前記特定結果としての前記信頼度が予め定められた閾値以上である場合に、前記外部環境情報から得られる路面画像と前記地図データに含まれる路面画像との照合により、前記差分情報が生成され、
前記比較結果としての前記一致の度合いに関する情報が所定の閾値以上であり、かつ前記特定結果としての前記信頼度が予め定められた閾値未満である場合に、前記外部環境情報から得られる路面画像の特徴領域と前記地図データに含まれる路面画像の特徴領域との照合により、前記差分情報が生成され、
前記比較結果としての前記一致の度合いに関する情報が所定の閾値未満であり、かつ前記特定結果としての前記信頼度が予め定められた閾値以上である場合に、前記外部環境情報から得られる路面画像と前記地図データに含まれる路面画像との照合により、前記差分情報が生成され、
前記比較結果としての前記一致の度合いに関する情報が所定の閾値未満であり、かつ前記特定結果としての前記信頼度が予め定められた閾値未満である場合に、前記外部環境情報から得られる路面画像と、前記移動体の測位軌跡に対応する、前記地図データに含まれる路面画像との照合により、前記差分情報が生成される、
情報処理装置。 The result of comparison between the position of the moving object measured based on the satellite signal transmitted from the positioning satellite and the road information included in the map data, and the external environment information representing the environment around the moving object and the map data were used to specify the position. At least one of the surrounding trajectory information generated based on the specified result of the traveling position of the moving object on the map data , and the position information of the moving object generated from the position of the moving object and the surrounding environment information generated from the external environment information. Difference registration means for associating difference information indicating a difference between one of the map data with the position information indicating at least one of the position of the moving object and the traveling position in a difference database,
Update information setting means for setting, for each of the position information, information indicating whether or not to update the map data corresponding to the position information, based on the difference information corresponding to the position information stored in the difference database. equipped with a door,
The comparison result is information on the degree of coincidence between the positioning trajectory of the moving object and the lane graph as road information included in the map data,
The identification result is a reliability obtained by comparing a road surface image obtained from the external environment information with a road surface image included in the map data,
When the information regarding the degree of coincidence as the comparison result is equal to or greater than a predetermined threshold, and the reliability as the identification result is equal to or greater than a predetermined threshold, a road surface image obtained from the external environment information and By comparing with the road surface image included in the map data, the difference information is generated,
When the information on the degree of coincidence as the comparison result is equal to or greater than a predetermined threshold, and the reliability as the identification result is less than a predetermined threshold, a road surface image obtained from the external environment information By comparing the characteristic region with the characteristic region of the road surface image included in the map data, the difference information is generated,
When the information on the degree of coincidence as the comparison result is less than a predetermined threshold, and when the reliability as the identification result is equal to or greater than a predetermined threshold, a road surface image obtained from the external environment information By comparing with the road surface image included in the map data, the difference information is generated,
When the information on the degree of coincidence as the comparison result is less than a predetermined threshold, and when the reliability as the identification result is less than a predetermined threshold, a road surface image obtained from the external environment information The difference information is generated by matching with a road surface image included in the map data, which corresponds to a positioning trajectory of the moving object.
Information processing device.
前記差分情報は、前記予め定められた差分情報を生成する範囲の領域を分割した複数の部分領域毎に生成される
請求項7に記載の情報処理装置。 The difference information is a result of comparing a positioning trajectory of the moving object generated from a position of the moving object with road information included in map data, for a range in which predetermined difference information is generated, and the external environment. It is generated in accordance with the result of specifying the traveling position of the moving object in a range for generating the predetermined difference information on the map data specified from the information and the map data,
The information processing apparatus according to claim 7 , wherein the difference information is generated for each of a plurality of partial areas obtained by dividing an area in a range in which the predetermined difference information is generated.
前記搭載装置は、
前記移動体周辺の環境を表す外部環境情報を検出する外部環境検出手段と、
測位衛星から送信された衛星信号に基づいて、移動体の位置を計測する位置計測手段と、
前記外部環境検出手段によって検出された前記外部環境情報と、前記位置計測手段によって計測された前記移動体の位置を表す位置情報とを前記情報処理装置へ送信する送信手段とを備え、
前記情報処理装置は、
前記差分登録手段が、前記位置計測手段によって計測された移動体の位置との差分を表す前記差分情報と、前記位置情報とを対応付けて前記差分情報を差分データベースに格納する
地図データ更新システム。 A map data updating system comprising a mounting device provided on a moving body and the information processing device according to claim 1,
The mounting device,
External environment detection means for detecting external environment information representing the environment around the moving body,
Position measuring means for measuring the position of the moving object based on a satellite signal transmitted from the positioning satellite,
Transmitting means for transmitting the external environment information detected by the external environment detecting means, and position information representing the position of the moving object measured by the position measuring means, to the information processing apparatus,
The information processing device,
The map data updating system, wherein the difference registration unit stores the difference information in a difference database in association with the difference information indicating a difference between the position of the moving object measured by the position measurement unit and the position information.
前記搭載装置は、
前記移動体周辺の環境を表す外部環境情報を検出する外部環境検出手段と、
測位衛星から送信された衛星信号に基づいて、移動体の位置を計測する位置計測手段と、
前記外部環境検出手段によって検出された前記外部環境情報と、前記位置計測手段によって計測された前記移動体の位置を表す位置情報を前記情報処理装置へ送信する送信手段とを備え、
前記情報処理装置は、
前記差分登録手段が、前記位置計測手段によって計測された移動体の位置から生成された前記移動体の測位軌跡と地図データに含まれる道路情報との比較結果、及び前記特定結果の少なくとも一方に応じて生成された、前記外部環境情報から生成される周辺環境情報及び前記移動体の位置から生成された前記移動体の測位軌跡の少なくとも一方と前記地図データとの差分を表す差分情報と、前記移動体の位置及び前記走行位置の少なくとも1つを表す位置情報とを対応付けて前記差分情報を差分データベースに格納する
地図データ更新システム。 A map data updating system comprising a mounting device provided on a moving body and the information processing device according to claim 7 ,
The mounting device,
External environment detection means for detecting external environment information representing the environment around the moving body,
Position measuring means for measuring the position of the moving object based on a satellite signal transmitted from the positioning satellite,
The external environment information detected by the external environment detection unit, and a transmission unit that transmits to the information processing apparatus position information representing the position of the mobile object measured by the position measurement unit,
The information processing device,
The difference registration unit is responsive to at least one of the comparison result of the positioning trajectory of the moving object generated from the position of the moving object measured by the position measurement unit and the road information included in the map data, and the identification result. Difference information representing a difference between at least one of the surrounding environment information generated from the external environment information and the positioning trajectory of the moving object generated from the position of the moving object and the map data, the movement being generated; A map data updating system that stores the difference information in a difference database in association with a body position and position information representing at least one of the running positions.
前記位置計測手段によって計測された前記移動体の位置、及び前記移動体周辺の環境を表す外部環境情報を検出する外部環境検出手段によって検出された前記外部環境情報の少なくとも一方と、地図データとに基づいて、前記地図データ上の前記移動体の走行位置を特定する走行位置特定手段と、
前記位置計測手段によって計測された前記移動体の位置と、前記走行位置特定手段によって特定された前記走行位置との差分を表す差分情報を算出する差分情報生成手段と、
前記差分情報生成手段によって算出された前記差分情報と、前記位置計測手段によって計測された前記移動体の位置及び前記走行位置特定手段によって特定された前記走行位置の少なくとも1つを表す位置情報とを前記情報処理装置へ送信する送信手段と、を更に備え、
前記情報処理装置は、
前記送信手段によって送信された前記差分情報と前記位置情報とを受信する受信手段を更に備え、
前記差分登録手段は、前記受信手段によって受信された前記位置情報と対応付けて前記差分情報を差分データベースに格納する
請求項9に記載の地図データ更新システム。 The mounting device,
The position of the moving object measured by the position measuring means, and at least one of the external environment information detected by the external environment detecting means for detecting external environment information representing the environment around the moving body, and the map data Traveling position specifying means for specifying a traveling position of the moving object on the map data,
Difference information generating means for calculating difference information representing a difference between the position of the moving body measured by the position measuring means and the traveling position specified by the traveling position specifying means,
The difference information calculated by the difference information generation means, and position information representing at least one of the position of the moving object measured by the position measurement means and the travel position specified by the travel position identification means, Transmitting means for transmitting to the information processing apparatus,
The information processing device,
Further comprising a receiving means for receiving the difference information and the position information transmitted by the transmitting means,
The map data updating system according to claim 9 , wherein the difference registration unit stores the difference information in a difference database in association with the position information received by the reception unit.
前記位置計測手段によって計測された移動体の位置と、地図データに含まれる道路情報とを比較する比較手段と、
前記位置計測手段によって計測された前記移動体の位置、及び前記移動体周辺の環境を表す外部環境情報を検出する外部環境検出手段によって検出された前記外部環境情報の少なくとも一方と、地図データとに基づいて、前記地図データ上の前記移動体の走行位置を特定する走行位置特定手段と、
前記比較手段によって得られた比較結果及び前記走行位置特定手段によって得られた特定結果の少なくとも一方に基づいて、前記外部環境情報と前記地図データとの差分を表す差分情報を生成する差分情報生成手段と、
前記差分情報生成手段によって算出された前記差分情報と、前記位置計測手段によって計測された前記移動体の位置及び前記走行位置特定手段によって特定された前記走行位置の少なくとも1つを表す位置情報とを前記情報処理装置へ送信する送信手段と、を更に備え、
前記情報処理装置は、
前記送信手段によって送信された前記差分情報と前記位置情報とを受信する受信手段を更に備え、
前記差分登録手段は、前記受信手段によって受信された前記位置情報と対応付けて前記差分情報を差分データベースに格納する
請求項10に記載の地図データ更新システム。 The mounting device,
A comparison unit that compares the position of the moving object measured by the position measurement unit with road information included in the map data;
The position of the moving object measured by the position measuring means, and at least one of the external environment information detected by the external environment detecting means for detecting external environment information representing the environment around the moving body, and the map data Traveling position specifying means for specifying a traveling position of the moving object on the map data,
Difference information generating means for generating difference information representing a difference between the external environment information and the map data based on at least one of a comparison result obtained by the comparing means and a specifying result obtained by the traveling position specifying means. When,
The difference information calculated by the difference information generation means, and position information representing at least one of the position of the moving object measured by the position measurement means and the travel position specified by the travel position identification means, Transmitting means for transmitting to the information processing apparatus,
The information processing device,
Further comprising a receiving means for receiving the difference information and the position information transmitted by the transmitting means,
The map data updating system according to claim 10 , wherein the difference registration unit stores the difference information in a difference database in association with the position information received by the reception unit.
前記差分情報生成手段によって算出された前記差分情報、前記移動体が走行した走行日時、及び前記移動体が前記位置情報に対応する前記地図データ上の場所を走行した回数の少なくとも1つに応じて、前記差分情報と前記位置情報とを送信するか否かを判定する判定手段を更に備え、
前記送信手段は、前記判定手段によって判定された判定結果に応じて、前記差分情報と前記位置情報とを送信する
請求項11又は請求項12に記載の地図データ更新システム。 The mounting device,
According to at least one of the difference information calculated by the difference information generating means, the travel date and time when the moving body traveled, and the number of times the moving body traveled a location on the map data corresponding to the position information. And further comprising a determination unit that determines whether to transmit the difference information and the position information,
The transmission unit, in response to said result of determination by the determination means, the map data updating system according to claim 11 or claim 12 for transmitting and said positional information and said difference information.
前記移動体が走行した走行日時、及び前記地図データ上の位置を前記移動体が走行した回数の少なくとも1つに応じて、前記搭載装置からデータを送信するか否かを判定する判定手段を更に備え、
前記送信手段は、前記判定手段によって判定された判定結果に応じて、前記データを送信する
請求項9〜請求項13の何れか1項に記載の地図データ更新システム。 The mounting device,
A determination unit configured to determine whether to transmit data from the on-board device in accordance with at least one of a travel date and time when the mobile body has traveled and a number of times the mobile body has traveled the position on the map data. Prepared,
The map data updating system according to any one of claims 9 to 13 , wherein the transmission unit transmits the data in accordance with a result of the determination made by the determination unit.
前記更新情報設定手段によって設定された前記地図データを更新するか否かを表す情報に基づいて、前記地図データの更新を行う地図データ更新手段を更に備え、
前記地図データ上の前記移動体の走行位置は、前記外部環境情報と、前記地図データ更新手段によって更新された地図データとに基づいて特定される
請求項9〜請求項14の何れか1項に記載の地図データ更新システム。 The information processing device,
A map data updating unit that updates the map data based on information indicating whether to update the map data set by the update information setting unit,
Travel position of the movable body on the map data, the and the external environment information, in any one of the map data on the basis of the map data updated by the update means as specified claims 9 to 14 Map data update system described.
測位衛星から送信された衛星信号に基づき計測された移動体の位置と、前記移動体周辺の環境を表す外部環境情報と地図データとの照合により特定された、前記地図データ上の前記移動体の走行位置との差分を表す差分情報と、前記移動体の位置及び前記走行位置の少なくとも一方を表す位置情報とを対応付けて差分データベースに格納する差分登録手段、及び
前記位置情報毎に、前記差分データベースに格納された前記位置情報に対応する差分情報に基づいて、前記位置情報に対応する前記地図データを更新するか否かを表す情報を設定する更新情報設定手段
として機能させるためのプログラム。 Computer
The position of the moving object measured based on the satellite signal transmitted from the positioning satellite, and specified by collating the external environment information and the map data representing the environment around the moving object, the moving object on the map data Difference registering means for associating difference information representing a difference with a traveling position with position information representing at least one of the position of the moving object and the traveling position in a difference database, and for each of the position information, A program for functioning as update information setting means for setting information indicating whether to update the map data corresponding to the position information based on difference information corresponding to the position information stored in a database.
測位衛星から送信された衛星信号に基づき計測された移動体の位置と地図データに含まれる道路情報との比較結果、及び前記移動体周辺の環境を表す外部環境情報と地図データとから特定された前記地図データ上の前記移動体の走行位置の特定結果に応じて生成され、かつ前記外部環境情報から生成される周辺環境情報及び前記移動体の位置から生成された前記移動体の測位軌跡の少なくとも一方と前記地図データとの差分を表す差分情報と、前記移動体の位置及び前記走行位置の少なくとも1つを表す位置情報とを対応付けて差分データベースに格納する差分登録手段、及び
前記位置情報毎に、前記差分データベースに格納された前記位置情報に対応する差分情報に基づいて、前記位置情報に対応する前記地図データを更新するか否かを表す情報を設定する更新情報設定手段
として機能させるためのプログラムであって、
前記比較結果は、前記移動体の測位軌跡と前記地図データに含まれる道路情報としてのレーングラフとの一致の度合いに関する情報であり、
前記特定結果は、前記外部環境情報から得られる路面画像と前記地図データに含まれる路面画像との照合により得られる信頼度であり、
前記比較結果としての前記一致の度合いに関する情報が所定の閾値以上であり、かつ前記特定結果としての前記信頼度が予め定められた閾値以上である場合に、前記外部環境情報から得られる路面画像と前記地図データに含まれる路面画像との照合により、前記差分情報が生成され、
前記比較結果としての前記一致の度合いに関する情報が所定の閾値以上であり、かつ前記特定結果としての前記信頼度が予め定められた閾値未満である場合に、前記外部環境情報から得られる路面画像の特徴領域と前記地図データに含まれる路面画像の特徴領域との照合により、前記差分情報が生成され、
前記比較結果としての前記一致の度合いに関する情報が所定の閾値未満であり、かつ前記特定結果としての前記信頼度が予め定められた閾値以上である場合に、前記外部環境情報から得られる路面画像と前記地図データに含まれる路面画像との照合により、前記差分情報が生成され、
前記比較結果としての前記一致の度合いに関する情報が所定の閾値未満であり、かつ前記特定結果としての前記信頼度が予め定められた閾値未満である場合に、前記外部環境情報から得られる路面画像と、前記移動体の測位軌跡に対応する、前記地図データに含まれる路面画像との照合により、前記差分情報が生成される、
プログラム。 Computer
The result of comparison between the position of the moving object measured based on the satellite signal transmitted from the positioning satellite and the road information included in the map data, and the external environment information representing the environment around the moving object and the map data were used to specify the position. At least one of the surrounding trajectory information generated based on the specified result of the traveling position of the moving object on the map data , and the position information of the moving object generated from the position of the moving object and the surrounding environment information generated from the external environment information. Difference registration means for associating difference information indicating a difference between one of the map data with the position information indicating at least one of the position of the moving object and the travel position and storing the difference information in a difference database; A table indicating whether to update the map data corresponding to the position information based on the difference information corresponding to the position information stored in the difference database. A program for functioning as update information setting means for setting to information,
The comparison result is information on the degree of coincidence between the positioning trajectory of the moving object and the lane graph as road information included in the map data,
The identification result is a reliability obtained by comparing a road surface image obtained from the external environment information with a road surface image included in the map data,
When the information regarding the degree of coincidence as the comparison result is equal to or greater than a predetermined threshold, and the reliability as the identification result is equal to or greater than a predetermined threshold, a road surface image obtained from the external environment information and By comparing with the road surface image included in the map data, the difference information is generated,
When the information on the degree of coincidence as the comparison result is equal to or greater than a predetermined threshold, and the reliability as the identification result is less than a predetermined threshold, a road surface image obtained from the external environment information By comparing the characteristic region with the characteristic region of the road surface image included in the map data, the difference information is generated,
When the information on the degree of coincidence as the comparison result is less than a predetermined threshold, and when the reliability as the identification result is equal to or greater than a predetermined threshold, a road surface image obtained from the external environment information By comparing with the road surface image included in the map data, the difference information is generated,
When the information on the degree of coincidence as the comparison result is less than a predetermined threshold, and when the reliability as the identification result is less than a predetermined threshold, a road surface image obtained from the external environment information The difference information is generated by matching with a road surface image included in the map data, which corresponds to a positioning trajectory of the moving object.
program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/064,326 US9891057B2 (en) | 2015-03-23 | 2016-03-08 | Information processing device, computer readable storage medium, and map data updating system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015059927 | 2015-03-23 | ||
JP2015059927 | 2015-03-23 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016180980A JP2016180980A (en) | 2016-10-13 |
JP6658088B2 true JP6658088B2 (en) | 2020-03-04 |
Family
ID=57132795
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016036128A Active JP6658088B2 (en) | 2015-03-23 | 2016-02-26 | Information processing apparatus, program, and map data updating system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6658088B2 (en) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117824676A (en) * | 2016-12-09 | 2024-04-05 | 通腾全球信息公司 | Method and system for video-based positioning and mapping |
JP2018106035A (en) * | 2016-12-27 | 2018-07-05 | パイオニア株式会社 | Map maintenance device, guiding device, control method, program, and storage device |
WO2018131168A1 (en) * | 2017-01-16 | 2018-07-19 | Necソリューションイノベータ株式会社 | Positioning assistance device, positioning system, positioning assistance method, and computer-readable recording medium |
JP6572930B2 (en) * | 2017-03-24 | 2019-09-11 | 株式会社デンソー | Information processing apparatus and information processing system |
JP6885781B2 (en) * | 2017-05-11 | 2021-06-16 | 日立Astemo株式会社 | Vehicle control device, vehicle control method and vehicle control system |
WO2018221458A1 (en) * | 2017-05-31 | 2018-12-06 | パイオニア株式会社 | Updating device, control method, program, and storage medium |
US11933630B2 (en) | 2017-06-26 | 2024-03-19 | Volvo Truck Corporation | Control arrangement for a vehicle |
JP7141845B2 (en) * | 2017-08-28 | 2022-09-26 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Information processing device, information processing method, and map update method |
JP7043785B2 (en) | 2017-10-25 | 2022-03-30 | 株式会社Ihi | Information generator |
CN108318043B (en) | 2017-12-29 | 2020-07-31 | 百度在线网络技术(北京)有限公司 | Method, apparatus, and computer-readable storage medium for updating electronic map |
WO2019188820A1 (en) * | 2018-03-28 | 2019-10-03 | パイオニア株式会社 | Information transmission device, data structure, control method, program, and storage medium |
JP7001024B2 (en) * | 2018-08-31 | 2022-01-19 | 株式会社デンソー | In-vehicle device |
JP6873960B2 (en) * | 2018-09-27 | 2021-05-19 | 株式会社日立製作所 | Map data high-detailed system, its server, and its method |
JP7245084B2 (en) * | 2019-03-15 | 2023-03-23 | 日立Astemo株式会社 | Autonomous driving system |
JP7305414B2 (en) * | 2019-04-16 | 2023-07-10 | アルパイン株式会社 | Map data update system, traveling probe information collecting device, traveling probe information providing device, and traveling probe information collecting method |
CN114008409B (en) * | 2019-06-12 | 2024-08-20 | 株式会社电装 | Map data generating device |
CN112347206A (en) * | 2019-08-06 | 2021-02-09 | 华为技术有限公司 | Map updating method, device and storage medium |
KR102664123B1 (en) * | 2019-09-09 | 2024-05-09 | 현대자동차주식회사 | Apparatus and method for generating vehicle data, and vehicle system |
US20220413512A1 (en) * | 2019-11-29 | 2022-12-29 | Sony Group Corporation | Information processing device, information processing method, and information processing program |
JP7310674B2 (en) * | 2020-03-25 | 2023-07-19 | 株式会社デンソー | Map update device and map update program |
JP2022012573A (en) * | 2020-07-01 | 2022-01-17 | トヨタ自動車株式会社 | Information processing method, program, vehicle-mounted device, vehicle, information processing device, and information processing system |
CN112131233B (en) * | 2020-08-28 | 2022-11-15 | 北京百度网讯科技有限公司 | Method, apparatus, device and computer storage medium for identifying updated road |
CN112782737B (en) * | 2020-12-30 | 2024-06-25 | 深圳市金溢科技股份有限公司 | Differential positioning, road side unit and vehicle-mounted unit based on vehicle-road cooperation |
JP2022107990A (en) * | 2021-01-12 | 2022-07-25 | 本田技研工業株式会社 | map information system |
JP7548087B2 (en) * | 2021-03-19 | 2024-09-10 | 株式会社豊田自動織機 | Autonomous Vehicles |
WO2024181473A1 (en) * | 2023-03-02 | 2024-09-06 | Necソリューションイノベータ株式会社 | Information processing device, information processing method, and computer-readable recording medium |
CN117589153B (en) * | 2024-01-18 | 2024-05-17 | 深圳鹏行智能研究有限公司 | Map updating method and robot |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6047234A (en) * | 1997-10-16 | 2000-04-04 | Navigation Technologies Corporation | System and method for updating, enhancing or refining a geographic database using feedback |
JP2001336941A (en) * | 2000-05-25 | 2001-12-07 | Sony Corp | Car navigation device |
JP2003121161A (en) * | 2001-10-15 | 2003-04-23 | Nissan Motor Co Ltd | Automatic updating system of map data |
JP4370869B2 (en) * | 2003-09-25 | 2009-11-25 | トヨタ自動車株式会社 | Map data updating method and map data updating apparatus |
-
2016
- 2016-02-26 JP JP2016036128A patent/JP6658088B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016180980A (en) | 2016-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6658088B2 (en) | Information processing apparatus, program, and map data updating system | |
US9891057B2 (en) | Information processing device, computer readable storage medium, and map data updating system | |
US11663916B2 (en) | Vehicular information systems and methods | |
WO2018181974A1 (en) | Determination device, determination method, and program | |
KR101919366B1 (en) | Apparatus and method for recognizing vehicle location using in-vehicle network and image sensor | |
CN104296756B (en) | Run the method and motor vehicle of motor vehicle | |
WO2015083538A1 (en) | Vehicle position estimation system, device, method, and camera device | |
KR101446546B1 (en) | Display system of vehicle information based on the position | |
CN108573611B (en) | Speed limit sign fusion method and speed limit sign fusion system | |
JP5404861B2 (en) | Stationary object map generator | |
JP6543983B2 (en) | Road information generation device and program | |
CN102208013A (en) | Scene matching reference data generation system and position measurement system | |
JP2008065087A (en) | Apparatus for creating stationary object map | |
CN111183464B (en) | System and method for estimating saturation flow of signal intersection based on vehicle trajectory data | |
CN109564095B (en) | Method and apparatus for using virtual probe points for routing or navigation purposes | |
JP2016057836A (en) | Mobile object analysis system and mobile object directional axis estimation method | |
US20210398425A1 (en) | Vehicular information systems and methods | |
CN108351220A (en) | The polymerization of lane information for numerical map service | |
US11371853B2 (en) | Information processing device, information processing method and program | |
JP3775394B2 (en) | Travel link determination system and link travel time measurement system | |
JP2022136145A (en) | Data structure, information processing device, and map data generator | |
CN108286973B (en) | Running data verification method and device and hybrid navigation system | |
JP2014122859A (en) | Road information collection device and road information collection program | |
JP7120239B2 (en) | Computer program, driving lane identification device and driving lane identification system | |
JP6203499B2 (en) | Map creation system and map creation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170705 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180525 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180612 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180810 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181204 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190204 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190604 |
|
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: 20200107 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200120 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6658088 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |