Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7811488B2 - Driving history analysis system - Google Patents
[go: Go Back, main page]

JP7811488B2 - Driving history analysis system - Google Patents

Driving history analysis system

Info

Publication number
JP7811488B2
JP7811488B2 JP2022035096A JP2022035096A JP7811488B2 JP 7811488 B2 JP7811488 B2 JP 7811488B2 JP 2022035096 A JP2022035096 A JP 2022035096A JP 2022035096 A JP2022035096 A JP 2022035096A JP 7811488 B2 JP7811488 B2 JP 7811488B2
Authority
JP
Japan
Prior art keywords
parking
polygon
parking lot
locus
control unit
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
JP2022035096A
Other languages
Japanese (ja)
Other versions
JP2023130670A (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.)
Toyota Motor Corp
Aisin Corp
Original Assignee
Aisin Seiki Co Ltd
Toyota Motor Corp
Aisin Corp
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 Seiki Co Ltd, Toyota Motor Corp, Aisin Corp filed Critical Aisin Seiki Co Ltd
Priority to JP2022035096A priority Critical patent/JP7811488B2/en
Publication of JP2023130670A publication Critical patent/JP2023130670A/en
Application granted granted Critical
Publication of JP7811488B2 publication Critical patent/JP7811488B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Traffic Control Systems (AREA)

Description

本発明は、走行履歴解析システムに関する。 The present invention relates to a driving history analysis system.

特許文献1には、プローブカーの駐車地点に属するポリゴンが目的地に関係のある敷地か否かを検証し、両者の関係があると確認された場合に、最終走行リンクからの逸脱位置を登録し、この登録された逸脱位置に基づいて駐車場の入口を特定するシステムが記載されている。 Patent Document 1 describes a system that verifies whether a polygon belonging to a probe car's parking location is a site related to the destination, and if it is confirmed that there is a relationship between the two, registers the deviation position from the last traveled link and identifies the parking lot entrance based on this registered deviation position.

特許第5437674号公報Patent No. 5437674

特許文献1に記載されたシステムでは、駐車場の入口を特定できるものの、駐車場のポリゴンと実際の駐車場の形状とは異なる場合があり、そのような場合には、駐車地点のポリゴンと駐車場とが紐付けされない場合がある。例えば、駐車場が分割して整備されている場合には、分割されたうちの所定の駐車場にはポリゴンデータが紐付けされておらず、実際には紐付けされた駐車場に車両を駐車しているのにも拘わらず、その紐付けされた駐車場に車両を駐車したと認識されないことがあり、ひいては駐車に関する情報や走行履歴を取得できないおそれがある。 The system described in Patent Document 1 can identify parking lot entrances, but the parking lot polygon may differ from the actual shape of the parking lot. In such cases, the parking spot polygon may not be linked to the parking lot. For example, if a parking lot is divided into sections, polygon data may not be linked to a specific parking lot. This may result in the vehicle not being recognized as having been parked in the linked parking lot, even though it is actually parked in the linked parking lot. This may result in the inability to obtain parking-related information or driving history.

本発明は、上記課題に鑑みてなされたものであって、駐車場としてのデータの整備が不十分な場合であっても、駐車場に駐車したなどの駐車に関する情報を特定できる可能性を高める走行履歴解析システムを提供することを目的とする。 The present invention was made in consideration of the above-mentioned problems, and aims to provide a driving history analysis system that increases the likelihood of identifying information about parking, such as parking in a parking lot, even when parking lot data is insufficient.

上記の目的を達成するために、本発明は、駐車場属性が対応付けられた駐車場ポリゴンのエリアに駐車した車両の走行履歴を取得する走行履歴取得部と、前記駐車場属性が対応付けられていない非駐車場ポリゴンのエリアに駐車した車両の走行履歴である解析対象履歴を取得する解析対象履歴取得部と、前記非駐車場ポリゴンの属性を判断する属性判断部と、を備え、前記属性判断部は、前記走行履歴が示す前記駐車場ポリゴンと前記解析対象履歴が示す前記非駐車場ポリゴンとの距離が予め定められた閾値未満である場合に、前記非駐車場ポリゴンを前記駐車場ポリゴンとして記録部に記録する。 To achieve the above objective, the present invention comprises a driving history acquisition unit that acquires the driving history of vehicles parked in parking lot polygon areas associated with parking lot attributes, an analysis target history acquisition unit that acquires analysis target history, which is the driving history of vehicles parked in non-parking lot polygon areas not associated with the parking lot attributes, and an attribute determination unit that determines the attributes of the non-parking lot polygons, and when the distance between the parking lot polygon indicated by the driving history and the non-parking lot polygon indicated by the analysis target history is less than a predetermined threshold, the attribute determination unit records the non-parking lot polygon as the parking lot polygon in a recording unit.

すなわち、走行履歴解析システムにおいては、駐車場属性が対応付けられた駐車場ポリゴンと、駐車場属性が対応付けられていない非駐車場ポリゴンとの距離が予め定められた閾値未満である場合に、非駐車場ポリゴンを駐車場ポリゴンとして記録する。これにより、駐車場属性が対応付けられていないポリゴンであって、駐車場を示す可能性が高いポリゴンを駐車場として特定することができる。その結果、例えば駐車場としてのデータの整備が不十分な場合であっても、駐車場に駐車したなどの駐車に関する情報を特定できる可能性を高めることができる。 In other words, in the driving history analysis system, if the distance between a parking lot polygon associated with a parking lot attribute and a non-parking lot polygon not associated with a parking lot attribute is less than a predetermined threshold, the non-parking lot polygon is recorded as a parking lot polygon. This makes it possible to identify polygons not associated with a parking lot attribute that are likely to represent a parking lot as parking lots. As a result, even if parking lot data is insufficient, for example, it is possible to increase the likelihood of identifying information about parking, such as parking in a parking lot.

また、上記の目的を達成するために、本発明は、駐車場属性が対応付けられた駐車場ポリゴンのエリアに駐車した車両の走行履歴を取得する走行履歴取得部と、前記駐車場属性が対応付けられていない非駐車場ポリゴンのエリアに駐車した車両の前記走行履歴である解析対象履歴を取得する解析対象履歴取得部と、前記非駐車場ポリゴンの属性を判断する属性判断部と、を備え、前記属性判断部は、前記解析対象履歴が示す前記非駐車場ポリゴンのエリアに駐車した車両の軌跡である第1の駐車軌跡と前記走行履歴が示す前記駐車場ポリゴンのエリアに駐車した車両の軌跡である第2の駐車軌跡とが予め定められた所定の条件を満たす場合に、前記非駐車場ポリゴンを前記駐車場ポリゴンとして記録部に記録する。 In order to achieve the above-mentioned objectives, the present invention comprises a driving history acquisition unit that acquires the driving history of vehicles parked in a parking lot polygon area associated with a parking lot attribute; an analysis target history acquisition unit that acquires an analysis target history, which is the driving history of vehicles parked in a non-parking lot polygon area not associated with the parking lot attribute; and an attribute determination unit that determines the attributes of the non-parking lot polygon, and the attribute determination unit records the non-parking lot polygon as the parking lot polygon in a recording unit if a first parking trajectory, which is the trajectory of a vehicle parked in the non-parking lot polygon area indicated by the analysis target history, and a second parking trajectory, which is the trajectory of a vehicle parked in the parking lot polygon area indicated by the driving history, satisfy a predetermined condition.

すなわち、走行履歴解析システムにおいては、駐車場属性が対応付けられていない非駐車場ポリゴンの駐車軌跡(第1の駐車軌跡)と、駐車場属性が対応付けられた駐車場ポリゴンの駐車軌跡(第2の駐車軌跡)とが予め定められた所定の条件(例えば駐車軌跡が類似している)を満たす場合に、非駐車場ポリゴンを駐車場ポリゴンとして記録する。これにより、駐車場属性が対応付けられていないポリゴンであって、駐車場を示す可能性が高いポリゴンを駐車場として特定することができる。その結果、例えば駐車場としてのデータの整備が不十分な場合であっても、駐車場に駐車したなどの駐車に関する情報を特定できる可能性を高めることができる。 In other words, in the driving history analysis system, if the parking trajectory of a non-parking lot polygon that is not associated with a parking lot attribute (first parking trajectory) and the parking trajectory of a parking lot polygon that is associated with a parking lot attribute (second parking trajectory) satisfy a predetermined condition (e.g., the parking trajectories are similar), the non-parking lot polygon is recorded as a parking lot polygon. This makes it possible to identify polygons that are not associated with a parking lot attribute but are likely to represent a parking lot as parking lots. As a result, even if parking lot data is insufficient, the likelihood of identifying information about parking, such as parking in a parking lot, can be increased.

本実施形態における走行履歴解析システムの構成を示すブロック図である。1 is a block diagram showing the configuration of a driving history analysis system according to an embodiment of the present invention; 非駐車場ポリゴンの属性をポリゴン同士の距離に基づいて判断する構成を説明する図である。FIG. 10 is a diagram illustrating a configuration for determining the attributes of non-parking lot polygons based on the distance between polygons. 非駐車場ポリゴンの属性をポリゴン同士の距離に基づいて判断する構成を説明する他の図である。FIG. 10 is another diagram illustrating a configuration for determining the attributes of non-parking lot polygons based on the distance between polygons. 非駐車場ポリゴンの属性をポリゴン同士の距離に基づいて判断する構成を説明する更に他の図である。FIG. 10 is yet another diagram illustrating a configuration for determining the attributes of non-parking lot polygons based on the distance between polygons. 非駐車場ポリゴンの属性を駐車軌跡に基づいて判断する構成を説明する図である。10 is a diagram illustrating a configuration for determining attributes of a non-parking lot polygon based on a parking lot locus. FIG. 本実施形態におけるシステムの処理の一例を示すフローチャートである。4 is a flowchart illustrating an example of processing of the system according to the present embodiment. 本実施形態におけるシステムの処理におけるサブルーチンである。10 is a subroutine in the processing of the system in this embodiment. 本実施形態におけるシステムの処理における他のサブルーチンである。10 is another subroutine in the processing of the system in this embodiment.

ここでは、下記の順序に従って本発明の実施の形態について説明する。
(1)走行履歴解析システムの構成:
(2)フローチャート:
(3)他の実施形態:
Here, the embodiments of the present invention will be described in the following order.
(1) Configuration of driving history analysis system:
(2) Flowchart:
(3) Other embodiments:

(1)走行履歴解析システムの構成:
本実施形態における走行履歴解析システムは、車両をいずれの駐車場に駐車したかの走行履歴を取得ならびに解析するシステムである。図1は、本発明にかかる走行履歴解析システム10の構成を示すブロック図である。走行履歴解析システム10は、車両100と通信可能なサーバである。なお、図示しないものの、走行履歴解析システム10は複数の車両と通信可能である。
(1) Configuration of driving history analysis system:
The driving history analysis system in this embodiment is a system that acquires and analyzes driving history information about which parking lots a vehicle has been parked in. Fig. 1 is a block diagram showing the configuration of a driving history analysis system 10 according to the present invention. The driving history analysis system 10 is a server that can communicate with a vehicle 100. Although not shown, the driving history analysis system 10 can communicate with multiple vehicles.

車両100は、いわゆるプローブカーであり、通信部110と測位部120とを備える。また、車両100は、地図情報130および走行履歴140を記録する図示しない記録媒体を備える。通信部110は、走行履歴解析システム10と無線通信を行うための無線通信回路である。測位部120は、GNSS(Global Navigation Satellite System)受信部や車速センサやジャイロセンサ(いずれも図示せず)等の測位センサを備える。 Vehicle 100 is a so-called probe car, and is equipped with a communication unit 110 and a positioning unit 120. Vehicle 100 also has a recording medium (not shown) that records map information 130 and driving history 140. Communication unit 110 is a wireless communication circuit for wireless communication with driving history analysis system 10. Positioning unit 120 is equipped with positioning sensors such as a GNSS (Global Navigation Satellite System) receiver, a vehicle speed sensor, and a gyro sensor (none of which are shown).

地図情報130は、車両が走行する道路上に設定されたノードの位置等を示すノードデータ、ノード間の道路の形状を特定するための形状補間点の位置等を示す形状補間点データ、ノード同士の連結を示すリンクデータ、および、道路やその周辺に存在する施設の位置等を示す施設データ等を含んでいる。 Map information 130 includes node data indicating the positions of nodes set on roads on which vehicles travel, shape interpolation point data indicating the positions of shape interpolation points used to identify the shape of roads between nodes, link data indicating the connections between nodes, and facility data indicating the positions of facilities on and around roads.

