Nothing Special   »   [go: up one dir, main page]

JP6680319B2 - Map information generation system, method and program - Google Patents

Map information generation system, method and program Download PDF

Info

Publication number
JP6680319B2
JP6680319B2 JP2018157221A JP2018157221A JP6680319B2 JP 6680319 B2 JP6680319 B2 JP 6680319B2 JP 2018157221 A JP2018157221 A JP 2018157221A JP 2018157221 A JP2018157221 A JP 2018157221A JP 6680319 B2 JP6680319 B2 JP 6680319B2
Authority
JP
Japan
Prior art keywords
road
movement locus
movement
locus
state
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
Application number
JP2018157221A
Other languages
Japanese (ja)
Other versions
JP2018189990A (en
Inventor
守浩 平手
守浩 平手
定弘 小柴
定弘 小柴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisin AW Co Ltd
Original Assignee
Aisin AW Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Aisin AW Co Ltd filed Critical Aisin AW Co Ltd
Priority to JP2018157221A priority Critical patent/JP6680319B2/en
Publication of JP2018189990A publication Critical patent/JP2018189990A/en
Application granted granted Critical
Publication of JP6680319B2 publication Critical patent/JP6680319B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)

Description

本発明は、新規道路の情報を生成する地図情報生成システム、方法およびプログラムに関する。   The present invention relates to a map information generation system, method and program for generating information on a new road.

従来、車両の走行履歴に基づいて地図情報に存在しない新規道路の情報を生成する技術が知られている。例えば、特許文献1においては、車両の位置と地理データベースとを照合し、最初の照合しなかった場合の位置から以前照合していたリンクの分割位置を決定し、分割した点を端点とする新しいリンクを創りだす構成が開示されている。また、特許文献2においては、道路上の位置が推定できない状態の始点および終点が、道路上の位置を推定できない状態となる直前の地点および推定できる状態となった直後の地点に合うように、道路上の位置が推定できない状態における軌跡を平行移動、回転、拡大させる構成が開示されている。   Conventionally, there is known a technique of generating information on a new road that does not exist in the map information based on the traveling history of the vehicle. For example, in Patent Document 1, the position of the vehicle is collated with the geographic database, the division position of the previously collated link is determined from the position when the first collation is not performed, and the division point is used as an end point. A structure for creating a link is disclosed. Further, in Patent Document 2, the start point and the end point of the state where the position on the road cannot be estimated match the point immediately before the state where the position on the road cannot be estimated and the point immediately after the state where the position on the road can be estimated. A configuration is disclosed in which a locus in a state where the position on the road cannot be estimated is translated, rotated, or enlarged.

特許第4559551号公報Japanese Patent No. 4559551 特開2009−192480号公報JP, 2009-192480, A

上述した従来技術においては、新規道路の位置が不正確になる場合があった。すなわち、特許文献1に開示された技術においては、最初の照合しなかった場合の位置から以前照合していたリンクの分割位置を決定しているが、最初の照合しなかった場合の位置は正確であるとは限らない。従って、最初の照合しなかった場合の位置に基づいてリンクの分割位置を決定すると、新規道路の位置が不正確になり得る。   In the above-mentioned conventional technique, the position of the new road may be incorrect. That is, in the technique disclosed in Patent Document 1, the division position of the previously collated link is determined from the position when the first collation is not performed, but the position when the first collation is not performed is accurate. Not necessarily. Therefore, the position of the new road may be inaccurate if the division position of the link is determined based on the position when the first matching is not performed.

特許文献2に開示された技術においては、道路上の位置が推定できない状態の始点および終点が、道路上の位置を推定できない状態となる直前の地点および推定できる状態となった直後の地点に合うように軌跡を補正しているが、道路上の位置を推定できない状態となる直前の地点および推定できる状態となった直後の地点が正確であるとは限らない。従って、新規道路の位置が不正確になり得る。また、検出された位置が道路上の位置であると推定するマップマッチング処理においては、検出された位置を強制的に道路上の位置に変換してしまうため、道路上の位置が推定されていたとしても、当該位置が車両の正確な位置と異なる場合がある。
本発明は、前記課題にかんがみてなされたもので、新規道路の位置の正確さを向上させる技術を提供することを目的とする。
In the technique disclosed in Patent Document 2, the start point and the end point of the state where the position on the road cannot be estimated match with the point immediately before the position on the road cannot be estimated and the point immediately after the position can be estimated. Although the locus is corrected as described above, the point immediately before the position on the road cannot be estimated and the point immediately after the position can be estimated are not always accurate. Therefore, the location of the new road may be inaccurate. In addition, in the map matching process in which the detected position is estimated to be a position on the road, the detected position is forcibly converted into a position on the road, and thus the position on the road is estimated. However, the position may differ from the accurate position of the vehicle.
The present invention has been made in view of the above problems, and an object thereof is to provide a technique for improving the accuracy of the position of a new road.

上記の目的を達成するため、地図情報生成システムは、移動体の移動軌跡を取得する移動軌跡取得手段と、既存道路に移動軌跡が近づくように移動軌跡の位置を補正する移動軌跡補正手段と、補正された移動軌跡が既存道路に対応しない区間を新規道路として取得する新規道路取得手段と、新規道路を示す情報を地図情報に追加する新規道路追加手段と、を備える。   In order to achieve the above object, the map information generation system includes a movement locus acquisition unit that obtains a movement locus of a moving body, a movement locus correction unit that corrects the position of the movement locus so that the movement locus approaches an existing road, A new road acquisition unit that acquires a section whose corrected movement locus does not correspond to an existing road as a new road, and a new road addition unit that adds information indicating the new road to the map information are provided.

また、上記の目的を達成するため、地図情報生成方法は、移動体の移動軌跡を取得する移動軌跡取得工程と、既存道路に移動軌跡が近づくように移動軌跡の位置を補正する移動軌跡補正工程と、補正された移動軌跡が既存道路に対応しない区間を新規道路として取得する新規道路取得工程と、新規道路を示す情報を地図情報に追加する新規道路追加工程と、を含むように構成される。   In order to achieve the above-mentioned object, the map information generation method includes a movement locus acquisition step of obtaining a movement locus of a moving body, and a movement locus correction step of correcting the position of the movement locus so that the movement locus approaches an existing road. And a new road acquisition step of acquiring a section whose corrected movement locus does not correspond to an existing road as a new road, and a new road addition step of adding information indicating the new road to the map information. .

さらに、上記の目的を達成するため、地図情報生成プログラムは、移動体の移動軌跡を取得する移動軌跡取得機能と、既存道路に移動軌跡が近づくように移動軌跡の位置を補正する移動軌跡補正機能と、補正された移動軌跡が既存道路に対応しない区間を新規道路として取得する新規道路取得機能と、新規道路を示す情報を地図情報に追加する新規道路追加機能と、をコンピュータに実現させる。   Further, in order to achieve the above-mentioned object, the map information generation program has a movement locus acquisition function for obtaining the movement locus of the moving body and a movement locus correction function for correcting the position of the movement locus so that the movement locus approaches the existing road. Then, the computer is made to realize a new road acquisition function of acquiring as a new road a section whose corrected movement locus does not correspond to an existing road, and a new road addition function of adding information indicating the new road to the map information.

以上のように、地図情報生成システム、方法、プログラムは、移動軌跡が既存道路に近づくように移動軌跡を補正した後に、既存道路に対応しない区間を新規道路として取得する。移動体の位置を特定するための現行の技術(GPS、ジャイロ等を利用した技術)においては、電波障害や誤差の累積等の各種の要因によって位置が不正確になる場合がある。このため、ある瞬間において特定された移動体の位置に着目すると、当該位置が不正確である場合があり、当該位置に基づいて新規道路と既存道路との接続位置を特定すると、新規道路の位置が不正確になる。   As described above, the map information generation system, method, and program acquire a section that does not correspond to an existing road as a new road after correcting the moving path so that the moving path approaches the existing road. In the current technology (technology using GPS, gyro, etc.) for specifying the position of the moving body, the position may be inaccurate due to various factors such as radio interference and error accumulation. Therefore, when focusing on the position of the moving body specified at a certain moment, the position may be inaccurate, and if the connection position between the new road and the existing road is specified based on the position, the position of the new road is determined. Becomes inaccurate.

このように、移動体の移動軌跡を構成する移動体の位置のそれぞれは不正確になり得るが、その一方で、当該移動軌跡が移動体の複数の位置で構成されている状態において、当該移動軌跡の形状に着目すると、形状が現実の位置の軌跡と大きく異なることは少ない。例えば、GPS技術においては、マルチパスやノイズによってランダムに位置が変動し得るが、複数の位置の集合である移動軌跡に着目すれば誤差が平準化されて移動軌跡の形状が現実の位置の軌跡と大きく異なることは少ない。そこで、地図情報生成システム、方法、プログラムにおいては、移動体の特定の位置に基づいて新規道路と既存道路との接続位置を特定するのではなく、移動軌跡が既存道路に近づくように補正をした後に、移動軌跡が既存道路に対応しない区間を新規道路として特定する。このため、新規道路の位置の正確さを向上させることができる。   As described above, each of the positions of the moving body forming the moving trajectory of the moving body may be inaccurate, but on the other hand, in the state where the moving trajectory is composed of a plurality of positions of the moving body, Focusing on the shape of the trajectory, the shape rarely differs greatly from the trajectory of the actual position. For example, in the GPS technology, the position may randomly change due to multipath or noise, but if the focus is on the movement trajectory that is a set of a plurality of positions, the error is leveled and the shape of the movement trajectory is the trajectory of the actual position. It is not much different from. Therefore, in the map information generation system, method, and program, rather than specifying the connection position between the new road and the existing road on the basis of the specific position of the moving body, the movement locus is corrected so as to approach the existing road. Later, a section whose movement locus does not correspond to the existing road is specified as a new road. Therefore, the accuracy of the position of the new road can be improved.

地図情報生成システムを示すブロック図である。It is a block diagram which shows a map information generation system. 地図情報生成処理を示すフローチャートである。It is a flow chart which shows map information generation processing. 道路と移動軌跡の例を示す図である。It is a figure which shows the example of a road and a movement locus. (4A)は移動ベクトルによる移動を示す図であり、(4B)〜(4E)は新規道路の位置を取得する例を示す図である。(4A) is a diagram showing movement by a movement vector, and (4B) to (4E) are diagrams showing an example of acquiring the position of a new road.

ここでは、下記の順序に従って本発明の実施の形態について説明する。
(1)地図情報生成システムの構成:
(2)地図情報生成処理:
(3)他の実施形態:
Here, embodiments of the present invention will be described in the following order.
(1) Configuration of map information generation system:
(2) Map information generation process:
(3) Other embodiments:

(1)地図情報生成システムの構成:
図1は、本発明にかかる地図情報生成システム10の構成を示すブロック図である。地図情報生成システム10は、CPU,RAM,ROM等を備える制御部20、記録媒体30を備えており、記録媒体30やROMに記憶されたプログラムを制御部20で実行することができる。本実施形態においては、このプログラムとしてナビゲーションプログラムおよび地図情報生成プログラム21を実行可能である。ナビゲーションプログラムは、自立航法情報に基づいてマップマッチング処理を行って道路上の車両(移動体)の位置を特定し、当該車両の現在地を地図上に表示させる機能を備えている。
(1) Configuration of map information generation system:
FIG. 1 is a block diagram showing the configuration of a map information generation system 10 according to the present invention. The map information generation system 10 includes a control unit 20 including a CPU, a RAM, a ROM, and the like, and a recording medium 30, and the control unit 20 can execute a program stored in the recording medium 30 or the ROM. In this embodiment, the navigation program and the map information generation program 21 can be executed as this program. The navigation program has a function of performing map matching processing based on self-contained navigation information to identify the position of a vehicle (moving body) on the road and displaying the current location of the vehicle on a map.

