JP2021085666A - Information processing device and program - Google Patents

Information processing device and program Download PDF

Info

Publication number
JP2021085666A
JP2021085666A JP2019212267A JP2019212267A JP2021085666A JP 2021085666 A JP2021085666 A JP 2021085666A JP 2019212267 A JP2019212267 A JP 2019212267A JP 2019212267 A JP2019212267 A JP 2019212267A JP 2021085666 A JP2021085666 A JP 2021085666A
Authority
JP
Japan
Prior art keywords
information
time
curve
moving body
sensor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2019212267A
Other languages
Japanese (ja)
Other versions
JP2021085666A5 (en
Inventor
広毅 元垣内
Hiroki MOTOGAITO
広毅 元垣内
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.)
Smartdrive Inc
Original Assignee
Smartdrive Inc
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 Smartdrive Inc filed Critical Smartdrive Inc
Priority to JP2019212267A priority Critical patent/JP2021085666A/en
Publication of JP2021085666A publication Critical patent/JP2021085666A/en
Publication of JP2021085666A5 publication Critical patent/JP2021085666A5/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Navigation (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

To correct position time included in a positioning result of GPS.SOLUTION: In an information processing system, an information processing device obtains position information on a position of a moving object MB from a GPS module included in a sensor unit disposed on the moving object, obtains sensor information from a sensor which detects the sensor information on travel of the moving object, identifies a curve travel period from a curve travel start time to a curve travel ending time by referring to a plurality of pieces of sensor information, identifies a plurality of pieces of target position information corresponding to the curve travel period out of a plurality of pieces of position information, and corrects position time included in the plurality of pieces of target position information using delay time when the GPS module receives a signal from a GPS satellite. The position information is information in which the time when the position information is received is associated with coordinates of the moving object at the time. The sensor information is information in which the time when the sensor information is detected is associated with travel information on travel of the moving object at the time.SELECTED DRAWING: Figure 3

Description

本発明は、情報処理装置及びプログラムに関する。 The present invention relates to an information processing device and a program.

近年、自動運転制御機能を有する自動車(例えば、コネクテッドカー)が注目されている。自動運転制御機能やコネクテッドカーでは、自動車の位置の時系列に沿った推移を正確に特定することやそういった正確な情報を活用することが重要である。 In recent years, automobiles having an automatic driving control function (for example, a connected car) have been attracting attention. In autonomous driving control functions and connected cars, it is important to accurately identify changes in the position of the vehicle over time and to utilize such accurate information.

自動車の位置の時系列に沿った推移を特定する方法として、GPS(Global Positioning System)を用いる方法が知られている。一般に、GPSの測位結果には誤差があることが知られている。この誤差を補正することが、自動運転制御機能の実現に有用である。
例えば、特許文献1には、GPSモジュールとGPS衛星との間の時刻差を考慮して、位置情報を補正する技術が開示されている。
A method using GPS (Global Positioning System) is known as a method of specifying a transition of a vehicle's position along a time series. Generally, it is known that there is an error in the GPS positioning result. Correcting this error is useful for realizing the automatic operation control function.
For example, Patent Document 1 discloses a technique for correcting position information in consideration of a time difference between a GPS module and a GPS satellite.

特開2013−246024公報JP 2013-246024

しかし、位置の時系列に沿った推移を正確に特定するためには、位置情報だけでなく、当該位置情報に対応する位置時刻情報の補正も必要である。しかし、特許文献1の方法は、位置情報のみを補正するものであって、位置時刻情報の補正は考慮されていない。 However, in order to accurately identify the transition of the position along the time series, it is necessary to correct not only the position information but also the position time information corresponding to the position information. However, the method of Patent Document 1 corrects only the position information, and does not consider the correction of the position time information.

本発明の目的は、GPSの測位結果に含まれる位置時刻を補正することである。 An object of the present invention is to correct the position and time included in the GPS positioning result.

本発明の一態様は、
移動体に配置されたGPS(Global Positioning System)モジュールから、前記移動体の位置に関する位置情報を取得する手段を備え、
前記位置情報は、前記GPSモジュールによって前記位置情報が受信された時刻である位置時刻と、前記位置時刻における前記移動体の座標と、が関連付けられた情報であり、
前記移動体の走行に関するセンサ情報を検出するセンサから、前記センサ情報を取得する手段を備え、
前記センサ情報は、前記センサによって前記センサ情報が検出された時刻である走行時刻と、前記走行時刻における前記移動体の走行に関する走行情報と、が関連付けられた情報であり、
複数のセンサ情報を参照して、カーブ走行開始時刻からカーブ走行終了時刻までのカーブ走行期間を特定する手段を備え、
複数の位置情報の中から、前記カーブ走行期間に対応する複数の対象位置情報を特定する手段を備え、
前記GPSモジュールがGPS衛星から信号を受信するときの遅延時間を用いて、前記複数の対象位置情報に含まれる位置時刻を補正する手段を備える、
情報処理装置である。
One aspect of the present invention is
A means for acquiring position information regarding the position of the moving body from a GPS (Global Positioning System) module arranged on the moving body is provided.
The position information is information in which the position time, which is the time when the position information is received by the GPS module, and the coordinates of the moving body at the position time are associated with each other.
A means for acquiring the sensor information from the sensor that detects the sensor information regarding the traveling of the moving body is provided.
The sensor information is information in which a traveling time, which is the time when the sensor information is detected by the sensor, and traveling information regarding the traveling of the moving body at the traveling time are associated with each other.
A means for specifying the curve running period from the curve running start time to the curve running end time by referring to a plurality of sensor information is provided.
A means for identifying a plurality of target position information corresponding to the curve traveling period from a plurality of position information is provided.
A means for correcting a position time included in the plurality of target position information by using a delay time when the GPS module receives a signal from a GPS satellite is provided.
It is an information processing device.

本発明によれば、GPSの測位結果に含まれる位置時刻を補正することができる。 According to the present invention, the position time included in the GPS positioning result can be corrected.

本実施形態の情報処理システムの構成を示すブロック図である。It is a block diagram which shows the structure of the information processing system of this embodiment. 図1の情報処理システムの機能ブロック図である。It is a functional block diagram of the information processing system of FIG. 本実施形態の概要の説明図である。It is explanatory drawing of the outline of this embodiment. 本実施形態の移動体情報データベースのデータ構造を示す図である。It is a figure which shows the data structure of the mobile information database of this embodiment. 本実施形態の走行ログ情報データベースのデータ構造を示す図である。It is a figure which shows the data structure of the traveling log information database of this embodiment. 本実施形態の位置ログ情報データベースのデータ構造を示す図である。It is a figure which shows the data structure of the position log information database of this embodiment. 本実施形態の判定情報データベースのデータ構造を示す図である。It is a figure which shows the data structure of the judgment information database of this embodiment. 本実施形態の位置時刻の補正処理のシーケンス図である。It is a sequence diagram of the position time correction processing of this embodiment. 図8の判定の処理の詳細なフローチャートである。It is a detailed flowchart of the determination process of FIG. 図8の走行情報の取得の説明図である。It is explanatory drawing of acquisition of the traveling information of FIG. 図8のカーブ走行期間の特定の説明図である。It is a specific explanatory view of the curve traveling period of FIG. 図8の曲率半径の計算の説明図である。It is explanatory drawing of the calculation of the radius of curvature of FIG. 本実施形態の位置時刻の補正の説明図である。It is explanatory drawing of the correction of the position time of this embodiment. 変形例1のカーブ走行期間の特定の説明図である。It is a specific explanatory diagram of the curve running period of the modification 1. 変形例2の概要の説明図である。It is explanatory drawing of the outline of the modification 2. 変形例3の概要の説明図である。It is explanatory drawing of the outline of the modification 3. 変形例4の第1例の位置時刻の補正の説明図である。It is explanatory drawing of the position time correction of the 1st example of the modification 4. 変形例4の第2例の位置時刻の補正の説明図である。It is explanatory drawing of the position time correction of the 2nd example of the modification 4. 変形例4の第3例の位置時刻の補正の説明図である。It is explanatory drawing of the correction of the position time of the 3rd example of the modification 4.

以下、本発明の一実施形態について、図面に基づいて詳細に説明する。なお、実施形態を説明するための図面において、同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。 Hereinafter, one embodiment of the present invention will be described in detail with reference to the drawings. In addition, in the drawing for demonstrating the embodiment, the same components are in principle the same reference numerals, and the repeated description thereof will be omitted.

以下の実施形態において、X軸、Y軸、及び、Z軸の定義は、以下のとおりである。
・X軸:移動体の重心点を通る進行方向の軸
・Y軸:移動体の重心点を通る進行方向に対して直交する幅方向の軸
・Z軸:移動体の重心点を通る鉛直軸
In the following embodiments, the definitions of the X-axis, Y-axis, and Z-axis are as follows.
-X-axis: axis in the traveling direction passing through the center of gravity of the moving body-Y-axis: axis in the width direction orthogonal to the traveling direction passing through the center of gravity of the moving body-Z-axis: vertical axis passing through the center of gravity of the moving body

(1)情報処理システムの構成
情報処理システムの構成を説明する。図1は、本実施形態の情報処理システムの構成を示すブロック図である。図2は、図1の情報処理システムの機能ブロック図である。
(1) Configuration of information processing system The configuration of the information processing system will be described. FIG. 1 is a block diagram showing a configuration of an information processing system of the present embodiment. FIG. 2 is a functional block diagram of the information processing system of FIG.

図1に示すように、情報処理システム1は、クライアント装置10と、センサユニット20と、サーバ30とを備える。
クライアント装置10及びサーバ30は、ネットワーク(例えば、インターネット又はイントラネット)NWを介して接続される。
センサユニット20は、クライアント装置10に接続される。
クライアント装置10及びセンサユニット20は、移動体MBに配置される。
As shown in FIG. 1, the information processing system 1 includes a client device 10, a sensor unit 20, and a server 30.
The client device 10 and the server 30 are connected via a network (for example, the Internet or an intranet) NW.
The sensor unit 20 is connected to the client device 10.
The client device 10 and the sensor unit 20 are arranged in the mobile MB.

クライアント装置10は、サーバ30にリクエストを送信する情報処理装置の一例である。クライアント装置10は、例えば、スマートフォン、タブレット端末、又は、パーソナルコンピュータである。 The client device 10 is an example of an information processing device that transmits a request to the server 30. The client device 10 is, for example, a smartphone, a tablet terminal, or a personal computer.

センサユニット20は、移動体MBの位置に関する位置情報と、移動体MBの走行に関する走行情報と、を取得するように構成される。 The sensor unit 20 is configured to acquire position information regarding the position of the moving body MB and running information regarding the running of the moving body MB.

サーバ30は、クライアント装置10から送信されたリクエストに応じたレスポンスをクライアント装置10に提供する情報処理装置の一例である。サーバ30は、例えば、ウェブサーバである。 The server 30 is an example of an information processing device that provides the client device 10 with a response in response to a request transmitted from the client device 10. The server 30 is, for example, a web server.

移動体MBは、例えば、以下を含む。
・四輪車
・二輪車
・船舶
・飛行体(一例として、ドローン)
・パーソナルモビリティ
The mobile MB includes, for example,:
・ Four-wheeled vehicle ・ Two-wheeled vehicle ・ Ship ・ Air vehicle (for example, drone)
・ Personal mobility

(1−1)クライアント装置の構成
クライアント装置10の構成を説明する。
(1-1) Configuration of Client Device The configuration of the client device 10 will be described.

図2に示すように、クライアント装置10は、記憶装置11と、プロセッサ12と、入出力インタフェース13と、通信インタフェース14とを備える。 As shown in FIG. 2, the client device 10 includes a storage device 11, a processor 12, an input / output interface 13, and a communication interface 14.

記憶装置11は、プログラム及びデータを記憶するように構成される。記憶装置11は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、及び、ストレージ(例えば、フラッシュメモリ又はハードディスク)の組合せである。 The storage device 11 is configured to store programs and data. The storage device 11 is, for example, a combination of a ROM (Read Only Memory), a RAM (Random Access Memory), and a storage (for example, a flash memory or a hard disk).

プログラムは、例えば、以下のプログラムを含む。
・OS(Operating System)のプログラム
・情報処理を実行するアプリケーション(例えば、ウェブブラウザ)のプログラム
The program includes, for example, the following program.
・ OS (Operating System) program ・ Application (for example, web browser) program that executes information processing

データは、例えば、以下のデータを含む。
・情報処理において参照されるデータベース
・情報処理を実行することによって得られるデータ(つまり、情報処理の実行結果)
The data includes, for example, the following data.
-Database referenced in information processing-Data obtained by executing information processing (that is, the execution result of information processing)

プロセッサ12は、記憶装置11に記憶されたプログラムを起動することによって、クライアント装置10の機能を実現するように構成される。プロセッサ12は、コンピュータの一例である。 The processor 12 is configured to realize the function of the client device 10 by activating the program stored in the storage device 11. The processor 12 is an example of a computer.

入出力インタフェース13は、クライアント装置10に接続される入力デバイスからユーザの指示を取得し、かつ、クライアント装置10に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
The input / output interface 13 is configured to acquire a user's instruction from an input device connected to the client device 10 and output information to an output device connected to the client device 10.
The input device is, for example, a keyboard, a pointing device, a touch panel, or a combination thereof.
The output device is, for example, a display.

通信インタフェース14は、クライアント装置10とサーバ30との間の通信を制御するように構成される。 The communication interface 14 is configured to control communication between the client device 10 and the server 30.

(1−2)サーバの構成
サーバ30の構成を説明する。
(1-2) Server Configuration The configuration of the server 30 will be described.

図2に示すように、サーバ30は、記憶装置31と、プロセッサ32と、入出力インタフェース33と、通信インタフェース34とを備える。 As shown in FIG. 2, the server 30 includes a storage device 31, a processor 32, an input / output interface 33, and a communication interface 34.

記憶装置31は、プログラム及びデータを記憶するように構成される。記憶装置31は、例えば、ROM、RAM、及び、ストレージ(例えば、フラッシュメモリ又はハードディスク)の組合せである。 The storage device 31 is configured to store programs and data. The storage device 31 is, for example, a combination of a ROM, a RAM, and a storage (for example, a flash memory or a hard disk).

プログラムは、例えば、以下のプログラムを含む。
・OSのプログラム
・情報処理を実行するアプリケーションのプログラム
The program includes, for example, the following program.
・ OS program ・ Application program that executes information processing

データは、例えば、以下のデータを含む。
・情報処理において参照されるデータベース
・情報処理の実行結果
The data includes, for example, the following data.
・ Database referenced in information processing ・ Execution result of information processing

プロセッサ32は、記憶装置31に記憶されたプログラムを起動することによって、サーバ30の機能を実現するように構成される。プロセッサ32は、コンピュータの一例である。 The processor 32 is configured to realize the function of the server 30 by activating the program stored in the storage device 31. The processor 32 is an example of a computer.

入出力インタフェース33は、サーバ30に接続される入力デバイスからユーザの指示を取得し、かつ、サーバ30に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
The input / output interface 33 is configured to acquire a user's instruction from an input device connected to the server 30 and output information to an output device connected to the server 30.
The input device is, for example, a keyboard, a pointing device, a touch panel, or a combination thereof.
The output device is, for example, a display.

通信インタフェース34は、サーバ30とクライアント装置10との間の通信を制御するように構成される。 The communication interface 34 is configured to control communication between the server 30 and the client device 10.

(1−3)センサユニットの構成
センサユニット20の構成を説明する。
(1-3) Configuration of Sensor Unit The configuration of the sensor unit 20 will be described.

図2に示すように、センサユニット20は、加速度センサ21と、角速度センサ22と、イメージセンサ23と、GPSモジュール24と、を備える。 As shown in FIG. 2, the sensor unit 20 includes an acceleration sensor 21, an angular velocity sensor 22, an image sensor 23, and a GPS module 24.

加速度センサ21は、移動体MBの加速度を検出するように構成される。加速度は、以下の成分を有する。
・X軸方向の加速度
・Y軸方向の加速度
・Z軸方向の加速度
The acceleration sensor 21 is configured to detect the acceleration of the moving body MB. Acceleration has the following components.
・ Acceleration in the X-axis direction ・ Acceleration in the Y-axis direction ・ Acceleration in the Z-axis direction

角速度センサ22は、移動体MBの角速度を検出するように構成される。角速度は、以下の成分を有する。
・X軸回りの角速度
・Y軸回りの角速度
・Z軸回りの角速度(以下「ヨーレート」という)
The angular velocity sensor 22 is configured to detect the angular velocity of the moving body MB. Angular velocity has the following components.
・ Angular velocity around the X axis ・ Angular velocity around the Y axis ・ Angular velocity around the Z axis (hereinafter referred to as “yaw rate”)

イメージセンサ23は、移動体MBの車内及び車外の少なくとも1つの画像を撮像するように構成される。 The image sensor 23 is configured to capture at least one image of the moving body MB inside and outside the vehicle.

GPSモジュール24は、GPS衛星から移動体MBの位置情報(例えば、移動体MBの緯度及び経度を示す情報)を受信するように構成される。 The GPS module 24 is configured to receive position information of the mobile MB (for example, information indicating the latitude and longitude of the mobile MB) from GPS satellites.

(2)実施形態の概要
本実施形態の概要について説明する。図3は、本実施形態の概要の説明図である。
(2) Outline of the Embodiment The outline of the present embodiment will be described. FIG. 3 is an explanatory diagram of an outline of the present embodiment.

図3に示すように、サーバ30は、移動体MBに配置されたセンサユニット20から、移動体MBの位置に関する位置情報と、移動体MBの走行に関するセンサ情報と、を取得する。
サーバ30は、複数のセンサ情報を参照して、カーブ走行開始時刻からカーブ走行終了時刻までのカーブ走行期間を特定する。
サーバ30は、複数の位置情報の中から、カーブ走行期間に対応する複数の対象位置情報を特定する。
サーバ30は、GPSモジュール24がGPS衛星から信号を受信するときの遅延時間を用いて、複数の対象位置情報に含まれる位置時刻を補正する。
As shown in FIG. 3, the server 30 acquires the position information regarding the position of the moving body MB and the sensor information regarding the traveling of the moving body MB from the sensor unit 20 arranged in the moving body MB.
The server 30 refers to the plurality of sensor information to specify the curve travel period from the curve travel start time to the curve travel end time.
The server 30 identifies a plurality of target position information corresponding to the curve traveling period from the plurality of position information.
The server 30 corrects the position time included in the plurality of target position information by using the delay time when the GPS module 24 receives the signal from the GPS satellite.

これにより、速度の測定に遅延がないことを保証することができない場合であっても、移動体MBのGPSモジュール24によって得られた位置情報に対応する位置時刻情報の精度を向上させることができる。 Thereby, even if it cannot be guaranteed that there is no delay in the measurement of the speed, the accuracy of the position / time information corresponding to the position information obtained by the GPS module 24 of the mobile MB can be improved. ..

(3)データベース
本実施形態のデータベースを説明する。以下のデータベースは、記憶装置31に記憶される。
(3) Database The database of the present embodiment will be described. The following database is stored in the storage device 31.

(3−1)移動体情報データベース
本実施形態の移動体情報データベースを説明する。図4は、本実施形態の移動体情報データベースのデータ構造を示す図である。
(3-1) Mobile Information Database The mobile information database of the present embodiment will be described. FIG. 4 is a diagram showing a data structure of the mobile information database of the present embodiment.

図4の移動体情報データベースには、移動体MBに関する移動体情報が格納されている。
移動体情報データベースは、「移動体ID」フィールドと、「移動体属性」フィールドと、「オーナID」フィールドと、を含む。各フィールドは、互いに関連付けられている。
The mobile information database of FIG. 4 stores mobile information related to the mobile MB.
The mobile information database includes a "mobile ID" field, a "mobile attribute" field, and an "owner ID" field. Each field is associated with each other.

「移動体ID」フィールドには、移動体MBを識別する移動体識別情報が格納される。 In the "mobile ID" field, mobile identification information for identifying the mobile MB is stored.

「移動体属性」フィールドには、移動体MBの属性に関する移動体属性情報が格納される。「移動体属性」フィールドは、複数のサブフィールド(「車種」フィールド及び「製造年」フィールド)を含む。 In the "mobile attribute" field, mobile attribute information related to the attribute of the mobile MB is stored. The "Mobile Attributes" field includes a plurality of subfields ("Vehicle Type" field and "Year of Manufacture" field).

「車種」フィールドには、移動体MBの車種に関する情報が格納される。 The "Vehicle type" field stores information about the vehicle type of the mobile MB.

「製造年」フィールドには、移動体MBの製造年に関する情報が格納される。 The "Year of Manufacture" field stores information about the year of manufacture of the mobile MB.

「オーナID」フィールドには、移動体MBを所有するオーナを識別するオーナ識別情報が格納される。 The owner identification information that identifies the owner who owns the mobile MB is stored in the "owner ID" field.

(3−2)走行ログ情報データベース
本実施形態の走行ログ情報データベースを説明する。図5は、本実施形態の走行ログ情報データベースのデータ構造を示す図である。
(3-2) Travel log information database The travel log information database of the present embodiment will be described. FIG. 5 is a diagram showing a data structure of the travel log information database of the present embodiment.

図5の走行ログ情報データベースには、移動体MBの走行に関する走行情報のログ(以下「走行ログ情報」という)が格納されている。
走行ログ情報データベースは、「走行ログID」フィールドと、「走行時刻」フィールドと、「加速度」フィールドと、「角速度」フィールドと、「画像」フィールドと、を含む。各フィールドは、互いに関連付けられている。
走行ログ情報データベースは、移動体IDに関連付けられている。
The travel log information database of FIG. 5 stores a log of travel information related to the travel of the mobile MB (hereinafter referred to as “travel log information”).
The travel log information database includes a "travel log ID" field, a "travel time" field, an "acceleration" field, an "angular velocity" field, and an "image" field. Each field is associated with each other.
The travel log information database is associated with the mobile ID.

「走行ログID」フィールドには、走行ログを識別する走行ログ識別情報が格納される。 In the "travel log ID" field, travel log identification information for identifying the travel log is stored.

「走行時刻」フィールドには、走行ログに対応する時刻(以下「走行時刻」という)に関する情報が格納される。 In the "running time" field, information about the time corresponding to the running log (hereinafter referred to as "running time") is stored.

「加速度」フィールドには、移動体MBの加速度の値(例えば、加速度センサ21によって検出された値)が格納される。 In the "acceleration" field, the acceleration value of the moving body MB (for example, the value detected by the acceleration sensor 21) is stored.

「角速度」フィールドには、移動体MBの角速度の値(例えば、角速度センサ22によって取得された値)が格納される。 In the "angular velocity" field, a value of the angular velocity of the moving body MB (for example, a value acquired by the angular velocity sensor 22) is stored.

「画像」フィールドには、移動体MBの車内及び車外の少なくとも1つの画像が格納される。 The "image" field stores at least one image of the moving body MB inside and outside the vehicle.

(3−3)位置ログ情報データベース
本実施形態の位置ログ情報データベースを説明する。図6は、本実施形態の位置ログ情報データベースのデータ構造を示す図である。
(3-3) Location log information database The location log information database of the present embodiment will be described. FIG. 6 is a diagram showing a data structure of the position log information database of the present embodiment.

図6の位置ログ情報データベースには、移動体MBの位置に関する位置情報のログ(以下「位置ログ情報」という)が格納されている。
位置ログ情報データベースは、「位置ログID」フィールドと、「位置時刻」フィールドと、「位置」フィールドと、を含む。各フィールドは、互いに関連付けられている。
位置ログ情報データベースは、移動体IDに関連付けられている。
The position log information database of FIG. 6 stores a log of position information related to the position of the mobile MB (hereinafter referred to as “position log information”).
The location log information database includes a "location log ID" field, a "location time" field, and a "location" field. Each field is associated with each other.
The location log information database is associated with the mobile ID.

「位置ログID」フィールドには、位置ログを識別する位置ログ識別情報が格納される。 The location log identification information that identifies the location log is stored in the "location log ID" field.

「位置時刻」フィールドには、位置ログに対応する時刻(以下「位置時刻」という)に関する情報が格納される。 The "position time" field stores information about the time corresponding to the position log (hereinafter referred to as "position time").

「位置」フィールドには、移動体MBの位置情報が格納される。 The position information of the moving body MB is stored in the "position" field.

(3−4)判定情報データベース
本実施形態の判定情報データベースを説明する。図7は、本実施形態の判定情報データベースのデータ構造を示す図である。
(3-4) Judgment Information Database The judgment information database of the present embodiment will be described. FIG. 7 is a diagram showing a data structure of the determination information database of the present embodiment.

図7の判定情報データベースには、判定結果に関する判定情報が格納される。
判定情報データベースは、「判定ログID」フィールドと、「走行ログID」フィールドと、「位置ログID」フィールドと、「判定結果」フィールドと、を含む。各フィールドは、互いに関連付けられている。
判定情報データベースは、移動体識別情報に関連付けられている。
Judgment information related to the judgment result is stored in the judgment information database of FIG. 7.
The determination information database includes a "determination log ID" field, a "travel log ID" field, a "position log ID" field, and a "determination result" field. Each field is associated with each other.
The determination information database is associated with the moving object identification information.

「判定ログID」フィールドには、判定情報を識別する判定識別情報が格納される。 Judgment identification information that identifies the judgment information is stored in the "judgment log ID" field.

「走行ログID」フィールドには、判定の際に参照された走行ログ(以下「参照走行ログ」という)の走行ログ識別情報が格納される。
参照走行ログは、カーブに進入したときの走行ログ情報の走行ログ識別情報、及び、カーブから出たときの走行ログ情報の走行ログ識別情報の組合せである。
走行ログ情報データベース(図5)における「走行ログID」フィールド(図7)の情報に関連付けられた「走行時刻」フィールドの組合せは、移動体MBがカーブ走行を開始したときの走行時刻、及び、移動体MBがカーブ走行を終了したときの走行時刻を示している。
In the "travel log ID" field, the travel log identification information of the travel log (hereinafter referred to as "reference travel log") referred to at the time of determination is stored.
The reference travel log is a combination of travel log identification information of travel log information when entering a curve and travel log identification information of travel log information when exiting a curve.
The combination of the "travel time" field associated with the information in the "travel log ID" field (FIG. 7) in the travel log information database (FIG. 5) is the travel time when the moving body MB starts the curve travel and the travel time. It shows the running time when the moving body MB finishes the curve running.

「位置ログID」フィールドには、判定の際に参照された位置ログ(以下「参照位置ログ」という)の位置ログ識別情報が格納される。
参照位置ログは、カーブに進入したときの位置ログ情報の位置ログ識別情報、及び、カーブから出たときの位置ログ情報の位置ログ識別情報の組合せである。
位置ログ情報データベース(図6)における「位置ログID」フィールド(図7)の情報に関連付けられた「位置時刻」フィールドの情報の組合せは、移動体MBがカーブに進入したときの位置時刻、及び、移動体MBがカーブから出たときの位置時刻を示している。
In the "position log ID" field, the position log identification information of the position log (hereinafter referred to as "reference position log") referred to at the time of determination is stored.
The reference position log is a combination of the position log identification information of the position log information when entering the curve and the position log identification information of the position log information when exiting the curve.
The combination of the information in the "position time" field associated with the information in the "position log ID" field (FIG. 7) in the position log information database (FIG. 6) is the position time when the moving object MB enters the curve, and , Indicates the position and time when the moving body MB exits the curve.

「判定結果」フィールドには、判定情報が格納される。「判定結果」フィールドは、複数のサブフィールド(「方向」フィールド、「カーブ時間」フィールド、「曲率半径」フィールド、「入車速度」フィールド、「出車速度」フィールド、及び、「平均速度」フィールド)を含む。 Judgment information is stored in the "judgment result" field. The "judgment result" field includes a plurality of subfields ("direction" field, "curve time" field, "radius of curvature" field, "entry speed" field, "departure speed" field, and "average speed" field. )including.

「方向」フィールドには、移動体MBのカーブ走行の方向(以下「カーブ方向」という)に関するカーブ方向情報(一例として、右折又は左折)が格納される。 In the "direction" field, curve direction information (for example, right turn or left turn) regarding the curve traveling direction of the moving body MB (hereinafter referred to as "curve direction") is stored.

「カーブ時間」フィールドには、移動体MBのカーブ走行期間の長さ(以下「カーブ走行時間」という)に関する情報が格納される。 In the "curve time" field, information regarding the length of the curve traveling period of the moving body MB (hereinafter referred to as "curve traveling time") is stored.

「曲率半径」フィールドには、曲率半径の判定結果に関する情報(例えば、曲率半径の推定値)が格納される。 The "radius of curvature" field stores information about the determination result of the radius of curvature (for example, an estimated value of the radius of curvature).

「入車速度」フィールドには、移動体MBがカーブに進入したときの速度(以下「入車速度」という)に関する情報が格納される。 The "entry speed" field stores information about the speed at which the moving object MB enters the curve (hereinafter referred to as "entry speed").

「出車速度」フィールドには、移動体MBがカーブから出たときの速度(以下「出車速度」という)に関する情報が格納される。 The "departure speed" field stores information regarding the speed at which the moving object MB exits the curve (hereinafter referred to as "departure speed").

「平均速度」フィールドには、移動体MBがカーブを走行している間の平均速度に関する情報が格納される。 The "average velocity" field stores information about the average velocity while the moving body MB is traveling on the curve.

(4)情報処理
本実施形態の情報処理を説明する。図8は、本実施形態の位置時刻の補正処理のシーケンス図である。図9は、図8の判定の処理の詳細なフローチャートである。図10は、図8の走行情報の取得の説明図である。図11は、図8のカーブ走行期間の特定の説明図である。図12は、図8の曲率半径の計算の説明図である。図13は、本実施形態の位置時刻の補正の説明図である。
(4) Information processing The information processing of the present embodiment will be described. FIG. 8 is a sequence diagram of the position time correction process of the present embodiment. FIG. 9 is a detailed flowchart of the determination process of FIG. FIG. 10 is an explanatory diagram for acquiring the traveling information of FIG. FIG. 11 is a specific explanatory diagram of the curve traveling period of FIG. FIG. 12 is an explanatory diagram of the calculation of the radius of curvature of FIG. FIG. 13 is an explanatory diagram of the position-time correction of the present embodiment.

図8に示すように、クライアント装置10は、走行情報の取得(S110)を実行する。
具体的には、プロセッサ12は、移動体MBに配置されたセンサユニット20から、移動体MBの走行に関する走行情報を取得する。走行情報は、例えば、以下の情報を含む。
・加速度センサ21による検出結果(加速度センサ21の座標系(以下「加速度センサ座標系」という)における移動体MBの加速度)
・角速度センサ22による検出結果(角速度センサ22のセンサ座標系(以下「角速度センサ座標系」という)における移動体MBの角速度)
・イメージセンサ23によって撮像された画像(移動体MBの車内及び車外の少なくとも1つの画像)
・加速度センサ21、角速度センサ22、及び、イメージセンサ23による検出時刻(つまり、走行時刻)
As shown in FIG. 8, the client device 10 executes the acquisition of traveling information (S110).
Specifically, the processor 12 acquires travel information regarding the travel of the mobile MB from the sensor unit 20 arranged in the mobile MB. The traveling information includes, for example, the following information.
-Detection result by the acceleration sensor 21 (acceleration of the moving body MB in the coordinate system of the acceleration sensor 21 (hereinafter referred to as "accelerometer coordinate system"))
-Detection result by the angular velocity sensor 22 (angular velocity of the moving body MB in the sensor coordinate system of the angular velocity sensor 22 (hereinafter referred to as "angular velocity sensor coordinate system"))
-Image captured by the image sensor 23 (at least one image inside and outside the vehicle of the mobile MB)
-Detection time (that is, running time) by the acceleration sensor 21, the angular velocity sensor 22, and the image sensor 23.

プロセッサ12は、式1を用いて、加速度センサ21による検出結果(加速度センサ21の座標系(センサ座標系)の値)As(xs,ys,zs)を、移動体MBの座標系の値(つまり、加速度)Am(xm,ym,zm)に変換する(図10)。式1において、角速度センサ22による検出結果は、水平面上への回転行列Rh及び進行方向(X方向)への回転行列Rdの影響を受ける。したがって、センサ座標系の加速度As(xs,ys,zs)の各成分は、移動体MBの座標系の加速度Am(xm,ym,zm)の各成分とは異なる。
Am(x,y,z) = Rd * Rh * As(x,y,z) …(式1)
・Rh:水平面上への回転行列
・Rd:進行方向(X方向)への回転行列
Using Equation 1, the processor 12 uses the equation 1 to obtain the detection result (value of the coordinate system (sensor coordinate system) of the acceleration sensor 21) As (xs, ys, zs) of the coordinate system of the moving body MB (value of the coordinate system of the moving body MB). That is, the acceleration is converted to Am (xm, ym, zm) (FIG. 10). In Equation 1, the detection result by the angular velocity sensor 22 is affected by the rotation matrix Rh on the horizontal plane and the rotation matrix Rd in the traveling direction (X direction). Therefore, each component of the acceleration As (xs, ys, zs) of the sensor coordinate system is different from each component of the acceleration Am (xm, ym, zm) of the coordinate system of the moving body MB.
Am (x, y, z) = Rd * Rh * As (x, y, z)… (Equation 1)
・ Rh: Rotation matrix on the horizontal plane ・ Rd: Rotation matrix in the traveling direction (X direction)

プロセッサ12は、式2を用いて、角速度センサ22による検出結果(角速度センサ22の座標系(センサ座標系)の値)ωsを、移動体MBの座標系の値(以下「角速度情報」という)ωmに変換する(図10)。式2において、角速度センサ22による検出結果のうちX成分及びY成分は、水平面上への回転行列Rh及び進行方向(X方向)への回転行列Rdの影響を受けるが、Z成分(ヨーレート)は、進行方向(X方向)への回転行列Rdの影響を受けない。
ωm = Rd * Rh * ωs …(式2)
The processor 12 uses Equation 2 to convert the detection result (value of the coordinate system (sensor coordinate system) of the angular velocity sensor 22) ωs by the angular velocity sensor 22 into the value of the coordinate system of the moving body MB (hereinafter referred to as “angular velocity information”). Convert to ωm (Fig. 10). In Equation 2, the X component and the Y component of the detection results by the angular velocity sensor 22 are affected by the rotation matrix Rh on the horizontal plane and the rotation matrix Rd in the traveling direction (X direction), but the Z component (yaw rate) is , It is not affected by the rotation matrix Rd in the traveling direction (X direction).
ωm = Rd * Rh * ωs… (Equation 2)

ステップS110の後、クライアント装置10は、位置情報の取得(S111)を実行する。
具体的には、プロセッサ12は、センサユニット20から、移動体MBの位置に関する位置情報を取得する。位置情報は、例えば、以下の情報を含む。
・GPSモジュール24による検出結果(移動体MBの位置情報)
・GPSモジュール24による検出時刻(つまり、位置時刻という)
After step S110, the client device 10 executes the acquisition of position information (S111).
Specifically, the processor 12 acquires position information regarding the position of the mobile MB from the sensor unit 20. The location information includes, for example, the following information.
-Detection result by GPS module 24 (position information of mobile MB)
-Detection time by GPS module 24 (that is, called position time)

ステップS111の後、クライアント装置10は、補正リクエスト(S112)を実行する。
具体的には、プロセッサ12は、補正リクエストデータをサーバ30に送信する。補正リクエストデータは、以下の情報を含む。
・記憶装置11に予め記憶された移動体識別情報
・ステップS110で取得された走行情報(走行時刻情報、加速度Am、角速度ωm、及び、画像)
・ステップS111で取得された位置情報(位置時刻情報、並びに、移動体MBの緯度及び経度の組合せを示す情報)
After step S111, the client device 10 executes the correction request (S112).
Specifically, the processor 12 transmits the correction request data to the server 30. The correction request data includes the following information.
-Moving object identification information stored in advance in the storage device 11-Running information acquired in step S110 (running time information, acceleration Am, angular velocity ωm, and image)
Position information acquired in step S111 (position / time information and information indicating a combination of latitude and longitude of the moving body MB).

ステップS112の後、サーバ30は、判定(S130)を実行する。 After step S112, the server 30 executes the determination (S130).

図9に示すように、サーバ30は、速度の計算(S1300)を実行する。
具体的には、プロセッサ32は、補正リクエストデータに含まれる位置情報を参照して、移動体MBの位置の時間変化を特定する。
プロセッサ32は、特定された時間変化に基づいて、移動体MBの速度Vgpsを計算する。
As shown in FIG. 9, the server 30 executes the speed calculation (S1300).
Specifically, the processor 32 identifies the time change of the position of the mobile MB by referring to the position information included in the correction request data.
Processor 32 calculates the velocity Vgps of the mobile MB based on the identified time variation.

ステップS1300の後、サーバ30は、カーブ走行期間の特定(S1301)を実行する。
具体的には、プロセッサ32は、補正リクエストデータに含まれる走行情報のうちヨーレートωmzの走行時刻毎の変化を示すヨーレート関数ωmz(Tr)を求める(図11)。
プロセッサ32は、ヨーレート関数ωmz(Tr)を参照して、ヨーレートωmzの値が上昇を開始する走行時刻(以下「カーブ走行開始時刻」という)Tr1と、ヨーレートωmzの値の減少が終了する走行時刻(以下「カーブ走行終了時刻」という)Tr2と、を特定する。
After step S1300, the server 30 executes the specification of the curve travel period (S1301).
Specifically, the processor 32 obtains a yaw rate function ωmz (Tr) indicating a change in the yaw rate ωmz for each running time in the running information included in the correction request data (FIG. 11).
The processor 32 refers to the yaw rate function ωmz (Tr), and refers to the running time (hereinafter referred to as “curve running start time”) Tr1 at which the yaw rate ωmz value starts to rise and the running time at which the decrease in the yaw rate ωmz value ends. Specify Tr2 (hereinafter referred to as "curve running end time").

プロセッサ32は、ステップS1300で得られた速度Vgpsの位置時刻Tgps毎の変化を示す速度関数Vgps(Tgps)を求める(図11)。位置時刻Tgpsは、GPS衛星とGPSモジュール24との間の通信における遅延の影響を受けるので、走行時刻Trとは異なる。
プロセッサ32は、ステップS1301で得られたカーブ走行開始時刻Tr1に、GPS衛星とGPSモジュール24との間の通信におけるレイテンシによって決まる遅延時間ΔTを加算することにより、速度関数Vgps(Tgps)におけるカーブ走行開始時刻Tgps1を計算する。
プロセッサ32は、ステップS1301で得られたカーブ走行終了時刻Tr2に遅延時間ΔTを加算することにより、速度関数Vgps(Tgps)におけるカーブ走行終了時刻Tgps2を計算する。
The processor 32 obtains a velocity function Vgps (Tgps) indicating a change in the velocity Vgps obtained in step S1300 for each position and time Tgps (FIG. 11). The position time Tgps is different from the travel time Tr because it is affected by the delay in the communication between the GPS satellite and the GPS module 24.
The processor 32 adds the delay time ΔT determined by the latency in the communication between the GPS satellite and the GPS module 24 to the curve travel start time Tr1 obtained in step S1301 to perform the curve travel in the speed function Vgps (Tgps). The start time Tgps1 is calculated.
The processor 32 calculates the curve travel end time Tgps2 in the speed function Vgps (Tgps) by adding the delay time ΔT to the curve travel end time Tr2 obtained in step S1301.

プロセッサ32は、カーブ走行開始時刻Tr1又はTgps1から、カーブ走行終了時刻Tr2又はTgps2までの期間をカーブ走行期間Pcとして特定する。
プロセッサ32は、特定したカーブ走行期間Pcの長さをカーブ走行時間として特定する。
The processor 32 specifies the period from the curve travel start time Tr1 or Tgps1 to the curve travel end time Tr2 or Tgps2 as the curve travel period Pc.
The processor 32 specifies the length of the specified curve travel period Pc as the curve travel time.

プロセッサ32は、カーブ走行開始時刻Tgps1における速度(以下「入車速度」という)Vgps(Tgps1)を計算する。
プロセッサ32は、カーブ走行終了時刻Tgps2における速度(以下「出車速度」という)Vgps(Tgps2)を計算する。
プロセッサ32は、カーブ走行開始時刻Tgps1からカーブ走行終了時刻Tgps2までの速度Vgps(Tgps)の平均速度を計算する。
The processor 32 calculates the speed (hereinafter referred to as “entry speed”) Vgps (Tgps1) at the curve travel start time Tgps1.
The processor 32 calculates the speed (hereinafter referred to as “departure speed”) Vgps (Tgps2) at the curve travel end time Tgps2.
The processor 32 calculates the average speed of the speed Vgps (Tgps) from the curve travel start time Tgps1 to the curve travel end time Tgps2.

ステップS1301の後、サーバ30は、対象位置情報の特定(S1302)を実行する。
具体的には、プロセッサ32は、位置ログ情報データベース(図6)を参照して、ステップS1301で得られたカーブ走行開始時刻Tgps1に関連付けられた位置情報(以下「カーブ走行開始位置情報」という)を特定する。
プロセッサ32は、位置ログ情報データベースを参照して、ステップS1301で得られたカーブ走行終了時刻Tgps2に関連付けられた位置情報(以下「カーブ走行終了位置情報」という)を特定する。
プロセッサ32は、位置ログ情報データベースを参照して、ステップS1301で得られたカーブ走行開始時刻Tgps1とカーブ走行終了時刻Tgps2との間に含まれる位置時刻情報に関連付けられた位置情報(以下「カーブ走行位置情報」という)を特定する。
カーブ走行の判定の対象となる位置情報(以下「対象位置情報」という)は、カーブ走行開始位置情報、カーブ走行位置情報、及び、カーブ走行終了位置情報の組合せである。
After step S1301, the server 30 executes the identification of the target position information (S1302).
Specifically, the processor 32 refers to the position log information database (FIG. 6) and refers to the position information associated with the curve travel start time Tgps1 obtained in step S1301 (hereinafter referred to as “curve travel start position information”). To identify.
The processor 32 refers to the position log information database and identifies the position information (hereinafter referred to as “curve running end position information”) associated with the curve running end time Tgps2 obtained in step S1301.
The processor 32 refers to the position log information database, and refers to the position information associated with the position time information included between the curve travel start time Tgps1 and the curve travel end time Tgps2 obtained in step S1301 (hereinafter, “curve travel”). "Location information") is specified.
The position information (hereinafter referred to as "target position information") to be determined for curve travel is a combination of curve travel start position information, curve travel position information, and curve travel end position information.