施設データは、各種の情報を含み得る。各種の情報には、例えば、施設の二次元的な形状を示すポリゴンデータが含まれる。具体的には、例えば施設の外周の形状を示す多角形が三角形に分割され、各三角形を示す情報(例えば、頂点を示す情報等)がポリゴンデータとして施設データに対応付けられている。なお、ポリゴンデータは、多角形が三角形に分割されずに、多角形の各頂点を示す情報が施設データに対応付けられていてもよい。なお、施設データには、その施設の名称が対応付けられている。 Facility data may include various types of information. This information may include, for example, polygon data that represents the two-dimensional shape of the facility. Specifically, for example, a polygon representing the outer perimeter of the facility is divided into triangles, and information representing each triangle (e.g., information representing the vertices) is associated with the facility data as polygon data. Note that the polygon data may not be divided into triangles, and information representing each vertex of the polygon may be associated with the facility data. Note that the facility data is associated with the name of the facility.

また、施設データには、施設の属性を示す情報が含まれ得る。本実施形態では、施設の属性が駐車場である場合、施設データに対して施設の属性が駐車場であることを示す情報が対応付けられる。施設データに対して、駐車場であることを示す属性が対応付けられている場合、そのポリゴンに駐車場を示す属性が対応付けられていると表現し、また、このようなポリゴンを駐車場ポリゴンと定義する。一方、施設の属性に駐車場であることを示す情報が対応付けられていない場合、施設データに対応付けられているポリゴンを非駐車場ポリゴンと定義する。なお、施設の属性が駐車場である場合には、施設の名称として、例えば「○○駐車場」、「××パーク」などの名称が対応付けられている。 Facility data may also include information indicating the attributes of the facility. In this embodiment, if the attribute of a facility is a parking lot, information indicating that the attribute of the facility is a parking lot is associated with the facility data. When an attribute indicating that the facility is a parking lot is associated with facility data, the polygon is said to have an attribute indicating that the parking lot is associated with it, and such a polygon is defined as a parking lot polygon. On the other hand, if the attribute of the facility is not associated with information indicating that it is a parking lot, the polygon associated with the facility data is defined as a non-parking lot polygon. Note that when the attribute of a facility is a parking lot, a name such as "XX Parking Lot" or "XX Park" is associated as the facility name.

走行履歴140は、プローブ情報として、少なくとも車両100の駐車に関する情報を含んでいる。具体的には、車両100の識別情報が対応付けられており、車両の軌跡である車両の時系列(一定距離毎、あるいは、一定時毎)の位置を示す情報が含まれている。本実施形態において、走行履歴は、車両100の走行開始から走行終了までが一つの履歴であり、走行終了地点が駐車位置である。車両の各位置には、マップマッチングされていたか否かを示す情報が対応付けられている。マップマッチングされていた場合には、車両の位置は道路上であり、マップマッチングされていなかった場合には、車両は道路外(例えば駐車場などの施設内)である。 The driving history 140 includes, as probe information, at least information regarding the parking of the vehicle 100. Specifically, the driving history is associated with the identification information of the vehicle 100 and includes information indicating the vehicle's position over time (at regular intervals or at regular times), which is the vehicle's trajectory. In this embodiment, the driving history is a single history that covers the period from the start of vehicle 100's driving to its end, with the end point of the driving being the parking position. Each vehicle position is associated with information indicating whether map matching was performed. If map matching was performed, the vehicle's position is on a road; if map matching was not performed, the vehicle is off the road (for example, in a facility such as a parking lot).

そして、車両100は、走行履歴140を含むプローブ情報を、一定の時間周期毎に通信部110を介して走行履歴解析システム10に送信する。 The vehicle 100 then transmits probe information including the driving history 140 to the driving history analysis system 10 via the communication unit 110 at regular time intervals.

つぎに、走行履歴解析システム10について説明する。走行履歴解析システム10は、CPU,RAM,ROM等を備える制御部20、記録部30、および、通信部40を備えている。記録部30は、各種プログラム、および、各種データを記録する。通信部40は、車両100と無線通信を行うための無線通信回路である。制御部20は、記録部30やROMに記憶された種々のプログラムを実行する。制御部20は、このプログラムの一例として、走行履歴解析プログラム21を実行することができ、本実施形態では、走行履歴に基づいて地図情報のポリゴンに対応付けられた情報を修正することができる。 Next, the driving history analysis system 10 will be described. The driving history analysis system 10 includes a control unit 20 equipped with a CPU, RAM, ROM, etc., a recording unit 30, and a communication unit 40. The recording unit 30 records various programs and data. The communication unit 40 is a wireless communication circuit for wireless communication with the vehicle 100. The control unit 20 executes various programs stored in the recording unit 30 and ROM. As an example of this program, the control unit 20 can execute a driving history analysis program 21, and in this embodiment, can modify information associated with polygons in map information based on the driving history.

記録部30には、地図情報30a、および、走行履歴30bが記録されている。地図情報30aは、ノードデータ、形状補間点データ、リンクデータ、および、施設データ等を含む。また、走行履歴解析システム10における地図情報30aは、車両100を含む各プローブカーからのプローブ情報を基に、当該地図情報が更新される。すなわち、地図情報30aは、プローブ情報を基に当該地図情報を更新することにより高精度化される。走行履歴30bは、車両100の走行履歴140と同様に、車両の軌跡など少なくも駐車に関する情報が含まれる。また、走行履歴30bには、車両100を含む各プローブカーからのプローブ情報が含まれる。すなわち、走行履歴30bには、多数の車両の識別情報に対応した多数の走行履歴が記録される。 The recording unit 30 records map information 30a and driving history 30b. The map information 30a includes node data, shape interpolation point data, link data, facility data, etc. The map information 30a in the driving history analysis system 10 is updated based on probe information from each probe car, including the vehicle 100. In other words, the accuracy of the map information 30a is improved by updating the map information based on the probe information. The driving history 30b, like the driving history 140 of the vehicle 100, includes at least parking-related information, such as the vehicle's trajectory. The driving history 30b also includes probe information from each probe car, including the vehicle 100. In other words, the driving history 30b records a large number of driving histories corresponding to the identification information of a large number of vehicles.

ここで、施設データとポリゴンデータとの関係について説明する。上述のように、施設データには、施設の二次元的な形状を示すポリゴンデータが含まれている場合がある。そして、施設データに対応付けられたポリゴンデータには、施設の属性が対応付けられていないデータが存在し得る。地図上に存在する全ての施設について正確にポリゴンを定義し、属性を定義するのは困難であり、一部が不正確または不充分な施設データが存在し得るためである。すなわち、ポリゴンデータが存在する場合には施設データは存在するが、その施設データに属性が対応付けられていない場合がある。また、一つの駐車場が複数のポリゴン(言い換えれば、複数の施設データ)で表現されている場合があり、この場合には一部のポリゴンには駐車場属性が対応付けられている一方で、残りのポリゴンには駐車場属性が対応付けられていない場合がある。本実施形態では、駐車場属性が対応付けられていないポリゴン、すなわち非駐車場ポリゴンの属性を判断するように構成されている。 The relationship between facility data and polygon data will now be explained. As mentioned above, facility data may include polygon data that represents the two-dimensional shape of the facility. Polygon data associated with facility data may not have facility attributes associated with it. This is because it is difficult to accurately define polygons and attributes for all facilities on a map, and some facility data may be inaccurate or insufficient. In other words, even if polygon data exists, facility data may also exist, but attributes may not be associated with that facility data. Furthermore, a single parking lot may be represented by multiple polygons (in other words, multiple facility data). In this case, parking lot attributes may be associated with some polygons, while parking lot attributes may not be associated with the remaining polygons. This embodiment is configured to determine the attributes of polygons that do not have parking lot attributes associated with them, i.e., non-parking lot polygons.

制御部20は、記録部30やROMに記憶された種々のプログラムを実行することができる。本実施形態の制御部20は、このプログラムの一例として、走行履歴解析プログラム21を実行することができる。走行履歴解析プログラム21は、制御部20を走行履歴取得部21a、解析対象履歴取得部21b、および、属性判断部21cとして機能させるためのプログラムである。なお、以下において、走行履歴取得部21a、解析対象履歴取得部21b、および、属性判断部21cが行うものとして記載する処理は、制御部20により実現される処理である。 The control unit 20 can execute various programs stored in the recording unit 30 or ROM. In this embodiment, the control unit 20 can execute a driving history analysis program 21 as one example of such a program. The driving history analysis program 21 is a program that causes the control unit 20 to function as a driving history acquisition unit 21a, an analysis target history acquisition unit 21b, and an attribute determination unit 21c. Note that, below, the processes described as being performed by the driving history acquisition unit 21a, the analysis target history acquisition unit 21b, and the attribute determination unit 21c are processes implemented by the control unit 20.

走行履歴取得部21aは、駐車場属性が対応付けられた駐車場ポリゴンのエリアに駐車した車両の走行履歴を取得する。具体的には、走行履歴取得部21aは、記録部30に記録された走行履歴を取得する。この際に、走行履歴取得部21aは、車両の駐車地点を特定、ならびに、地図情報30aを参照し、駐車地点に基づいて当該駐車地点がポリゴンに含まれるか否か特定する。走行履歴取得部21aは、当該駐車地点がポリゴンに含まれる場合には、地図情報30aを参照し、ポリゴンに対応する施設の属性を特定する。そして、走行履歴取得部21aは、施設の属性が駐車場であると特定した車両の走行履歴を取得する。 The driving history acquisition unit 21a acquires the driving history of vehicles parked in the area of a parking lot polygon associated with parking lot attributes. Specifically, the driving history acquisition unit 21a acquires the driving history recorded in the recording unit 30. At this time, the driving history acquisition unit 21a identifies the parking spot of the vehicle and, with reference to map information 30a, determines whether the parking spot is included in the polygon based on the parking spot. If the parking spot is included in the polygon, the driving history acquisition unit 21a refers to map information 30a and identifies the attribute of the facility corresponding to the polygon. Then, the driving history acquisition unit 21a acquires the driving history of vehicles for which the facility attribute has been identified as a parking lot.

解析対象履歴取得部21bは、駐車場属性が対応付けられていない非駐車場ポリゴンのエリアに駐車した車両の走行履歴である解析対象履歴を取得する。具体的には、解析対象履歴取得部21bは、記録部30に記録された走行履歴を取得する。この際に、解析対象履歴取得部21bは、車両の駐車地点を特定、ならびに、地図情報30aを参照し、駐車地点に基づいて当該駐車地点がポリゴンに含まれるか否か特定する。解析対象履歴取得部21bは、当該駐車地点がポリゴンに含まれる場合には、地図情報30aを参照し、ポリゴンに対応する施設の属性が駐車場属性でない走行履歴を一つ取得し、当該走行履歴を解析対象とする。 The analysis target history acquisition unit 21b acquires the analysis target history, which is the driving history of vehicles parked in non-parking lot polygon areas that are not associated with parking lot attributes. Specifically, the analysis target history acquisition unit 21b acquires the driving history recorded in the recording unit 30. At this time, the analysis target history acquisition unit 21b identifies the vehicle's parking location and, with reference to map information 30a, determines whether the parking location is included in a polygon based on the parking location. If the parking location is included in a polygon, the analysis target history acquisition unit 21b references map information 30a and acquires one driving history for which the attribute of the facility corresponding to the polygon is not a parking lot attribute, and treats that driving history as the analysis target.

属性判断部21cは、非駐車場ポリゴンの属性を判断する。具体的には、解析対象履歴取得部21bで取得した非駐車場ポリゴンの属性を判断する。以下、具体的に、非駐車場ポリゴンの属性の判断について説明する。 The attribute determination unit 21c determines the attributes of non-parking lot polygons. Specifically, it determines the attributes of non-parking lot polygons acquired by the analysis target history acquisition unit 21b. The determination of the attributes of non-parking lot polygons is explained in detail below.