記録媒体30には、予め地図情報30aが記録されている。地図情報30aは、車両の現在地の特定等に利用される情報であり、車両が走行する道路上に設定されたノードの位置等を示すノードデータ,ノード間の道路の形状を特定するための形状補間点データ,ノード同士の連結を示すリンクデータ,道路やその周辺に存在する地物の位置および種類等を示す地物データ等を含んでいる。   The map information 30a is recorded in advance on the recording medium 30. The map information 30a is information used to identify the current location of the vehicle, and includes node data indicating the position of nodes set on the road on which the vehicle travels, and a shape for identifying the shape of the road between the nodes. It includes interpolation point data, link data indicating the connection between nodes, feature data indicating the position and type of features existing on the road and its surroundings, and the like.

本実施形態における地図情報生成システム10が搭載された車両は、ユーザI/F部40と車速センサ41とジャイロセンサ42とGPS受信部43とを備えている。ユーザI/F部40は、利用者の指示を入力し、また利用者に各種の情報を提供するためのインタフェース部であり、図示しないタッチパネルディスプレイからなる入力部を兼ねた表示部やスピーカー等の出力音の出力部を備えている。GPS受信部43は、GPS衛星からの電波を受信し、図示しないインタフェースを介して車両の現在地を算出するための信号を制御部20に出力する。車速センサ41は、車両が備える車輪の回転速度に対応した信号を制御部20に出力する。ジャイロセンサ42は、車両に作用する角加速度に対応した信号を制御部20に出力する。   The vehicle on which the map information generation system 10 according to the present embodiment is installed includes a user I / F unit 40, a vehicle speed sensor 41, a gyro sensor 42, and a GPS receiving unit 43. The user I / F unit 40 is an interface unit for inputting a user's instruction and providing various kinds of information to the user, and includes a display unit also including an input unit including a touch panel display (not shown), a speaker, and the like. It is equipped with an output unit for output sound. The GPS receiver 43 receives radio waves from GPS satellites and outputs a signal for calculating the current position of the vehicle to the controller 20 via an interface (not shown). The vehicle speed sensor 41 outputs a signal corresponding to the rotation speed of the wheels of the vehicle to the control unit 20. The gyro sensor 42 outputs a signal corresponding to the angular acceleration acting on the vehicle to the control unit 20.

制御部20は、ナビゲーションプログラムの処理により、車速センサ41およびジャイロセンサ42から出力された信号に基づいて推定される位置の軌跡である自立航法軌跡と地図情報30aとに基づいて車両の現在地が存在し得る比較対象道路を複数設定し、GPS受信部43にて取得されたGPS信号の誤差円に基づいて比較対象道路を絞り込む。そして、制御部20は、地図情報30aを参照し、絞り込まれた比較対象道路のうち、自立航法軌跡と形状が最も一致する道路を車両が走行している道路である走行道路として推定するマップマッチング処理を行い、当該マップマッチング処理によって推定された走行道路上で車両の現在地を推定する。   The control unit 20 determines the current position of the vehicle based on the self-contained navigation locus, which is the locus of the position estimated based on the signals output from the vehicle speed sensor 41 and the gyro sensor 42, and the map information 30a by the processing of the navigation program. A plurality of possible comparison target roads are set, and the comparison target roads are narrowed down based on the error circle of the GPS signal acquired by the GPS receiving unit 43. Then, the control unit 20 refers to the map information 30a, and performs map matching to estimate a road having the shape that best matches the self-contained navigation locus among the narrowed-down comparison roads as a traveling road that is a road on which the vehicle is traveling. A process is performed and the present location of the vehicle is estimated on the traveling road estimated by the map matching process.

通常は、このようにマップマッチングしている状態で車両の現在地が推定されるが、地図情報30aに定義されていない道路である新規道路を車両が走行した場合、マップマッチングしていない状態となる。制御部20は、マップマッチングしていない状態と、マップマッチングしている状態とを認識することが可能であり、マップマッチングしていない状態において、制御部20は、マップマッチングを行うことなく現在地を推定する。本実施形態においては、マップマッチングしていない状態において、制御部20はGPS信号に基づいて推定される位置を現在地として推定する。むろん、ここで、制御部20は、車速センサ41およびジャイロセンサ42から出力された信号に基づいて推定される位置を現在地として推定しても良い。   Normally, the current position of the vehicle is estimated in such a map matching state, but when the vehicle travels on a new road that is a road that is not defined in the map information 30a, the vehicle is not in map matching state. . The control unit 20 can recognize a state where map matching is not performed and a state where map matching is performed. In the state where map matching is not performed, the control unit 20 determines the current location without performing map matching. presume. In the present embodiment, the control unit 20 estimates the position estimated based on the GPS signal as the current position in the state where map matching is not performed. Of course, here, the control unit 20 may estimate the position estimated based on the signals output from the vehicle speed sensor 41 and the gyro sensor 42 as the current position.

制御部20は、マップマッチングしている状態とマップマッチングしていない状態との双方において、マップマッチングの成否に依存せずに特定可能な現在地の推移を示す移動軌跡を取得している。本実施形態において、制御部20は、GPS信号に基づいて推定された現在地を、マップマッチングの成否に依存せずに特定可能な現在地と見なしている。そして、マップマッチングが行われていた状態において、制御部20は、GPS信号に基づいて推定された現在地にマップマッチングしている状態であることを示す情報を対応付け、移動軌跡情報30bとして記録媒体30に記録する。また、マップマッチングしていない状態において、制御部20は、GPS信号に基づいて推定された現在地にマップマッチングしていない状態であることを示す情報を対応付け、移動軌跡情報30bとして記録媒体30に記録する。   The control unit 20 acquires a movement locus indicating the transition of the present position that can be specified without depending on the success or failure of the map matching in both the state where the map matching is performed and the state where the map matching is not performed. In the present embodiment, the control unit 20 regards the current position estimated based on the GPS signal as the identifiable current position without depending on the success or failure of the map matching. Then, in the state where the map matching is being performed, the control unit 20 associates the information indicating that the current position is estimated based on the GPS signal with the map matching, with the recording medium as the movement track information 30b. Record at 30. Further, in the state where the map matching is not performed, the control unit 20 associates information indicating that the current location estimated based on the GPS signal is the state where the map matching is not performed, and the movement history information 30b is stored in the recording medium 30. Record.

地図情報生成プログラム21は、マップマッチングしていない状態での移動軌跡に基づいて新規道路を示す情報を地図情報30aに追加する機能を制御部20に実現させるプログラムモジュールである。この機能を実現するため、地図情報生成プログラム21は、移動軌跡取得部21aと移動軌跡補正部21bと新規道路取得部21cとを備えている。   The map information generation program 21 is a program module that causes the control unit 20 to realize a function of adding information indicating a new road to the map information 30a based on a movement trajectory in a state where map matching is not performed. In order to realize this function, the map information generation program 21 includes a movement locus acquisition unit 21a, a movement locus correction unit 21b, and a new road acquisition unit 21c.

移動軌跡取得部21aは、移動体の移動軌跡を取得する機能を制御部20に実現させるプログラムモジュールである。すなわち、制御部20は、新規道路を取得するために既存道路と比較される対象として移動軌跡を取得する。制御部20は、新規道路上の移動軌跡を含むように移動軌跡を取得するために、マップマッチングしている状態からマップマッチングしていない状態へ変化した点と、マップマッチングしていない状態からマップマッチングしている状態へ変化した点と、の間の区間、および当該区間の前後所定距離の区間における移動軌跡を取得する。   The movement track acquisition unit 21a is a program module that causes the control unit 20 to realize the function of acquiring the movement track of the moving body. That is, the control unit 20 acquires the movement locus as a target to be compared with the existing road in order to acquire the new road. The control unit 20 acquires the movement locus so as to include the movement locus on the new road, and in order to obtain the movement locus, the point where the map matching is changed to the map non-matching state and the map is changed from the non-map matching state. A movement locus in a section between the point changed to the matching state and a section of a predetermined distance before and after the section is acquired.

具体的には、制御部20は、車両が既存道路、新規道路、既存道路と移行した場合の移動軌跡を取得する。すなわち、制御部20は、マップマッチングしている第1状態の後にマップマッチングしていない第2状態となり、当該第2状態の後、マップマッチングしている第3状態となった場合における移動体の移動軌跡を取得する。本実施形態においては、第1状態の長さである第1距離と第3状態の長さである第3距離が予め決められており、制御部20は、移動軌跡情報30bを参照し、マップマッチングしていない状態であることを示す情報が対応づけられた第2状態の移動軌跡の前後に、マップマッチングしている状態であることを示す情報が対応づけられた第1状態および第3状態の移動軌跡が存在し、かつ、第1状態の移動軌跡が第1距離であるとともに第3状態の移動軌跡が第3距離となっている場合に、第1状態から第3状態の移動軌跡を取得する。なお、本実施形態において、第3状態における移動軌跡を規定する第3距離の長さは第1状態の移動軌跡を規定する第1距離より短くなるように予め決められている。   Specifically, the control unit 20 acquires a moving locus when the vehicle has moved to an existing road, a new road, or an existing road. That is, the control unit 20 changes the state of the moving body in the case where the map-matching first state is changed to the map-unmatched second state and the map-matching third state is changed after the second state. Get the movement track. In the present embodiment, the first distance, which is the length of the first state, and the third distance, which is the length of the third state, are determined in advance, and the control unit 20 refers to the movement trajectory information 30b and maps the map. A first state and a third state in which information indicating a state in which map matching is performed is associated before and after a movement locus in the second state in which information indicating a state in which matching is not performed is associated. When the movement locus of the first state is the first distance and the movement locus of the third state is the third distance, the movement locus of the first state to the third state is changed. get. In addition, in the present embodiment, the length of the third distance that defines the movement trajectory in the third state is predetermined to be shorter than the first distance that defines the movement trajectory in the first state.