ステップS1302の後、サーバ30は、曲率半径の計算(S1303)を実行する。
具体的には、プロセッサ32は、ステップS1301で得られた対象位置情報を参照して、ステップS1301で得られたカーブ走行期間Pcにおける移動体MBの位置の軌跡を特定する(図12B)。
プロセッサ32は、特定された軌跡の曲率半径R0を計算する。
After step S1302, the server 30 executes the calculation of the radius of curvature (S1303).
Specifically, the processor 32 identifies the locus of the position of the moving body MB in the curve traveling period Pc obtained in step S1301 with reference to the target position information obtained in step S1301 (FIG. 12B).
The processor 32 calculates the radius of curvature R0 of the specified locus.

仮に、ステップS1301が実行されなかった場合、カーブ走行期間は特定されない。
この場合、図12Aに示すように、大量の位置情報の中からカーブ走行中の位置情報を抽出することは困難である。そのため、曲率半径R1は、実際のカーブ走行の曲率半径とは大きく異なる値になることがある。
これに対して、本実施形態では、ステップS1301においてカーブ走行期間が特定される。
この場合、図12Bに示すように、大量の位置情報の中からカーブ走行中の対象位置情報が抽出される。そのため、実際のカーブ走行の曲率半径R0が得られる。
If step S1301 is not executed, the curve travel period is not specified.
In this case, as shown in FIG. 12A, it is difficult to extract the position information during the curve running from the large amount of position information. Therefore, the radius of curvature R1 may be a value significantly different from the radius of curvature of the actual curve running.
On the other hand, in the present embodiment, the curve traveling period is specified in step S1301.
In this case, as shown in FIG. 12B, the target position information during curve traveling is extracted from a large amount of position information. Therefore, the radius of curvature R0 of the actual curve running can be obtained.