制御部20は、先ず、非駐車場ポリゴンに隣接するポリゴンの中に駐車場ポリゴンが存在するか否かを判断する。すなわち制御部20は、駐車場属性が対応付けられていない非駐車場ポリゴンの周辺に駐車場属性が対応付けられたポリゴンがあるか否かを判断する。そして、制御部20は、非駐車場ポリゴンの周辺に駐車場ポリゴンがあると判断した場合に、非駐車場ポリゴンと駐車場ポリゴンとの距離が予め定められた閾値未満か否かを判断する。制御部20は、非駐車場ポリゴンと駐車場ポリゴンとの距離が閾値未満であると判断した場合に、さらに、非駐車場ポリゴンのエリアに駐車した車両は、駐車場ポリゴンを通過したか否かを判断する。具体的には、制御部20は、解析対象履歴を参照し、走行位置および地図情報30aに基づいて駐車地点を含むポリゴンに進入する前に他のポリゴンを通過したか否か判断する。制御部20は、非駐車場ポリゴンに駐車した車両が駐車地点を含むポリゴンに進入する前に他のポリゴンを通過していた場合に、駐車地点を含むポリゴンに進入する直前に走行していたポリゴンを特定する。制御部20は、駐車地点を含むポリゴンに進入する直前に走行していたポリゴンを特定した結果、当該直前に走行していたポリゴンが駐車場ポリゴンであると判断した場合には、非駐車場ポリゴンに駐車場属性を付与する。併せて、制御部20は、非駐車場ポリゴンに駐車場ポリゴンに紐付けされた名称と同じ名称を紐付けする。すなわち、制御部20は、非駐車場ポリゴンを隣接する駐車場ポリゴンとみなす。そして、制御部20は、非駐車場ポリゴンを駐車場ポリゴンとして記録部30に記録する。 The control unit 20 first determines whether a parking lot polygon exists among polygons adjacent to the non-parking lot polygon. That is, the control unit 20 determines whether a polygon associated with a parking lot attribute exists around a non-parking lot polygon to which a parking lot attribute is not associated. If the control unit 20 determines that a parking lot polygon exists around the non-parking lot polygon, it determines whether the distance between the non-parking lot polygon and the parking lot polygon is less than a predetermined threshold. If the control unit 20 determines that the distance between the non-parking lot polygon and the parking lot polygon is less than the threshold, it further determines whether a vehicle parked in the area of the non-parking lot polygon passed through the parking lot polygon. Specifically, the control unit 20 references the analysis target history and determines whether the vehicle passed through other polygons before entering the polygon containing the parking spot based on the driving position and map information 30a. If a vehicle parked in a non-parking lot polygon passed through other polygons before entering the polygon containing the parking spot, the control unit 20 identifies the polygon through which the vehicle passed immediately before entering the polygon containing the parking spot. If the control unit 20 identifies the polygon through which the vehicle traveled immediately before entering the polygon containing the parking spot and determines that the polygon through which the vehicle traveled immediately before entering is a parking lot polygon, it assigns a parking lot attribute to the non-parking lot polygon. Additionally, the control unit 20 associates the non-parking lot polygon with the same name as the name associated with the parking lot polygon. In other words, the control unit 20 regards the non-parking lot polygon as an adjacent parking lot polygon. The control unit 20 then records the non-parking lot polygon as a parking lot polygon in the recording unit 30.

図2を参照しつつ、具体的に非駐車場ポリゴンの属性の判断について説明する。図2に示す例は、全体として三つのポリゴンP1,P2,P3を含む駐車場が存在し、これら三つのポリゴンP1,P2,P3には駐車場ポリゴンと非駐車場ポリゴンとが含まれている。なお、図2において、符号Eは駐車場の出入口を示し、符号Oは、道路上におけるマップマッチングが外れた地点を示し、符号Pは車両の駐車地点を示している。ポリゴンP1,P2,P3の周囲には道路R等が存在する。道路Rは交差点I1,I2を端点(ノード)とする道路である。また、図2において、破線は車両の駐車軌跡の例を示しており、一点鎖線はノードを結ぶリンクを示している。 With reference to Figure 2, the determination of the attributes of non-parking lot polygons will be specifically described. In the example shown in Figure 2, there is a parking lot that includes three polygons P1, P2, and P3 as a whole, and these three polygons P1, P2, and P3 include parking lot polygons and non-parking lot polygons. In Figure 2, the symbol E indicates the entrance/exit of the parking lot, the symbol O indicates a point on the road where map matching was not possible, and the symbol P indicates the parking point of the vehicle. A road R and the like exist around the polygons P1, P2, and P3. The road R is a road with intersections I1 and I2 as its endpoints (nodes). In Figure 2, the dashed lines indicate an example of a vehicle's parking trajectory, and the dashed-dotted lines indicate links connecting the nodes.

この図2の例では、ポリゴンP1,P2,P3のうち、ポリゴンP2のみが駐車場ポリゴンとなっている。すなわちポリゴンP2のみが駐車場属性が対応付けられている。図2に示す例では、駐車場属性が対応付けられポリゴンP2が駐車場ポリゴンであることを示すために、ポリゴンP2のエリアに「☆」を付してある。一方、ポリゴンP1およびポリゴンP3は、非駐車場ポリゴンであって、すなわちポリゴンP1およびポリゴンP3は、駐車場属性が対応付けられていない。 In the example in Figure 2, of polygons P1, P2, and P3, only polygon P2 is a parking lot polygon. In other words, only polygon P2 is associated with a parking lot attribute. In the example shown in Figure 2, a "☆" is added to the area of polygon P2 to indicate that polygon P2 is associated with a parking lot attribute and is a parking lot polygon. On the other hand, polygons P1 and P3 are non-parking lot polygons, meaning that polygons P1 and P3 are not associated with a parking lot attribute.

制御部20は、駐車地点がポリゴンP1内で、ポリゴンP1は非駐車場ポリゴンであるため、隣接するポリゴンであるポリゴンP2が駐車場ポリゴンであるか否かを判断する。ポリゴンP2は、上述のように、駐車場ポリゴンであるため、ポリゴンP1とポリゴンP2との距離Lが閾値未満か否かを判断する。なお、ポリゴンP1とポリゴンP2との距離Lは、一方のポリゴン(ポリゴンP1)の外周と他方のポリゴン(ポリゴンP2)の外周とが最も近い点同士を結んだ垂線の長さである。図2に示す例では、ポリゴンP1とポリゴンP2とは一辺が重なり合っており、垂線の長さ(すなわちポリゴン同士の距離L)は「0」となっている。したがって、距離Lは閾値未満であると言える。 The control unit 20 determines whether the adjacent polygon, polygon P2, is a parking lot polygon because the parking spot is within polygon P1 and polygon P1 is a non-parking lot polygon. As described above, polygon P2 is a parking lot polygon, so it determines whether the distance L between polygon P1 and polygon P2 is less than a threshold value. Note that the distance L between polygons P1 and P2 is the length of the perpendicular line connecting the points where the perimeter of one polygon (polygon P1) is closest to the perimeter of the other polygon (polygon P2). In the example shown in Figure 2, one side of polygon P1 and polygon P2 overlaps, and the length of the perpendicular line (i.e., the distance L between the polygons) is "0". Therefore, it can be said that the distance L is less than the threshold value.

制御部20は、さらに、ポリゴンP1のエリアに駐車した車両は、ポリゴンP2を通過したか否かを判断する。具体的には、制御部20は、解析対象履歴を参照し、駐車地点を含むポリゴンP1に進入する前に他のポリゴン(例えばポリゴンP2,P3)を通過したか否か判断する。制御部20は、ポリゴンP1に駐車した車両がポリゴンP1に進入する前に他のポリゴンP2,P3を通過していた場合に、ポリゴンP1に進入する直前に走行していたポリゴンを特定し、その特定したポリゴンに駐車場属性が対応付けられているかを判断する。図2に示す例では、駐車地点を含むポリゴンP1に進入する直前に走行していたポリゴンはポリゴンP2であり、ポリゴンP2は駐車場ポリゴンである。 The control unit 20 further determines whether a vehicle parked in the area of polygon P1 passed through polygon P2. Specifically, the control unit 20 references the analysis target history and determines whether the vehicle passed through other polygons (e.g., polygons P2 and P3) before entering polygon P1, which includes the parking spot. If a vehicle parked in polygon P1 passed through other polygons P2 and P3 before entering polygon P1, the control unit 20 identifies the polygon through which the vehicle traveled immediately before entering polygon P1 and determines whether a parking lot attribute is associated with the identified polygon. In the example shown in Figure 2, the polygon through which the vehicle traveled immediately before entering polygon P1, which includes the parking spot, is polygon P2, and polygon P2 is a parking lot polygon.

制御部20は、駐車地点を含むポリゴンに進入する直前に走行したポリゴンが駐車場ポリゴンである場合には、非駐車場ポリゴンに駐車場属性を付与する。したがって、図2に示す例では、ポリゴンP1に駐車場属性を付与する。また、本実施形態では、制御部20は、非駐車場ポリゴンに駐車場属性を付与した場合に、隣接する駐車場ポリゴンに紐付けられた名称を付与する。すなわち、制御部20は、非駐車場ポリゴンを駐車場ポリゴンとみなして、ポリゴンP1にポリゴンP2に紐付いた名称を紐付けする。 If the polygon traveled through immediately before entering the polygon containing the parking spot is a parking lot polygon, the control unit 20 assigns a parking lot attribute to the non-parking lot polygon. Therefore, in the example shown in Figure 2, the control unit 20 assigns a parking lot attribute to polygon P1. Furthermore, in this embodiment, when the control unit 20 assigns a parking lot attribute to a non-parking lot polygon, it assigns a name associated with the adjacent parking lot polygon. In other words, the control unit 20 regards the non-parking lot polygon as a parking lot polygon and associates the name associated with polygon P2 with polygon P1.

一方、図3に示すように、ポリゴンP1とポリゴンP2との距離が離れている場合、すなわちポリゴンP1とポリゴンP2との距離Lが閾値以上の場合には、制御部20は、車両の駐車地点Pが駐車場であるか否かを結論づけるのは困難とみなし、ポリゴンP1の施設データに対して駐車場属性を対応付けない。 On the other hand, as shown in Figure 3, if the distance between polygon P1 and polygon P2 is large, i.e., if the distance L between polygon P1 and polygon P2 is equal to or greater than the threshold, the control unit 20 considers it difficult to conclude whether the vehicle parking spot P is a parking lot or not, and does not associate a parking lot attribute with the facility data of polygon P1.

つぎに、図4に示すように、ポリゴンP1,P2,P3のうち、ポリゴンP3が駐車場ポリゴンであって、ポリゴンP1およびポリゴンP2が非駐車場ポリゴンである場合の例について説明する。図4に示す例では、車両の駐車地点Pは、ポリゴンP1内である。ポリゴンP1内に駐車する際には、駐車場ポリゴンであるポリゴンP3を通過しているものの、車両がポリゴンP1に進入する直前に走行していたポリゴンP2は非駐車場ポリゴンであり駐車場属性が対応付けられていない。したがって、制御部20は、車両の駐車地点Pが駐車場であるか否かを結論づけるのは困難とみなし、ポリゴンP1の施設データに対して駐車場属性を対応付けない。 Next, as shown in Figure 4, an example will be described in which, of polygons P1, P2, and P3, polygon P3 is a parking lot polygon and polygons P1 and P2 are non-parking lot polygons. In the example shown in Figure 4, the vehicle's parking spot P is within polygon P1. When parking within polygon P1, the vehicle passes through polygon P3, which is a parking lot polygon, but polygon P2, through which the vehicle traveled immediately before entering polygon P1, is a non-parking lot polygon and is not associated with a parking lot attribute. Therefore, the control unit 20 deems it difficult to conclude whether the vehicle's parking spot P is a parking lot or not, and does not associate a parking lot attribute with the facility data of polygon P1.

このように、本実施形態では、駐車場属性が対応付けられた駐車場ポリゴンと、駐車場属性が対応付けられていない非駐車場ポリゴンとの距離が予め定められた閾値未満である場合に、非駐車場ポリゴンに駐車場属性を付与して、駐車場ポリゴンとして記録する。これにより、駐車場属性が対応付けられていないポリゴンであって、駐車場を示す可能性が高いポリゴンを駐車場として特定することができる。その結果、例えば駐車場としてのデータの整備が不十分な場合であっても、駐車場に駐車したなどの駐車に関する情報を特定できる可能性を高めることができる。 In this way, in this embodiment, if the distance between a parking lot polygon associated with a parking lot attribute and a non-parking lot polygon not associated with a parking lot attribute is less than a predetermined threshold, the non-parking lot polygon is assigned a parking lot attribute and recorded as a parking lot polygon. This makes it possible to identify polygons not associated with a parking lot attribute that are likely to represent a parking lot as parking lots. As a result, even if parking lot data is insufficient, the likelihood of identifying information about parking, such as parking in a parking lot, can be increased.