移動軌跡補正部21bは、既存道路に移動軌跡が近づくように移動軌跡の位置を補正する機能を制御部20に実現させるプログラムモジュールである。本実施形態において、制御部20は、移動軌跡取得部21aの処理によって取得された移動軌跡(第1状態の移動軌跡と第2状態の移動軌跡と第3状態の移動軌跡とが連続した移動軌跡)の中のマップマッチングしている状態の移動軌跡に基づいて移動軌跡を補正する。このとき、制御部20は、マップマッチングしている状態の移動軌跡上の特定の位置だけではなくマップマッチングしている状態の移動軌跡の全体が既存道路に近づくように補正する。   The movement locus correction unit 21b is a program module that causes the control unit 20 to realize a function of correcting the position of the movement locus so that the movement locus approaches the existing road. In the present embodiment, the control unit 20 controls the movement locus acquired by the processing of the movement locus acquisition unit 21a (a movement locus in which the movement locus in the first state, the movement locus in the second state, and the movement locus in the third state are continuous. The movement locus is corrected on the basis of the movement locus in the map matching state in (). At this time, the control unit 20 corrects not only the specific position on the movement locus in the map matching state but also the entire movement locus in the map matching state so as to approach the existing road.

本実施形態において、制御部20は、移動軌跡の形状を維持した状態で移動軌跡を移動する。このために、本実施形態において制御部20は、移動軌跡を定義する直交2次元座標系(例えば、緯度および経度を軸とする座標系)が形成する2次元平面内で移動軌跡を直線的に移動させる構成を採用しており、当該移動のための移動量および移動方向を規定する移動ベクトルを特定する。このとき、制御部20は、既存道路に移動軌跡を最も長く対応づけることが可能な移動を示す移動ベクトルを特定し、当該移動ベクトルで移動軌跡の位置を移動させる補正を行う。   In the present embodiment, the control unit 20 moves along the movement locus while maintaining the shape of the movement locus. Therefore, in the present embodiment, the control unit 20 linearly moves the movement locus within a two-dimensional plane formed by an orthogonal two-dimensional coordinate system that defines the movement locus (for example, a coordinate system having latitude and longitude as axes). A moving vector is adopted, and a moving vector that defines a moving amount and a moving direction for the moving is specified. At this time, the control unit 20 identifies a movement vector that indicates a movement that allows the movement locus to be associated with the existing road for the longest time, and performs a correction to move the position of the movement locus with the movement vector.

新規道路取得部21cは、補正された移動軌跡が既存道路に対応しない区間を新規道路として取得する機能を制御部20に実現させるプログラムモジュールである。すなわち、制御部20は、補正された移動軌跡と既存道路とが対応する区間は移動体が既存道路上を移動していたと見なし、補正された移動軌跡と既存道路とが対応しない区間は移動体が新規道路上を移動していたと見なす。そして、制御部20は、補正された移動軌跡と既存道路とが対応しない区間においては、移動軌跡と新規道路とがほぼ一致すると見なし、当該区間を示す情報に基づいて新規道路の位置を特定する。新規道路を取得する処理の詳細は後述する。新規道路追加部21dは、新規道路を示す情報を地図情報30aに追加する機能を制御部20に実現させるプログラムモジュールである。すなわち、制御部20は、新規道路取得部21cの処理によって取得された新規道路の端点を示すノードデータと新規道路を示すリンクデータを生成し、生成したデータを地図情報30aに追加する。なお、新規道路の端点が既存の交差点と一致する場合、制御部20は、既存の交差点から新規道路が延びるようにリンクデータを定義する。また、新規道路の端点である交差点が既存道路上に存在する場合、制御部20は、当該既存道路を当該交差点で分割するようにノードデータとリンクデータを修正する。この結果、新規道路を示す情報が追加された地図情報30aを参照することで、新規道路を含む道路ネットワークを利用した処理、例えば、経路探索処理や経路案内処理等を実行することが可能になる。   The new road acquisition unit 21c is a program module that causes the control unit 20 to realize a function of acquiring, as a new road, a section in which the corrected movement locus does not correspond to the existing road. That is, the control unit 20 considers that the moving body is moving on the existing road in the section in which the corrected moving path and the existing road correspond, and the moving body in the section in which the corrected moving path and the existing road do not correspond. Is considered to be moving on a new road. Then, the control unit 20 regards the movement locus and the new road as substantially coincident with each other in the section where the corrected movement locus and the existing road do not correspond to each other, and specifies the position of the new road based on the information indicating the section. . Details of the process of acquiring a new road will be described later. The new road adding unit 21d is a program module that causes the control unit 20 to realize a function of adding information indicating a new road to the map information 30a. That is, the control unit 20 generates the node data indicating the end points of the new road and the link data indicating the new road acquired by the processing of the new road acquisition unit 21c, and adds the generated data to the map information 30a. When the end point of the new road coincides with the existing intersection, the control unit 20 defines the link data so that the new road extends from the existing intersection. Further, when the intersection, which is the end point of the new road, exists on the existing road, the control unit 20 corrects the node data and the link data so that the existing road is divided at the intersection. As a result, by referring to the map information 30a to which the information indicating the new road is added, it becomes possible to execute a process using the road network including the new road, for example, a route search process or a route guidance process. .

本実施形態においては、車両の現在地を特定するためにGPS受信部43の出力信号や、車速センサ41、ジャイロセンサ42の出力信号が利用されているが、これらの現在地特定手段は、電波障害や誤差の累積等の各種の要因によって位置が不正確になる場合がある。このため、ある瞬間において特定された車両の現在地に着目すると、車両の現在地が不正確である場合があり、当該車両の現在地に基づいて新規道路と既存道路との接続位置を特定すると、新規道路の位置が不正確になる。   In the present embodiment, the output signal of the GPS receiver 43 and the output signals of the vehicle speed sensor 41 and the gyro sensor 42 are used to identify the current position of the vehicle. The position may be inaccurate due to various factors such as accumulated error. Therefore, when focusing on the current location of the vehicle identified at a certain moment, the current location of the vehicle may be inaccurate, and if the connection position between the new road and the existing road is identified based on the current location of the vehicle, the new road is The position of will be incorrect.

このように、移動軌跡を構成する、ある瞬間の車両の現在地は不正確になり得るが、その一方で、当該移動軌跡が車両の現在地の推移で構成されている状態において、当該移動軌跡の形状に着目すると、形状が現実の位置の軌跡と大きく異なることは少ない。例えば、GPS技術においては、マルチパスやノイズによってランダムに位置が変動し得るが、複数の位置の集合である移動軌跡に着目すれば誤差が平準化されて移動軌跡の形状が現実の位置の軌跡と大きく異なることは少ない。そして、本実施形態において制御部20は、ある瞬間の車両の現在地に基づいて新規道路と既存道路との接続位置を特定するのではなく、マップマッチングしている状態における移動軌跡が既存道路に近づくように補正をした後に新規道路を特定する。このため、新規道路の位置の正確さを向上させることができる。   As described above, the current position of the vehicle at a certain moment, which constitutes the movement locus, may be inaccurate. On the other hand, in the state where the movement locus is formed by the transition of the current position of the vehicle, the shape of the movement locus is Focusing on, the shape rarely differs greatly from the actual position trajectory. For example, in the GPS technology, the position may randomly change due to multipath or noise, but if the focus is on the movement trajectory that is a set of a plurality of positions, the error is leveled and the shape of the movement trajectory is the trajectory of the actual position. It is not much different from. Then, in the present embodiment, the control unit 20 does not specify the connection position between the new road and the existing road based on the current position of the vehicle at a certain moment, but the movement locus in the map matching state approaches the existing road. The new road is specified after the correction. Therefore, the accuracy of the position of the new road can be improved.

さらに、本実施形態において、制御部20は、移動軌跡取得部21aの処理により、マップマッチングしている状態からマップマッチングしていない状態へ変化する前における移動軌跡が、マップマッチングしていない状態からマップマッチングしている状態へ変化した後における移動軌跡より長くなるようにして、移動軌跡を取得し、解析を開始することができる。従って、マップマッチングしている状態からマップマッチングしていない状態へ変化する前における移動軌跡が、マップマッチングしていない状態からマップマッチングしている状態へ変化した後における移動軌跡以下である場合と比較して、早期に移動軌跡の解析を開始することが可能になる。   Further, in the present embodiment, the control unit 20 performs the processing of the movement locus acquisition unit 21a to determine that the movement locus before the map matching state is changed to the non-map matching state is not the map matching state. The movement locus can be acquired and the analysis can be started so as to be longer than the movement locus after changing to the state of map matching. Therefore, compare with the case where the movement trajectory before changing from the map matching state to the map matching state is less than the movement trajectory after changing from the non-map matching state to the map matching state. Then, it becomes possible to start the analysis of the movement trajectory at an early stage.

さらに、特許文献1のように、車両の位置と地理データベースとを照合し、最初の照合しなかった場合の位置から以前照合していたリンクの分割位置を決定し、分割した点を端点とする新しいリンクを創りだす構成においては、既存道路に近接した並行路が存在し、照合が誤っていた場合に新規道路を誤った道路に接続してしまうおそれがある。しかし、本実施形態のように、マップマッチングしている状態としていない状態とが変化した地点の前後の軌跡を含む移動軌跡を取得し、当該移動軌跡の形状が既存道路の形状と部分的に略一致するような位置に移動軌跡を補正する構成によれば、既存道路を走行したであろう、移動軌跡の前方部分および後方部分と形状が似ている既存道路との対応付けを行ったうえで新規道路を特定することができる。従って、正確に新規道路の位置を特定することができる。   Further, as in Patent Document 1, the position of the vehicle is collated with the geographic database, the division position of the previously collated link is determined from the position when the first collation is not performed, and the divided point is used as the end point. In the configuration for creating a new link, there is a parallel road close to the existing road, and if the collation is wrong, the new road may be connected to the wrong road. However, as in the present embodiment, a movement locus including a locus before and after a point where the state where map matching is changed and the state where map matching is not performed is acquired, and the shape of the movement locus is partially approximate to the shape of the existing road. According to the configuration in which the movement locus is corrected to a position where the two coincide with each other, the front and rear portions of the movement locus, which may have traveled on the existing road, are associated with the existing road having a similar shape. A new road can be specified. Therefore, the position of the new road can be accurately specified.

(2)地図情報生成処理:
次に、地図情報生成プログラム21による地図情報生成処理を説明する。ナビゲーションプログラムが実行されると、制御部20は、地図情報生成プログラム21による地図情報生成処理を実行する。地図情報生成処理において、制御部20は、ナビゲーションプログラムの処理により、現在地を取得する(ステップS100)。すなわち、制御部20は、車速センサ41,ジャイロセンサ42の出力信号に基づいて車両の現在地を取得する。次に、制御部20は、現在地が既存道路に適合するか否かを判定する(ステップS105)。すなわち、制御部20は、ステップS100で取得した現在地の軌跡である自立航法軌跡と、GPS受信部43の出力信号が示す誤差円と、地図情報30aに基づいて、自立航法軌跡と地図情報30aが示す道路とが適合する、マップマッチングしている状態であるか否かを判定する。
(2) Map information generation process:
Next, the map information generation processing by the map information generation program 21 will be described. When the navigation program is executed, the control unit 20 executes map information generation processing by the map information generation program 21. In the map information generation process, the control unit 20 acquires the current location by the process of the navigation program (step S100). That is, the control unit 20 acquires the current position of the vehicle based on the output signals of the vehicle speed sensor 41 and the gyro sensor 42. Next, the control unit 20 determines whether or not the current location matches the existing road (step S105). That is, the control unit 20 determines the self-contained navigation locus and the map information 30a based on the self-contained navigation locus that is the locus of the current location acquired in step S100, the error circle indicated by the output signal of the GPS reception unit 43, and the map information 30a. It is determined whether or not the map matching with the indicated road is being performed.

ステップS105において、現在地が既存道路に適合すると判定された場合、制御部20は、マップマッチングしている状態であることを示す移動軌跡情報30bを記録する(ステップS110)。すなわち、制御部20は、GPS受信部43の出力信号が示す現在地に、マップマッチングしている状態であることを示す情報を対応づけて移動軌跡情報30bとして記録媒体に記録する。ステップS105において、現在地が新規道路に適合すると判定されない場合、制御部20は、マップマッチングしていない状態であることを示す移動軌跡情報30bを記録する(ステップS115)。すなわち、制御部20は、GPS受信部43の出力信号が示す現在地に、マップマッチングしていない状態であることを示す情報を対応づけて移動軌跡情報30bとして記録媒体に記録する。   When it is determined in step S105 that the current location matches the existing road, the control unit 20 records the movement track information 30b indicating that map matching is being performed (step S110). That is, the control unit 20 associates information indicating that map matching is in progress with the current location indicated by the output signal of the GPS receiving unit 43, and records the movement locus information 30b on the recording medium. When it is not determined in step S105 that the current location matches the new road, the control unit 20 records the movement track information 30b indicating that the map matching is not performed (step S115). That is, the control unit 20 associates the current location indicated by the output signal of the GPS receiving unit 43 with the information indicating that the map matching is not performed, and records the movement locus information 30b on the recording medium.

次に、制御部20は、移動軌跡取得部21aの処理により、解析開始条件が成立しているか否かを判定する(ステップS120)。すなわち、制御部20は、移動軌跡情報30bを参照し、ステップS100で取得した現在地以前の移動経路が、マップマッチングしている第1状態の後にマップマッチングしていない第2状態となり、当該第2状態の後、マップマッチングしている第3状態となった場合における移動軌跡であるとともに、第1状態の移動軌跡の長さが第1距離であり、第3状態の移動軌跡の長さが第3距離となった場合に、解析条件が成立していると見なす。   Next, the control unit 20 determines whether or not the analysis start condition is satisfied by the processing of the movement locus acquisition unit 21a (step S120). That is, the control unit 20 refers to the movement trajectory information 30b, and the movement route before the current location acquired in step S100 becomes the second state in which the map matching is not performed after the first state in which the map matching is performed. After the state, the movement trajectory is in the case of the map matching third state, the length of the movement trajectory of the first state is the first distance, and the length of the movement trajectory of the third state is the first distance. When the distance is three, it is considered that the analysis condition is satisfied.

ステップS120において、解析開始条件が成立していると判定されない場合、制御部20は、ステップS100以降の処理を繰り返す。一方、ステップS120において、解析開始条件が成立していると判定された場合、制御部20は、移動軌跡取得部21aの処理により、解析対象の移動軌跡を取得する(ステップS125)。すなわち、制御部20は、移動軌跡情報30bを参照し、現在地以前におけるマップマッチングしている状態の移動軌跡を現在地から過去にさかのぼって第3距離分取得し、さらに、過去にさかのぼってマップマッチングしていない状態の移動軌跡を取得し、さらに、過去にさかのぼってマップマッチングしている状態の移動軌跡を第1距離分取得する。   When it is not determined in step S120 that the analysis start condition is satisfied, the control unit 20 repeats the processing from step S100. On the other hand, when it is determined in step S120 that the analysis start condition is satisfied, the control unit 20 acquires the analysis target movement trajectory by the processing of the movement trajectory acquisition unit 21a (step S125). That is, the control unit 20 refers to the movement locus information 30b, obtains the movement locus in the state of map matching before the current location, going back to the past from the current location for the third distance, and further tracing the map back to the past. A movement locus in a state in which the map matching is not performed is acquired, and a movement locus in a state in which map matching is performed retroactively is acquired for the first distance.

図3は、細い実線によって既存道路を示した図であり、位置Pcに存在する車両の移動軌跡の一部を太い線で示している。なお、この例において、移動軌跡にはマップマッチングしている状態の軌跡とマップマッチングしていない状態の軌跡とが含まれる。すなわち、破線の矢印Iで示す点がマップマッチングしている状態からマップマッチングしていない状態へ変化した点であり、破線の矢印Oで示す点がマップマッチングしていない状態からマップマッチングしている状態へ変化した点である。従って、移動軌跡O1,O3はマップマッチングしている状態の移動軌跡を示し、移動軌跡O2はマップマッチングいていない状態の移動軌跡を示している。また、同図3においては、移動軌跡O1の長さが第1距離、移動軌跡O3の長さが第3距離であることが想定されている。従って、図3に示す移動軌跡O1,O2,O3はステップS125にて取得される移動軌跡の例である。 FIG. 3 is a diagram showing the existing road by a thin solid line, and a part of the movement trajectory of the vehicle existing at the position Pc is shown by a thick line. In this example, the locus of movement includes a locus in the state of map matching and a locus in the state of non-map matching. That is, the point indicated by the dashed arrow I is the point that has changed from the map matching state to the non-map matching state, and the point indicated by the dashed arrow O is the map matching state from the non-map matching state. It is the point that changed to the state. Therefore, the movement trajectories O 1 and O 3 indicate movement trajectories in the state of map matching, and the movement locus O 2 indicates movement trajectories in the state of not performing map matching. In the figure 3, the length first distance movement trajectory O 1, that the length of the moving locus O 3 is the third distance is assumed. Therefore, the movement loci O 1 , O 2 , and O 3 shown in FIG. 3 are examples of the movement loci acquired in step S125.

次に、制御部20は、移動軌跡補正部21bの処理により、既存道路に移動軌跡を最も長く対応づけることが可能な移動を示す移動ベクトルを特定する(ステップS130)。移動ベクトルは、種々の手法で特定することが可能である。例えば、制御部20が、移動軌跡上に設定された複数の点(一定距離毎の点等)を既存道路上に設定された複数の点(移動軌跡からの延ばした垂線との交点等)まで移動させる複数のベクトルを特定する。さらに、制御部20が、複数のベクトルの1個または統計的に決められたベクトルを試行用のベクトルとして特定し、試行用のベクトルで移動軌跡を移動させた後、移動後の移動軌跡と既存道路とが一致する距離を算出する。当該距離は、例えば、移動軌跡と既存道路とが対応すると見なすことができるまで近接している区間を移動軌跡から抽出し、抽出された区間の総距離が、移動後の移動軌跡と既存道路とが一致する距離であると見なしても良い。   Next, the control unit 20 identifies the movement vector indicating the movement that allows the movement locus to be associated with the existing road for the longest time by the processing of the movement locus correction unit 21b (step S130). The movement vector can be specified by various methods. For example, the control unit 20 allows a plurality of points (points at constant distances, etc.) set on the movement track to reach a plurality of points set on the existing road (intersections with perpendicular lines extended from the movement track, etc.). Identify multiple vectors to move. Further, the control unit 20 specifies one of the plurality of vectors or a statistically determined vector as the trial vector, moves the movement trajectory by the trial vector, and then determines the movement trajectory after the movement and the existing movement trajectory. Calculate the distance that the road matches. For the distance, for example, a section that is close enough to be considered to correspond to the movement trajectory and the existing road is extracted from the movement trajectory, and the total distance of the extracted sections is the movement trajectory after the movement and the existing road. May be considered to be a matching distance.

なお、試行用のベクトルを特定する際には、複数のベクトルの合成ベクトルを定義することによって特定しても良いし、複数のベクトルの成分の中央値や平均値等によって特定しても良い。むろん、合成ベクトルを特定する際に各種の重み付け(距離が短いベクトルほど重み付け係数が大きい等)を行ってもよい。また、大きさが過度に大きいベクトルを試行用のベクトルと見なさない構成としても良い。   When specifying a trial vector, it may be specified by defining a composite vector of a plurality of vectors, or may be specified by a median value or an average value of the components of the plurality of vectors. Of course, various weights (such as a vector with a shorter distance having a larger weighting coefficient) may be applied when specifying the composite vector. Further, a vector having an excessively large size may not be regarded as a trial vector.

以上のような処理を、複数の試行用ベクトルについて実行し、さらに、移動後の移動軌跡と既存道路とが一致する距離が最大化されるまで試行用ベクトルの特定と移動とを繰り返して実行すれば、移動軌跡と既存道路とが最も長く対応づけられた状態を生成することができる。そこで、制御部20が、移動後の移動軌跡と既存道路とが一致する距離が最大化した後、移動後の移動軌跡と移動前の移動軌跡との位置を比較すれば、既存道路に移動軌跡を最も長く対応づけることが可能な移動を示す移動ベクトルを特定することができる。   The above processing is executed for a plurality of trial vectors, and the trial vector is repeatedly identified and moved until the distance at which the movement trajectory after movement and the existing road match is maximized. For example, it is possible to generate a state in which the movement path and the existing road are associated with each other for the longest time. Therefore, if the control unit 20 compares the positions of the movement locus after the movement and the movement locus before the movement after the distance at which the movement locus after the movement and the existing road match is maximized, the movement locus on the existing road is obtained. It is possible to specify the movement vector indicating the movement that can be associated with the longest.

以上のようにして、既存道路に移動軌跡を最も長く対応づけることが可能な移動を示す移動ベクトルが特定されると、制御部20は、移動軌跡補正部21bの処理により、当該移動ベクトルによって移動軌跡の位置を移動させる(ステップS135)。すなわち、制御部20は、ステップS125にて取得された移動軌跡の各位置を移動ベクトルに従って並行移動させることで移動軌跡の位置を補正する。この結果、ステップS125にて取得された移動軌跡の形状が維持された状態で移動軌跡の位置が移動される。図4Aは、図3に示す例において、移動ベクトルに従って移動軌跡を移動させた場合の例を示す図である。   As described above, when the movement vector indicating the movement that allows the movement locus to be associated with the existing road for the longest time is specified, the control unit 20 causes the movement locus correction unit 21b to perform the movement using the movement vector. The position of the locus is moved (step S135). That is, the control unit 20 corrects the position of the movement locus by moving the respective positions of the movement locus acquired in step S125 in parallel according to the movement vector. As a result, the position of the movement locus is moved while maintaining the shape of the movement locus acquired in step S125. FIG. 4A is a diagram showing an example in which the movement locus is moved according to the movement vector in the example shown in FIG. 3.

この状態において、制御部20は、補正された移動軌跡が既存道路に対応しない区間を補正された移動軌跡から切断し、切断された区間が既存道路に接続するように移動させ、当該区間の移動後の位置が新規道路の位置であると見なす処理を行う。具体的には、制御部20は、新規道路取得部21cの処理により、軌跡サンプル点および道路サンプル点を設定する(ステップS140)。すなわち、制御部20は、ステップS135において補正された移動軌跡上に所定間隔で仮想的な点である軌跡サンプル点を設定し、既存道路上に所定間隔で仮想的な点である道路サンプル点を設定する。なお、軌跡サンプル点同士の間隔および道路サンプル点同士の間隔である所定間隔は、予め決められていれば良く、新規道路の位置の特定精度として要求されるべき精度や、解析のリソース等に応じて決められていれば良い。   In this state, the control unit 20 disconnects the section whose corrected movement trajectory does not correspond to the existing road from the corrected movement trajectory, moves the disconnected section to connect to the existing road, and moves the section. A process is performed in which the subsequent position is regarded as the position of the new road. Specifically, the control unit 20 sets the trajectory sample points and the road sample points by the processing of the new road acquisition unit 21c (step S140). That is, the control unit 20 sets locus sample points that are virtual points at predetermined intervals on the movement locus corrected in step S135, and sets road sample points that are virtual points at predetermined intervals on the existing road. Set. The predetermined interval, which is the interval between the trajectory sample points and the interval between the road sample points, may be determined in advance and depends on the accuracy required as the accuracy of identifying the position of the new road, the analysis resource, and the like. It has only to be decided.

図4Bおよび図4Cは図4Aに示す例における領域Aの拡大図、図4Dおよび図4Eは図4Aに示す例における領域Bの拡大図である。これらの図4B〜図4Dにおいては、既存道路が実線で示され、移動軌跡が破線で示されている。新規道路は示されていない。また、軌跡サンプル点は白丸、道路サンプル点は白い矩形で示されている   4B and 4C are enlarged views of region A in the example shown in FIG. 4A, and FIGS. 4D and 4E are enlarged views of region B in the example shown in FIG. 4A. In these FIGS. 4B to 4D, the existing road is shown by a solid line and the movement locus is shown by a broken line. New roads are not shown. The locus sample points are shown as white circles, and the road sample points are shown as white rectangles.

次に、制御部20は、新規道路取得部21cの処理により、軌跡サンプル点と道路サンプル点とを対応づけた対を生成する(ステップS145)。すなわち、制御部20は、距離が最も近い軌跡サンプル点と道路サンプル点とを対応付け、1個の軌跡サンプル点と1個の道路サンプル点とを対にする。そして、制御部20は、それぞれの対に対の識別子を対応付け当該識別子を軌跡サンプル点と道路サンプル点に対応づけた情報をRAMに記録する。なお、軌跡サンプル点からみた最も近い道路サンプル点と、道路サンプル点から見た最も近い軌跡サンプル点とが異なる場合、これらのサンプル点同士は対とならない。この結果、車両が走行した既存道路上の道路サンプル点は周囲の軌跡サンプル点と対を構成するが、新規道路上の移動軌跡に設定された軌跡サンプル点は道路サンプル点に対応づけられていない状態となる。   Next, the control unit 20 generates a pair in which the locus sample points and the road sample points are associated with each other by the processing of the new road acquisition unit 21c (step S145). That is, the control unit 20 associates the locus sample points with the shortest distance with the road sample points, and pairs one locus sample point with one road sample point. Then, the control unit 20 records the information in which the pair identifiers are associated with each pair and the identifiers are associated with the trajectory sample points and the road sample points in the RAM. If the closest road sample point seen from the locus sample points and the closest locus sample point seen from the road sample points are different, these sample points do not form a pair. As a result, the road sample points on the existing road on which the vehicle travels form a pair with the surrounding track sample points, but the track sample points set for the movement track on the new road are not associated with the road sample points. It becomes a state.

図4Bおよび図4Dは、移動軌跡に対して後述する切断および移動を実施する前の拡大図であり、これらの図においては、対となった軌跡サンプル点と道路サンプル点とを太い実線で結んで示している。道路サンプル点が対応づけられていない軌跡サンプル点には太い実線が接続されていない。このように、軌跡サンプル点に対応する道路サンプル点が存在しない場合、当該軌跡サンプル点によって構成される移動軌跡上の区間は新規道路と推定される。   FIG. 4B and FIG. 4D are enlarged views before cutting and moving the moving locus, which will be described later. In these drawings, the paired locus sample points and road sample points are connected by a thick solid line. It shows with. Thick solid lines are not connected to the trajectory sample points to which the road sample points are not associated. In this way, when there is no road sample point corresponding to the trajectory sample point, the section on the movement trajectory constituted by the trajectory sample point is estimated to be a new road.

そこで、本実施形態において制御部20は、道路サンプル点が対応づけられていない軌跡サンプル点によって構成される移動軌跡に基づいて新規道路を取得するための処理を行うが、新規道路を取得する前に、新規道路を正確に特定するための補正を行う。具体的には、制御部20は、新規道路取得部21cの処理により、対が生成されていない、閾値以下の距離の区間が存在するか否かを判定する(ステップS150)。すなわち、制御部20は、移動軌跡上で対が生成されていない軌跡サンプル点を特定し、対が生成されていない軌跡サンプル点が連続して存在する場合、その区間を特定する。そして、制御部20は、当該区間の距離を特定して閾値と比較することで、対が生成されていない、閾値以下の距離の区間が存在するか否かを判定する。   Therefore, in the present embodiment, the control unit 20 performs a process for acquiring a new road based on a movement locus composed of locus sample points to which road sample points are not associated, but before acquiring the new road. In addition, correction is performed to accurately identify the new road. Specifically, the control unit 20 determines by the process of the new road acquisition unit 21c whether or not there is a section whose distance is equal to or less than the threshold value in which a pair is not generated (step S150). That is, the control unit 20 specifies a locus sample point for which a pair is not generated on the movement locus, and specifies a section when a locus sample point for which a pair is not generated continuously exists. Then, the control unit 20 determines the distance of the section and compares it with the threshold value to determine whether or not there is a section having a distance equal to or less than the threshold value in which a pair is not generated.

ステップS150において、対が生成されていない、閾値以下の距離の区間が存在すると判定された場合、制御部20は、新規道路取得部21cの処理により、該当する区間を対が生成された区間に統合する(ステップS155)。すなわち、対が生成されていない、閾値以下の距離の区間は、車両の移動軌跡が曲線であるとともに既存道路が直線であるような交差点等において発生する。しかし、このような区間は、既存道路上の区間であるため、制御部20は、ステップS155において、当該区間を対が生成された区間に統合することで、当該区間が新規道路であると推定されないように補正をする。なお、ステップS150において、対が生成されていない、閾値以下の距離の区間が存在すると判定されない場合、制御部20は、ステップS155をスキップする。   When it is determined in step S150 that there is a section with a distance equal to or less than the threshold value in which a pair is not generated, the control unit 20 causes the new road acquisition unit 21c to process the corresponding section into a section in which a pair is generated. They are integrated (step S155). That is, a section with a distance equal to or less than the threshold value, in which a pair is not generated, occurs at an intersection or the like in which the movement trajectory of the vehicle is a curve and the existing road is a straight line. However, since such a section is a section on the existing road, the control unit 20 concludes that the section is a new road by integrating the section into a section in which a pair is generated in step S155. Correct it so that it is not done. In addition, in step S150, when it is not determined that a pair is not generated and a section having a distance equal to or less than the threshold value is present, the control unit 20 skips step S155.

さらに、制御部20は、新規道路取得部21cの処理により、対が生成されている、閾値以下の距離の区間が存在するか否かを判定する(ステップS160)。すなわち、制御部20は、移動軌跡上で対が生成されている軌跡サンプル点を特定し、対が生成されている軌跡サンプル点が連続して存在する場合、その区間を特定する。そして、制御部20は、当該区間の距離を特定して閾値と比較することで、対が生成されている、閾値以下の距離の区間が存在するか否かを判定する。   Further, the control unit 20 determines by the process of the new road acquisition unit 21c whether or not there is a section in which a pair is generated and the distance is equal to or less than the threshold value (step S160). That is, the control unit 20 specifies the locus sample points for which pairs are generated on the movement locus, and if the locus sample points for which pairs have been generated continuously exist, specifies that section. Then, the control unit 20 determines whether or not there is a section with a distance equal to or less than the threshold value in which a pair is generated, by specifying the distance in the section and comparing the distance with the threshold value.

ステップS160において、対が生成されている、閾値以下の距離の区間が存在すると判定された場合、制御部20は、新規道路取得部21cの処理により、該当する区間を対が生成されていない区間に統合する(ステップS165)。すなわち、対が生成されている、閾値以下の距離の区間は、既存道路に類似した方向に延びる新規道路が既存道路の近くに新設された場合等において発生する。しかし、このような区間は、既存道路上の区間ではないため、制御部20は、ステップS165において、当該区間を対が生成されていない区間に統合することで、当該区間が既存道路であると推定されないように補正をする。なお、ステップS160において、対が生成されている、閾値以下の距離の区間が存在すると判定されない場合、制御部20は、ステップS165をスキップする。   When it is determined in step S160 that there is a section in which a pair is generated and the distance is less than or equal to the threshold value, the control unit 20 performs the processing of the new road acquisition unit 21c, and the corresponding section is a section in which no pair is generated. (Step S165). That is, the section having a distance equal to or less than the threshold value in which the pair is generated occurs when a new road extending in a direction similar to the existing road is newly installed near the existing road. However, since such a section is not a section on the existing road, the control unit 20 integrates the section into a section in which a pair is not generated in step S165, thereby determining that the section is an existing road. Correct so that it is not estimated. In addition, in step S160, when it is not determined that there is a section in which a pair is generated and the distance is equal to or less than the threshold value, the control unit 20 skips step S165.

次に、制御部20は、新規道路取得部21cの処理により、対が生成されていない区間を新規道路区間として取得する(ステップS170)。例えば、制御部20は、図4Bに示す区間Znや図4Dに示す区間Znの移動軌跡を新規道路区間として取得する。以上のように、本実施形態においては、軌跡サンプル点と道路サンプル点との対応関係に基づいて、容易に新規道路区間を取得することが可能である。   Next, the control unit 20 acquires a section for which a pair has not been generated as a new road section by the processing of the new road acquisition section 21c (step S170). For example, the control unit 20 acquires the movement locus of the section Zn shown in FIG. 4B and the section Zn shown in FIG. 4D as a new road section. As described above, in the present embodiment, it is possible to easily acquire a new road section based on the correspondence between the locus sample points and the road sample points.

さらに、以上のようにして新規道路区間が取得された状態においては、新規道路と既存道路とが不連続になり得るため、制御部20は、新規道路取得部21cの処理により、対が生成された区間の端点に新規道路区間を接続し、新規道路追加部21dの処理により、接続された新規道路を地図情報30aに記録する(ステップS175)。本実施形態において、制御部20は、道路サンプル点が対応づけられていない軌跡サンプル点が存在する移動軌跡上の区間を最も近い道路サンプル点に対して接続するように移動させる。   Further, in the state where the new road section is acquired as described above, the new road and the existing road may be discontinuous, so the control unit 20 generates a pair by the processing of the new road acquisition unit 21c. The new road section is connected to the end point of the section and the connected new road is recorded in the map information 30a by the process of the new road adding unit 21d (step S175). In the present embodiment, the control unit 20 moves so as to connect the section on the movement locus including the locus sample points to which the road sample points are not associated with the closest road sample point.

例えば、図4Bおよび図4Dに示す例において、道路サンプル点が対応づけられていない軌跡サンプル点が存在する移動軌跡上の区間は、軌跡サンプル点と道路サンプル点の対の中で最も新規道路側に位置する対における軌跡サンプル点SOよりも新規道路側に存在する移動軌跡上の区間Znである。そして、制御部20は、当該区間Znを移動軌跡から切り取り、最も近い道路サンプル点SRに対して接続するように移動させる。なお、この移動において区間Znの両端(図4Bに示すSOおよび図4Cに示すSO)の移動方向は一般的に異なるため、制御部20は、移動軌跡の形状を補正しても良い。当該補正は、例えば、等方性アフィン変換等によって実現可能である。図4Cは図4Bに示す区間Znを移動させた後の状態を示す図であり、図4Eは図4Dに示す区間Znを移動させた後の状態を示す図である。以上のように、道路サンプル点が対応づけられていない軌跡サンプル点が存在する移動軌跡上の区間が最も近い道路サンプル点に対して接続するように移動されると、移動後の位置を新規道路の位置と見なすことができる。そして、制御部20が、移動後の位置を新規道路の位置として地図情報30aに記録することにより、正確に新規道路の位置を定義することができる。 For example, in the example shown in FIGS. 4B and 4D, the section on the movement locus in which the locus sample points to which the road sample points are not associated exists is the newest road side in the pair of locus sample points and road sample points. It is a section Zn on the moving locus existing on the new road side from the locus sample points S O in the pair located at. Then, the control unit 20 cuts out the section Zn from the movement locus and moves it so as to connect to the nearest road sample point S R. Incidentally, because this direction of movement of the ends of the sections Zn in a mobile (S O shown in S O and 4C shown in FIG. 4B) is generally different, the control unit 20 may correct the shape of the movement trajectory. The correction can be realized by, for example, isotropic affine transformation. 4C is a diagram showing a state after moving the section Zn shown in FIG. 4B, and FIG. 4E is a diagram showing a state after moving the section Zn shown in FIG. 4D. As described above, when a section on a movement locus in which a locus sample point to which a road sample point is not associated exists is moved so as to be connected to the closest road sample point, the position after movement is changed to a new road. Can be regarded as the position of. Then, the control unit 20 can accurately define the position of the new road by recording the position after the movement as the position of the new road in the map information 30a.

(3)他の実施形態:
以上の実施形態は本発明を実施するための一例であり、移動軌跡が既存道路に近づくように移動軌跡の位置を補正した後に、補正後の移動軌跡に対応した区間を新規道路として取得する限りにおいて、他にも種々の実施形態を採用可能である。例えば、地図情報生成システムは車両に固定的に搭載されていても良いし、持ち運び可能な端末が車両内に持ち込まれて利用される態様であっても良い。また、車両等から取得したプローブ情報等に基づいて地図情報を生成するサーバ等によって地図情報生成システムが構成されても良い。むろん、この場合、サーバ等によって地図情報に追加された新規道路を示す情報が、車両で利用されるナビゲーション端末に配信され、当該端末が備える記録媒体上の地図情報にも当該新規道路を示す情報が追加される構成としてもよい。さらに、移動軌跡取得部21a、移動軌跡補正部21b、新規道路取得部21cの少なくとも一部が上述の実施形態と異なる制御主体で実現されても良い。例えば、移動軌跡取得部21aが現在地を特定するための制御ECU等によって実現されても良い。さらに、移動体は車両に限定されず、歩行者等であっても良い。
(3) Other embodiments:
The above embodiment is an example for carrying out the present invention, and as long as the section corresponding to the corrected movement trajectory is acquired as a new road after the position of the movement trajectory is corrected so that the movement trajectory approaches the existing road. In addition, various other embodiments can be adopted. For example, the map information generation system may be fixedly mounted in the vehicle, or a portable terminal may be brought into the vehicle for use. Further, the map information generation system may be configured by a server or the like that generates map information based on probe information acquired from a vehicle or the like. Of course, in this case, the information indicating the new road added to the map information by the server or the like is distributed to the navigation terminal used in the vehicle, and the map information on the recording medium of the terminal also indicates the new road. May be added. Furthermore, at least a part of the movement locus acquisition unit 21a, the movement locus correction unit 21b, and the new road acquisition unit 21c may be realized by a control entity different from the above-described embodiment. For example, the movement trajectory acquisition unit 21a may be realized by a control ECU or the like for identifying the current location. Furthermore, the moving body is not limited to a vehicle, and may be a pedestrian or the like.

移動軌跡取得手段は、移動体の移動軌跡を取得することができればよい。また、移動軌跡は、移動体がある地点から他の地点まで移動した場合の軌跡であれば良く、走行中の軌跡の全てであっても良いし、一部の軌跡であっても良い。なお、移動軌跡は移動体の位置として推定された複数の位置の集合であれば良いが、既存道路との比較のためには既存道路上の移動軌跡が含まれている必要があり、新規道路が取得されるためには新規道路上の移動軌跡が含まれていることが好ましい。また、上述の実施形態において、移動軌跡はGPS受信部43の出力信号に基づいて取得された現在地の軌跡であったが、マップマッチング後の移動体の軌跡でなければ良く、むろん、自立航法軌跡であってもよい。   The movement locus acquisition unit may be able to acquire the movement locus of the moving body. Further, the movement locus may be a locus when the moving body moves from a certain point to another point, and may be the whole locus during traveling, or a part of the locus. The movement trajectory may be a set of a plurality of positions estimated as the position of the moving body, but the movement trajectory on the existing road needs to be included for comparison with the existing road. In order to be acquired, it is preferable that the movement locus on the new road is included. Further, in the above-described embodiment, the movement locus is the locus of the current position acquired based on the output signal of the GPS receiving unit 43, but it may be any locus of the moving body after the map matching, and of course, the self-contained navigation locus. May be

移動軌跡補正手段は、既存道路に移動軌跡が近づくように移動軌跡の位置を補正することができればよい。すなわち、移動軌跡取得手段によって取得された移動軌跡の中の全体に着目し、移動軌跡上の特定の位置だけではなく当該移動軌跡の全体が既存道路に近づくように補正することができればよい。このためには、例えば、移動軌跡の形状を維持した状態で移動軌跡を移動(回転移動が含まれても良い)する構成とし、移動後の移動軌跡と既存道路との差異が最も少なくなるように移動させる構成等を採用可能である。   The movement locus correction means only needs to be able to correct the position of the movement locus so that the movement locus approaches the existing road. That is, it suffices to focus on the entire movement locus acquired by the movement locus acquisition means and perform correction so that not only a specific position on the movement locus but also the entire movement locus approaches the existing road. To this end, for example, the movement locus is moved while maintaining the shape of the movement locus (rotational movement may be included) so that the difference between the movement locus after movement and the existing road is minimized. It is also possible to adopt a configuration in which it is moved to.

なお、移動軌跡が既存道路に近づくように補正可能な移動法は複数個存在し得るが、移動法を複数個から1個に限定するための手法としては、種々の手法を採用可能である。例えば、上述の様に、移動後の移動軌跡と既存道路との差異が最も少なくなるように移動軌跡を移動させても良いし、各種の評価条件も考慮して移動軌跡を移動させても良い。評価条件としては、種々の条件を想定可能であり、例えば、複数の移動法における移動量や回転移動における回転角が少ないほど移動法として採用されやすくなるように移動法を評価する構成等を採用可能である。   It should be noted that there may be a plurality of movement methods capable of correcting the movement locus so as to approach the existing road, but various methods can be adopted as a method for limiting the movement method from a plurality to one. For example, as described above, the movement locus may be moved so that the difference between the movement locus after movement and the existing road is minimized, or the movement locus may be moved in consideration of various evaluation conditions. . Various conditions can be assumed as the evaluation condition. For example, a configuration is adopted in which the movement method is evaluated so that the movement method is more easily adopted as the movement amount and the rotation angle in the rotational movement in the plural movement methods are smaller. It is possible.

新規道路取得手段は、補正された移動軌跡が既存道路に対応しない区間を新規道路として取得することができればよい。すなわち、補正された移動軌跡と既存道路とが対応する区間は移動体が既存道路上を移動していたと見なし、補正された移動軌跡と既存道路とが対応しない区間は移動体が新規道路上を移動していたと見なす。そして、補正された移動軌跡と既存道路とが対応しない区間においては、移動軌跡が新規道路の形状を示していると見なし、当該区間を新規道路とすればよい。   The new road acquisition means only needs to be able to acquire, as a new road, a section whose corrected movement locus does not correspond to the existing road. That is, it is considered that the moving body is moving on the existing road in the section where the corrected moving path and the existing road correspond, and the moving body is moving on the new road in the section where the corrected moving path and the existing road do not correspond. Considered to have moved. Then, in a section in which the corrected movement locus and the existing road do not correspond to each other, the movement locus may be regarded as indicating the shape of the new road, and the section may be set as the new road.

補正された移動軌跡が既存道路と対応するか否かの判定は、少なくとも、移動軌跡が既存道路上の軌跡となり得ない状態を対応していないと見なすことができるように実施されれば良く、補正された移動軌跡の座標と既存道路の座標とが完全一致する状態のみを対応すると見なす訳ではない。従って、例えば、補正された移動軌跡となり得る(矛盾が生じない)既存道路が当該補正された移動軌跡の近くに存在する場合に対応していると見なし、補正された移動軌跡となり得る既存道路が当該補正された移動軌跡の近くに存在しない場合に対応していないと見なす構成等を採用可能である。   Whether or not the corrected movement locus corresponds to the existing road may be determined at least so that it can be considered that the movement locus cannot be a locus on the existing road. It is not considered that only the state where the coordinates of the corrected moving locus and the coordinates of the existing road completely match is considered to correspond. Therefore, for example, it is considered that the existing road that can be the corrected moving locus (which does not cause a contradiction) exists near the corrected moving locus, and the existing road that can be the corrected moving locus is It is possible to adopt a configuration or the like in which it is considered not to correspond when it does not exist near the corrected movement locus.

いずれにしても、既存道路と補正された移動軌跡とを対応づけた結果、補正された移動軌跡において既存道路に対応づけることができない区間が存在する場合に、当該区間を新規道路として取得することができればよい。このための構成例としては、例えば、新規道路取得手段が、補正された移動軌跡上に所定間隔で仮想的な点である軌跡サンプル点を設定し、既存道路上に所定間隔で仮想的な点である道路サンプル点を設定し、距離が最も近い軌跡サンプル点と道路サンプル点とを対応付けた場合に、道路サンプル点が対応づけられていない軌跡サンプル点が存在する移動軌跡上の区間に基づいて新規道路を取得する構成を採用可能である。   In any case, as a result of associating the existing road with the corrected travel path, if there is a section that cannot be associated with the existing road in the corrected travel path, the section is acquired as a new road. I wish I could. As a configuration example for this, for example, the new road acquisition means sets trajectory sample points which are virtual points on the corrected movement trajectory at predetermined intervals, and sets virtual points on the existing road at predetermined intervals. When a road sample point is set, and the locus sample point with the shortest distance is associated with the road sample point, based on the section on the moving locus where there is a locus sample point that is not associated with the road sample point. It is possible to adopt a configuration in which a new road is acquired by using

すなわち、既存道路と補正された移動軌跡とを対応づけるために、新規道路取得手段が、補正された移動軌跡上に軌跡サンプル点を設定し、既存道路上に道路サンプル点を設定する構成とする。このように、軌跡サンプル点と道路サンプル点とが設定されると、両サンプル点のうち、距離が最も近いサンプル点同士を対にすることによって対応関係を容易に定義することが可能である。そして、当該対応関係を定義した場合、新規道路を走行した場合の移動軌跡上に存在する軌跡サンプル点には道路サンプル点を対応づけることができない。従って、道路サンプル点が対応づけられていない軌跡サンプル点が存在する移動軌跡上の区間に基づいて新規道路を取得することができる。この構成によれば、容易に新規道路を取得することが可能である。   That is, in order to associate the existing road with the corrected movement locus, the new road acquisition means sets a locus sample point on the corrected movement locus and a road sample point on the existing road. . In this way, when the trajectory sample point and the road sample point are set, it is possible to easily define the correspondence relationship by pairing the sample points having the closest distances from each other. When the corresponding relationship is defined, the road sample points cannot be associated with the locus sample points existing on the moving locus when traveling on a new road. Therefore, it is possible to acquire a new road based on the section on the movement locus in which the locus sample points to which the road sample points are not associated exist. With this configuration, it is possible to easily acquire a new road.

なお、軌跡サンプル点と道路サンプル点とは所定間隔で設定されていれば良い。すなわち、軌跡サンプル点の単位距離当たりの数と道路サンプル点と道路サンプル点の単位距離当たりの数を一致させることで、移動軌跡と既存道路とが一致している区間におけるサンプル点の数が移動軌跡と既存道路との双方において同一になるように設定されていれば良い。この構成によれば、軌跡サンプル点と道路サンプル点との対応関係を定義するのみで、補正された移動軌跡と既存道路とが対応している区間と対応していない区間とを明らかにすることができる。   The locus sampling points and the road sampling points may be set at a predetermined interval. That is, by matching the number of locus sample points per unit distance with the number of road sample points per road unit point per unit distance, the number of sample points in the section where the movement locus and the existing road match It suffices that the locus and the existing road are set to be the same. According to this configuration, only the correspondence between the trajectory sample points and the road sample points is defined, and the sections in which the corrected trajectory and the existing road correspond and the sections that do not correspond are clarified. You can

さらに、新規道路取得手段が、道路サンプル点が対応づけられていない軌跡サンプル点が存在する移動軌跡上の区間を最も近い道路サンプル点に対して接続するように移動させ、当該区間の移動後の位置が新規道路の位置であると見なす構成としても良い。すなわち、補正された移動軌跡と既存道路との間にはわずかに位置のずれが生じている可能性があるが、実際の道路ネットワークにおいて既存道路の端点と新規道路の端点とがずれていることはないはずである。そこで、道路サンプル点が対応づけられていない軌跡サンプル点が存在する移動軌跡上の区間が最も近い道路サンプル点に対して接続するように移動させれば、移動後の位置を新規道路の位置と見なすことができる。この結果、正確に新規道路の位置を定義することができる。   Further, the new road acquisition means moves the section on the movement locus including the locus sample points to which the road sample points are not associated so as to connect to the closest road sample point, and The position may be regarded as the position of the new road. In other words, there may be a slight positional deviation between the corrected movement trajectory and the existing road, but the end points of the existing road and the new road in the actual road network must be different. There should be no. Therefore, by moving so that the section on the movement locus in which the locus sample points to which the road sample points are not associated exist is connected to the closest road sample point, the position after movement becomes the position of the new road. I can see it. As a result, the position of the new road can be accurately defined.

さらに、移動後の移動軌跡と既存道路との差異が最も少なくなるように移動軌跡を移動させるための構成例として、移動軌跡補正手段が、既存道路に移動軌跡を最も長く対応づけることが可能な移動を示す移動ベクトルで移動軌跡の位置を移動させる補正を行う構成としても良い。すなわち、移動量と移動方向の組み合わせで定義される移動ベクトルに従って移動軌跡を移動させる補正を行うことを想定すると、移動後の移動軌跡が既存道路に対応している程度を移動ベクトル毎に評価することができる。そこで、移動後の移動軌跡を既存道路に最も長く対応づけることが可能な移動ベクトルを選定すれば、移動後の移動軌跡と既存道路との差異が最も少なくなるように移動軌跡を移動させるための移動ベクトルを容易に特定することができる。   Furthermore, as a configuration example for moving the movement locus so that the difference between the movement locus after movement and the existing road is minimized, the movement locus correction means can associate the movement locus with the existing road for the longest time. The correction may be performed to move the position of the movement locus with a movement vector indicating movement. That is, assuming that correction is performed to move the movement locus according to the movement vector defined by the combination of the movement amount and the movement direction, the degree to which the movement locus after movement corresponds to the existing road is evaluated for each movement vector. be able to. Therefore, if a movement vector that can associate the movement trajectory after movement with the existing road for the longest time is selected, it is possible to move the movement trajectory so that the difference between the movement trajectory after movement and the existing road is minimized. The movement vector can be easily specified.

さらに、移動軌跡取得手段が、マップマッチングしている状態からマップマッチングしていない状態へ変化した点と、マップマッチングしていない状態からマップマッチングしている状態へ変化した点と、の間の区間、および当該区間の前後所定距離の区間における移動軌跡を取得する構成であっても良い。すなわち、移動軌跡を移動させる補正を行うため、マップマッチングしている状態の移動軌跡が、マップマッチングしていない状態の移動軌跡が、マップマッチングしている状態の移動軌跡が連続している場合に、各状態の軌跡を含む移動軌跡を取得する構成とする。この構成によれば、既存道路から新規道路に移行した場合の移動軌跡または新規道路から既存道路に移行した場合の移動軌跡または既存道路、新規道路、既存道路と移行した場合の移動軌跡を解析対象とすることができる。   Further, the section between the point where the movement locus acquisition means has changed from the map matching state to the non-map matching state and the point changing from the non-map matching state to the map matching state. , And a movement locus in a section of a predetermined distance before and after the section may be acquired. That is, in order to perform the correction for moving the movement locus, when the movement locus in the state of map matching, the movement locus in the state of non-map matching, and the movement locus in the state of map matching are continuous. The configuration is such that a movement locus including a locus of each state is acquired. According to this configuration, the movement trajectory when the existing road is changed to the new road, the movement trajectory when the new road is changed to the existing road, or the movement trajectory when the existing road, the new road, and the existing road are changed is analyzed. Can be

さらに、移動軌跡取得手段が、マップマッチングしている第1状態の後にマップマッチングしていない第2状態となり、当該第2状態の後、マップマッチングしている第3状態となった場合における前記移動体の軌跡を前記移動軌跡として取得するとともに、第3状態の移動軌跡は第1状態の移動軌跡より短くなるように設定されていても良い。このような状況は例えば、既存道路、新規道路、既存道路と移行した場合の移動軌跡を、移動軌跡取得手段が解析対象として取得した場合において、既存道路から新規道路に移行する前における既存道路上での移動軌跡が、新規道路から既存道路に移行した後における既存道路上での移動軌跡より長くなるように構成されていても良い。この構成によれば、既存道路から新規道路に移行する前における既存道路上での移動軌跡が、新規道路から既存道路に移行した後における既存道路上での移動軌跡以下である場合と比較して、早期に解析を開始することが可能になる。   Furthermore, the movement in the case where the movement locus acquisition means is in the second state in which the map matching is not performed after the first state in which the map matching is performed, and is changed to the third state in which the map matching is performed after the second state. The locus of the body may be acquired as the movement locus, and the movement locus of the third state may be set to be shorter than the movement locus of the first state. In such a situation, for example, in the case where the movement locus acquisition unit acquires the movement locus when transitioning to an existing road, a new road, or an existing road as an analysis target, on the existing road before the movement from the existing road to the new road. May be configured to be longer than the trajectory on the existing road after the transition from the new road to the existing road. According to this configuration, compared to the case where the movement trajectory on the existing road before the transition from the existing road to the new road is less than or equal to the movement trajectory on the existing road after the transition from the new road to the existing road. , It becomes possible to start the analysis early.

さらに、移動軌跡補正手段が、既存道路上で移動体が走行した車線を推定し、当該車線に移動軌跡が近づくように移動軌跡の位置を補正する構成を採用しても良い。この構成によれば、移動体が異なる車線を移動することに起因して移動軌跡と既存道路とが対応するか否かの判定精度が低下することを防止することができる。なお、既存道路上で移動体が走行した車線を推定するための構成としては種々の構成を採用可能である。例えば、図1に示す構成において、地図情報30aのリンクデータが車線を特定するための情報(例えば、車線数、車線の幅、車線の境界線のパターンを示す情報等)を含む構成とする。さらに、制御部20が、車両に搭載されたカメラ等のセンサによって取得した路面のペイントを示す情報と地図情報30aが示す車線を特定するための情報とを照合すれば、車両が走行している車線の位置を特定することができる。そこで、制御部20が、既存道路の位置が道路の中央ではなく、当該車線の位置であると見なし、車両が走行した車線の位置に移動軌跡が近づくように移動軌跡を補正すれば、移動軌跡の位置を正確に補正することが可能になる。   Further, a configuration may be adopted in which the movement locus correction means estimates the lane in which the moving body has traveled on the existing road and corrects the position of the movement locus so that the movement locus approaches the lane. According to this configuration, it is possible to prevent the determination accuracy of whether or not the movement locus and the existing road correspond to each other due to the moving body moving in different lanes. It should be noted that various configurations can be adopted as the configuration for estimating the lane in which the mobile body travels on the existing road. For example, in the configuration shown in FIG. 1, the link data of the map information 30a is configured to include information for identifying a lane (for example, information indicating the number of lanes, the width of the lane, the lane boundary pattern, etc.). Further, if the control unit 20 collates the information indicating the paint on the road surface acquired by the sensor such as the camera mounted on the vehicle with the information for identifying the lane indicated by the map information 30a, the vehicle is traveling. The position of the lane can be specified. Therefore, if the control unit 20 considers that the position of the existing road is not the center of the road but the position of the lane concerned and corrects the movement locus so that the movement locus approaches the position of the lane in which the vehicle has traveled, the movement locus It becomes possible to accurately correct the position of.

なお、新規道路の位置を特定する際に、車線と道路の中央の位置との距離に応じて新規道路の位置を調整してもよい。例えば、補正された移動軌跡は車線の位置に対応するように移動されているため、地図情報において道路の中央の位置が道路の位置として定義される場合、移動軌跡の位置と道路の中央の位置とには、ずれが生じている。そこで、当該ずれを解消するように移動軌跡の位置を補正して新規道路の位置としても良い。   When the position of the new road is specified, the position of the new road may be adjusted according to the distance between the lane and the center position of the road. For example, since the corrected trajectory is moved so as to correspond to the lane position, if the center position of the road is defined as the road position in the map information, the position of the trajectory and the center position of the road are defined. There is a gap between and. Therefore, the position of the movement locus may be corrected so as to eliminate the deviation and set as the position of the new road.

さらに、本発明のように、移動軌跡が既存道路に近づくように移動軌跡の位置を補正した後、補正後の移動軌跡に対応していない区間を新規道路として取得する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。例えば、以上のようなシステムを備えた地図情報の管理システムやナビゲーションシステム、方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、装置を制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。   Further, as in the present invention, a method of correcting a position of a movement trajectory so that the movement trajectory approaches an existing road and then acquiring a section that does not correspond to the corrected movement trajectory as a new road is a program or a method. Is also applicable. Further, the system, program, and method as described above may be realized as a single device or may be realized by using components shared with each unit provided in the vehicle, and include various modes. It is a waste. For example, it is possible to provide a map information management system, a navigation system, a method, and a program including the above system. Further, it is possible to change as appropriate, such as a part being software and a part being hardware. Further, the invention can be realized as a recording medium of a program for controlling the device. Of course, the recording medium of the software may be a magnetic recording medium or a magneto-optical recording medium, and any recording medium developed in the future can be considered in exactly the same manner.

10…地図情報生成システム、20…制御部、21…地図情報生成プログラム、21a…移動軌跡取得部、21b…移動軌跡補正部、21c…新規道路取得部、30…記録媒体、30a…地図情報、30b…移動軌跡情報、40…ユーザI/F部、41…車速センサ、42…ジャイロセンサ、43…GPS受信部   10 ... Map information generation system, 20 ... Control part, 21 ... Map information generation program, 21a ... Movement locus acquisition part, 21b ... Movement locus correction part, 21c ... New road acquisition part, 30 ... Recording medium, 30a ... Map information, 30b ... movement locus information, 40 ... user I / F section, 41 ... vehicle speed sensor, 42 ... gyro sensor, 43 ... GPS receiving section

Claims (7)

マップマッチングしている状態からマップマッチングしていない状態へ変化した点と、マップマッチングしていない状態からマップマッチングしている状態へ変化した点と、の間の区間、および当該区間の前後の区間における移動体の軌跡を、新規道路と前記新規道路の前後とにおける前記移動体の移動軌跡として取得する移動軌跡取得手段と、
マップマッチングしている状態の前記移動軌跡の全体が既存道路に近づくように前記移動軌跡の全体の位置を補正する移動軌跡補正手段と、
補正された前記移動軌跡が前記既存道路に対応しない区間を前記新規道路として取得する新規道路取得手段と、
前記新規道路を示す情報を地図情報に追加する新規道路追加手段と、
を備えることを特徴とする地図情報生成システム。
The section between the point where the map matching changed to the state where the map matching did not occur and the point where the state changed to the state where the map matching did not match the map and the section before and after the section. trajectory of the moving body, a movement locus acquisition means for acquiring a moving track of the movable body in the front and rear of the the new road new road in,
Movement locus correction means for correcting the entire position of the movement locus so that the whole movement locus in the state of map matching approaches an existing road,
A new road acquisition means corrected the moving track to obtain a section that does not correspond to the existing road as the new road,
New road adding means for adding information indicating the new road to map information ,
The map information generating system comprising: a.
前記移動軌跡取得手段は、  The movement trajectory acquisition means,
マップマッチングしている第1状態の後にマップマッチングしていない第2状態となり、当該第2状態の後、マップマッチングしている第3状態となった場合における前記移動体の軌跡を前記移動軌跡として取得するとともに、    The locus of the moving body when the map matching first state is followed by the map matching second state, and after the second state is the map matching third state is taken as the movement trajectory. Along with getting
前記第3状態の前記移動軌跡は前記第1状態の前記移動軌跡より短い、    The movement locus in the third state is shorter than the movement locus in the first state,
請求項1に記載の地図情報生成システム。The map information generation system according to claim 1.
前記新規道路取得手段は、  The new road acquisition means,
補正された前記移動軌跡が前記既存道路に対応しない区間を補正された前記移動軌跡から切断し、切断された区間が前記既存道路に接続するように移動させ、当該区間の移動後の位置が前記新規道路の位置であると見なす、    The section where the corrected movement locus does not correspond to the existing road is cut from the corrected movement locus, the cut section is moved so as to connect to the existing road, and the position after movement of the section is the Considered to be the location of a new road,
請求項1または請求項2に記載の地図情報生成システム。The map information generation system according to claim 1 or 2.
前記新規道路取得手段は、  The new road acquisition means,
補正された前記移動軌跡上に所定間隔で仮想的な点である軌跡サンプル点を設定し、前記既存道路上に前記所定間隔で仮想的な点である道路サンプル点を設定し、    Set trajectory sample points that are virtual points at predetermined intervals on the corrected trajectory, and set road sample points that are virtual points at the predetermined intervals on the existing road,
距離が最も近い前記軌跡サンプル点と前記道路サンプル点とを対応付けた場合に、前記道路サンプル点が対応づけられていない前記軌跡サンプル点が存在する前記移動軌跡上の区間に基づいて前記新規道路を取得する、    When the locus sample points having the shortest distance are associated with the road sample points, the new road is based on the section on the movement locus where the locus sample points to which the road sample points are not associated exist. To get the
請求項1〜請求項3のいずれかに記載の地図情報生成システム。The map information generation system according to any one of claims 1 to 3.
前記新規道路取得手段は、  The new road acquisition means,
前記道路サンプル点が対応づけられていない前記軌跡サンプル点が存在する前記移動軌跡上の区間の端点を最も近い前記道路サンプル点に対して接続するように移動させ、当該区間の移動後の位置が前記新規道路の位置であると見なす、    The end point of the section on the movement locus in which the locus sample point to which the road sample point is not associated exists is moved so as to be connected to the nearest road sample point, and the position after movement of the section is Consider the position of the new road,
請求項4に記載の地図情報生成システム。The map information generation system according to claim 4.
移動軌跡取得手段が、マップマッチングしている状態からマップマッチングしていない状態へ変化した点と、マップマッチングしていない状態からマップマッチングしている状態へ変化した点と、の間の区間、および当該区間の前後の区間における移動体の軌跡を、新規道路と前記新規道路の前後とにおける前記移動体の移動軌跡として取得する移動軌跡取得ステップと、  A section between the point where the movement locus acquisition means changes from a state where map matching is performed to a state where map matching is not performed, and a point where a state where map movement is changed to a state where map matching is performed, and A movement locus acquisition step of acquiring a locus of the moving body in a section before and after the section as a movement locus of the moving body in a new road and before and after the new road;
移動軌跡補正手段が、マップマッチングしている状態の前記移動軌跡の全体が既存道路に近づくように前記移動軌跡の全体の位置を補正する移動軌跡補正ステップと、  A movement locus correction step, in which the movement locus correction means corrects the entire position of the movement locus so that the whole movement locus in the map matching state approaches the existing road;
新規道路取得手段が、補正された前記移動軌跡が前記既存道路に対応しない区間を前記新規道路として取得する新規道路取得ステップと、  A new road acquisition step in which the new road acquisition means acquires a section in which the corrected movement locus does not correspond to the existing road as the new road;
新規道路追加手段が、前記新規道路を示す情報を地図情報に追加する新規道路追加ステップと、  A new road adding means, a new road adding step of adding information indicating the new road to the map information;
を含むことを特徴とする地図情報生成方法。A method for generating map information, including:
コンピュータを、  Computer,
マップマッチングしている状態からマップマッチングしていない状態へ変化した点と、マップマッチングしていない状態からマップマッチングしている状態へ変化した点と、の間の区間、および当該区間の前後の区間における移動体の軌跡を、新規道路と前記新規道路の前後とにおける前記移動体の移動軌跡として取得する移動軌跡取得部、  The section between the point where the map matching changed to the state where the map matching did not occur and the point where the state changed to the state where the map matching did not match the map and the section before and after the section. A moving locus acquisition unit that acquires the moving body locus as a moving locus of the moving body on a new road and before and after the new road,
マップマッチングしている状態の前記移動軌跡の全体が既存道路に近づくように前記移動軌跡の全体の位置を補正する移動軌跡補正部、  A movement locus correction unit that corrects the entire position of the movement locus so that the whole movement locus in the state of map matching approaches an existing road,
補正された前記移動軌跡が前記既存道路に対応しない区間を前記新規道路として取得する新規道路取得部、  A new road acquisition unit that acquires a section in which the corrected movement locus does not correspond to the existing road as the new road,
前記新規道路を示す情報を地図情報に追加する新規道路追加部、  A new road adding unit that adds information indicating the new road to map information,
として機能させることを特徴とする地図情報生成プログラム。A map information generation program characterized by causing it to function as.
JP2018157221A 2018-08-24 2018-08-24 Map information generation system, method and program Active JP6680319B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018157221A JP6680319B2 (en) 2018-08-24 2018-08-24 Map information generation system, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018157221A JP6680319B2 (en) 2018-08-24 2018-08-24 Map information generation system, method and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2014060489A Division JP6427908B2 (en) 2014-03-24 2014-03-24 Map information generation system, method and program

Publications (2)

Publication Number Publication Date
JP2018189990A JP2018189990A (en) 2018-11-29
JP6680319B2 true JP6680319B2 (en) 2020-04-15

Family

ID=64480156

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018157221A Active JP6680319B2 (en) 2018-08-24 2018-08-24 Map information generation system, method and program

Country Status (1)

Country Link
JP (1) JP6680319B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109765588B (en) * 2018-12-25 2023-10-31 上海普适导航科技股份有限公司 Sparse track smooth error correction system and method
CN113672688A (en) * 2020-05-14 2021-11-19 阿波罗智联(北京)科技有限公司 Road network data updating method and device and electronic equipment

Family Cites Families (8)

* Cited by examiner, † Cited by third party
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
JP3698002B2 (en) * 2000-03-17 2005-09-21 松下電器産業株式会社 Vehicle position detection device
JP3608045B2 (en) * 2000-09-18 2005-01-05 トヨタ自動車株式会社 Navigation device
JP2006293876A (en) * 2005-04-14 2006-10-26 Hitachi Ltd Traffic information collection device and on-vehicle equipment
JP4795206B2 (en) * 2006-03-10 2011-10-19 三菱電機株式会社 Navigation device
CN101270998A (en) * 2007-03-20 2008-09-24 联发科技(合肥)有限公司 Electronic device and method for reminding interest point according to road section
JP5082912B2 (en) * 2008-02-18 2012-11-28 株式会社デンソー Navigation device and program
JP5126263B2 (en) * 2010-03-23 2013-01-23 株式会社デンソー Vehicle navigation device

Also Published As

Publication number Publication date
JP2018189990A (en) 2018-11-29

Similar Documents

Publication Publication Date Title
JP6427908B2 (en) Map information generation system, method and program
JP5782708B2 (en) Driving support device
KR101926322B1 (en) Vehicle position estimating apparatus, vehicle position estimating method
KR102086270B1 (en) Control method and traveling control device of the traveling control device
KR20220033477A (en) Appratus and method for estimating the position of an automated valet parking system
KR20180106417A (en) System and Method for recognizing location of vehicle
US8583355B2 (en) Road shape estimating device, road shape estimating method and program
WO2019203084A1 (en) Map information updating system and map information updating program
US20070192013A1 (en) Vehicle speed control device, method of determining target speed by using the device, and program executing the method
KR20220024791A (en) Method and apparatus for determining the trajectory of a vehicle
KR20180103462A (en) System for localization by accummulation of LiDAR scanned data use for a automatic driving car and method therefor
JPWO2020085062A1 (en) Measurement accuracy calculation device, self-position estimation device, control method, program and storage medium
JP6680319B2 (en) Map information generation system, method and program
JP2023075184A (en) Output device, control method, program, and storage medium
JP2024105508A (en) Output device, control method, program, and storage medium
JP2023164553A (en) Position estimation device, estimation device, control method, program and storage medium
US20090248299A1 (en) Road shape estimating device, road shape estimating method and program
US20090245583A1 (en) Road shape estimating device, road shape estimating method and program
US11131552B2 (en) Map generation system
KR20180086951A (en) Region selection method and device for generating precise map
JP5549468B2 (en) Feature position acquisition apparatus, method and program
JP5682302B2 (en) Traveling road estimation device, method and program
JP2021114059A (en) Risk determination system and risk determination program
JP5120034B2 (en) Vehicle traveling direction estimation device
JP7203985B2 (en) Sensor information processing device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180911

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190702

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190821

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: 20200218

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200302

R150 Certificate of patent or registration of utility model

Ref document number: 6680319

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150