ステップS1303の後、サーバ30は、カーブ方向の判定(S1304)を実行する。
具体的には、プロセッサ32は、S1301で得られたヨーレート関数ωmz(Tr)のカーブ走行開始時刻Tr1からカーブ走行終了時刻Tr2までの値に基づいて、カーブ方向(右折又は左折)を判定する。
After step S1303, the server 30 executes the determination of the curve direction (S1304).
Specifically, the processor 32 determines the curve direction (turn right or left) based on the values obtained in S1301 from the curve travel start time Tr1 to the curve travel end time Tr2 of the yaw rate function ωmz (Tr).

図8に示すように、ステップS1304の後、サーバ30は、データベースの更新(S131)を実行する。
具体的には、プロセッサ32は、補正リクエストデータに含まれる移動体識別情報に関連付けられた走行ログ情報データベース(図5)に以下の情報を格納する。
・「走行ログID」フィールドには、ユニークな走行ログ識別情報が格納される。
・「走行時刻」フィールドには、補正リクエストデータに含まれる走行時刻情報が格納される。
・「加速度」フィールドには、補正リクエストデータに含まれる加速度の値が格納される。
・「角速度」フィールドには、補正リクエストデータに含まれる角速度の値が格納される。
・「画像」フィールドには、補正リクエストデータに含まれる画像が格納される。
As shown in FIG. 8, after step S1304, the server 30 executes the database update (S131).
Specifically, the processor 32 stores the following information in the travel log information database (FIG. 5) associated with the moving object identification information included in the correction request data.
-Unique driving log identification information is stored in the "driving log ID" field.
-The travel time information included in the correction request data is stored in the "travel time" field.
-The acceleration value included in the correction request data is stored in the "acceleration" field.
-In the "Angular velocity" field, the value of the angular velocity included in the correction request data is stored.
-The image included in the correction request data is stored in the "image" field.