つぎに、車両が駐車地点を含むポリゴンに進入する前に駐車場ポリゴンを通過していない場合の例について説明する。上述のように、車両が駐車地点を含むポリゴンに進入する前に駐車場ポリゴンを通過している場合には、制御部20は、非駐車場ポリゴンに駐車場属性を付与する。一方、車両が駐車地点を含むポリゴンに進入する前に、駐車場ポリゴンを通過していない場合には、制御部20は、隣接するポリゴン同士の距離に基づく判断に加えて、解析対象履歴である走行履歴に基づく駐車軌跡と、駐車場ポリゴンのエリアに駐車した走行履歴に基づく駐車軌跡とを比較して、駐車地点を含むポリゴンの属性を判断する。なお、本実施形態では、非駐車場ポリゴンと駐車場ポリゴンとの距離が閾値以上である場合には、上述のように駐車地点を駐車場とみなすことは困難であるとみなし、非駐車場ポリゴンに駐車場属性を付与しない(すなわち非駐車場ポリゴンを駐車場ポリゴンとみなす処理は行わない)。したがって、車両が駐車地点を含むポリゴンに進入する前に駐車場ポリゴンを通過していない場合の例について、駐車地点を含むポリゴンと駐車場ポリゴンとの距離は閾値未満であることを前提として説明する。 Next, we will explain an example of a case where a vehicle does not pass through a parking lot polygon before entering a polygon containing a parking spot. As described above, if a vehicle passes through a parking lot polygon before entering a polygon containing a parking spot, the control unit 20 assigns a parking lot attribute to the non-parking lot polygon. On the other hand, if a vehicle does not pass through a parking lot polygon before entering a polygon containing a parking spot, the control unit 20 determines the attribute of the polygon containing the parking spot by comparing the parking trajectory based on the driving history (the history to be analyzed) with the parking trajectory based on the driving history of parking in the area of the parking lot polygon, in addition to making a judgment based on the distance between adjacent polygons. Note that in this embodiment, if the distance between the non-parking lot polygon and the parking lot polygon is equal to or greater than a threshold, it is considered difficult to consider the parking spot as a parking lot, as described above, and the parking lot attribute is not assigned to the non-parking lot polygon (i.e., the process of considering the non-parking lot polygon as a parking lot polygon is not performed). Therefore, we will explain an example of a case where a vehicle does not pass through a parking lot polygon before entering a polygon containing a parking spot, assuming that the distance between the polygon containing the parking spot and the parking lot polygon is less than a threshold.

車両が駐車地点を含むポリゴンに進入する前に駐車場ポリゴンを通過していない場合には、駐車地点のポリゴンと駐車場ポリゴンとの距離が閾値未満である(すなわち隣接している)ことを前提とすると、駐車地点を含むポリゴンは、駐車場ポリゴンの手前に位置することが想定される。しかしながら、駐車地点を含むポリゴンが駐車場ポリゴンの手前に位置する場合であっても、駐車地点が駐車場であるとは限られない。上述の例のように、駐車場ポリゴンを一旦通過している場合には、非駐車場ポリゴンを駐車場ポリゴンとみなしても誤りは少ないが、未だ駐車場ポリゴンを通過していない、あるいは、駐車場ポリゴンに進入していない状態では、駐車地点を含むポリゴンを駐車場ポリゴンとみなすと誤ることがある。そこで、本実施形態では、車両が駐車地点を含むポリゴンに進入する前に駐車場ポリゴンを通過していない場合には、駐車軌跡に基づいて、駐車地点のポリゴンの属性を判断するように構成されている。 If a vehicle has not passed through a parking lot polygon before entering a polygon containing a parking spot, assuming that the distance between the parking spot polygon and the parking lot polygon is less than a threshold (i.e., they are adjacent), the polygon containing the parking spot is assumed to be located in front of the parking lot polygon. However, even if the polygon containing the parking spot is located in front of the parking lot polygon, this does not necessarily mean that the parking spot is a parking lot. As in the example above, once a parking lot polygon has been passed, there is little error in treating a non-parking lot polygon as a parking lot polygon. However, if the vehicle has not yet passed through or entered the parking lot polygon, there may be an error in treating the polygon containing the parking spot as a parking lot polygon. Therefore, in this embodiment, if a vehicle has not passed through a parking lot polygon before entering the polygon containing the parking spot, the attributes of the parking spot polygon are determined based on the parking trajectory.

ここで、車両の駐車軌跡について説明する。駐車軌跡は、車両の位置の時系列の推移を示す情報であって、プローブカーである車両100によって算出される。具体的には、車両100は、上述のように、測位センサとして、GNSS受信部と車速センサとジャイロセンサとを備えている。GNSS受信部は、航法衛星からの電波を受信し、図示しないインタフェースを介して車両の現在地を算出するための信号を出力する。車速センサは、車両が備える車輪の回転速度に対応した信号を出力する。ジャイロセンサは、車両の水平面内の旋回についての角加速度を検出し、車両の向きに対応した信号を出力する。 Here, we will explain the parking trajectory of a vehicle. The parking trajectory is information that indicates the time series changes in the vehicle's position, and is calculated by vehicle 100, which is a probe car. Specifically, as described above, vehicle 100 is equipped with a GNSS receiver, a vehicle speed sensor, and a gyro sensor as positioning sensors. The GNSS receiver receives radio waves from navigation satellites and outputs a signal for calculating the vehicle's current location via an interface (not shown). The vehicle speed sensor outputs a signal corresponding to the rotational speed of the vehicle's wheels. The gyro sensor detects the angular acceleration of the vehicle's turning in a horizontal plane, and outputs a signal corresponding to the vehicle's orientation.

車両100は、図示しない制御部により、駐車場などの施設内(すなわち道路以外)において、車速センサおよびジャイロセンサから出力された信号に基づいて推定される位置の軌跡である自立航法軌跡と地図情報130とに基づいて車両の現在地を取得する。なお、現在地の取得対象が道路である場合には、存在し得る比較対象道路を複数設定し、GNSS受信部にて取得されたGNSS信号の誤差円に基づいて比較対象道路を絞り込む。そして、車両100は、地図情報130を参照し、絞り込まれた比較対象道路のうち、自立航法軌跡と形状が最も一致する道路を車両が走行している道路であると推定するマップマッチング処理を行い、当該マップマッチング処理によって推定された道路上で車両の現在地を取得する。なお、車両100は、走行過程においてGNSS受信部、車速センサ、ジャイロセンサの出力信号に基づいて車両の現在地を取得する処理を既定の距離間隔毎、もしくは、既定の時間間隔毎に実行する。そして、車両100は、既定間隔毎の現在地の履歴を示す情報、すなわち現在地の推移を示す情報を駐車軌跡として取得し、取得した駐車軌跡を走行履歴140に記録させる。 The vehicle 100 acquires its current location within a facility such as a parking lot (i.e., outside a road) using a control unit (not shown) based on the self-contained navigation trajectory, which is a trajectory of the vehicle's position estimated based on signals output from the vehicle speed sensor and gyro sensor, and map information 130. If the target for acquiring the current location is a road, multiple possible comparison roads are set and the comparison roads are narrowed down based on the error circle of the GNSS signal acquired by the GNSS receiver. The vehicle 100 then references the map information 130 and performs a map matching process to estimate that the road on which the vehicle is traveling is the road whose shape most closely matches the self-contained navigation trajectory, among the narrowed-down comparison roads, and acquires the vehicle's current location on the road estimated by the map matching process. During the course of travel, the vehicle 100 performs a process of acquiring the vehicle's current location based on the output signals from the GNSS receiver, vehicle speed sensor, and gyro sensor at predetermined distance intervals or predetermined time intervals. The vehicle 100 then acquires information showing the history of the current location at predetermined intervals, i.e., information showing the changes in the current location, as a parking trajectory, and records the acquired parking trajectory in the driving history 140.

このように算出された駐車軌跡は、車両100から走行履歴解析システム10に送信され、走行履歴解析システム10における記録部30に記録される。したがって、制御部20は、解析対象履歴取得部21bの機能により、記録部30を参照して、駐車地点が非駐車場ポリゴンに含まれる駐車軌跡を取得する。 The parking trajectory calculated in this manner is transmitted from the vehicle 100 to the driving history analysis system 10 and recorded in the recording unit 30 of the driving history analysis system 10. Therefore, the control unit 20, using the function of the analysis target history acquisition unit 21b, references the recording unit 30 to acquire parking trajectories in which parking points are included in non-parking lot polygons.

本実施形態においては、記録部30に走行履歴30bが記録されており、走行履歴30bには、車両の駐車軌跡に関する情報が含まれる。制御部20は、道路上におけるマップマッチングから外れた地点を原点O(すなわち駐車軌跡のスタート地点)として駐車地点Pまでの駐車軌跡Sを算出する。具体的には、制御部20は、駐車地点を含むポリゴンに対応する施設の属性が駐車場属性でない解析対象履歴を一つ取得し、当該解析対象履歴の駐車軌跡Sを取得する。制御部20は、記録部30に記録された走行履歴30bを参照して駐車軌跡Sを取得する。 In this embodiment, the recording unit 30 records a driving history 30b, which includes information about the vehicle's parking trajectory. The control unit 20 calculates a parking trajectory S to a parking spot P, using a point on the road that is outside of map matching as the origin O (i.e., the starting point of the parking trajectory). Specifically, the control unit 20 acquires one analysis target history in which the facility attribute corresponding to the polygon containing the parking spot is not a parking lot attribute, and acquires the parking trajectory S of that analysis target history. The control unit 20 acquires the parking trajectory S by referencing the driving history 30b recorded in the recording unit 30.

より具体的には、制御部20は、マップマッチングから外れた地点、原点Oから駐車地点Pにおいて、一定走行距離a[m]毎の座標を抽出して駐車軌跡Sを取得する。例えば駐車軌跡の原点Oから駐車地点Pまでの走行距離をb[m]とした場合、抽出点数dは、
d=b/a[個]
となる。
More specifically, the control unit 20 extracts coordinates at every fixed distance a [m] from the origin O to the parking point P, which are points outside the map matching, to obtain the parking trajectory S. For example, if the distance traveled from the origin O of the parking trajectory to the parking point P is b [m], the number of extracted points d is
d=b/a [pieces]
This becomes:

制御部20は、抽出点数dの分の座標を求める。駐車軌跡のスタート地点における座標を、S(X,Y)すると、スタート地点から駐車地点(すなわち駐車完了)までの駐車軌跡Sは、以下のように示すことができる。
S=(S(X,Y),S(X,Y),S(X,Y),…Sd(Xd,Yd))
The control unit 20 calculates the coordinates for the number of extraction points d. If the coordinates of the start point of the parking trajectory are S0 ( X0 , Y0 ), the parking trajectory S from the start point to the parking point (i.e., parking completion) can be expressed as follows:
S=(S 0 (X 0 , Y 0 ), S 1 (X 1 , Y 1 ), S 2 (X 2 , Y 2 ),...S d (X d , Y d ))

制御部20は、同様の処理を比較対象履歴である駐車場ポリゴンにおいて行う。上述のように、記録部30には走行履歴30bが含まれ、その走行履歴30bには、駐車軌跡が含まれる。したがって、制御部20は、走行履歴取得部21aの機能により、記録されている駐車履歴のうち、駐車地点が駐車場ポリゴンに含まれる駐車軌跡であって、かつ解析対象履歴である駐車軌跡Sと同じ長さの駐車軌跡Sαを抽出する。具体的には、制御部20は、駐車地点が駐車場ポリゴンに含まれる駐車軌跡を参照し、原点Oからの距離が駐車軌跡Sと同一である駐車軌跡Sαを抽出する。取得された駐車軌跡Sαは、以下のように示すことができる。
α=(Sα0(Xα0,Yα0),Sα1(Xα1,Yα1),…Sαd(Xαd,Yαd))
なお、比較対象履歴である駐車軌跡Sαの算出方法については、上述の解析対象履歴である駐車軌跡Sの算出方法と同様であるため省略する。
The control unit 20 performs the same process on the parking lot polygon, which is the comparison target history. As described above, the recording unit 30 includes the driving history 30b, which includes a parking locus. Therefore, the control unit 20, using the function of the driving history acquisition unit 21a, extracts, from the recorded parking history, a parking locus Sα whose parking point is included in the parking lot polygon and whose length is the same as that of the parking locus S , which is the analysis target history. Specifically, the control unit 20 refers to the parking locus whose parking point is included in the parking lot polygon, and extracts the parking locus whose distance from the origin O is the same as that of the parking locus S. The acquired parking locus can be expressed as follows:
S α = (S α0 (X α0 , Y α0 ), S α1 (X α1 , Y α1 ), ...S αd (X αd , Y αd ))
The method for calculating the parking locus , which is the history to be compared, is the same as the method for calculating the parking locus S, which is the history to be analyzed, and therefore will not be described here.

