Information processing device, information processing method and information processing program
The information processing device addresses the challenge of estimating the temporary stop position before a railroad crossing by analyzing vehicle acceleration data and providing driver alerts, thereby improving driving safety at railroad crossings.
Patent Information
- Application Number
- JP2023170211
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-29
- Publication Date
- 2025-04-10
AI Technical Summary
Existing systems cannot accurately estimate the position of a temporary stop before a railroad crossing, which is crucial for performing a driving diagnosis and ensuring safe vehicle operation.
An information processing device that extracts vehicle information recording acceleration, determines if the vehicle's speed is not at 0 km/h at the stop position or if it is decelerating within the railroad crossing, and outputs a warning to the driver when these conditions are met.
The system effectively performs a driving diagnosis and provides specified outputs to drivers regarding their vehicle's operation at railroad crossings, enhancing safety by alerting drivers to appropriate driving actions.
Smart Images

Figure 2025059859000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, there is a device that evaluates a user's driving, such as whether the driving is careful or careless, etc. The device includes a point where a temporary stop is required, such as a railroad crossing, in a section statistically extracted by analyzing the driving operation of the vehicle, i.e., an evaluation section for acceleration / deceleration. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2016-012334 A Summary of the Invention [Problem to be solved by the invention]
[0004] Incidentally, in order to diagnose the driving of a driver when the vehicle passes through a railroad crossing, for example, it is necessary to diagnose whether the driver stopped temporarily before the railroad crossing in the traveling direction of the vehicle. In the above-mentioned Patent Document 1, it is not possible to estimate the position of the stop before the railroad crossing.
[0005] The present disclosure provides an information processing device, an information processing method, and an information processing program capable of providing a predetermined output to a driver regarding driving a vehicle at a railroad crossing. [Means for solving the problem]
[0006] An information processing device of one embodiment includes an extraction unit that extracts vehicle information recording the acceleration of a vehicle passing a stopping position ahead of a railroad crossing in the direction of travel, a judgment unit that judges at least one of the following cases based on the vehicle information extracted by the extraction unit: a case where the vehicle's traveling speed is not 0 km / h at the stopping position, and a case where the vehicle decelerates within the railroad crossing after passing the stopping position; and an output control unit that warns the driver to drive in a specified manner when at least one of the cases is determined to be true as a result of the judgment unit. Effect of the Invention
[0007] The information processing device, information processing method, and information processing program disclosed herein can provide a predetermined output to a driver regarding driving a vehicle at a railroad crossing. [Brief description of the drawings]
[0008] [Figure 1] 1A is a diagram for explaining an example of a vehicle movement corresponding to a determination made by the information processing device according to an embodiment, and FIG. 1B is a diagram for explaining an example of a flow of transmitting and receiving information. [Diagram 2] FIG. 1 is a block diagram illustrating an information processing device according to an embodiment. [Diagram 3] FIG. 2 is a diagram for explaining an example of a railroad crossing area. [Figure 4] 11 is a diagram for explaining an example of a position where an amount of change in acceleration is equal to or greater than a threshold value; FIG. [Diagram 5] 11 is a diagram for explaining an example of a case where a plurality of positions are identified by the identification unit; FIG. [Figure 6] 1 is a first flowchart illustrating an information processing method according to an embodiment. [Figure 7] 11 is a second flowchart illustrating an information processing method according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] An embodiment will be described below.
[0010] [Overview of information processing device 100] First, an overview of an information processing device 100 according to an embodiment will be described. Fig. 1 is a diagram for explaining an information processing device 100 according to an embodiment. Fig. 1(A) is a diagram for explaining an example of the movement of a vehicle 200 corresponding to when the information processing device 100 makes a determination, and Fig. 1(B) is a diagram for explaining an example of the flow of transmitting and receiving information.
[0011] The information processing device 100 may be configured, for example, as an output device (guidance device) that performs driving diagnosis and issues a predetermined output (for example, a warning) to the driver regarding the driving of the vehicle 200 at a temporary stop at a railroad crossing or the like. The information processing device 100 may also be configured, for example, as an estimation device that estimates in advance the stop position 700 of the railroad crossing or the like. As a specific example, the information processing device 100 may be configured as an estimation device that estimates in advance the position of a temporary stop at a railroad crossing or the like by using acceleration acquired by the vehicle 200. The information processing device 100 is not limited to the device of the example described above, and may constitute various devices, etc. The information processing device 100 may be a computer such as a server, a desktop, a laptop, a tablet, or a smartphone.
[0012] The information processing device 100 acquires vehicle information generated by the vehicle 200 that has passed a stop position 700 located before the railroad crossing in the traveling direction. The vehicle information may record, for example, acceleration information related to the acceleration acquired by the vehicle 200. The vehicle information may also record, for example, travel speed information related to the travel speed of the vehicle 200. The vehicle information may record, for example, position information and time information acquired by the vehicle 200.
[0013] As a specific example, as shown in FIG. 1B, the information processing device 100 acquires vehicle information (for example, CAN probe information). The information processing device 100 may acquire the vehicle information from, for example, the server 300 or the vehicle 200. The vehicle information is generated for each vehicle 200. The vehicle information (CAN probe information) includes vehicle driving information acquired by a sensor and information including position coordinates (position information) acquired by GNSS at one-second intervals. The vehicle information (CAN probe information) of the present disclosure may include, for example, a vehicle ID (VIN: Vehicle Identification Number), GNSS position coordinates (latitude and longitude), longitudinal acceleration, and recording time.
[0014] The information processing device 100 acquires the running speed and acceleration of the vehicle 200 based on the vehicle information. As an example, the information processing device 100 may estimate the deceleration and acceleration of the vehicle 200 using the acceleration information. As an example, as shown in FIG. 1A, the information processing device 100 may estimate the stop of the vehicle 200 (the running speed of the vehicle 200 is 0 km / h) using an acceleration indicating the deceleration of the running 401 of the vehicle 200, a constant acceleration indicating the stop 402 of the vehicle 200, and an acceleration indicating the acceleration of the running 403 of the vehicle 200, which are recorded in the acceleration information. In this case, the information processing device 100 may estimate the stop of the vehicle 200 by determining that the position of the vehicle 200 has not changed for a certain period of time. As an example, the information processing device 100 may determine the stop of the vehicle 200 using the running speed of the vehicle 200.
[0015] The information processing device 100 may estimate that the vehicle 200 has passed the railroad crossing (stop position 700) based on a previously acquired railroad crossing stop position 700 (position of a temporary stop) (position information) and the position information recorded in the vehicle information. The information processing device 100 may also estimate that the vehicle 200 has passed the railroad crossing (stop position 700) by performing map matching using map information related to a road map and the position information recorded in the vehicle information.
[0016] When performing driving diagnosis of a driver, the information processing device 100 determines at least one case selected from the following groups (1) and (2) based on the vehicle information. (1) When the vehicle 200 is traveling at a speed other than 0 km / h (stop 402) at the railroad crossing stopping position 700. (2) When the vehicle 200 (vehicle travel 202 status) is decelerating within the railroad crossing (within the railroad crossing area) after passing the stop position 700. When at least one of the above-mentioned determination results applies (see reference numeral 404 in FIG. 1A), the information processing device 100 issues a warning to the driver of the vehicle 200 to drive in a prescribed manner. That is, the information processing device 100 outputs a warning to the driver of the vehicle 200 to drive in accordance with the rules when passing through a railroad crossing.
[0017] [Details of the information processing device 100] Next, the information processing device 100 according to an embodiment will be described in detail. FIG. 2 is a block diagram illustrating the information processing device 100 according to an embodiment.
[0018] The information processing device 100 includes, for example, a communication unit 121, a storage unit 122, a display unit 123, and a control unit 110. The communication unit 121, the storage unit 122, and the display unit 123 may be an embodiment of an output unit. The control unit 110 includes, for example, an extraction unit 111, a determination unit 112, an output control unit 113, a registration unit 114, a guidance unit 115, an acquisition unit 116, a specification unit 117, and an estimation unit 118. The control unit 110 may be configured, for example, by an arithmetic processing device of the information processing device 100. The control unit 110 (for example, an arithmetic processing device) may realize the functions of each unit (for example, the extraction unit 111, the determination unit 112, the output control unit 113, the registration unit 114, the guidance unit 115, the acquisition unit 116, the specification unit 117, and the estimation unit 118) by, for example, appropriately reading and executing various programs stored in the storage unit 122, etc.
[0019] The communication unit 121 is, for example, a communication interface capable of transmitting and receiving various information to and from a device (external device) outside the information processing device 100. The external device may be, for example, a server 300, a vehicle 200, a user terminal (not shown), and the like.
[0020] The storage unit 122 may store, for example, various information and programs. Examples of the storage unit 122 may be a memory, a solid state drive, a hard disk drive, etc. Note that the storage unit 122 may be, for example, a storage area and a server on a cloud.
[0021] The display unit 123 is, for example, a display capable of displaying various characters, symbols, images, and the like.
[0022] (Driving diagnosis) First, an example of a process for diagnosing the driving behavior of the driver of the vehicle 200 will be described.
[0023] The extraction unit 111 extracts vehicle information that records the acceleration of the vehicle 200 that has passed a stop position 700 located before the railroad crossing in the traveling direction. The extraction unit 111 may acquire, for example, railroad crossing information. The railroad crossing information may be, for example, information on the railroad crossing stop position 700 estimated using acceleration, or information on the railroad crossing stop position 700 estimated or identified using other information. The extraction unit 111 may acquire, for example, the railroad crossing stop position 700 (railroad crossing information) estimated by the estimation unit 118 described later. Alternatively, when the railroad crossing information is stored in the storage unit 122, the extraction unit 111 may acquire the railroad crossing information from the storage unit 122. Alternatively, the extraction unit 111 may acquire the railroad crossing information from outside the information processing device 100 (for example, the server 300, etc.) via the communication unit 121.
[0024] The extraction unit 111 extracts, from among a plurality of pieces of vehicle information, vehicle information that has passed a railroad crossing stop position 700 recorded in the railroad crossing information. The vehicle information may record acceleration information and position information acquired by the vehicle 200. In addition, the vehicle information may record time information and information on the traveling speed of the vehicle 200 acquired by the vehicle 200.
[0025] The vehicle 200 generates acceleration information by measuring acceleration while the vehicle is traveling and while stopped, using an acceleration sensor (not shown) mounted on the vehicle. The vehicle 200 may also obtain position information by receiving a GNSS signal. The vehicle 200 may obtain position information by measuring acceleration, for example, every second. The vehicle 200 may include the acceleration information and the position information in the vehicle information. The vehicle information may be, for example, CAN information and probe information, and may be a record of various information collected by the vehicle 200. The vehicle 200 transmits the vehicle information to the information processing device 100, the server 300, or the like.
[0026] The extraction unit 111 may acquire the vehicle information from the server 300 or the vehicle 200, for example, via the communication unit 121. Alternatively, when an external memory in which the vehicle information is recorded is connected to the information processing device 100 via an interface (not shown), the extraction unit 111 may acquire the vehicle information from the external memory.
[0027] The determination unit 112 may, for example, match (map match) the position information of the vehicle 200 to a road map (map information) based on the vehicle information (position information) and map information related to a road map. The map information may, for example, be stored in the storage unit 122. The determination unit 112 performs, for example, driving diagnosis. That is, based on the vehicle information extracted by the extraction unit 111, the determination unit 112 determines at least one of the following cases: a case in which the traveling speed of the vehicle 200 is not 0 km / h at the stop position 700, and a case in which the vehicle 200 decelerates in a railroad crossing after passing the stop position 700.
[0028] The determination unit 112 determines that the vehicle 200 is "corresponding" when the vehicle 200 is not stopped at the stop position 700 before the railroad crossing in the traveling direction of the vehicle 200, i.e., when the vehicle 200 is stopped at a position other than the stop position 700 (incorrect stop position), and when the vehicle 200 does not temporarily stop (when the vehicle only decelerates). Note that the determination unit 112 may determine that the vehicle 200 is "corresponding" when the traveling speed of the vehicle 200 is not 0 km / h at the stop position 700 (correct stop position) of the railroad crossing, even if there are multiple points where the traveling speed of the vehicle 200 is 0 km / h. Furthermore, the determination unit 112 may determine that the vehicle 200 is in a "corresponding state" when the vehicle 200 decelerates in the railroad crossing area 531 (see FIG. 3). Even if the traveling speed of the vehicle 200 is 0 km / h at the correct stop position 700 as described above, the determination unit 112 may determine that the vehicle 200 is in a "corresponding state" when the vehicle 200 decelerates in the railroad crossing area 531.
[0029] As an example, the judgment unit 112 may judge whether the traveling speed of the vehicle 200 is not 0 km / h (or is 0 km / h (stopped 402 (see FIG. 1(A)))) at the crossing stop position 700 based on the vehicle information (position information and traveling speed information) and the crossing information (information on the crossing stop position 700). In this case, the judgment unit 112 may judge whether the vehicle 200 is not stopped (or has stopped 402) within a predetermined distance in the traveling direction of the vehicle 200 from the crossing stop position 700. Examples of the predetermined distance may be various distances at which the vehicle 200 is estimated to have stopped 402 at the crossing stop position 700, such as 3 m, 5 m, and 8 m.
[0030] Alternatively, as an example, the determination unit 112 may estimate, based on the vehicle information (position information and time information) and the railroad crossing information (information on the railroad crossing stop position 700), that the traveling speed of the vehicle 200 has become 0 km / h at the railroad crossing stop position 700 (has stopped 402) when there is no change in the position information of the vehicle 200 for a predetermined time at the railroad crossing stop position 700. In other words, the determination unit 112 may estimate, when there is a continuous change over time in the position information of the vehicle 200 at the railroad crossing stop position 700, that the traveling speed of the vehicle 200 has not become 0 km / h at the railroad crossing stop position 700. Examples of the predetermined time may be various times estimated to be required to check both left and right at the railroad crossing (to make a temporary stop), such as 5 seconds, 8 seconds, 10 seconds, and 15 seconds.
[0031] Alternatively, as an example, the determination unit 112 may estimate that the vehicle 200 has decelerated in the railroad crossing area 531 when acceleration indicating deceleration of the vehicle 200 (the state of the vehicle travel 403 (see FIG. 1(A))) is recorded in the acceleration information within the railroad crossing area 531 after passing the railroad crossing stop position 700, based on the vehicle information (position information and acceleration information) and the railroad crossing information (information on the railroad crossing stop position 700). In other words, the determination unit 112 may estimate that the vehicle 200 has not decelerated in the railroad crossing area 531 when acceleration indicating deceleration of the vehicle 200 (the state of the vehicle travel 403) is not recorded in the acceleration information within the railroad crossing area 531 after passing the railroad crossing stop position 700. Note that, assuming that the acceleration when the vehicle 200 travels forward (accelerating forward) is in the positive direction, the determination unit 112 may estimate that the vehicle 200 has decelerated when acceleration in the negative direction is recorded in the acceleration information.
[0032] Alternatively, as an example, the determination unit 112 may estimate, based on the vehicle information (position information and running speed information) and the railroad crossing information (information on the railroad crossing stop position 700), that the vehicle 200 has decelerated in the railroad crossing area 531 when a running speed indicating a deceleration of the running speed of the vehicle 200 (status of vehicle running 403) is recorded in the information within the railroad crossing area 531 after passing the railroad crossing stop position 700. In other words, the determination unit 112 may estimate that the vehicle 200 has not decelerated in the railroad crossing area 531 when a running speed indicating a deceleration of the vehicle 200 (status of vehicle running 403) is not recorded in the information within the railroad crossing area 531 after passing the railroad crossing stop position 700.
[0033] Alternatively, as an example, based on the vehicle information (position information and time information) and the railroad crossing information (information on the railroad crossing stop position 700), when a change in the position of the vehicle 200 per unit time (status of vehicle travel 403) within the railroad crossing area 531 after passing the railroad crossing stop position 700 indicates deceleration, the determination unit 112 may estimate that the vehicle 200 has decelerated within the railroad crossing area 531. In other words, when a change in the position of the vehicle 200 per unit time (status of vehicle travel 403) within the railroad crossing area 531 after passing the railroad crossing stop position 700 does not indicate deceleration, the determination unit 112 may estimate that the vehicle 200 has not decelerated within the railroad crossing area 531.
[0034] FIG. 3 is a diagram for explaining an example of the railroad crossing area 531. As shown in FIG.
[0035] 3, when road 501 crossing railroad tracks 502 (railroad crossing) is a two-way traffic or the like, determination unit 112 may estimate, based on railroad crossing information, that the area between stop position 700 in a lane in one direction 521 and stop position 511 in a lane in the other direction 522 opposite to one direction 521 is within railroad crossing area 531. Stop position 511 is in a lane different from the lane in which stop position 700 is located in FIG. 3, so a different symbol from that of stop position 700 is used for convenience, but the position can be estimated in the same way as stop position 700 described later. Alternatively, if location information of the railroad crossing (railroad crossing position 503) (e.g., railroad crossing area information indicating a location within railroad crossing area 531) is recorded in the map information, the judgment unit 112 may estimate the location within railroad crossing area 531 using the railroad crossing area information. Alternatively, the determination unit 112 may estimate that the range of distance within the railroad crossing area 531 is within the railroad crossing area 531 by multiplying the number of railroad tracks 502 crossing the road 501 (two-way traffic and one-way traffic) from the railroad crossing stop position 700 by a pre-set crossing width per railroad track.
[0036] When the result determined by the determination unit 112 corresponds to at least one of the cases (see reference numeral 404 in FIG. 1(A)), the output control unit 113 calls the driver (user) of the vehicle 200 to drive in a predetermined manner. That is, the output control unit 113 may control the output unit to call the driver's (user) attention of the vehicle 200. The output unit may be, for example, the communication unit 121, the storage unit 122, the display unit 123, and a speaker (not shown). That is, the output control unit 113 may control the communication unit 121 to transmit attention-calling information to a user terminal (external device) (not shown) used by a driver (user) of the vehicle 200, for example. The output control unit 113 may, for example, control the storage unit 122 to store a history of warnings issued to the driver (user) of the vehicle 200 as log information. The output control unit 113 may control the display unit 123 to display, for example, characters, symbols, images, and the like that call the driver (user) of the vehicle 200's attention. The output control unit 113 may, for example, control a speaker (not shown) to output a sound and voice to alert the driver (user) of the vehicle 200.
[0037] The advice to drive in a specified manner may be, for example, advice to drive properly to pass through railroad crossings, such as to stop temporarily between railroad crossings and to pass through the railroad crossing without slowing down within the railroad crossing area 531. The warning to drive in a predetermined manner may be preset. Information on the warning (warning contents) may be stored in the storage unit 122.
[0038] The output control unit 113 may, for example, read out information on the caution content stored in the storage unit 122 and control the output unit to alert the user. The output control unit 113 may, for example, alert the driver of the vehicle 200 in real time, or may alert the driver of the vehicle 200 at a predetermined timing after passing through a railroad crossing.
[0039] When there are a plurality of vehicles 200 that fall into at least one of the cases as a result determined by the determination unit 112, the registration unit 114 registers, in the map information, an attention attribute for the crossing (crossing position 503) that the vehicle 200 has passed through. For example, when the number of vehicles 200 that fall into at least one of the cases as a result determined by the determination unit 112 is equal to or exceeds a preset threshold for each crossing (crossing position 503), the registration unit 114 may register an attention attribute for the crossing (crossing position 503) that the vehicle 200 has passed through. The attention attribute may be an attribute indicating that attention is required when passing through the crossing.
[0040] The guidance unit 115 may have a function of providing route guidance when moving from a departure point to a destination, etc. The guidance unit 115 may provide route guidance using map information in which caution attributes are registered, for example. The guidance unit 115 may be configured as a function of one control unit 110 together with the extraction unit 111, the determination unit 112, the output control unit 113, the registration unit 114, the acquisition unit 116, the identification unit 117, the estimation unit 118, and the like. In this case, the information processing device 100 (the guidance unit 115) can provide various services (e.g., route guidance, etc.) to an external device (not shown) connected via the communication unit 121, using map information in which the attention attribute is registered. In this case, the external device may be, for example, a user terminal used by a user, and a route guidance device (navigation device) mounted on the vehicle 200. The user terminal may be, for example, a mobile terminal that can be moved, such as a laptop, a tablet, or a smartphone, or a stationary terminal such as a desktop. Alternatively, the guidance unit 115 may be configured as a function of another control unit (another arithmetic processing device, etc.) (not shown) different from the control unit 110 including the extraction unit 111, the determination unit 112, the output control unit 113, the registration unit 114, the acquisition unit 116, the identification unit 117, and the estimation unit 118. That is, the other control unit (another arithmetic processing device, etc.) may realize the function of each unit (for example, the guidance unit 115, etc.) by appropriately reading and executing various programs, etc. stored in the memory. The other control unit may be mounted on a user terminal, a route guidance device (navigation device) (not shown), etc. In this case, the user terminal and the route guidance device (navigation device) mounted with the other control unit may be included in the concept of the "information processing device 100" of the present disclosure. In addition, like the guidance unit 115, the output control unit 113 may be arranged in the control unit 110 as a single function, or may be configured as a function of another control unit (another arithmetic processing device, etc.) different from the control unit 110.
[0041] When the guidance unit 115 uses map information to guide a route from a departure point to a destination, the guidance unit 115 calls attention to perform a predetermined driving operation before passing a railroad crossing (railroad crossing position 503) for which an attention attribute is registered in the map information. The guidance unit 115 may control the output unit or the like to call attention to the driver (user) of the vehicle 200 when the current position reaches the railroad crossing in the traveling direction of the vehicle 200 based on information on the current position (position information acquired by the vehicle 200) and the map information (position information on the railroad crossing for which an attention attribute is registered). The guidance unit 115 may call attention to perform a predetermined driving operation when the vehicle 200 travels within a preset distance from the stop position 700 of the railroad crossing, as the railroad crossing before passing through the railroad crossing, for example. The advice to drive in a specific manner may be, for example, advice to drive properly to pass through railroad crossings, such as to stop temporarily between railroad crossings and to pass through the crossing without slowing down within the crossing area. As an example, the guidance unit 115 may control the communication unit 121 to transmit information to an external device (not shown) to alert the user. The external device may be, for example, a user terminal, a route guidance device (navigation device), or the like. As another example, the guidance unit 115 may control the display unit 123 to display characters, symbols, images, and the like to alert the driver (user) of the vehicle 200 to caution the driver. As another example, the guidance unit 115 may control a speaker (not shown) to output a sound and voice to alert the driver (user) of the vehicle 200.
[0042] (Estimated railroad crossing stop position 700) Next, an example of the process for estimating the stop position 700 (position of a temporary stop) of the above-mentioned railroad crossing will be described. The control unit 110 may estimate the position of the temporary stop at the railroad crossing in advance using the acceleration acquired by the vehicle 200, etc.
[0043] The acquisition unit 116 acquires one or more pieces of vehicle information in which the acceleration of the vehicle 200 is recorded when the vehicle 200 is in front of a railroad crossing (railroad crossing position 503) in the traveling direction of the vehicle 200 and has traveled within a predetermined distance from the railroad crossing (railroad crossing position 503). The acquisition unit 116 may estimate that the vehicle 200 has passed the railroad crossing (railroad crossing position 503), i.e., has traveled within a predetermined distance from the railroad crossing, based on, for example, position information recorded in the vehicle information and position information of the railroad crossing. The predetermined distance may be various distances, including, for example, a distance from the railroad crossing to a position where deceleration starts in front of the railroad crossing in the traveling direction of the vehicle 200, such as 10 m, 20 m, 30 m, 50 m, 100 m, and 200 m from the railroad crossing.
[0044] As a specific example, the acquisition unit 116 sets the intersection of the road link (road 501) and the railway linear data (railroad track 502) as the railroad crossing position 503 (see Fig. 1(A) and Fig. 3), and groups (trips) the CAN probe information for each VIN from a large amount of vehicle information (CAN probe information) within a range of 2 m to 30 m before the railroad crossing position 503. The acquisition unit 116 may exclude vehicle information after passing the railroad crossing because the information is irrelevant to the estimation of the stop position 700. The acquisition unit 116 may set vehicle information (CAN probe information) of the same VIN as a different trip if the interval between the recording times in the vehicle information (CAN probe information) is 30 seconds or more.
[0045] That is, the acquisition unit 116 extracts, for example, vehicle information (for example, CAN probe information, etc.) within a predetermined range before a railroad crossing on a trip basis. The acquisition unit 116 acquires trips within a predetermined range before a railroad crossing from each of the multiple pieces of vehicle information. As an example of this case, the acquisition unit 116 may group (group) vehicle information by vehicle ID (vehicle identification number (VIN)) from a relatively large amount of vehicle information. Vehicle information with the same vehicle ID may be classified as a different trip if, for example, the interval between recording times in the vehicle information is 30 seconds or more. The acquisition unit 116 may extract information about vehicles in the vicinity of the railroad crossing from among the trips in which the vehicle has passed through the railroad crossing. In this case, the acquisition unit 116 may exclude vehicle information after passing through the railroad crossing from the extraction target, since the vehicle information is irrelevant to the estimation of the railroad crossing stop position 700, or may include the vehicle information as the extraction target.
[0046] The acquisition unit 116 may acquire the vehicle information from the server 300 or the vehicle 200, for example, via the communication unit 121. Alternatively, when an external memory in which the vehicle information is recorded is connected to the information processing device 100 via an interface (not shown), the acquisition unit 116 may acquire the vehicle information from the external memory.
[0047] The acquisition unit 116 detects that the difference in acceleration before and after a predetermined time is 1.5 m / s 2 The vehicle information may be acquired such that the difference in acceleration before and after a predetermined time is equal to or larger than 1.5 m / s. The difference in acceleration before and after a predetermined time may be referred to as the amount of change in acceleration (longitudinal acceleration) as described below. That is, the acquisition unit 116 may acquire vehicle information such that the change in acceleration (amount of change in longitudinal acceleration) indicating the acceleration of the vehicle 200 for each predetermined time is equal to or larger than 1.5 m / s within a predetermined distance from the railroad crossing (railroad crossing position 503), for example. 2 The vehicle information described above may be acquired. The predetermined time is, for example, various times that are set in advance, and may be various times such as 0.5 seconds, 1 second, 2 seconds, 3 seconds, and 5 seconds as specific examples. The predetermined time may also be called a "unit time" or the like.
[0048] The acquisition unit 116 does not simply acquire vehicle information with large changes in acceleration, but acquires vehicle information of the vehicle 200 that behaves as if it stops temporarily before a railroad crossing, then immediately starts moving and passes through the railroad crossing in one go. That is, the acquisition unit 116 may acquire vehicle information of the vehicle 200 that stops temporarily before the railroad crossing in the traveling direction of the vehicle 200. In other words ..., for example, a constant value of acceleration indicating a temporary stop and a relatively high value thereafter (for example, 1.5 m / s 2 Alternatively, vehicle information in which the acceleration indicating the acceleration of the vehicle (the above and the like) is recorded in sequence may be acquired.
[0049] In addition, since the amount of change in the longitudinal acceleration described above tends to be relatively large at a railroad crossing that crosses a main road, the acquisition unit 116 sets the amount of change in the longitudinal acceleration that serves as the threshold value to the above-mentioned 1.5 m / s 2 That is, the acquisition unit 116 may acquire a difference (amount of change in longitudinal acceleration) (threshold value) between a main road and a community road (or a road type), for example, 1.5 m / s 2 , 1.5m / s 2 Higher than 1.5m / s 2 A value lower than the threshold value may be set for each road 501 (railroad crossing position 503), and vehicle information according to the set threshold value may be acquired.
[0050] In addition, when a stop position other than the stop position 700 of the railroad crossing is located near the railroad crossing (railroad crossing position 503), that is, when the difference between the front and rear accelerations is 1.5 m / s 2 When there are multiple pieces of vehicle information like the above in the same trip, only the trip closest to the railroad crossing may be extracted.
[0051] FIG. 4 is a diagram for explaining an example of a position where the amount of change in acceleration is equal to or greater than a threshold value.
[0052] The identification unit 117 identifies a position 601 where the amount of change in acceleration is equal to or greater than a threshold, based on the acceleration of the vehicle 200 recorded in the vehicle information acquired by the acquisition unit 116. That is, the identification unit 117 identifies the position 601 of the vehicle 200 where the difference in acceleration (amount of change in acceleration) before and after a predetermined time in the vehicle information (acceleration information and position information) is equal to or greater than a threshold. In this case, the identification unit 117 may identify the position 601 of the vehicle 200 where the amount of change in acceleration is equal to or greater than a threshold, based on a plurality of pieces of vehicle information (acceleration information and position information), for each railroad crossing (railroad crossing position 503), and identify a position (a crowded position 602) where the positions 601 of the plurality of vehicles 200 are crowded together (see FIG. 4). The crowded position 602 may be, for example, a central position (or a median position or an average position, etc.) when the number of positions 601 of the vehicles 200 equal to or greater than the threshold is crowded together within a predetermined distance according to the number of vehicles 200 traveling through the railroad crossing.
[0053] The amount of change in acceleration may be, for example, an amount of change between a certain value of acceleration indicating a stop and a value of acceleration indicating the subsequent acceleration. Therefore, the identification unit 117 determines whether the amount of change in acceleration for each predetermined time, for example, the amount of change in the longitudinal acceleration between the acceleration at time t1 (forward acceleration) and the acceleration at the subsequent time t2 (backward acceleration), is equal to or greater than a threshold, and identifies a position where the longitudinal acceleration is equal to or greater than the threshold based on the vehicle information (position information). Examples of the time between time t1 and time t2 may be various times, including 0.5 seconds, 1 second, 2 seconds, 3 seconds, and 5 seconds.
[0054] The threshold value is, for example, the above-mentioned 1.5 m / s 2 etc., 1.5m / s 2 It may be higher than 1.5 m / s 2 That is, similarly to the above-described acquiring unit 116, the identifying unit 117 may set a threshold value of the amount of change in acceleration (amount of change in longitudinal acceleration) for each road 501, which differs depending on, for example, whether the road is a main road or a community road (or a road type), and identify the position 601 where the amount of change in acceleration based on the acceleration of the vehicle 200 recorded in the vehicle information acquired by the acquiring unit 116 is equal to or greater than the threshold value.
[0055] The identification unit 117 may match the position of the vehicle 200 to a road map (map matching) based on the position information recorded in the vehicle information and a road map (map information), and then identify the position 601 where the change in acceleration is equal to or greater than a threshold value. By performing map matching, the identification unit 117 becomes able to identify the position 601 identified as described above on the road map. Note that the control unit 110 may perform map matching at the timing when the acquisition unit 116 acquires the vehicle information.
[0056] Note that the determination is not limited to using the above-mentioned threshold (threshold related to the amount of change in acceleration), and the identifying unit 117 may identify the position 601 where the amount of change in acceleration is the highest based on the acceleration of the vehicle 200 recorded in the vehicle information acquired by the acquiring unit 116. In this case, the above-mentioned "threshold" may include the "highest value" of the amount of change in acceleration based on one piece of vehicle information.
[0057] The estimation unit 118 estimates the position 601 identified by the identification unit 117 as a railroad crossing stop position 700 , and outputs the estimated stop position 700 to the extraction unit 111 . As described above, the identification unit 117 identifies, for each crossing, the position 601 of the vehicle 200 where the amount of change in acceleration based on the plurality of vehicle information (acceleration information and position information) is equal to or greater than a threshold, and identifies a position (congested position 602) where the positions 601 of the plurality of vehicles 200 are concentrated. The estimation unit 118 may estimate the crowded position 602 as a stop position 700 (a position of a temporary stop) of the crossing. As described above, the crowded position 602 may be, for example, a central position (or a median position or an average position, etc.) when the number of stop positions 601 of the vehicles 200 that is equal to or greater than a threshold (a threshold related to the number of vehicles traveling) is concentrated within a predetermined distance according to the number of vehicles 200 traveling through the crossing. The estimation unit 118 may output the crossing stop position 700 estimated using the acceleration as described above to the extraction unit 111 as crossing information. Furthermore, the estimation unit 118 may register information about the estimated stop position 700 in the map information.
[0058] FIG. 5 is a diagram for explaining an example of a case where there are a plurality of positions 601 (crowded positions 602) identified by the identifying unit 117. In FIG.
[0059] 5, when there are a plurality of positions 601 (crowded positions 602) identified by the identification unit 117, the estimation unit 118 may estimate the position 602a closest to the railroad crossing as the railroad crossing stop position 700. As an example, when an intersection 541 is present before the railroad crossing (railroad crossing position 503) in the traveling direction of the vehicle 200, the stop position 700 at the railroad crossing and the stop position 710 at the intersection 541 exist. In such a case, the estimation unit 118 excludes the stop position 710 at the intersection 541 and estimates the position 602a closest to the railroad crossing (railroad crossing position 503) as the railroad crossing stop position 700.
[0060] [Information processing method] Next, an information processing method according to an embodiment will be described.
[0061] First, the process of the railway crossing operation diagnosis in the information processing method will be described. FIG. 6 is a first flowchart illustrating an information processing method according to an embodiment.
[0062] In step ST101, the extraction unit 111 extracts vehicle information that records the acceleration of the vehicle 200 that has passed a stop position 700 located before the railroad crossing in the traveling direction.
[0063] In step ST102, based on the vehicle information extracted in step ST101, the judgment unit 112 judges at least one of the following cases: the traveling speed of the vehicle 200 is not 0 km / h at the stopping position 700, and the vehicle 200 is decelerating within the railroad crossing after passing the stopping position 700.
[0064] In step ST103, if the result of the determination in step ST102 corresponds to at least one of the cases, the output control unit 113 issues a warning to perform a predetermined operation.
[0065] In step ST104, if there are a plurality of vehicles 200 that fall into at least one of the cases as a result of the determination in step ST102, the registration unit 114 registers, in the map information, the attention attribute for the railroad crossing that the vehicle 200 has passed through.
[0066] In step ST105, when the guidance unit 115 uses map information to guide the route from the departure point to the destination, it issues a warning to perform a prescribed driving operation before passing through a railroad crossing for which a warning attribute has been registered in the map information in step ST104.
[0067] Next, the process of estimating the stop position 700 in the information processing method will be described. FIG. 7 is a second flowchart illustrating the information processing method according to an embodiment.
[0068] In step ST201, the acquisition unit 116 acquires one or more pieces of vehicle information in which the acceleration of the vehicle 200 that has traveled within a predetermined distance from a railroad crossing is recorded. 2 The acquisition unit 116 may acquire the vehicle information of the vehicle 200 that has stopped temporarily just before the railroad crossing in the traveling direction of the vehicle 200.
[0069] In step ST202, the identification unit 117 identifies the position 601 where the amount of change in acceleration is equal to or greater than the threshold, based on the acceleration of the vehicle 200 recorded in the vehicle information acquired in step ST201. In this case, the identification unit 117 may identify the position 601 where the amount of change in acceleration is equal to or greater than the threshold, after matching the position of the vehicle 200 with a road map (map matching), based on the position information recorded in the vehicle information and a road map (map information).
[0070] In step ST203, the estimation unit 118 estimates the position 601 (crowded position 602) identified in step ST202 as the crossing stop position 700, and outputs the estimated stop position 700 to the extraction unit 111 (processing of step ST101 in FIG. 6). When there are multiple positions 601 (crowded positions 602) identified in step ST202, the estimation unit 118 may estimate the position 602a closest to the crossing (crossing position 503) as the crossing stop position 700.
[0071] [Functions and circuits] Next, the functions and circuits of the above-mentioned information processing device 100 will be described. Each unit of the information processing device 100 may be realized as a function of a computer arithmetic processing device or the like. That is, the extraction unit 111, the determination unit 112, the output control unit 113, the registration unit 114, the guidance unit 115, the acquisition unit 116, the identification unit 117, and the estimation unit 118 (control unit 110) of the information processing device 100 may be realized as an extraction function, a determination function, an output control function, a registration function, a guidance function, an acquisition function, an identification function, and an estimation function (control function) by the computer arithmetic processing device or the like. The information processing program can cause a computer to realize each of the above-mentioned functions. The information processing program may be recorded in a non-transitory computer-readable storage medium, such as a memory, a solid-state drive, a hard disk drive, or an optical disk. The storage medium may be rephrased as a non-transitory computer-readable medium that stores the information processing program. As described above, each unit of the information processing device 100 may be realized by a computer arithmetic processing device or the like. The arithmetic processing device or the like is configured by, for example, an integrated circuit or the like. Therefore, each unit of the information processing device 100 may be realized as a circuit constituting the arithmetic processing device or the like. That is, the extraction unit 111, the determination unit 112, the output control unit 113, the registration unit 114, the guidance unit 115, the acquisition unit 116, the identification unit 117, and the estimation unit 118 (control unit 110) of the information processing device 100 may be realized as an extraction circuit, a determination circuit, an output control circuit, a registration circuit, a guidance circuit, an acquisition circuit, an identification circuit, and an estimation circuit (control circuit) constituting the arithmetic processing device or the like of a computer. The communication unit 121, the storage unit 122, and the display unit 123 (output unit) of the information processing device 100 may be realized as a communication function, a storage function, and a display function (output function) including the functions of an arithmetic processing device, etc. The communication unit 121, the storage unit 122, and the display unit 123 (output unit) of the information processing device 100 may be realized as a communication circuit, a storage circuit, and a display circuit (output circuit) by being configured, for example, by an integrated circuit, etc. The communication unit 121, the storage unit 122, and the display unit 123 (output unit) of the information processing device 100 may be realized as a communication device, a storage device, and a display device (output device) by being configured, for example, by being configured by a plurality of devices.
[0072] The information processing device 100 can combine one or any two or more of the above-mentioned units. In this disclosure, the term "information" is used, but the term "information" can be replaced with "data" and the term "data" can be replaced with "information."
[0073] [Aspects and Effects of the Present Embodiment] Next, one aspect of this embodiment and the effects of each aspect will be described. Note that each aspect described below is an example at the time of filing, and this embodiment is not limited to the aspects described below. In other words, this embodiment is not limited to each aspect described below, and may be realized by appropriately combining each of the above-mentioned parts. In addition, a lower aspect may be able to cite any of the higher aspects. The effects described below are merely examples, and the effects of each aspect are not limited to those described below. Each aspect may, for example, have at least one of the effects described below.
[0074] (Aspect 1) An information processing device of one embodiment includes an extraction unit that extracts vehicle information recording the acceleration of a vehicle passing a stopping position ahead of a railroad crossing in the direction of travel, a judgment unit that judges at least one of the following cases based on the vehicle information extracted by the extraction unit: a case where the vehicle's traveling speed is not 0 km / h at the stopping position, and a case where the vehicle decelerates within the railroad crossing after passing the stopping position; and an output control unit that warns the driver to drive in a specified manner when at least one of the cases is determined to be true as a result of the judgment unit. This allows the information processing device to perform driving diagnosis, etc., based on the temporary stop situation before passing through the railroad crossing and the driving situation while passing through the railroad crossing. The information processing device performs the driving diagnosis and can provide a predetermined output (e.g., an output to warn the driver of the vehicle) regarding driving the vehicle at the railroad crossing. In other words, when the vehicle passes through a railroad crossing, the information processing device can request the user to drive appropriately at the railroad crossing by warning the driver regarding driving at the railroad crossing.
[0075] (Aspect 2) An information processing device of one embodiment may be provided with a registration unit that, when there are multiple vehicles that fall into at least one of the cases as determined by the determination unit, registers in map information attention attributes for the railroad crossings that the vehicles have passed through. The information processing device can register, in the map information, a caution attribute for railroad crossings that are determined by the determining unit to correspond to the above-mentioned cases by a plurality of drivers. This allows the information processing device to prepare information on railroad crossings that require caution when driving, and can use this information when providing route guidance, etc.
[0076] (Aspect 3) An information processing device according to one embodiment, when using map information to guide a route from a starting point to a destination, may be provided with a guidance unit that warns the driver to perform predetermined driving operations before passing a railroad crossing for which a caution attribute is registered in the map information. As a result, when the vehicle is passing through a railroad crossing that requires caution, the information processing device warns the driver of the vehicle in advance, so that the driver can appropriately drive through the railroad crossing.
[0077] (Aspect 4) An information processing device of one embodiment may include an acquisition unit that acquires one or more pieces of vehicle information in which the acceleration of a vehicle traveling within a predetermined distance from a railroad crossing is recorded, an identification unit that identifies a position where an amount of change in acceleration is greater than or equal to a threshold value based on the vehicle acceleration recorded in the vehicle information acquired by the acquisition unit, and an estimation unit that estimates the position identified by the identification unit as a stopping position of the railroad crossing and outputs the estimated stopping position to an extraction unit. That is, as an example, after stopping temporarily at the stop position before the railroad crossing, the surroundings are checked, but since railroad crossings are often well-visible, the surroundings are checked quickly and the stopping time is short. Also, since it is necessary to pass through the railroad crossing without stopping, there is a tendency to press the accelerator hard and start moving immediately after stopping. Therefore, the information processing device focuses on the fact that the amount of change in longitudinal acceleration per predetermined time (for example, the difference from the acceleration one second ago) recorded in the vehicle information (for example, CAN probe information, etc.) tends to be relatively large at stopping positions before the railroad crossing, and estimates the point where vehicle information with a certain amount of change in longitudinal acceleration or more is densely concentrated as the stopping position before the railroad crossing. This allows the information processing device to estimate the crossing stop position, which is a condition for extracting the above-mentioned vehicle information, based on the acceleration obtained from the vehicle information. Also, the information processing device can organize the crossing stop position information by registering the estimated stop position information in the map information.
[0078] (Aspect 5) In one aspect of the information processing device, the acquisition unit detects that the difference in acceleration before and after the predetermined time is 1.5 m / s 2 The above vehicle information may be acquired. As a result, the information processing device determines whether the change in acceleration per predetermined time is equal to or smaller than the threshold value (1.5 m / s 2 ), if a change in acceleration equal to or greater than the threshold is recorded in the vehicle information, it can be estimated that the vehicle has stopped at the railroad crossing. In other words, the information processing device can estimate the stopping position of the vehicle based on the vehicle information (acceleration information and position information). The information processing device also determines a threshold value (for example, 1.5 m / s 2 By setting a threshold value (such as 0.05, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 10, 11, 12, 13), it is possible to easily distinguish between cases where the difference in acceleration between the front and rear is relatively large due to other factors.
[0079] (Aspect 6) In one aspect of the information processing device, the acquisition unit may acquire vehicle information about a vehicle that has stopped temporarily just before a railroad crossing in a traveling direction. As a result, the information processing device can estimate that the vehicle has stopped at a railroad crossing if a change in acceleration equal to or greater than the threshold is recorded in the vehicle information based on an estimation that the change in acceleration per predetermined time is equal to or greater than the threshold when the vehicle stops. In other words, the information processing device can estimate the stopping position of the vehicle based on the vehicle information (acceleration information and position information).
[0080] (Aspect 7) In the information processing device of one aspect, the identification unit may match position information recorded in the vehicle information with a road map, and then identify a position where an amount of change in acceleration is equal to or greater than a threshold value. This allows the information processing device to perform map matching, thereby identifying the stopping position of the vehicle on the road (road map) based on the vehicle information (acceleration information and position information).
[0081] (Aspect 8) In one aspect of the information processing device, when there are multiple positions identified by the identification unit, the estimation unit may estimate the position closest to the railroad crossing as the stop position of the railroad crossing. As a result, even if, for example, there is an intersection just before a railroad crossing in the vehicle's direction of travel, and there is a stopping position at the railroad crossing and a stopping position at the intersection, the information processing device can estimate that the position closest to the railroad crossing is the stopping position at the railroad crossing and identify the stopping position at that railroad crossing.
[0082] (Aspect 9) In one aspect of the information processing method, a computer executes an extraction step in which it extracts vehicle information that records the acceleration of a vehicle that has passed a stopping position ahead of a railroad crossing in the direction of travel; a determination step in which it determines, based on the vehicle information extracted by the extraction step, at least one of the following cases: a case in which the vehicle's traveling speed is not 0 km / h at the stopping position, and a case in which the vehicle decelerates within the railroad crossing after passing the stopping position; and an output control step in which, if at least one of the cases is determined by the determination step, the computer issues a warning to drive in a prescribed manner. As a result, the information processing method can achieve the same effects as the information processing device according to the above-described aspect.
[0083] (Aspect 10) One embodiment of an information processing program provides a computer with the following functions: an extraction function that extracts vehicle information that records the acceleration of a vehicle passing a stopping position ahead of a railroad crossing in the direction of travel; a judgment function that determines, based on the vehicle information extracted by the extraction function, at least one of the following cases: when the vehicle's traveling speed is not 0 km / h at the stopping position, and when the vehicle decelerates within the railroad crossing after passing the stopping position; and an output control function that warns the driver to drive in a specified manner when at least one of the cases is determined to be true as a result of the judgment function. As a result, the information processing program can achieve the same effects as the information processing device according to the above-described aspect. [Explanation of symbols]
[0084] 100 Information processing device 110 Control section 111 Extraction part 112 Judgment section 113 Output control section 114 Registration Department 115 Information Department 116 Acquisition Department 117 Specific section 118 Estimation Department 121 Communications Department 122 Storage section 123 Display section 200 vehicles 300 Servers 501 Road 502 railroad track 503 Crossing Location 700 Railroad crossing stop position
Claims
1. an extraction unit that extracts vehicle information that records the acceleration of a vehicle that has passed a stop position located before the railroad crossing in the traveling direction; a determination unit that determines, based on the vehicle information extracted by the extraction unit, at least one of a case where the vehicle's traveling speed is not 0 km / h at the stop position and a case where the vehicle is decelerating within the railroad crossing after passing the stop position; an output control unit that, when the result determined by the determination unit corresponds to at least one of the cases, issues a warning to perform a predetermined operation; An information processing device comprising:
2. and a registration unit that, when there are a plurality of vehicles that fall into at least one of the cases as a result of the determination by the determination unit, registers in map information an attention attribute for the railroad crossing that the vehicle has passed through. The information processing device according to claim 1 .
3. When the map information is used to guide a route from a departure point to a destination, a guidance unit is provided that warns the driver to perform a predetermined driving operation before passing a railroad crossing for which a caution attribute is registered in the map information. The information processing device according to claim 2 .
4. An acquisition unit that acquires one or more pieces of vehicle information in which the acceleration of a vehicle that has traveled within a predetermined distance from a railroad crossing is recorded; an identification unit that identifies a position where an amount of change in acceleration is equal to or greater than a threshold based on the acceleration of the vehicle recorded in the vehicle information acquired by the acquisition unit; an estimation unit that estimates the position identified by the identification unit as a stop position of a railroad crossing and outputs the estimated stop position to the extraction unit; The information processing device according to any one of claims 1 to 3, comprising:
5. The acquisition unit detects that the difference in acceleration before and after a predetermined time is 1.5 m / s 2 Obtain vehicle information that is equal to or greater than The information processing device according to claim 4.
6. The acquisition unit acquires vehicle information of a vehicle that has stopped temporarily before a railroad crossing in a traveling direction. The information processing device according to claim 4.
7. The identifying unit identifies a position where the amount of change in acceleration is equal to or greater than a threshold value after matching the position information recorded in the vehicle information with a road map. The information processing device according to claim 4.
8. The estimation unit estimates, when there are a plurality of positions identified by the identification unit, a position closest to the railroad crossing as the stop position of the railroad crossing. The information processing device according to claim 4.
9. The computer An extraction step of extracting vehicle information that records the acceleration of a vehicle that has passed a stop position located before the railroad crossing in the traveling direction; a determination step of determining, based on the vehicle information extracted by the extraction step, at least one of a case where the vehicle's traveling speed is not 0 km / h at the stop position and a case where the vehicle is decelerating within the railroad crossing after passing the stop position; an output control step of issuing a warning to perform a predetermined operation when at least one of the cases is satisfied as a result of the determination step; An information processing method for performing the above.
10. On the computer, An extraction function for extracting vehicle information that records the acceleration of a vehicle that has passed a stopping position in front of the railroad crossing in the direction of travel; A determination function that determines, based on the vehicle information extracted by the extraction function, at least one of the following cases: a case where the vehicle's running speed is not 0 km / h at the stop position, and a case where the vehicle decelerates within the railroad crossing after passing the stop position; an output control function that, when the result determined by the determination function corresponds to at least one of the cases, issues a warning to perform a predetermined operation; and An information processing program that realizes this.
Citation Information
Patent Citations
Drive evaluation system and drive evaluation method
JP2016012334A