プロセッサ32は、補正リクエストデータに含まれる移動体識別情報に関連付けられた位置ログ情報データベース(図6)に以下の情報を格納する。
・「位置ログID」フィールドには、ユニークな位置ログ識別情報が格納される。
・「位置時刻」フィールドには、補正リクエストデータに含まれる位置時刻情報が格納される。
・「位置」フィールドには、補正リクエストデータに含まれる位置情報が格納される。
The processor 32 stores the following information in the position log information database (FIG. 6) associated with the moving object identification information included in the correction request data.
-Unique location log identification information is stored in the "location log ID" field.
-The position / time information included in the correction request data is stored in the "position / time" field.
-The position information included in the correction request data is stored in the "position" field.

プロセッサ32は、補正リクエストデータに含まれる移動体識別情報に関連付けられた判定情報データベース(図7)に以下の情報を格納する。
・「判定ログID」フィールドには、ユニークな判定ログ識別情報が格納される。
・「走行ログID」フィールドには、走行ログ情報データベース(図5)において、カーブ走行開始時刻Tr1からカーブ走行終了時刻Tr2までの間の期間に関連付けられた走行ログ識別情報が格納される。
・「位置ログID」フィールドには、位置ログ情報データベース(図6)において、対象位置情報に関連付けられた位置ログ識別情報が格納される。
・「方向」フィールドには、S1304で得られたカーブ方向(右折又は左折)に関するカーブ方向情報が格納される。
・「カーブ時間」フィールドには、ステップS1301で得られたカーブ走行時間が格納される。
・「曲率半径」フィールドには、ステップS1303で得られた曲率半径R0の値が格納される。
・「入車速度」フィールドには、ステップS1301で得られた入車速度の値が格納される。
・「出車速度」フィールドには、ステップS1301で得られた出車速度の値が格納される。
・「平均速度」フィールドには、ステップS1301で得られた平均速度の値が格納される。
The processor 32 stores the following information in the determination information database (FIG. 7) associated with the moving object identification information included in the correction request data.
-Unique judgment log identification information is stored in the "judgment log ID" field.
-The "travel log ID" field stores the travel log identification information associated with the period between the curve travel start time Tr1 and the curve travel end time Tr2 in the travel log information database (FIG. 5).
-The "location log ID" field stores the location log identification information associated with the target location information in the location log information database (FIG. 6).
-The "direction" field stores curve direction information regarding the curve direction (turn right or left) obtained in S1304.
-The curve running time obtained in step S1301 is stored in the "curve time" field.
-The value of the radius of curvature R0 obtained in step S1303 is stored in the "radius of curvature" field.
-The value of the vehicle entry speed obtained in step S1301 is stored in the "vehicle entry speed" field.
-The value of the departure speed obtained in step S1301 is stored in the "departure speed" field.
-The value of the average velocity obtained in step S1301 is stored in the "average velocity" field.