ついで、制御部20は、それぞれ算出した駐車軌跡Sと駐車軌跡Sαとの比較を行う。具体的には、制御部20は、駐車軌跡Sと駐車軌跡Sαとの対応する各点の距離を算出し、駐車軌跡Sと駐車軌跡Sαとの駐車軌跡の乖離を算出する。すなわち制御部20は、駐車軌跡Sと駐車軌跡Sαとにおいて対応する各座標(例えば、SとSα0)の距離を算出する。そして、制御部20は、算出した距離の総和が両軌跡の差分であるとみなし、予め定めた所定値未満か否かを判断する。制御部20は、駐車軌跡Sと駐車軌跡Sαとの各点の距離の総和が所定値未満であると判断した場合に、駐車軌跡Sと駐車軌跡Sαとは類似する、あるいは、同じであるとみなす。すなわち、制御部20は、車両は、駐車場ポリゴンの内部に駐車した軌跡と近い軌跡で非駐車場ポリゴンに駐車したのであり、かつ、両ポリゴンが近いので、非駐車場ポリゴンが対応付けられた施設の属性を駐車場とみなすことができる。つまり、非駐車場ポリゴンを駐車場ポリゴンとみなす。 Next, the control unit 20 compares the calculated parking locus S with the parking locus . Specifically, the control unit 20 calculates the distance between each corresponding point on the parking locus S and the parking locus , and calculates the deviation of the parking locus S from the parking locus . That is, the control unit 20 calculates the distance between each corresponding coordinate (e.g., S0 and Sα0 ) on the parking locus S and the parking locus . Then, the control unit 20 regards the sum of the calculated distances as the difference between the two loci, and determines whether it is less than a predetermined value. If the control unit 20 determines that the sum of the distances between each point on the parking locus S and the parking locus is less than the predetermined value, the control unit 20 regards the parking locus S and the parking locus as similar or the same. That is, the control unit 20 determines that the vehicle was parked in the non-parking lot polygon along a trajectory similar to the trajectory taken when the vehicle was parked inside the parking lot polygon, and that the two polygons are close to each other, so that the attribute of the facility associated with the non-parking lot polygon can be considered to be a parking lot. In other words, the control unit 20 considers the non-parking lot polygon to be a parking lot polygon.

なお、駐車軌跡Sと駐車軌跡Sαとの各点の距離の総和が所定値以上である場合には、制御部20は、次の比較対象である駐車データにおける駐車軌跡Sβを抽出して、駐車軌跡Sと駐車軌跡Sβとを比較する。そして、この駐車軌跡を比較する処理を少なくとも駐車軌跡の距離が所定値未満であると判断されるまで繰り返し実行する。なお、本実施形態において、駐車軌跡Sが「第1の駐車軌跡」に相当し、駐車軌跡Sαが「第2の駐車軌跡」に相当し、駐車軌跡が類似もしくは同じであることが、「所定の条件」に相当する。 If the sum of the distances between the parking locus S and the parking locus is equal to or greater than a predetermined value, the control unit 20 extracts the parking locus in the parking data as the next comparison target and compares the parking locus S with the parking locus . This process of comparing the parking loci is then repeated at least until it is determined that the distance between the parking loci is less than the predetermined value. In this embodiment, the parking locus S corresponds to the "first parking locus", the parking locus corresponds to the "second parking locus", and the fact that the parking loci are similar or the same corresponds to the "predetermined condition".

図5を参照しつつ、具体的に、車両が駐車地点を含むポリゴンに進入する前に駐車場ポリゴンを通過していない場合の例について説明する。なお、図5に示す例において、図2と同じ情報を示すものに関しては同じ符号を付してある。図5に示す例では、車両の駐車地点Pは、ポリゴンP1内である。ポリゴンP1,P2,P3のうち、ポリゴンP2が駐車場ポリゴンであり、ポリゴンP1およびポリゴンP3が非駐車場ポリゴンである。図5に示す例では、駐車地点を含むポリゴンが駐車場ポリゴンP3より手前に位置しており、したがって、ポリゴンP3が解析対象のポリゴンとなる。 With reference to Figure 5, we will explain a specific example of a case where a vehicle does not pass through a parking lot polygon before entering a polygon containing a parking spot. In the example shown in Figure 5, the same symbols are used to indicate the same information as in Figure 2. In the example shown in Figure 5, the vehicle's parking spot P is within polygon P1. Of polygons P1, P2, and P3, polygon P2 is a parking lot polygon, and polygons P1 and P3 are non-parking lot polygons. In the example shown in Figure 5, the polygon containing the parking spot is located in front of parking lot polygon P3, and therefore polygon P3 is the polygon to be analyzed.

制御部20は、マップマッチングから外れた地点である原点Oから、駐車地点Pまでの駐車軌跡Sを算出する。また、制御部20は走行履歴30bに記録された比較対象の駐車履歴を抽出して、比較対象履歴において駐車軌跡Sと同じ長さの駐車軌跡を抽出して算出する。図5に示す例では、比較対象履歴として比較対象データα、および、比較対象データβを抽出し、比較対象データαにおける駐車軌跡Sαと示し、比較対象データβにおける駐車軌跡をと駐車軌跡Sβと示している。なお、図5において、駐車軌跡Sαは一点鎖線で示し、駐車軌跡Sβは二点鎖線で示している。 The control unit 20 calculates a parking locus S from the origin O, which is a point outside the map matching, to the parking point P. The control unit 20 also extracts a parking history to be compared recorded in the driving history 30b, and extracts and calculates a parking locus having the same length as the parking locus S in the comparison history. In the example shown in FIG. 5, comparison data α and comparison data β are extracted as comparison histories, and the parking locus S in the comparison data α is shown as a parking locus , and the parking locus S in the comparison data β is shown as a parking locus . In FIG. 5, the parking locus is shown by a dashed line, and the parking locus is shown by a dashed line.

制御部20は、それぞれの駐車軌跡との比較を行う。具体的には、制御部20は、駐車軌跡Sと駐車軌跡Sαとの比較、および、駐車軌跡Sと駐車軌跡Sβとの比較を行う。図5に示すように、駐車軌跡Sと駐車軌跡Sαとは、ほぼ重なり合う駐車軌跡を描いており差分が小さい。したがって、駐車軌跡Sと駐車軌跡Sαとは類似していると言い得る。すなわち、駐車軌跡Sと駐車軌跡Sαとの差分は所定値未満である。一方、駐車軌跡Sと駐車軌跡Sβとは、同じ長さの軌跡であっても、駐車軌跡Sの終了点はポリゴンP3内であるのに対して、駐車軌跡Sβの終了点はポリゴンP2内であり、互いの駐車軌跡は類似しているとは言えない。すなわち、駐車軌跡Sと駐車軌跡Sβとの差分は所定値以上である。 The control unit 20 compares the parking locus S with each parking locus. Specifically, the control unit 20 compares the parking locus S with the parking locus , and the parking locus S with the parking locus . As shown in FIG. 5, the parking locus S and the parking locus are parking loci that almost overlap each other, and the difference between them is small. Therefore, it can be said that the parking locus S and the parking locus are similar. In other words, the difference between the parking locus S and the parking locus is less than a predetermined value. On the other hand, even though the parking locus S and the parking locus are loci of the same length, the end point of the parking locus S is within polygon P3, while the end point of the parking locus is within polygon P2, and therefore the parking loci cannot be said to be similar. In other words, the difference between the parking locus S and the parking locus is equal to or greater than a predetermined value.

このように、図5に示す例では駐車軌跡Sと駐車軌跡Sαとは類似している。すなわち、非駐車場ポリゴンであるポリゴンP1内に駐車した駐車軌跡Sと、駐車場ポリゴンであるポリゴンP2に駐車した駐車軌跡Sαとは、車両の運転者が同じような意図を持って走行したことによって得られた軌跡であると言い得る。つまり、駐車軌跡Sは、車両を駐車場に駐車するために走行した結果の軌跡あるとみなすことができる。したがって、図5に示す例では、ポリゴンP3に対応付けられた施設の属性を駐車場とみなすことができる。つまり、ポリゴンP3に駐車した車両は、ポリゴンP2と同じ駐車場に駐車したとみなすことができる。 As such, in the example shown in FIG. 5, the parking locus S and the parking locus are similar. In other words, it can be said that the parking locus S of a vehicle parked within polygon P1, which is a non-parking lot polygon, and the parking locus of a vehicle parked within polygon P2, which is a parking lot polygon, are loci obtained by the drivers of vehicles traveling with similar intentions. In other words, the parking locus S can be considered to be a locus resulting from traveling to park the vehicle in a parking lot. Therefore, in the example shown in FIG. 5, the attribute of the facility associated with polygon P3 can be considered to be a parking lot. In other words, the vehicle parked in polygon P3 can be considered to have been parked in the same parking lot as polygon P2.

なお、図5に示す例では、制御部20は、比較対象データとして比較対象データαと比較対象データβとを抽出して比較したものの、類似した駐車軌跡が少なくとも一つ抽出できれば、非駐車場ポリゴンを駐車場ポリゴンとみなすことができる。 In the example shown in Figure 5, the control unit 20 extracts and compares comparison data α and comparison data β as comparison data, but if at least one similar parking trajectory can be extracted, the non-parking lot polygon can be considered a parking lot polygon.

このように構成された走行履歴解析システム10は、上述のように、駐車場ポリゴンとの距離や駐車軌跡に基づいて非駐車場ポリゴンの属性を判断する。以下に、本実施形態の走行履歴解析システム10で実行される処理内容について、フローチャートを用いて説明する。 As described above, the driving history analysis system 10 configured in this manner determines the attributes of non-parking lot polygons based on the distance from the parking lot polygon and the parking trajectory. The processing executed by the driving history analysis system 10 of this embodiment is explained below using a flowchart.

(2)フローチャート:
図6は、制御部20が実行する駐車場属性判定処理の一例を示すフローチャートである。本実施形態において、駐車場属性判定処理は、予め定められた一定周期毎(例えば一週間毎)に繰り返し実行される。以下、具体的な制御内容について説明する。
(2) Flowchart:
6 is a flowchart showing an example of the parking lot attribute determination process executed by the control unit 20. In this embodiment, the parking lot attribute determination process is repeatedly executed at predetermined regular intervals (for example, once a week). Specific control contents will be described below.

先ず、制御部20は、前回の駐車属性判定処理の実行後に取得された走行履歴を読み込む(ステップS1)。すなわち、制御部20は、走行履歴30bを参照し、前回の駐車属性判定処理の実行後に取得された走行履歴の全てを取得する。 First, the control unit 20 reads the driving history acquired after the previous execution of the parking attribute determination process (step S1). That is, the control unit 20 references the driving history 30b and acquires all of the driving history acquired after the previous execution of the parking attribute determination process.

ついで、制御部20は、ステップS1で読み込んだ走行履歴を対象として以下のループ処理(ステップS2~S5の処理)を開始する。すなわち、制御部20は、ステップS1で取得した走行履歴の一つを処理対象として抽出してループ処理を行い、ステップS1で取得した走行履歴の全てについて当該ループ処理が終了するまで順次、ループ処理を行う。具体的には、制御部20は、駐車地点におけるポリゴンの存在有無を判定する(ステップS2)。すなわち制御部20は、駐車地点にポリゴンが存在するか、言い換えれば、駐車地点は、ポリゴンのエリア内であるか否かを判定する(ステップS3)。なお、ステップS2とステップS3とは同時に実行されてもよく、あるいは、ステップS2とステップS3との順序は反対であってもよい。また、ステップS2とステップS3とはほぼ同じ内容であるため、一方のステップを省略してもよい。 The control unit 20 then begins the following loop processing (steps S2 to S5) for the driving history read in step S1. That is, the control unit 20 selects one of the driving histories acquired in step S1 as the processing target and performs the loop processing, sequentially repeating the loop processing for all driving histories acquired in step S1 until the loop processing is completed. Specifically, the control unit 20 determines whether a polygon exists at the parking spot (step S2). That is, the control unit 20 determines whether a polygon exists at the parking spot, in other words, whether the parking spot is within the polygon area (step S3). Note that steps S2 and S3 may be executed simultaneously, or the order of steps S2 and S3 may be reversed. Furthermore, since steps S2 and S3 are essentially the same, one of the steps may be omitted.