ステップS131の後、サーバ30は、位置時刻の補正(S132)を実行する。
具体的には、プロセッサ32は、ステップS131で「位置時刻」フィールドに格納された位置時刻情報のうち、カーブ走行期間Pcに含まれる位置時刻情報から遅延時間ΔTを減算することにより、カーブ走行期間Pcの位置情報に関連付けられた位置時刻情報を補正する。
プロセッサ32は、補正により得られた位置時刻情報を、「位置時刻」フィールドに格納する。
After step S131, the server 30 executes position-time correction (S132).
Specifically, the processor 32 subtracts the delay time ΔT from the position / time information included in the curve travel period Pc among the position / time information stored in the “position / time” field in step S131, thereby causing the curve travel period. The position / time information associated with the position information of Pc is corrected.
The processor 32 stores the position-time information obtained by the correction in the "position-time" field.

本実施形態によれば、移動体MBの位置情報及びヨーレートの組合せを用いて、カーブ走行期間の位置時刻情報を補正する。これにより、GPSの測位結果に含まれる位置時刻を補正することができる。 According to the present embodiment, the position-time information of the curve traveling period is corrected by using the combination of the position information of the moving body MB and the yaw rate. Thereby, the position time included in the GPS positioning result can be corrected.

(5)変形例
本実施形態の変形例を説明する。
(5) Modification Example A modification of the present embodiment will be described.

(5−1)変形例1
変形例1を説明する。変形例1は、加速度センサ21によって検出された加速度を用いて位置時刻を補正する例である。図14は、変形例1のカーブ走行期間の特定の説明図である。
(5-1) Modification 1
Modification 1 will be described. Modification 1 is an example of correcting the position and time using the acceleration detected by the acceleration sensor 21. FIG. 14 is a specific explanatory diagram of the curve traveling period of the modified example 1.

ステップS1301(図9)において、変形例1のプロセッサ32は、補正リクエストデータに含まれる走行情報のうち、センサ座標系の加速度As(xs,ys,zs)の走行時刻毎の変化を示す加速度関数Am(Tr)を求める(図14)。
プロセッサ32は、加速度関数Am(Tr)を参照して、加速度Amの値が上昇を開始する走行時刻(以下「カーブ走行開始時刻」という)Tr1と、加速度Amの値の減少が終了する走行時刻(以下「カーブ走行終了時刻」という)Tr2と、を特定する。
In step S1301 (FIG. 9), the processor 32 of the modification 1 is an acceleration function indicating a change in the acceleration As (xs, ys, zs) of the sensor coordinate system for each travel time in the travel information included in the correction request data. Am (Tr) is calculated (FIG. 14).
The processor 32 refers to the acceleration function Am (Tr), and refers to the traveling time (hereinafter referred to as “curve traveling start time”) Tr1 at which the value of the acceleration Am starts to rise and the traveling time at which the decrease in the value of the acceleration Am ends. Specify Tr2 (hereinafter referred to as "curve running end time").

変形例1によれば、角速度センサ22が移動体MBに配置されていなくても、本実施形態と同様の効果が得ることができる。 According to the first modification, the same effect as that of the present embodiment can be obtained even if the angular velocity sensor 22 is not arranged on the moving body MB.

また、変形例1によれば、角速度センサ22が移動体MBに配置されている場合、角速度センサ22によって検出された角速度、及び、加速度センサ21によって検出された加速度の組合せを用いて、対象位置情報を特定することにより、位置時刻の精度を更に向上させることができる。 Further, according to the first modification, when the angular velocity sensor 22 is arranged on the moving body MB, the target position is used by using the combination of the angular velocity detected by the angular velocity sensor 22 and the acceleration detected by the acceleration sensor 21. By specifying the information, the accuracy of the position and time can be further improved.

(5−2)変形例2
変形例2を説明する。変形例2は、イメージセンサ23によって撮像された画像を用いて位置時刻を補正する例である。図15は、変形例2の概要の説明図である。
(5-2) Modification 2
Modification 2 will be described. Modification 2 is an example of correcting the position and time using the image captured by the image sensor 23. FIG. 15 is an explanatory diagram of an outline of the modified example 2.

図15に示すように、変形例2のクライアント装置10は、GPSモジュール24によって取得された位置情報と、イメージセンサ23によって取得された画像と、をサーバ30に送信する。画像は、例えば、走行中の移動体MBの車外の風景に関する画像を含む。 As shown in FIG. 15, the client device 10 of the second modification transmits the position information acquired by the GPS module 24 and the image acquired by the image sensor 23 to the server 30. The image includes, for example, an image relating to the scenery outside the vehicle of the moving mobile body MB in motion.

ステップS1300(図9)において、プロセッサ32は、本実施形態と同様に、移動体MBの速度Vgpsを計算する。 In step S1300 (FIG. 9), the processor 32 calculates the velocity Vgps of the mobile MB, as in the present embodiment.

ステップS1301において、プロセッサ32は、補正リクエストデータに含まれる画像の特徴量を解析することにより、移動体MBの車外の風景の走行時刻毎の変化を特定する。
プロセッサ32は、車外の風景の変化を参照して、カーブ走行開始時刻Tr1と、カーブ走行終了時刻Tr2と、を特定する。
In step S1301, the processor 32 analyzes the feature amount of the image included in the correction request data to identify the change of the scenery outside the vehicle of the moving body MB for each traveling time.
The processor 32 identifies the curve travel start time Tr1 and the curve travel end time Tr2 with reference to the change in the scenery outside the vehicle.

変形例2によれば、加速度センサ21及び角速度センサ22が移動体MBに配置されていなくても、本実施形態と同様の効果を得ることができる。 According to the second modification, the same effect as that of the present embodiment can be obtained even if the acceleration sensor 21 and the angular velocity sensor 22 are not arranged in the moving body MB.

また、変形例2によれば、加速度センサ21及び角速度センサ22の少なくとも1つが移動体MBに配置されている場合、加速度センサ21及び角速度センサ22の少なくとも1つによって検出された情報、及び、イメージセンサ23によって取得された画像の組合せを用いて、対象位置情報を特定することにより、位置時刻の精度を更に向上させることができる。 Further, according to the second modification, when at least one of the acceleration sensor 21 and the angular velocity sensor 22 is arranged in the moving body MB, the information and the image detected by at least one of the acceleration sensor 21 and the angular velocity sensor 22. By specifying the target position information by using the combination of the images acquired by the sensor 23, the accuracy of the position and time can be further improved.

(5−3)変形例3
変形例3を説明する。変形例3は、移動体MBの外部に配置されたイメージセンサによって撮像された画像を用いて位置時刻を補正する例である。図16は、変形例3の概要の説明図である。
(5-3) Modification 3
Modification 3 will be described. Modification 3 is an example of correcting the position and time using an image captured by an image sensor arranged outside the moving body MB. FIG. 16 is an explanatory diagram of an outline of the modified example 3.

図16に示すように、変形例3のクライアント装置10は、GPSモジュール24によって取得された位置情報をサーバ30に送信する。 As shown in FIG. 16, the client device 10 of the modification 3 transmits the position information acquired by the GPS module 24 to the server 30.

移動体MBの車外に配置されたイメージセンサISは、走行中の移動体MBの画像を取得し、且つ、当該画像をサーバ30に送信する。イメージセンサISは、例えば、以下の少なくとも1つに配置される。
・移動体MBの走行環境に存在する構造物(一例として、電柱、信号機、歩道橋、及び、建築物)
・移動体MBとは異なる移動体(一例として、二輪車、四輪車、鉄道、ドローン、航空機、船舶、パーソナルモビリティ、人工GPS衛星、及び、歩行者が所持するモバイル端末の少なくとも1つ)
The image sensor IS arranged outside the vehicle of the moving body MB acquires an image of the moving body MB in motion and transmits the image to the server 30. The image sensor IS is arranged in at least one of the following, for example.
-Structures existing in the driving environment of the mobile MB (for example, utility poles, traffic lights, pedestrian bridges, and buildings)
-Mobile objects different from mobile objects MB (for example, two-wheeled vehicles, four-wheeled vehicles, railroads, drones, aircraft, ships, personal mobility, artificial GPS satellites, and at least one mobile terminal owned by a pedestrian)

ステップS1300(図9)において、プロセッサ32は、本実施形態と同様に、移動体MBの速度Vgpsを計算する。 In step S1300 (FIG. 9), the processor 32 calculates the velocity Vgps of the mobile MB, as in the present embodiment.

ステップS1301において、プロセッサ32は、イメージセンサISによって取得された画像特徴量を解析することにより、移動体MBの走行軌跡の走行時刻毎の変化を特定する。
プロセッサ32は、走行軌跡の変化を参照して、カーブ走行開始時刻Tr1と、カーブ走行終了時刻Tr2と、を特定する。
In step S1301, the processor 32 identifies the change of the traveling locus of the moving body MB for each traveling time by analyzing the image feature amount acquired by the image sensor IS.
The processor 32 identifies the curve travel start time Tr1 and the curve travel end time Tr2 with reference to the change in the travel locus.

変形例3によれば、移動体MBにイメージセンサ23が配置されていなくても、変形例2と同様の効果を得ることができる。 According to the modified example 3, the same effect as that of the modified example 2 can be obtained even if the image sensor 23 is not arranged on the moving body MB.

また、変形例3によれば、加速度センサ21、角速度センサ22、及び、イメージセンサ23の少なくとも1つが移動体MBに配置されている場合、加速度センサ21、角速度センサ22、及び、イメージセンサ23の少なくとも1つから得られた情報、及び、位置時刻の補正の対象となる移動体MBの外部に配置されたイメージセンサISによって取得された画像の組合せを用いて、対象位置情報を特定することにより、位置時刻の精度を更に向上させることができる。 Further, according to the modification 3, when at least one of the acceleration sensor 21, the angular velocity sensor 22, and the image sensor 23 is arranged in the moving body MB, the acceleration sensor 21, the angular velocity sensor 22, and the image sensor 23 By specifying the target position information by using the combination of the information obtained from at least one and the image acquired by the image sensor IS arranged outside the moving body MB to be corrected for the position and time. , The accuracy of position and time can be further improved.

(5−4)変形例4
変形例4を説明する。変形例4は、カーブ走行期間だけでなく、カーブ走行期間以外の走行期間(以下「非カーブ走行期間」という)の時刻を補正する例である。
(5-4) Modification 4
Modification 4 will be described. Modification 4 is an example of correcting not only the time of the curve running period but also the time of the running period other than the curve running period (hereinafter referred to as “non-curve running period”).

(5−4−1)変形例4の第1例
変形例4の第1例を説明する。図17は、変形例4の第1例の位置時刻の補正の説明図である。
(5-4-1) First Example of Modified Example 4 The first example of Modified Example 4 will be described. FIG. 17 is an explanatory diagram of the position-time correction of the first example of the modified example 4.

図17は、以下のケースを示している。
・3つのカーブ走行期間Pc1〜Pc3が特定されている。
・カーブ走行期間Pc1の遅延時間はΔT(1)である。
・カーブ走行期間Pc2の遅延時間はΔT(2)である。
・カーブ走行期間Pc3の遅延時間はΔT(3)である。
FIG. 17 shows the following cases.
-Three curve running periods Pc1 to Pc3 have been specified.
The delay time of the curve running period Pc1 is ΔT (1).
The delay time of the curve running period Pc2 is ΔT (2).
The delay time of the curve running period Pc3 is ΔT (3).