制御部20は、例えば駐車地点が道路上など施設内でない場合や、ポリゴンが対応付けられていない施設内である場合等には、駐車地点にポリゴンが存在しないと判断し、ステップS3において否定的な判断を行う。このステップS3で否定的な判断がされた場合、すなわち駐車地点にポリゴンが存在しないと判断された場合には、制御部20は、処理対象の走行履歴に対するループ処理を終了し、次の走行履歴についてループ処理を開始する。 For example, if the parking spot is not within a facility, such as on a road, or is within a facility to which no polygon is associated, the control unit 20 determines that no polygon exists at the parking spot and makes a negative determination in step S3. If a negative determination is made in step S3, i.e., if it is determined that no polygon exists at the parking spot, the control unit 20 ends the loop processing for the driving history being processed and starts the loop processing for the next driving history.

一方、このステップS3で肯定的に判断された場合、すなわち駐車地点の内部にポリゴンが存在すると判断された場合には、制御部20は、駐車地点を含むポリゴン内に駐車場属性が対応付けられているか否かを判断する(ステップS4)。つまり、制御部20は、駐車地点におけるポリゴンは、駐車場ポリゴンであるか否かを判断する。言い換えれば、制御部20は、駐車地点を含むポリゴンが対応付けられた施設の属性が駐車場属性であるか否か判定する。このステップS4で肯定的に判断された場合、すなわち駐車地点におけるポリゴンに駐車場属性が対応付けられていると判断された場合には、制御部20は、既に駐車地点におけるポリゴンには、駐車場属性、および、施設の名称が紐付けされている状態であるため、特に処理することなく処理対象の走行履歴に対するループ処理を終了し、次の走行履歴についてループ処理を開始する。 On the other hand, if step S3 returns a positive determination, i.e., if it is determined that a polygon exists within the parking spot, the control unit 20 determines whether a parking lot attribute is associated with the polygon containing the parking spot (step S4). That is, the control unit 20 determines whether the polygon at the parking spot is a parking lot polygon. In other words, the control unit 20 determines whether the attribute of the facility associated with the polygon containing the parking spot is a parking lot attribute. If step S4 returns a positive determination, i.e., if it is determined that a parking lot attribute is associated with the polygon at the parking spot, the control unit 20 ends the loop processing for the driving history being processed without performing any special processing, because the polygon at the parking spot already has the parking lot attribute and the facility name associated with it, and then starts the loop processing for the next driving history.

一方、ステップS4で否定的に判断された場合、すなわち、駐車地点のポリゴンに駐車場属性が対応付けられていないと判断された場合には、制御部20は、駐車地点に隣接するポリゴンに基づいて駐車場属性を判断する隣接ポリゴンに基づく駐車場属性判定処理を行う(ステップS5)。この場合、走行履歴は非駐車場ポリゴンに駐車した軌跡を示しているので、当該走行履歴は解析対象履歴であり、当該解析対象履歴についてステップS5が実行されることになる。 On the other hand, if step S4 returns a negative determination, i.e., if it is determined that no parking lot attributes are associated with the parking spot polygon, the control unit 20 performs adjacent polygon-based parking lot attribute determination processing to determine parking lot attributes based on polygons adjacent to the parking spot (step S5). In this case, since the driving history shows a trajectory of parking in a non-parking lot polygon, the driving history is the history to be analyzed, and step S5 is executed for the history to be analyzed.

図7は、ステップS5における隣接ポリゴンに基づく駐車場属性判定処理におけるサブルーチンである。この処理が行われる場合、駐車地点を含むポリゴンは、上述のステップS4で否定的に判断されたことにより、駐車場属性が対応付けられていない非駐車場ポリゴンである。制御部20は、先ず、隣接するポリゴンに駐車場属性が対応付けられたポリゴンが存在するか否かを判断する(ステップS50)。すなわち、制御部20は、駐車地点が含まれるポリゴンの周辺の所定距離以内の範囲に駐車場ポリゴンが存在するか否かを判断する。このステップS50で否定的に判断された場合、すなわち、隣接するポリゴンに駐車場属性が対応付けられたポリゴンが存在しない判断された場合には、制御部20は、駐車地点を含むポリゴンが駐車場であるか否かを結論づけるのは困難とみなし、駐車地点の施設データに対して駐車場属性を対応付けない(ステップS51)。 Figure 7 shows a subroutine for the parking lot attribute determination process based on adjacent polygons in step S5. When this process is performed, the polygon containing the parking spot is a non-parking lot polygon to which no parking lot attribute is assigned due to a negative determination in step S4 described above. The control unit 20 first determines whether any adjacent polygons have a parking lot attribute associated with them (step S50). That is, the control unit 20 determines whether any parking lot polygons exist within a predetermined distance around the polygon containing the parking spot. If the determination in step S50 is negative, i.e., if it is determined that no adjacent polygons have a parking lot attribute associated with them, the control unit 20 considers it difficult to conclude whether the polygon containing the parking spot is a parking lot or not, and does not associate a parking lot attribute with the facility data of the parking spot (step S51).

それとは反対に、このステップS50で肯定的に判断された場合、すなわち隣接するポリゴンに駐車場属性が対応付けられたポリゴンが存在すると判断された場合には、制御部20は、駐車場属性が対応付けられたポリゴン数の分、以下のループ処理(ステップS52~S55の処理)を開始する。すなわち、制御部20は、隣接するポリゴンのうち、駐車場ポリゴンの全てにおいてループ処理を行う。 On the other hand, if the answer to step S50 is affirmative, i.e., if it is determined that there is an adjacent polygon to which a parking lot attribute is associated, the control unit 20 will initiate the following loop processing (steps S52 to S55) for each polygon to which a parking lot attribute is associated. In other words, the control unit 20 will perform the loop processing for all parking lot polygons among the adjacent polygons.

具体的には、制御部20は、駐車地点を含むポリゴンと駐車場ポリゴンとの距離が予め定められた閾値未満か否かを判断する(ステップS52)。制御部20は、上述の図2で説明したように、例えば駐車地点を含むポリゴンの外周の一部と駐車場ポリゴンの外周の一部とが重なり合っている場合に、ポリゴン同士の距離が閾値未満であると判断する。一方、制御部20は、上述の図3,4で説明したように、駐車地点を含むポリゴンの外周と駐車場ポリゴンの外周との最短距離が閾値以上である場合に、ポリゴン同士の距離が閾値以上であると判断する。むろん、距離の判定法は一例であり、ポリゴンの重心同士の距離等で判断されてもよい。 Specifically, the control unit 20 determines whether the distance between the polygon containing the parking spot and the parking lot polygon is less than a predetermined threshold (step S52). As explained above in FIG. 2, the control unit 20 determines that the distance between the polygons is less than the threshold if, for example, part of the perimeter of the polygon containing the parking spot overlaps with part of the perimeter of the parking lot polygon. On the other hand, as explained above in FIGS. 3 and 4, the control unit 20 determines that the distance between the polygons is greater than or equal to the threshold if the shortest distance between the perimeter of the polygon containing the parking spot and the perimeter of the parking lot polygon is greater than or equal to the threshold. Of course, this method of determining the distance is just one example, and the determination may also be made based on the distance between the centers of gravity of the polygons, etc.

このステップS52で否定的に判断された場合、すなわち駐車地点を含むポリゴンと駐車場ポリゴンとの距離が閾値以上であると判断された場合には、制御部20は、駐車場属性が対応付けられた次のポリゴンとの関係についてループ処理を開始する。 If the answer to this step S52 is negative, i.e., if it is determined that the distance between the polygon containing the parking spot and the parking lot polygon is greater than or equal to the threshold, the control unit 20 starts a loop process for the relationship with the next polygon to which the parking lot attributes are associated.

一方、このステップS52で肯定的に判断された場合、すなわち駐車地点を含むポリゴンと駐車場ポリゴンとの距離が閾値未満であると判断された場合には、制御部20は、車両が、駐車地点を含むポリゴンに進入する直前に駐車場ポリゴンを通過したか否かを判断する(ステップS53)。すなわち制御部20は、駐車地点を含むポリゴンが、駐車場ポリゴンより進行方向側に位置し、かつその駐車場ポリゴンが、当該駐車地点のポリゴンの一つ前(後進方向側)のポリゴンであるか否かを判断する。 On the other hand, if the answer to step S52 is affirmative, i.e., if the distance between the polygon containing the parking spot and the parking lot polygon is determined to be less than the threshold, the control unit 20 determines whether the vehicle passed through the parking lot polygon immediately before entering the polygon containing the parking spot (step S53). That is, the control unit 20 determines whether the polygon containing the parking spot is located further forward in the direction of travel than the parking lot polygon, and whether the parking lot polygon is the polygon immediately before (in the reverse direction of travel) the polygon containing the parking spot.

このステップS53で肯定的に判断された場合、すなわち駐車地点を含むポリゴンに進入する直前に駐車場ポリゴンを通過したと判断された場合には、制御部20は、非駐車場ポリゴンに駐車場属性を付与する(ステップS54)。すなわち、駐車地点を含むポリゴンの属性を駐車場とする。併せて、制御部20は、駐車地点を含むポリゴンに駐車場ポリゴンに紐付けれた名称と同じ名称を紐付けする。 If the answer to this question in step S53 is affirmative, i.e., if it is determined that the vehicle passed through a parking lot polygon immediately before entering a polygon containing a parking spot, the control unit 20 assigns a parking lot attribute to the non-parking lot polygon (step S54). That is, the attribute of the polygon containing the parking spot is set to "parking lot." Additionally, the control unit 20 associates the polygon containing the parking spot with the same name as the name associated with the parking lot polygon.

一方、ステップS53で否定的に判断された場合、すなわち駐車地点を含むポリゴンに進入する直前に駐車場ポリゴンを通過していないと判断された場合には、制御部20は、駐車軌跡に基づく駐車場属性判定処理を行う(ステップS55)。なお、この駐車軌跡に基づく駐車場属性判定処理については、後述する。 On the other hand, if the answer to step S53 is negative, i.e., if it is determined that the vehicle did not pass through a parking lot polygon immediately before entering a polygon containing the parking spot, the control unit 20 performs parking lot attribute determination processing based on the parking trajectory (step S55). This parking lot attribute determination processing based on the parking trajectory will be described later.

制御部20は、ステップS54の処理、または、ステップS55の処理を駐車場属性が対応付けられたポリゴン数の分、終了したらループ処理を終了する。そして、制御部20は、走行履歴(解析対象履歴)に対して、駐車場属性が対応付けられたか否かを判断する(ステップS56)。すなわち、制御部20は、上述のループ処理によって、駐車地点を含む各ポリゴンに駐車場属性が対応付けされたか否かを判断する。ループ処理によって、駐車場属性が対応付けされなかった場合には、このステップS56で否定的に判断され、その場合には、制御部20は、処理をステップS51へ進める。すなわち制御部20は、駐車地点を含む各ポリゴンが駐車場であるか否かを結論づけるのは困難とみなし、駐車地点の施設データに対して駐車場属性を対応付けない。 The control unit 20 ends the loop processing when it has completed the processing of step S54 or step S55 for the number of polygons to which parking lot attributes have been associated. The control unit 20 then determines whether parking lot attributes have been associated with the driving history (analysis target history) (step S56). That is, the control unit 20 determines whether parking lot attributes have been associated with each polygon containing a parking spot through the above-mentioned loop processing. If parking lot attributes have not been associated through the loop processing, a negative determination is made in step S56, and in that case, the control unit 20 proceeds to step S51. That is, the control unit 20 considers it difficult to conclude whether each polygon containing a parking spot is a parking lot, and does not associate parking lot attributes with the facility data of the parking spot.

それとは反対に、このステップS56で肯定的に判断された場合、すなわちループ処理において、走行履歴に対して駐車場属性が対応付いていると判断した場合には、制御部20は、図7に示すサブルーチンを終了する。 On the other hand, if the answer to step S56 is affirmative, i.e., if the loop processing determines that parking lot attributes are associated with the driving history, the control unit 20 terminates the subroutine shown in Figure 7.