変形例4の第1例の位置時刻の補正(S132)では、プロセッサ12は、連続する2つのカーブ走行期間Pc(i)〜Pc(i+1)の間の非カーブ走行期間Ps(i,i+1)の位置時刻情報と、当該非カーブ走行期間Ps(i,i+1)の終点に対応するカーブ走行期間Pc(i+1)(つまり、より遅い位置時刻情報に対応するカーブ走行期間)の遅延時間ΔT(i+1)と、を用いて位置時刻情報を補正する。
具体的には、図17A〜図17Bに示すように、プロセッサ12は、非カーブ走行期間Ps(1,2)の位置時刻情報からカーブ走行期間Pc(2)の遅延時間ΔT(2)を減算することにより、非カーブ走行期間Ps(1,2)の位置情報に関連付けられた位置時刻情報を補正する。
プロセッサ12は、非カーブ走行期間Ps(2,3)の位置時刻情報からカーブ走行期間Pc(3)の遅延時間ΔT(3)を減算することにより、非カーブ走行期間Ps(2,3)の位置情報に関連付けられた位置時刻情報を補正する。
In the position-time correction (S132) of the first example of the modification 4, the processor 12 has a non-curve travel period Ps (i, i + 1) between two consecutive curve travel periods Pc (i) to Pc (i + 1). And the delay time ΔT (i + 1) of the curve traveling period Pc (i + 1) (that is, the curve traveling period corresponding to the later position time information) corresponding to the end point of the non-curve traveling period Ps (i, i + 1). ) And, are used to correct the position and time information.
Specifically, as shown in FIGS. 17A to 17B, the processor 12 subtracts the delay time ΔT (2) of the curve traveling period Pc (2) from the position time information of the non-curve traveling period Ps (1, 2). By doing so, the position-time information associated with the position information of the non-curve traveling period Ps (1, 2) is corrected.
The processor 12 subtracts the delay time ΔT (3) of the curve traveling period Pc (3) from the position time information of the non-curve traveling period Ps (2, 3) to obtain the non-curve traveling period Ps (2, 3). Correct the position / time information associated with the position information.

(5−4−2)変形例4の第2例
変形例4の第2例を説明する。図18は、変形例4の第2例の位置時刻の補正の説明図である。図18は、図17と同様のケースを示している。
(5-4-2) Second Example of Modified Example 4 A second example of Modified Example 4 will be described. FIG. 18 is an explanatory diagram of the position-time correction of the second example of the modified example 4. FIG. 18 shows a case similar to that of FIG.

変形例4の第2例の位置時刻の補正(S132)では、プロセッサ12は、非カーブ走行期間Ps(i,i+1)の位置時刻情報と、当該非カーブ走行期間Ps(i,i+1)の始点に対応するカーブ走行期間Pc(i)(つまり、より早い位置時刻情報に対応するカーブ走行期間)の遅延時間ΔT(i)と、を用いて位置時刻情報を補正する。
具体的には、図18A〜図18Bに示すように、プロセッサ12は、非カーブ走行期間Ps(1,2)の位置時刻情報からカーブ走行期間Pc(1)の遅延時間ΔT(1)を減算することにより、非カーブ走行期間Ps(1,2)の位置情報に関連付けられた位置時刻情報を補正する。
プロセッサ12は、非カーブ走行期間Ps(2,3)の位置時刻情報からカーブ走行期間Pc(2)の遅延時間ΔT(2)を減算することにより、非カーブ走行期間Ps(2,3)の位置情報に関連付けられた位置時刻情報を補正する。
In the position / time correction (S132) of the second example of the modification 4, the processor 12 uses the position / time information of the non-curve traveling period Ps (i, i + 1) and the start point of the non-curve traveling period Ps (i, i + 1). The position / time information is corrected by using the delay time ΔT (i) of the curve traveling period Pc (i) corresponding to (that is, the curve traveling period corresponding to the earlier position / time information).
Specifically, as shown in FIGS. 18A to 18B, the processor 12 subtracts the delay time ΔT (1) of the curve traveling period Pc (1) from the position time information of the non-curve traveling period Ps (1, 2). By doing so, the position-time information associated with the position information of the non-curve traveling period Ps (1, 2) is corrected.
The processor 12 subtracts the delay time ΔT (2) of the curve traveling period Pc (2) from the position time information of the non-curve traveling period Ps (2, 3) to obtain the non-curve traveling period Ps (2, 3). Correct the position / time information associated with the position information.

(5−4−3)変形例4の第3例
変形例4の第3例を説明する。図19は、変形例4の第3例の位置時刻の補正の説明図である。図19は、図17と同様のケースを示している。
(5-4-3) Third Example of Modified Example 4 A third example of Modified Example 4 will be described. FIG. 19 is an explanatory diagram of the position-time correction of the third example of the modified example 4. FIG. 19 shows a case similar to that of FIG.

変形例4の第3例の位置時刻の補正(S132)では、プロセッサ12は、連続する2つのカーブ走行期間Pc(i)〜Pc(i+1)の遅延時間ΔT(i)及びΔT(i+1)を用いて、当該カーブ走行期間Pc(i)〜Pc(i+n−1)の間に含まれる非カーブ走行期間Ps(i,i+1)の各位置における位置時刻情報を補正する。
具体的には、図19A〜図19Bに示すように、プロセッサ12は、非カーブ走行期間Ps(1,2)に含まれる各位置情報に関連付けられた位置時刻情報からカーブ走行期間Pc(1)〜Pc(2)の単位時間あたりの平均遅延時間AVEΔT(1,2)を減算することにより、非カーブ走行期間Ps(1,2)に含まれる各位置情報に関連付けられた位置時刻情報を段階的に補正する。
プロセッサ12は、非カーブ走行期間Ps(2,3)に含まれる各位置情報に関連付けられた位置時刻情報からカーブ走行期間Pc(2)〜Pc(3)の単位時間あたりの平均遅延時間AVEΔT(2,3)を減算することにより、非カーブ走行期間Ps(2,3)に含まれる各位置情報に関連付けられた位置時刻情報を段階的に補正する。
In the position-time correction (S132) of the third example of the modification 4, the processor 12 sets the delay times ΔT (i) and ΔT (i + 1) of the two consecutive curve traveling periods Pc (i) to Pc (i + 1). It is used to correct the position-time information at each position of the non-curve traveling period Ps (i, i + 1) included in the curve traveling period Pc (i) to Pc (i + n-1).
Specifically, as shown in FIGS. 19A to 19B, the processor 12 uses the position time information associated with each position information included in the non-curve travel period Ps (1, 2) to obtain the curve travel period Pc (1). By subtracting the average delay time AVEΔT (1, 2) per unit time of ~ Pc (2), the position time information associated with each position information included in the non-curve traveling period Ps (1, 2) is stepped. Correct.
The processor 12 has an average delay time AVEΔT per unit time of the curve traveling periods Pc (2) to Pc (3) from the position time information associated with each position information included in the non-curve traveling period Ps (2, 3). By subtracting 2 and 3), the position and time information associated with each position information included in the non-curve traveling period Ps (2, 3) is corrected stepwise.

なお、変形例4の第3例では、連続するn(nは3以上の整数)個のカーブ走行期間Pc(i)〜Pc(n−1)の平均遅延時間を用いて、当該カーブ走行期間Pc(i)〜Pc(i+n−1)の間に含まれる非カーブ走行期間Ps(i,i+n−1)の位置時刻情報を補正しても良い。 In the third example of the modified example 4, the curve traveling period is used by using the average delay time of n consecutive curve traveling periods Pc (i) to Pc (n-1). The position-time information of the non-curve traveling period Ps (i, i + n-1) included between Pc (i) and Pc (i + n-1) may be corrected.

変形例4の第3例では、複数のカーブ走行期間の平均遅延時間に代えて、平均処理以外の統計処理を遅延時間に適用することにより得られる統計値を用いて、非カーブ走行期間Ps(i,i+n−1)に含まれる各位置情報に関連付けられた位置時刻情報を段階的に補正しても良い。 In the third example of the modified example 4, instead of the average delay time of a plurality of curve travel periods, statistical values obtained by applying statistical processing other than the average processing to the delay time are used to use the non-curve travel period Ps ( The position / time information associated with each position information included in i, i + n-1) may be corrected step by step.

変形例4によれば、カーブ走行期間Pcの位置時刻情報だけでなく、非カーブ走行期間Psの各位置における位置時刻情報を補正する。これにより、非カーブ走行期間Psの各位置における位置時刻の精度を向上させることができる。 According to the fourth modification, not only the position / time information of the curve traveling period Pc but also the position / time information at each position of the non-curve traveling period Ps is corrected. Thereby, the accuracy of the position time at each position of the non-curve traveling period Ps can be improved.

(6)本実施形態の小括
本実施形態について小括する。
(6) Summary of the present embodiment A summary of the present embodiment will be given.

本実施形態の第1態様は、
移動体MBに配置されたGPSモジュールから、移動体MBの位置に関する位置情報を取得する手段(例えば、ステップS130を実行するプロセッサ32)を備え、
位置情報は、GPSモジュールによって位置情報が受信された時刻である位置時刻と、位置時刻における移動体MBの座標と、が関連付けられた情報であり、
移動体MBの走行に関するセンサ情報を検出するセンサから、センサ情報を取得する手段(例えば、ステップS130を実行するプロセッサ32)を備え、
センサ情報は、センサによってセンサ情報が検出された時刻である走行時刻と、走行時刻における移動体MBの走行に関する走行情報と、が関連付けられた情報であり、
複数のセンサ情報を参照して、カーブ走行開始時刻からカーブ走行終了時刻までのカーブ走行期間を特定する手段(例えば、ステップS1301を実行するプロセッサ32)を備え、
複数の位置情報の中から、カーブ走行期間に対応する複数の対象位置情報を特定する手段(例えば、ステップS1302を実行するプロセッサ32)を備え、
前記GPSモジュールがGPS衛星から信号を受信するときの遅延時間を用いて、複数の対象位置情報に含まれる位置時刻を補正する手段(例えば、ステップS132を実行するプロセッサ32)を備える、
情報処理装置(例えば、サーバ30)である。
The first aspect of this embodiment is
A means for acquiring position information regarding the position of the mobile MB from a GPS module arranged in the mobile MB (for example, a processor 32 that executes step S130) is provided.
The position information is information in which the position time, which is the time when the position information is received by the GPS module, and the coordinates of the moving body MB at the position time are associated with each other.
A means for acquiring sensor information (for example, a processor 32 that executes step S130) is provided from a sensor that detects sensor information regarding the traveling of the moving body MB.
The sensor information is information in which the traveling time, which is the time when the sensor information is detected by the sensor, and the traveling information regarding the traveling of the moving body MB at the traveling time are associated with each other.
A means for specifying a curve traveling period from a curve traveling start time to a curve traveling end time (for example, a processor 32 that executes step S1301) is provided with reference to a plurality of sensor information.
A means for identifying a plurality of target position information corresponding to a curve traveling period (for example, a processor 32 for executing step S1302) from a plurality of position information is provided.
A means (for example, a processor 32 that executes step S132) for correcting a position time included in a plurality of target position information by using a delay time when the GPS module receives a signal from a GPS satellite is provided.
An information processing device (for example, a server 30).

第1態様によれば、GPSモジュール24によって取得された位置情報の中から、カーブ走行期間に対応する対象位置情報を特定し、且つ、特定された対象位置情報に対応する位置時刻情報を補正する。これにより、GPSの測位結果に含まれる位置時刻を補正することができる。 According to the first aspect, the target position information corresponding to the curve traveling period is specified from the position information acquired by the GPS module 24, and the position / time information corresponding to the specified target position information is corrected. .. Thereby, the position time included in the GPS positioning result can be corrected.

本実施形態の第2態様は、
センサは、移動体MBに配置された角速度センサ22であり、
センサ情報は、移動体MBの重心点を通る鉛直軸回りの角速度を示すヨーレートを示し、
カーブ走行期間を特定する手段は、複数のセンサ情報のヨーレートの時間変化を参照して、カーブ走行期間を特定する、
情報処理装置である。
The second aspect of this embodiment is
The sensor is an angular velocity sensor 22 arranged on the mobile MB.
The sensor information indicates the yaw rate, which indicates the angular velocity around the vertical axis passing through the center of gravity of the moving body MB.
As a means for specifying the curve running period, the curve running period is specified by referring to the time change of the yaw rate of a plurality of sensor information.
It is an information processing device.

第2態様によれば、進行方向(X方向)への回転行列Rdの影響を受けないヨーレートの時間変化に基づくカーブ走行期間を考慮して、対象位置情報を特定する。つまり、ヨーレートの時間変化に基づいて、位置時刻を補正する。これにより、位置時刻の精度を更に向上させることができる。 According to the second aspect, the target position information is specified in consideration of the curve traveling period based on the time change of the yaw rate which is not affected by the rotation matrix Rd in the traveling direction (X direction). That is, the position time is corrected based on the time change of the yaw rate. Thereby, the accuracy of the position and time can be further improved.

本実施形態の第3態様は、
センサは、移動体MBに配置された加速度センサ21であり、
走行情報は、移動体MBの重心点を通る鉛直軸及び移動体MBの重心点を通る幅方向の軸回りの加速度を示し、
カーブ走行期間を特定する手段は、複数のセンサ情報の加速度の時間変化を参照して、カーブ走行期間を特定する、
情報処理装置である。
The third aspect of this embodiment is
The sensor is an acceleration sensor 21 arranged on the moving body MB.
The traveling information indicates the vertical axis passing through the center of gravity point of the moving body MB and the acceleration around the axis in the width direction passing through the center of gravity point of the moving body MB.
As a means for specifying the curve running period, the curve running period is specified by referring to the time change of the acceleration of a plurality of sensor information.
It is an information processing device.

第3態様によれば、加速度の時間変化に基づくカーブ走行期間を考慮して、対象位置情報を特定する。つまり、加速度の時間変化に基づいて、位置時刻を補正する。これにより、位置時刻の精度を更に向上させることができる。 According to the third aspect, the target position information is specified in consideration of the curve traveling period based on the time change of the acceleration. That is, the position time is corrected based on the time change of the acceleration. Thereby, the accuracy of the position and time can be further improved.

本実施形態の第4態様は、
センサは、イメージセンサ23であり、
走行情報は、移動体MBの走行に関する画像であり、
カーブ走行期間を特定する手段は、
画像を解析することにより、移動体MBの走行の特徴量を抽出し、
抽出された特徴量の時間変化を参照して、カーブ走行期間を特定する、
情報処理装置である。
The fourth aspect of this embodiment is
The sensor is an image sensor 23,
The running information is an image related to the running of the mobile MB.
The means to identify the curve driving period is
By analyzing the image, the running feature amount of the moving body MB is extracted.
The curve running period is specified by referring to the time change of the extracted features.
It is an information processing device.

第4態様によれば、移動体MBの走行に関する画像の特徴量に基づくカーブ走行期間を考慮して、対象位置情報を特定する。つまり、移動体MBの走行に関する画像に基づいて、位置時刻を補正する。これにより、位置時刻の精度を更に向上させることができる。 According to the fourth aspect, the target position information is specified in consideration of the curve traveling period based on the feature amount of the image regarding the traveling of the moving body MB. That is, the position and time are corrected based on the image related to the traveling of the moving body MB. Thereby, the accuracy of the position and time can be further improved.

本実施形態の第5態様は、
イメージセンサ23は、移動体MBに配置される、
情報処理装置である。
A fifth aspect of this embodiment is
The image sensor 23 is arranged on the moving body MB.
It is an information processing device.

第5態様によれば、移動体MBに配置されたイメージセンサ23を用いて位置時刻を補正する。これにより、位置時刻の精度を更に向上させることができる。 According to the fifth aspect, the position time is corrected by using the image sensor 23 arranged on the moving body MB. Thereby, the accuracy of the position and time can be further improved.

本実施形態の第6態様は、
イメージセンサ23は、移動体MBの外部に配置される、
情報処理装置である。
The sixth aspect of this embodiment is
The image sensor 23 is arranged outside the mobile MB.
It is an information processing device.

第6態様によれば、移動体MBの外部に配置されたイメージセンサ23を用いて位置時刻を補正する。これにより、位置時刻の精度を更に向上させることができる。 According to the sixth aspect, the position time is corrected by using the image sensor 23 arranged outside the moving body MB. Thereby, the accuracy of the position and time can be further improved.

本実施形態の第7態様は、
イメージセンサ23は、移動体MBとは異なる移動体に配置される、
情報処理装置である。
The seventh aspect of this embodiment is
The image sensor 23 is arranged in a moving body different from the moving body MB.
It is an information processing device.

第7態様によれば、位置時刻の補正の対象となる移動体MBとは異なる移動体に配置されたイメージセンサ23を用いて位置時刻を補正する。これにより、位置時刻の精度を更に向上させることができる。 According to the seventh aspect, the position / time is corrected by using the image sensor 23 arranged on the moving body different from the moving body MB to be corrected for the position / time. Thereby, the accuracy of the position and time can be further improved.

本実施形態の第8態様は、
移動体MBは、手動運転型移動体であり、
カーブ走行期間は、手動運転型移動体の運転者によるハンドル操作が開始された時刻、及び、運転者によるハンドル操作が終了した時刻によって規定される、
情報処理装置である。
The eighth aspect of this embodiment is
The mobile MB is a manually operated mobile and
The curve running period is defined by the time when the driver of the manually operated moving body starts the steering wheel operation and the time when the driver finishes the steering wheel operation.
It is an information processing device.

第8態様によれば、手動運転型車両において、位置時刻の精度を向上させることができる。 According to the eighth aspect, the accuracy of the position and time can be improved in the manually driven vehicle.

本実施形態の第9態様は、
移動体MBは、自動運転型移動体であり、
カーブ走行期間は、自動運転型移動体のプロセッサによるカーブ走行制御が開始された時刻、及び、プロセッサによるカーブ走行制御が終了した時刻によって規定される、
情報処理装置である。
The ninth aspect of this embodiment is
The moving body MB is an automatic driving type moving body.
The curve running period is defined by the time when the curve running control by the processor of the autonomous driving type moving body is started and the time when the curve running control by the processor is finished.
It is an information processing device.

第9態様によれば、自動運転型車両において、位置時刻の精度を向上させることができる。 According to the ninth aspect, the accuracy of the position and time can be improved in the autonomous driving type vehicle.

本実施形態の第10態様は、
補正する手段は、連続する複数のカーブ走行期間Pcの間に含まれる非カーブ走行期間Psの始点及び終点の少なくとも1つに対応するカーブ走行期間Pcの遅延時間ΔTを用いて、非カーブ走行期間Psの位置時刻情報を補正する。
The tenth aspect of this embodiment is
The correction means uses the delay time ΔT of the curve traveling period Pc corresponding to at least one of the start point and the end point of the non-curve traveling period Ps included in the plurality of continuous curve traveling periods Pc, and the non-curve traveling period. Correct the position time information of Ps.

第10態様によれば、これにより、非カーブ走行期間Psの各位置における位置時刻の精度を向上させることができる。 According to the tenth aspect, it is possible to improve the accuracy of the position time at each position of the non-curve traveling period Ps.

第10態様によれば、カーブ走行期間Pcの位置時刻情報だけでなく、非カーブ走行期間Psの位置時刻情報を補正する。これにより、位置時刻の精度を更に向上させることができる。 According to the tenth aspect, not only the position / time information of the curve traveling period Pc but also the position / time information of the non-curve traveling period Ps is corrected. Thereby, the accuracy of the position and time can be further improved.

本実施形態の第11態様は、
補正する手段は、連続する複数のカーブ走行期間Pcの遅延時間を用いて、複数のカーブ走行期間Pcの間に含まれる非カーブ走行期間Psの各位置の位置時刻情報を補正する。
The eleventh aspect of this embodiment is
The correction means corrects the position-time information of each position of the non-curve traveling period Ps included between the plurality of curve traveling periods Pc by using the delay time of the plurality of continuous curve traveling periods Pc.

第11態様によれば、これにより、非カーブ走行期間Psの各位置における位置時刻の精度を向上させることができる。 According to the eleventh aspect, it is possible to improve the accuracy of the position time at each position of the non-curve traveling period Ps.

本実施形態の第12態様は、
コンピュータ(例えば、プロセッサ32)を、上記態様の何れかに記載の各手段として機能させるためのプログラムである。
The twelfth aspect of this embodiment is
A program for causing a computer (for example, a processor 32) to function as each means according to any one of the above embodiments.

(7)その他の変形例
その他の変形例を説明する。
(7) Other Modification Examples Other modification examples will be described.

記憶装置11は、ネットワークNWを介して、クライアント装置10と接続されてもよい。記憶装置31は、ネットワークNWを介して、サーバ30と接続されてもよい。 The storage device 11 may be connected to the client device 10 via the network NW. The storage device 31 may be connected to the server 30 via the network NW.

上記の情報処理の各ステップは、クライアント装置10及びサーバ30の何れでも実行可能である。
例えば、クライアント装置10が上記の情報処理の全てのステップを実行可能である場合、クライアント装置10は、サーバ30にリクエストを送信することなく、スタンドアロンで動作する情報処理装置として機能する。
Each step of the above information processing can be executed by either the client device 10 or the server 30.
For example, when the client device 10 can execute all the steps of the above information processing, the client device 10 functions as an information processing device that operates standalone without sending a request to the server 30.

本実施形態は、運転者が手動で操作する移動体(以下「手動運転型移動体」という)、及び、自動で走行制御が行われる(例えば、移動体MBに配置されたプロセッサにより操作が行われる)移動体(以下「自動運転型移動体」という)の何れにも適用可能である。
手動運転型移動体の場合、カーブ走行期間は、ハンドル操作が開始された時刻、及び、ハンドル操作が終了した時刻によって規定される。
自動運転型移動体の場合、カーブ走行期間は、カーブ走行制御が開始された時刻、及び、カーブ走行制御が終了した(つまり、カーブ走行制御から直進走行制御に移行した)時刻によって規定される。
In this embodiment, a mobile body manually operated by the driver (hereinafter referred to as "manually operated mobile body") and traveling control are automatically performed (for example, the operation is performed by a processor arranged in the mobile body MB). It can be applied to any of the moving bodies (hereinafter referred to as "automatically operated moving bodies").
In the case of a manually operated moving body, the curve traveling period is defined by the time when the steering wheel operation is started and the time when the steering wheel operation is finished.
In the case of an autonomous driving type moving body, the curve traveling period is defined by the time when the curve traveling control is started and the time when the curve traveling control is finished (that is, the transition from the curve traveling control to the straight traveling control).

以上、本発明の実施形態について詳細に説明したが、本発明の範囲は上記の実施形態に限定されない。また、上記の実施形態は、本発明の主旨を逸脱しない範囲において、種々の改良や変更が可能である。また、上記の実施形態及び変形例は、組合せ可能である。 Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited to the above embodiments. Further, the above-described embodiment can be improved or modified in various ways without departing from the spirit of the present invention. Moreover, the above-described embodiment and modification can be combined.

1 :情報処理システム
10 :クライアント装置
11 :記憶装置
12 :プロセッサ
13 :入出力インタフェース
14 :通信インタフェース
20 :センサユニット
21 :加速度センサ
22 :角速度センサ
23 :イメージセンサ
24 :GPSモジュール
30 :サーバ
31 :記憶装置
32 :プロセッサ
33 :入出力インタフェース
34 :通信インタフェース
1: Information processing system 10: Client device 11: Storage device 12: Processor 13: Input / output interface 14: Communication interface 20: Sensor unit 21: Acceleration sensor 22: Angle speed sensor 23: Image sensor 24: GPS module 30: Server 31: Storage device 32: Processor 33: Input / output interface 34: Communication interface

Claims (12)