ここで、ステップS55の駐車軌跡に基づく駐車場属性判定処理について説明する。図8は、ステップS55の駐車軌跡に基づく駐車場属性判定処理のサブルーチンである。制御部20は、隣接する駐車場ポリゴンに駐車した走行履歴の全てについて、以下のループ処理(ステップS550~S554の処理)を行う。すなわち、処理対象の走行履歴である解析対象履歴は、非駐車場ポリゴンに駐車した軌跡を示しており、当該非駐車場ポリゴンに隣接する特定の駐車場ポリゴンで、図7のステップS52~S55のループ処理が行われる。この過程で、ステップS55が実行されているため、図8に示す処理は、非駐車場ポリゴンに特定の駐車場ポリゴンが隣接する状態で実行されている。そこで、制御部20は、走行履歴30bを参照し、非駐車場ポリゴンに隣接する当該駐車場ポリゴン内に駐車した走行履歴を抽出し、その走行履歴のそれぞれ処理対象としてステップS550~S554のループ処理を実行する。なお、図8に示す駐車軌跡に基づく駐車場属性判定処理は、車両が駐車地点を含むポリゴンに進入する前に、駐車場ポリゴンを通過していない場合に実行される処理である。 Here, we will explain the parking lot attribute determination process based on the parking trajectory in step S55. Figure 8 shows a subroutine for the parking lot attribute determination process based on the parking trajectory in step S55. The control unit 20 performs the following loop processing (processing of steps S550 to S554) for all driving histories in which the vehicle parked in adjacent parking lot polygons. That is, the analysis target driving history, which is the driving history to be processed, indicates a trajectory in which the vehicle parked in a non-parking lot polygon, and the loop processing of steps S52 to S55 in Figure 7 is performed for a specific parking lot polygon adjacent to the non-parking lot polygon. Because step S55 is performed during this process, the processing shown in Figure 8 is performed in a state in which a specific parking lot polygon is adjacent to a non-parking lot polygon. Therefore, the control unit 20 references driving history 30b, extracts driving histories in which the vehicle parked in a parking lot polygon adjacent to a non-parking lot polygon, and performs the loop processing of steps S550 to S554 for each of these driving histories. The parking lot attribute determination process based on the parking trajectory shown in Figure 8 is performed when the vehicle does not pass through the parking lot polygon before entering the polygon containing the parking spot.

具体的には、制御部20は、道路のマップマッチングから外れた地点から駐車地点までの駐車軌跡Sを算出する(ステップS550)。制御部20は、上述の図5で説明したように、走行履歴30bを参照し、非駐車場ポリゴンに駐車した解析対象履歴に基づいて、マップマッチングから外れた地点から駐車地点において、一定走行距離毎の座標を抽出して駐車軌跡Sを取得する。なお、ステップS550は、ループ処理の前に実行されてもよい。すなわち、ステップS550が実行された後、ステップS551~S554をループ処理の対象として繰り返してもよい。 Specifically, the control unit 20 calculates the parking trajectory S from the point where the road is no longer within map matching to the parking spot (step S550). As described above in FIG. 5, the control unit 20 references the driving history 30b and, based on the analysis target history of parking in non-parking lot polygons, extracts coordinates for each fixed driving distance from the point where the road is no longer within map matching to the parking spot to obtain the parking trajectory S. Note that step S550 may be executed before the loop processing. In other words, after step S550 is executed, steps S551 to S554 may be repeated as the target of the loop processing.

また、制御部20は、駐車軌跡Sと比較する比較対象データαにおける駐車軌跡Sαを取得する(ステップS551)。具体的には、制御部20は、走行履歴30bを参照し、ステップS550~S554のループ処理の処理対象となっている走行履歴に基づいて、マップマッチングから外れた地点から駐車地点において、一定走行距離毎の座標を抽出する。そして、制御部20は、抽出した座標に基づいて、駐車軌跡Sと同じ長さの駐車軌跡Sαを抽出する。 The control unit 20 also acquires a parking locus in the comparison data α to be compared with the parking locus S (step S551). Specifically, the control unit 20 refers to the driving history 30b, and extracts coordinates at intervals of a certain driving distance from the point outside the map matching to the parking point, based on the driving history that is the processing target of the loop processing of steps S550 to S554. Then, the control unit 20 extracts a parking locus having the same length as the parking locus S, based on the extracted coordinates.

ついで、制御部20は、ステップS550およびステップS551で取得した駐車軌跡において、駐車軌跡Sと駐車軌跡Sα上の各点(座標)の距離の総和を算出する(ステップS552)。すなわち制御部20は、それぞれの駐車軌跡で対応する各点の距離を算出し、距離の総和を取得することによって駐車軌跡Sと駐車軌跡Sαとの差分を算出する。そして、制御部20は、駐車軌跡Sと駐車軌跡Sαの差分の総和が所定値未満であるか否かを判断する(ステップS553)。すなわち制御部20は、駐車軌跡Sが駐車軌跡Sαに類似するか否かを判断する。 Next, the control unit 20 calculates the sum of the distances between the parking locus S and each point (coordinate) on the parking locus for the parking locus acquired in step S550 and step S551 (step S552). That is, the control unit 20 calculates the distance between each corresponding point on each parking locus and acquires the sum of the distances to calculate the difference between the parking locus S and the parking locus . Then, the control unit 20 determines whether the sum of the differences between the parking locus S and the parking locus is less than a predetermined value (step S553). That is, the control unit 20 determines whether the parking locus S is similar to the parking locus .

このステップS553で否定的に判断された場合、すなわち駐車軌跡Sと駐車軌跡Sαの差分が所定値以上である場合には、制御部20は、駐車軌跡Sと駐車軌跡Sαとは類似しないと判断し、次の比較対象データである駐車軌跡Sβとの比較を行う。一方、このステップS553で肯定的に判断された場合、すなわち駐車軌跡Sと駐車軌跡Sαとの差分が所定値未満である場合には、制御部20は、駐車地点を含むポリゴンの属性を駐車場とする(ステップS554)。すなわち、制御部20は、駐車軌跡Sと駐車軌跡Sαとは類似すると判断し、非駐車場ポリゴンを駐車場ポリゴンとみなす。また、制御部20は、駐車地点を含むポリゴンに、比較対象データαの施設データに紐付けられた名称を紐付けする。 If the determination in step S553 is negative, i.e., if the difference between the parking locus S and the parking locus is equal to or greater than a predetermined value, the control unit 20 determines that the parking locus S and the parking locus are not similar, and compares them with the parking locus , which is the next comparison data. On the other hand, if the determination in step S553 is positive, i.e., if the difference between the parking locus S and the parking locus is less than the predetermined value, the control unit 20 sets the attribute of the polygon containing the parking spot to "parking lot" (step S554). That is, the control unit 20 determines that the parking locus S and the parking locus are similar, and regards the non-parking lot polygon as a parking lot polygon. The control unit 20 also associates the name associated with the facility data of the comparison data α with the polygon containing the parking spot.

なお、駐車軌跡Sと駐車軌跡Sαとの差分が所定値以上であることにより、ステップS553で否定的であると判断された場合には、制御部20は、隣接するポリゴンのなかで、順次、比較対象データ(比較対象データβ、比較対象データγ・・・)を抽出して、少なくとも類似する駐車軌跡が見つかるまで、図8におけるループ処理を行う。制御部20は、全ての対象データを抽出した比較した結果、駐車軌跡Sと類似する駐車軌跡が見つからなかった場合には、ループ処理を終了し、図7のステップS56に処理を進める。なお、ステップS554が実行された場合、ステップS550~S554のループ処理を抜け、サブルーチンを終了してもよい。 If the difference between the parking locus S and the parking locus is equal to or greater than a predetermined value and therefore the answer to step S553 is negative, the control unit 20 sequentially extracts comparison data (comparison data β, comparison data γ, ...) from adjacent polygons and performs the loop process in Fig. 8 until at least a similar parking locus is found. If the control unit 20 has extracted and compared all the target data and has not found a parking locus similar to the parking locus S, it ends the loop process and proceeds to step S56 in Fig. 7. If step S554 is executed, the control unit 20 may exit the loop process of steps S550 to S554 and end the subroutine.

以上のように、本実施形態では、駐車場属性が対応付けられた駐車場ポリゴンと、駐車場属性が対応付けられていない非駐車場ポリゴンとの距離が予め定められた閾値未満である場合に、非駐車場ポリゴンに駐車場属性を付与して、駐車場ポリゴンとして記録する。また、本実施形態では、非駐車場ポリゴンの駐車軌跡と駐車場属性が対応付けられたポリゴンの駐車軌跡とを比較して、非駐車場ポリゴンの属性を判断する。これにより、非駐車場ポリゴンの属性を把握することができ、その結果、例えば駐車場としてのデータの整備が不十分な場合であっても、駐車場に駐車したなどの駐車に関する情報を特定できる可能性を高めることができる。すなわち、ポリゴンが実際の駐車場の形状通りに整備されていないような場合であっても、駐車履歴を取得することができる。そして、このような非駐車場ポリゴンの属性を取得することができることにより、例えば"どの車種の車両が、どの駐車場に駐車することができる"などの情報を駐車履歴として蓄積することができる。 As described above, in this embodiment, if the distance between a parking lot polygon associated with a parking lot attribute and a non-parking lot polygon not associated with a parking lot attribute is less than a predetermined threshold, the non-parking lot polygon is assigned a parking lot attribute and recorded as a parking lot polygon. Furthermore, in this embodiment, the attributes of the non-parking lot polygon are determined by comparing the parking trajectory of the non-parking lot polygon with the parking trajectory of the polygon associated with a parking lot attribute. This makes it possible to ascertain the attributes of the non-parking lot polygon, thereby increasing the likelihood of identifying information about parking, such as parking in a parking lot, even if, for example, parking lot data is insufficient. In other words, parking history can be obtained even if the polygon is not organized to match the actual shape of the parking lot. Furthermore, by being able to obtain the attributes of such non-parking lot polygons, information such as "which vehicle types can park in which parking lots" can be accumulated as parking history.

(3)他の実施形態:
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可能である。例えば走行履歴解析システム10を構成する各部の少なくとも一部が複数の装置やシステムに分かれて存在していてもよい。すなわち、走行履歴解析システム10を構成する、走行履歴取得部21a、解析対象履歴取得部21b、属性判断部21cの少なくとも一部が複数の装置に分かれて存在してもよい。また、上述の実施形態の一部の構成が省略されてもよいし、処理の順序が変動または省略されてもよい。
(3) Other embodiments:
The above embodiment is one example for implementing the present invention, and various other embodiments are also possible. For example, at least some of the components constituting the driving history analysis system 10 may be separated into multiple devices or systems. That is, at least some of the driving history acquisition unit 21a, analysis target history acquisition unit 21b, and attribute determination unit 21c constituting the driving history analysis system 10 may be separated into multiple devices. Furthermore, some of the components of the above embodiment may be omitted, and the order of processing may be changed or omitted.

また、上述の実施形態では、制御部20は、ポリゴン同士の距離や駐車軌跡に基づいて、所定の条件を満たす場合に、非駐車場ポリゴンに駐車場属性を付与するように構成されていたものの、制御部20は、駐車履歴(すなわち駐車データ)に駐車場属性や駐車場としての施設の名称を付与してもよい。さらに、上述の実施形態では、非駐車場ポリゴンが対応付けられた施設データに対して駐車場であることを示す属性と、隣接する駐車場の名称とを対応付けたが、いずれか一方が対応付けられる構成であってもよい。駐車場であることを示す属性が施設データに対応付けられれば、そのポリゴン内が駐車場であることを特定することができる。隣接する駐車場の名称が施設データに対応付けられれば、そのポリゴンが隣接するポリゴンと同一の駐車場であることを特定することができる。 In addition, in the above-described embodiment, the control unit 20 was configured to assign parking lot attributes to non-parking lot polygons when certain conditions are met based on the distance between polygons and parking trajectories. However, the control unit 20 may also assign parking lot attributes or the name of the facility as a parking lot to parking history (i.e., parking data). Furthermore, in the above-described embodiment, an attribute indicating that the non-parking lot polygon is a parking lot and the name of the adjacent parking lot are associated with the facility data associated with the non-parking lot polygon. However, it is also possible to associate only one of them. If an attribute indicating that the polygon is a parking lot is associated with facility data, it is possible to identify the area within the polygon as a parking lot. If the name of the adjacent parking lot is associated with facility data, it is possible to identify that the polygon is the same parking lot as the adjacent polygon.