移動体に配置されたGPS(Global Positioning System)モジュールから、前記移動体の位置に関する位置情報を取得する手段を備え、
前記位置情報は、前記GPSモジュールによって前記位置情報が受信された時刻である位置時刻と、前記位置時刻における前記移動体の座標と、が関連付けられた情報であり、
前記移動体の走行に関するセンサ情報を検出するセンサから、前記センサ情報を取得する手段を備え、
前記センサ情報は、前記センサによって前記センサ情報が検出された時刻である走行時刻と、前記走行時刻における前記移動体の走行に関する走行情報と、が関連付けられた情報であり、
複数のセンサ情報を参照して、カーブ走行開始時刻からカーブ走行終了時刻までのカーブ走行期間を特定する手段を備え、
複数の位置情報の中から、前記カーブ走行期間に対応する複数の対象位置情報を特定する手段を備え、
前記GPSモジュールがGPS衛星から信号を受信するときの遅延時間を用いて、前記複数の対象位置情報に含まれる位置時刻を補正する手段を備える、
情報処理装置。
A means for acquiring position information regarding the position of the moving body from a GPS (Global Positioning System) module arranged on the moving body is provided.
The position information is information in which the position time, which is the time when the position information is received by the GPS module, and the coordinates of the moving body at the position time are associated with each other.
A means for acquiring the sensor information from the sensor that detects the sensor information regarding the traveling of the moving body is provided.
The sensor information is information in which a traveling time, which is the time when the sensor information is detected by the sensor, and traveling information regarding the traveling of the moving body at the traveling time are associated with each other.
A means for specifying the curve running period from the curve running start time to the curve running end time by referring to a plurality of sensor information is provided.
A means for identifying a plurality of target position information corresponding to the curve traveling period from a plurality of position information is provided.
A means for correcting a position time included in the plurality of target position information by using a delay time when the GPS module receives a signal from a GPS satellite is provided.
Information processing device.
前記センサは、前記移動体に配置された角速度センサであり、
前記センサ情報は、前記移動体の重心点を通る鉛直軸回りの角速度を示すヨーレートを示し、
前記カーブ走行期間を特定する手段は、前記複数のセンサ情報のヨーレートの時間変化を参照して、前記カーブ走行期間を特定する、
請求項1に記載の情報処理装置。
The sensor is an angular velocity sensor arranged on the moving body.
The sensor information indicates the yaw rate indicating the angular velocity around the vertical axis passing through the center of gravity of the moving body.
The means for specifying the curve traveling period specifies the curve traveling period with reference to the time change of the yaw rate of the plurality of sensor information.
The information processing device according to claim 1.
前記センサは、前記移動体に配置された加速度センサであり、
前記走行情報は、前記移動体の重心点を通る鉛直軸及び前記移動体の重心点を通る幅方向の軸回りの加速度を示し、
前記カーブ走行期間を特定する手段は、前記複数のセンサ情報の加速度の時間変化を参照して、前記カーブ走行期間を特定する、
請求項1又は2に記載の情報処理装置。
The sensor is an acceleration sensor arranged on the moving body, and is an acceleration sensor.
The traveling information indicates the vertical axis passing through the center of gravity point of the moving body and the acceleration around the axis in the width direction passing through the center of gravity point of the moving body.
The means for specifying the curve traveling period specifies the curve traveling period with reference to the time change of the acceleration of the plurality of sensor information.
The information processing device according to claim 1 or 2.
前記センサは、イメージセンサであり、
前記走行情報は、前記移動体の走行に関する画像であり、
前記カーブ走行期間を特定する手段は、
前記画像を解析することにより、前記移動体の走行の特徴量を抽出し、
前記抽出された特徴量の時間変化を参照して、前記カーブ走行期間を特定する、
請求項1〜3の何れかに記載の情報処理装置。
The sensor is an image sensor and
The traveling information is an image relating to the traveling of the moving body.
The means for specifying the curve traveling period is
By analyzing the image, the running feature amount of the moving body is extracted.
With reference to the time change of the extracted feature amount, the curve traveling period is specified.
The information processing device according to any one of claims 1 to 3.
前記イメージセンサは、前記移動体に配置される、
請求項4に記載の情報処理装置。
The image sensor is arranged on the moving body.
The information processing device according to claim 4.
前記イメージセンサは、前記移動体の外部に配置される、
請求項4又は5に記載の情報処理装置。
The image sensor is arranged outside the moving body.
The information processing device according to claim 4 or 5.
前記イメージセンサは、前記移動体とは異なる移動体に配置される、
請求項6に記載の情報処理装置。
The image sensor is arranged in a moving body different from the moving body.
The information processing device according to claim 6.
前記移動体は、手動運転型移動体であり、
前記カーブ走行期間は、前記手動運転型移動体の運転者によるハンドル操作が開始された時刻、及び、前記運転者によるハンドル操作が終了した時刻によって規定される、
請求項1〜7の何れかに記載の情報処理装置。
The moving body is a manually operated moving body.
The curve traveling period is defined by the time when the driver of the manually operated moving body starts the steering wheel operation and the time when the steering wheel operation by the driver ends.
The information processing device according to any one of claims 1 to 7.
前記移動体は、自動運転型移動体であり、
前記カーブ走行期間は、前記自動運転型移動体のプロセッサによるカーブ走行制御が開始された時刻、及び、前記プロセッサによるカーブ走行制御が終了した時刻によって規定される、
請求項1〜7の何れかに記載の情報処理装置。
The moving body is an automatic driving type moving body.
The curve travel period is defined by the time when the curve travel control by the processor of the autonomous driving type mobile body is started and the time when the curve travel control by the processor is finished.
The information processing device according to any one of claims 1 to 7.
前記補正する手段は、連続する複数のカーブ走行期間の間に含まれる非カーブ走行期間の始点及び終点の少なくとも1つに対応するカーブ走行期間の遅延時間を用いて、前記非カーブ走行期間の位置時刻情報を補正する、
請求項1〜9の何れかに記載の情報処理装置。
The correction means uses the delay time of the curve traveling period corresponding to at least one of the start point and the end point of the non-curve traveling period included in the plurality of continuous curved traveling periods, and the position of the non-curve traveling period. Correct the time information,
The information processing device according to any one of claims 1 to 9.
前記補正する手段は、連続する複数のカーブ走行期間の遅延時間を用いて、前記複数のカーブ走行期間の間に含まれる非カーブ走行期間の各位置の位置時刻情報を段階的に補正する、
請求項1〜9の何れかに記載の情報処理装置。
The correction means stepwise corrects the position time information of each position in the non-curve traveling period included in the plurality of curve traveling periods by using the delay time of the plurality of continuous curve traveling periods.
The information processing device according to any one of claims 1 to 9.
コンピュータを、請求項1〜11の何れかに記載の各手段として機能させるためのプログラム。 A program for operating a computer as each means according to any one of claims 1 to 11.
JP2019212267A 2019-11-25 2019-11-25 Information processing device and program Pending JP2021085666A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019212267A JP2021085666A (en) 2019-11-25 2019-11-25 Information processing device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019212267A JP2021085666A (en) 2019-11-25 2019-11-25 Information processing device and program

Publications (2)

Publication Number Publication Date
JP2021085666A true JP2021085666A (en) 2021-06-03
JP2021085666A5 JP2021085666A5 (en) 2022-08-04

Family

ID=76087278

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019212267A Pending JP2021085666A (en) 2019-11-25 2019-11-25 Information processing device and program

Country Status (1)

Country Link
JP (1) JP2021085666A (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0735558A (en) * 1993-07-21 1995-02-07 Zanabui Informatics:Kk Current position detecting device for vehicle
JPH10148538A (en) * 1996-11-19 1998-06-02 Japan Radio Co Ltd Position measuring device
JPH1137775A (en) * 1997-07-16 1999-02-12 Honda Motor Co Ltd Navigation apparatus and vehicle control device
JP2001047996A (en) * 1999-07-15 2001-02-20 Robert Bosch Gmbh Vehicle wheel slip control method and device
JP2002148064A (en) * 2000-11-09 2002-05-22 Nissan Motor Co Ltd Device and method for correcting present location
JP2006178675A (en) * 2004-12-21 2006-07-06 Nissan Motor Co Ltd Controller for preventing lane deviation
JP2009288022A (en) * 2008-05-28 2009-12-10 Sumitomo Electric Ind Ltd Abnormality determination device of earth magnetism sensor, travel azimuth specification device, computer program, and abnormality determination method of earth magnetism sensor
JP2012008999A (en) * 2010-05-26 2012-01-12 Mitsubishi Electric Corp Road shape estimation device, computer program, and road shape estimation method
JP2014134469A (en) * 2013-01-10 2014-07-24 Toyota Motor Corp Driving control apparatus and driving control method
JP2016176863A (en) * 2015-03-20 2016-10-06 カシオ計算機株式会社 Electronic apparatus, position correction method, and program
JP2017090339A (en) * 2015-11-13 2017-05-25 株式会社デンソー Position recording device
CN108674416A (en) * 2018-03-21 2018-10-19 厦门雅迅网络股份有限公司 A method of it is broadcast based on vehicle bus and rebuilds curve ahead information

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0735558A (en) * 1993-07-21 1995-02-07 Zanabui Informatics:Kk Current position detecting device for vehicle
JPH10148538A (en) * 1996-11-19 1998-06-02 Japan Radio Co Ltd Position measuring device
JPH1137775A (en) * 1997-07-16 1999-02-12 Honda Motor Co Ltd Navigation apparatus and vehicle control device
JP2001047996A (en) * 1999-07-15 2001-02-20 Robert Bosch Gmbh Vehicle wheel slip control method and device
JP2002148064A (en) * 2000-11-09 2002-05-22 Nissan Motor Co Ltd Device and method for correcting present location
JP2006178675A (en) * 2004-12-21 2006-07-06 Nissan Motor Co Ltd Controller for preventing lane deviation
JP2009288022A (en) * 2008-05-28 2009-12-10 Sumitomo Electric Ind Ltd Abnormality determination device of earth magnetism sensor, travel azimuth specification device, computer program, and abnormality determination method of earth magnetism sensor
JP2012008999A (en) * 2010-05-26 2012-01-12 Mitsubishi Electric Corp Road shape estimation device, computer program, and road shape estimation method
JP2014134469A (en) * 2013-01-10 2014-07-24 Toyota Motor Corp Driving control apparatus and driving control method
JP2016176863A (en) * 2015-03-20 2016-10-06 カシオ計算機株式会社 Electronic apparatus, position correction method, and program
JP2017090339A (en) * 2015-11-13 2017-05-25 株式会社デンソー Position recording device
CN108674416A (en) * 2018-03-21 2018-10-19 厦门雅迅网络股份有限公司 A method of it is broadcast based on vehicle bus and rebuilds curve ahead information

Similar Documents

Publication Publication Date Title
US10262234B2 (en) Automatically collecting training data for object recognition with 3D lidar and localization
KR102042945B1 (en) Lane departure check and lane keeping system with lane curb assistance for autonomous vehicles
CN111301425B (en) Efficient optimal control using dynamic models for autonomous vehicles
EP3327530B1 (en) Method for determining command delays of autonomous vehicles
CN108508881B (en) Automatic driving control strategy adjusting method, device, equipment and storage medium
US20180088582A1 (en) Sideslip compensated control method for autonomous vehicles
WO2020168667A1 (en) High-precision localization method and system based on shared slam map
CN111273655A (en) Motion planning method and system for autonomous vehicle
JP2019182415A (en) Method for pitch angle calibration used for autonomous driving vehicles (adv)
CN109196432A (en) Speed control parameter estimation method for automatic driving vehicle
CN108139884A (en) The method simulated the physical model of automatic driving vehicle movement and combine machine learning
US20180178791A1 (en) Method to dynamically adjusting speed control rates of autonomous vehicles
US20180334166A1 (en) Deceleration curb-based direction checking and lane keeping system for autonomous driving vehicles
US20200377087A1 (en) Lane keep control of autonomous vehicle
US10452065B2 (en) Human-machine interface (HMI) architecture
US10909377B2 (en) Tracking objects with multiple cues
KR102331312B1 (en) 3D vehicular navigation system using vehicular internal sensor, camera, and GNSS terminal
CN111208814B (en) Memory-based optimal motion planning for an automatic vehicle using dynamic models
EP3659884B1 (en) Predetermined calibration table-based method for operating an autonomous driving vehicle
US11136023B2 (en) Method for determining exiting intersection of moving objects for autonomous driving vehicles
KR20180114546A (en) Application of automatic steering control standard to solve understeering of autonomous vehicle
CN113252022A (en) Map data processing method and device
JP2008197722A (en) Face tracking device
JP2021085666A (en) Information processing device and program
WO2020213649A1 (en) Information processing device, program, and information processing method

Legal Events

Date Code Title Description
RD07 Notification of extinguishment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7427

Effective date: 20220701

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220727

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220727

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230530

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230613

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230710

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230926

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240319