また、上述の実施形態では、解析対象の駐車地点を含むポリゴンの属性を判断する場合に、駐車地点と駐車場属性が対応付けされたポリゴンとの位置関係に応じて、ポリゴン同士の距離に基づいて属性を判断するか、駐車軌跡に基づいて属性を判断するように構成されている。すなわち車両を駐車した地点が、駐車場ポリゴン通過している場合には、ポリゴン同士の距離に基づいて駐車地点を含むポリゴンの属性を判断し、車両を駐車した地点が、駐車場ポリゴンを通過していない手前に位置している場合には、駐車軌跡に基づいて駐車地点を含むポリゴンの属性を判断している。しかしながら、本実施形態では、解析対象である駐車地点を含むポリゴンの属性を判断できればよく、したがって、駐車地点を含むポリゴンと駐車場属性が対応付けされたポリゴンとの位置関係がいずれの状態(すなわち駐車場ポリゴンからみて駐車地点を含むポリゴンが車両の進行方向の前側または後側)であっても、ポリゴン同士の距離、または、互いのポリゴンの駐車軌跡に基づいて属性を判断してもよい。 In addition, in the above-described embodiment, when determining the attributes of a polygon containing a parking spot to be analyzed, the system is configured to determine the attributes based on either the distance between the polygons or the parking trajectory, depending on the positional relationship between the parking spot and the polygon associated with the parking spot attribute. That is, if the point where the vehicle is parked passes through the parking spot polygon, the attributes of the polygon containing the parking spot are determined based on the distance between the polygons. If the point where the vehicle is parked is located in front of the parking spot polygon but not through it, the attributes of the polygon containing the parking spot are determined based on the parking trajectory. However, in this embodiment, it is sufficient to be able to determine the attributes of the polygon containing the parking spot to be analyzed. Therefore, regardless of the positional relationship between the polygon containing the parking spot and the polygon associated with the parking spot attribute (i.e., whether the polygon containing the parking spot is in front of or behind the parking spot polygon in the direction of vehicle travel), the attributes may be determined based on the distance between the polygons or the parking trajectory of each polygon.

つまり、駐車地点を含むポリゴンが、駐車場ポリゴンに対して後進方向側(手前側)に位置する場合であっても、ポリゴン同士の距離に基づいて駐車地点を含むポリゴンの属性を判断してもよい。同様に、駐車地点を含むポリゴンが、駐車場ポリゴンに対して進行方向側(奥側)に位置する場合であっても、駐車軌跡に基づいて駐車地点を含むポリゴンの属性を判断してもよい。 In other words, even if a polygon containing a parking spot is located in the reverse direction (near side) of the parking lot polygon, the attributes of the polygon containing the parking spot may be determined based on the distance between the polygons. Similarly, even if a polygon containing a parking spot is located in the forward direction (far side) of the parking lot polygon, the attributes of the polygon containing the parking spot may be determined based on the parking trajectory.

また、ポリゴン同士の距離と駐車軌跡との少なくとも一方の手段によって、駐車地点を含むポリゴンの属性を判断できればよく、したがって、ポリゴン同士の距離と駐車軌跡との両方の手段によって、駐車地点を含むポリゴンの属性を判断してもよい。 Furthermore, it is sufficient to determine the attributes of a polygon containing a parking spot using at least one of the distance between polygons and the parking trajectory, and therefore the attributes of a polygon containing a parking spot may be determined using both the distance between polygons and the parking trajectory.

さらに、本発明は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合もあれば、共有の部品を利用して実現される場合もあり、各種の態様を含むものである。例えば、以上のようなシステムで実現される方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、装置を制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし半導体メモリであってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。 The present invention can also be applied as a program or method. The above-mentioned systems, programs, and methods may be realized as stand-alone devices or may be realized using shared components, and include a variety of configurations. For example, it is possible to provide a method or program realized by the above-mentioned system. It can also be modified as appropriate, with some being software and some being hardware. Furthermore, the invention can also be realized as a recording medium for a program that controls a device. Of course, the recording medium for the software may be a magnetic recording medium or a semiconductor memory, and any recording medium developed in the future can be considered in exactly the same way.

10…走行履歴解析システム、20…制御部、21…走行履歴解析プログラム、21a…走行履歴取得部、21b…解析対象履歴取得部、21c…属性判断部、30…記録部、30a…地図情報、30b…駐車履歴、40…通信部、100…車両(プローブカー)、110…通信部、120…測位部、130…地図情報、140…駐車履歴。 10... Driving history analysis system, 20... Control unit, 21... Driving history analysis program, 21a... Driving history acquisition unit, 21b... Analysis target history acquisition unit, 21c... Attribute determination unit, 30... Recording unit, 30a... Map information, 30b... Parking history, 40... Communication unit, 100... Vehicle (probe car), 110... Communication unit, 120... Positioning unit, 130... Map information, 140... Parking history.

Claims (3)

駐車場属性が対応付けられた駐車場ポリゴンのエリアに駐車した車両の走行履歴を取得する走行履歴取得部と、
前記駐車場属性が対応付けられていない非駐車場ポリゴンのエリアに駐車した車両の前記走行履歴である解析対象履歴を取得する解析対象履歴取得部と、
前記非駐車場ポリゴンの属性を判断する属性判断部と、を備え、
前記属性判断部は、
前記走行履歴が示す前記駐車場ポリゴンと前記解析対象履歴が示す前記非駐車場ポリゴンとの距離が予め定められた閾値未満である場合に、前記非駐車場ポリゴンを前記駐車場ポリゴンとして記録部に記録する、
走行履歴解析システム。
a driving history acquisition unit that acquires driving histories of vehicles parked in areas of parking lot polygons associated with parking lot attributes;
an analysis target history acquisition unit that acquires an analysis target history, which is the travel history of a vehicle parked in an area of a non-parking lot polygon to which the parking lot attribute is not associated;
an attribute determination unit that determines the attributes of the non-parking lot polygons;
The attribute determination unit
If the distance between the parking lot polygon indicated by the driving history and the non-parking lot polygon indicated by the analysis target history is less than a predetermined threshold, the non-parking lot polygon is recorded as the parking lot polygon in a recording unit.
Driving history analysis system.
前記属性判断部は、
前記非駐車場ポリゴンのエリアに駐車した車両の前記走行履歴において、前記駐車場ポリゴンを通過し、かつ前記距離が前記閾値未満の場合に、前記非駐車場ポリゴンを前記駐車場ポリゴンとして前記記録部に記録する、
請求項1に記載の走行履歴解析システム。
The attribute determination unit
When the vehicle passes through the parking lot polygon in the travel history of the vehicle parked in the area of the non-parking lot polygon and the distance is less than the threshold, the non-parking lot polygon is recorded as the parking lot polygon in the recording unit.
The driving history analysis system according to claim 1 .
駐車場属性が対応付けられた駐車場ポリゴンのエリアに駐車した車両の走行履歴を取得する走行履歴取得部と、
前記駐車場属性が対応付けられていない非駐車場ポリゴンのエリアに駐車した車両の前記走行履歴である解析対象履歴を取得する解析対象履歴取得部と、
前記非駐車場ポリゴンの属性を判断する属性判断部と、を備え、
前記属性判断部は、
前記解析対象履歴が示す前記非駐車場ポリゴンのエリアに駐車した車両の軌跡である第1の駐車軌跡と前記走行履歴が示す前記駐車場ポリゴンのエリアに駐車した車両の軌跡である第2の駐車軌跡とが予め定められた所定の条件を満たす場合に、前記非駐車場ポリゴンを前記駐車場ポリゴンとして記録部に記録
前記第1の駐車軌跡と同じ長さの軌跡を前記第2の駐車軌跡から抽出し、
前記第1の駐車軌跡と前記抽出した前記第2の駐車軌跡との差分が、予め定めた所定値未満の場合に、前記所定の条件を満たすと判断する、
走行履歴解析システム。
a driving history acquisition unit that acquires driving histories of vehicles parked in areas of parking lot polygons associated with parking lot attributes;
an analysis target history acquisition unit that acquires an analysis target history, which is the travel history of a vehicle parked in an area of a non-parking lot polygon to which the parking lot attribute is not associated;
an attribute determination unit that determines the attributes of the non-parking lot polygons;
The attribute determination unit
When a first parking locus, which is a locus of a vehicle parked in the area of the non-parking lot polygon indicated by the analysis target history, and a second parking locus, which is a locus of a vehicle parked in the area of the parking lot polygon indicated by the driving history, satisfy a predetermined condition, the non-parking lot polygon is recorded as the parking lot polygon in a recording unit;
Extracting a trajectory having the same length as the first parking trajectory from the second parking trajectory;
determining that the predetermined condition is satisfied when a difference between the first parking locus and the extracted second parking locus is less than a predetermined value;
Driving history analysis system.
JP2022035096A 2022-03-08 2022-03-08 Driving history analysis system Active JP7811488B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022035096A JP7811488B2 (en) 2022-03-08 2022-03-08 Driving history analysis system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022035096A JP7811488B2 (en) 2022-03-08 2022-03-08 Driving history analysis system

Publications (2)

Publication Number Publication Date
JP2023130670A JP2023130670A (en) 2023-09-21
JP7811488B2 true JP7811488B2 (en) 2026-02-05

Family

ID=88050236

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022035096A Active JP7811488B2 (en) 2022-03-08 2022-03-08 Driving history analysis system

Country Status (1)

Country Link
JP (1) JP7811488B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010230420A (en) 2009-03-26 2010-10-14 Toyota Mapmaster:Kk Method and system of preparing parking lot entrance information, computer program for preparing the parking lot entrance information, and recording medium on which the computer program is recorded
JP2018181024A (en) 2017-04-17 2018-11-15 本田技研工業株式会社 Parking lot estimation device and parking lot estimation method
JP2020067704A (en) 2018-10-22 2020-04-30 アイシン・エィ・ダブリュ株式会社 Parking lot identification system and parking lot identification program
JP2020201885A (en) 2019-06-13 2020-12-17 株式会社トヨタマップマスター Information estimation device, road guide device, information estimation method, and information estimation program
JP2021108196A (en) 2016-11-30 2021-07-29 パイオニア株式会社 Information processing device
US20210285777A1 (en) 2020-03-11 2021-09-16 Here Global B.V. Method, apparatus, and system for identifying transportation transition regions from probe data

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010230420A (en) 2009-03-26 2010-10-14 Toyota Mapmaster:Kk Method and system of preparing parking lot entrance information, computer program for preparing the parking lot entrance information, and recording medium on which the computer program is recorded
JP2021108196A (en) 2016-11-30 2021-07-29 パイオニア株式会社 Information processing device
JP2018181024A (en) 2017-04-17 2018-11-15 本田技研工業株式会社 Parking lot estimation device and parking lot estimation method
JP2020067704A (en) 2018-10-22 2020-04-30 アイシン・エィ・ダブリュ株式会社 Parking lot identification system and parking lot identification program
JP2020201885A (en) 2019-06-13 2020-12-17 株式会社トヨタマップマスター Information estimation device, road guide device, information estimation method, and information estimation program
US20210285777A1 (en) 2020-03-11 2021-09-16 Here Global B.V. Method, apparatus, and system for identifying transportation transition regions from probe data

Also Published As

Publication number Publication date
JP2023130670A (en) 2023-09-21

Similar Documents

Publication Publication Date Title
CN105270410B (en) Exact curvature algorithm for estimating for the path planning of autonomous land vehicle
JP7186241B2 (en) Vehicle driving support method, vehicle driving support device, and automatic driving system
RU2742213C1 (en) Method to control information on lanes, method of traffic control and device for control of information on lanes
EP3699048A1 (en) Travelling track prediction method and device for vehicle
US5046011A (en) Apparatus for navigating vehicle
JP6666075B2 (en) Method and apparatus for determining a lane identifier of a road
JP6657245B2 (en) Vehicle control system, vehicle control device
JP6197393B2 (en) Lane map generation device and program
US9141909B2 (en) Turning probability prediction apparatus and method
JP2023009531A (en) Travel trajectory generation method, traveling supporting method, travel trajectory generation device, and traveling supporting device
CN105488243A (en) Joint probabilistic modeling and inference of intersection structure
CN102346044A (en) Method and device for providing cost information associated with junctions and method of determining a route
CN118235180A (en) Method and device for predicting drivable lanes
US12291234B2 (en) Path planning device, path planning method, computer program product
CN115257811A (en) Route selection method and device for automatic driving vehicle and electronic equipment
CN114194219A (en) Method for predicting driving road model of automatic driving vehicle
JP7811488B2 (en) Driving history analysis system
JP4572944B2 (en) Driving support device, driving support method, and driving support program
CN119268723B (en) A method for unmanned vehicle path planning based on relative positioning of regional images
CN118753316A (en) Method, device, vehicle and readable storage medium for constructing vehicle-passable roads
JP7024871B2 (en) Route calculation method, operation control method and route calculation device
JPH0755488A (en) Route guidance device
JP7321034B2 (en) Driving support method and driving support device
JP7811495B2 (en) Parking lot type determination system
JP7313240B2 (en) Traveling trajectory estimation method, vehicle control method, and traveling trajectory estimation device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250114

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250918

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250930

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251027

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260126

R150 Certificate of patent or registration of utility model

Ref document number: 7811488

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150