Information processing device

The information processing device addresses the annoyance of frequent warnings by setting speed thresholds based on historical vehicle data, ensuring safe driving by providing targeted curve alerts, thus enhancing motorcycle safety.

JP2025139839APending Publication Date: 2025-09-29PIONEER IP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024038891
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-13
Publication Date
2025-09-29

AI Technical Summary

Technical Problem

Existing systems that issue warnings for every curve during motorcycle riding can be annoying to drivers, detracting from their focus on safe driving.

Method used

An information processing device that sets a first speed threshold based on the driving history of multiple vehicles to determine when to alert drivers about approaching curves, using a weighted moving average and standard deviation to calculate appropriate speed limits for each curve, considering factors like vehicle type, time, weather, and road conditions.

Benefits of technology

The system effectively encourages safe driving by providing targeted warnings only when necessary, reducing driver annoyance and improving safety by aligning speed adjustments with actual driving norms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025139839000001_ABST
    Figure 2025139839000001_ABST
Patent Text Reader

Abstract

To encourage drivers to drive safely.SOLUTION: An information processing device disclosed herein is configured to output warning information for alerting a driver of a curve when the speed of a vehicle entering the curve is greater than a first speed based on a travel histories of multiple vehicles.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device. [Background technology]

[0002] Technologies have been developed that encourage drivers to drive safely by issuing warnings (for example, Patent Document 1). When driving a motorcycle, the body of the vehicle leans when going around a curve, which poses a risk of tipping over. Therefore, caution is required when driving a motorcycle around a curve. Therefore, one method that can be considered is to issue warnings to drivers at every curve in order to encourage safe driving. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2020-47165 Summary of the Invention [Problem to be solved by the invention]

[0004] However, if a driver is warned every time they come to a curve, the driver may find it annoying.

[0005] One example of a problem that the present invention aims to solve is encouraging drivers to drive safely. [Means for solving the problem]

[0006] In order to solve the above problem, the invention described in claim 1 has an output processing unit that outputs warning information to alert the driver about the curve when the speed of the target moving body when entering the curve is faster than a first speed threshold based on the driving history of multiple moving bodies.

[0007] The invention described in claim 13 is an information processing method executed by a computer, The device has an output processing step that outputs warning information to call attention to the curve when the speed of the mobile body when entering the curve is faster than a first speed based on the driving history of multiple mobile bodies.

[0008] The invention described in claim 14 is an information processing program that causes a computer to execute the information processing method described in claim 13.

[0009] The invention described in claim 15 is a computer-readable storage medium storing the information processing program described in claim 14. [Brief explanation of the drawings]

[0010] [Figure 1] 1 is a diagram illustrating an information processing device 100 according to an embodiment of the present invention. [Figure 2] FIG. 2 is a diagram illustrating an example of an in-vehicle device 200. [Figure 3] FIG. 2 illustrates an example of a server device 300. [Figure 4] FIG. 10 is a diagram showing an example of a processing operation executed in the information processing device 100 when information relating to a departure point and a destination point is input. [Figure 5] 10 is a diagram showing an example of a processing operation executed in the information processing device 100 after a target moving object M starts traveling. [Figure 6] FIG. 10 is a diagram illustrating the average approach speed and the like. [Figure 7] FIG. 10 is a diagram illustrating a first speed threshold according to the radius of curvature of a curve. [Figure 8] FIG. 10 is a diagram illustrating a second speed threshold. [Figure 9] FIG. 10 is a diagram showing an example of a processing operation executed by the information processing device 100 when new data on the approach speed to a curve is acquired. [Figure 10] FIG. 2 is a diagram illustrating an example of a curve information acquisition processing unit 170. [Figure 11] FIG. 10 is a diagram illustrating a bending angle θc at a shape point. [Figure 12]FIG. 10 is a diagram illustrating the detection of a curve based on shape points. [Figure 13] This is a diagram illustrating a case where two curves with different turning directions are connected. [Figure 14] FIG. 10 is a diagram illustrating a route that is bent significantly at only one shape point. [Figure 15] FIG. 10 is a diagram illustrating calculation of a radius of curvature based on three shape points. [Figure 16] FIG. 13 is a diagram showing the values ​​of the radius of curvature for each shape point that forms the curve shown in FIG. [Figure 17] 10 is a diagram showing an example of the processing operation in a curve information acquisition processing unit 170. FIG. DETAILED DESCRIPTION OF THE INVENTION

[0011] An information processing device according to one embodiment of the present invention has an output processing unit that outputs warning information for calling attention to a curve when the speed of a target moving object when entering the curve is faster than a first speed threshold based on the travel history of multiple moving objects. Therefore, in this embodiment, for example, by setting a normal speed when a moving object enters a curve based on the travel history of multiple moving objects as the first speed threshold, it becomes possible to call the attention of the driver of the target moving object when the approach speed of the target moving object to the curve is faster than the normal speed when entering the curve, and to encourage the driver of the target moving object to drive safely.

[0012] The travel history of the multiple mobile objects includes data on curve entry speeds, and the information processing device further includes a first speed threshold calculation unit that calculates the first speed threshold for each curve based on the data on the curve entry speeds. The first speed threshold calculation unit may calculate the first speed threshold for each curve based on an average value of the data on the curve entry speeds. The first speed threshold calculation unit may also calculate the first speed threshold for each curve based on an average value and a standard deviation of the data on the curve entry speeds. This makes it possible to set the normal speed when a mobile object enters a curve as the first speed threshold.

[0013] The first speed threshold calculation unit may calculate the first speed threshold for each curve based on the average value and standard deviation of data on approach speeds to the curve and the radius of curvature of the curve. This makes it possible to set a more appropriate first speed threshold.

[0014] The first speed threshold calculation unit may calculate the first speed threshold for each curve based on the average value and standard deviation of data on the approach speed to the curve and the turning angle of the curve. This makes it possible to set a more appropriate first speed threshold.

[0015] The system may further include a second speed threshold calculation unit that calculates a second speed threshold for each curve based on the average value and standard deviation value of data on approach speeds to the curve, and the data on approach speeds to the curve used to calculate the first speed threshold may not include data for each curve where the approach speed to the curve is lower than the second speed threshold for the curve. This makes it possible to set a more appropriate first speed threshold.

[0016] The average value of the data of the curve approach speed may be a moving average value. By using such a moving average value based on the most recent data, it is possible to calculate a value that corresponds to the current situation without being influenced by old data. Furthermore, since the number of data used to calculate the average value is limited, it is also effective in suppressing an increase in the calculation load.

[0017] The average value of the data of the curve approach speed is a weighted moving average value, and the weighting value for each piece of the curve approach speed data used in calculating the weighted average value may be larger the closer the data is to the present. In this way, it is possible to obtain an appropriate average value even when the value of the curve approach speed is changing.

[0018] The first speed threshold calculation unit may calculate the first speed threshold for each curve for each piece of first information, and the first information may include information on at least one of the vehicle type of the moving object, the time, and the weather. In this way, it is possible to obtain the value of the radius of curvature of the curve using map information.

[0019] The system may further include a curvature radius calculation unit that calculates the value of the curvature radius of the curve based on the shape points. In this way, it becomes possible to obtain the value of the curvature radius of the curve using map information.

[0020] The vehicle may further include a curve detection unit that detects curves based on the shape points, thereby making it possible to detect curves using map information.

[0021] An information processing method according to one embodiment of the present invention is an information processing method executed by a computer, and includes an output processing step of outputting warning information for calling attention to a curve when the speed of a moving object when entering the curve is faster than a first speed based on the travel history of multiple moving objects. Therefore, in this embodiment, for example, by setting a normal speed when a moving object enters a curve based on the travel history of multiple moving objects as a first speed threshold, it becomes possible to call the attention of the driver of the target moving object when the approach speed of the target moving object to the curve is faster than the normal speed when entering the curve, and to encourage the driver of the target moving object to drive safely.

[0022] An information processing program according to an embodiment of the present invention causes a computer to execute the above-described information processing method, thereby making it possible to encourage the driver of the target moving object to drive safely.

[0023] A storage medium according to one embodiment of the present invention stores the information processing program, which allows the information processing program to be distributed as a standalone program rather than being incorporated into a device, making it easy to perform version upgrades, etc. [Example]

[0024] <Information processing device 100> FIG. 1 is a diagram illustrating an information processing device 100 according to an embodiment of the present invention. The information processing device 100 is an information processing device that processes information such as a computer. The information processing device 100 outputs warning information to alert a driver of a target moving body M such as a vehicle (e.g., a motorcycle). As shown in FIG. 2, the information processing device 100 may be a control device of an in-vehicle device 200 (e.g., a navigation system or a mobile terminal such as a smartphone) that is installed in the target moving body M or moves together with the moving body, or as shown in FIG. 3, the information processing device 100 may be a control device of a server device 300 that can communicate with the target moving body M.

[0025] When the information processing device 100 is a control device of an in-vehicle device 200 installed in a target moving object M, the in-vehicle device 200 includes, in addition to the information processing device 100, an input unit 210, a location information acquisition unit 220, a storage unit 230, a communication unit 240, and an output unit 250, as shown in FIG. 2 . The input unit 210 is an input device that receives information input from a button, a keyboard, a touch panel, a microphone, or the like. The location information acquisition unit 220 is a location information acquisition device that acquires information related to the current location of the in-vehicle device 200 (target moving object M). For example, the location information acquisition unit 220 has an antenna that receives radio waves transmitted from satellites constituting a Global Navigation Satellite System (GNSS) including a Global Positioning System (GPS). Based on the radio waves received by the antenna, the location information acquisition unit 220 acquires information related to the current location of the in-vehicle device 200 (target moving object M). The storage unit 230 is a storage device that stores information, such as a memory, a hard disk, or a solid-state drive. The communication unit 240 is a communication device that transmits and receives information to and from other devices. The output unit 250 is an output device that outputs information (for example, an audio output device such as a speaker that outputs audio related to information, or a display device such as a display that displays information).

[0026] When the information processing device 100 is a control device of the server device 300, the server device 300 includes, in addition to the information processing device 100, a communication unit 310 and a storage unit 320, for example, as shown in Fig. 3. The communication unit 310 is a communication device that transmits and receives information to and from other devices. The storage unit 320 is a storage device that stores information, such as a memory, a hard disk, or a solid state drive.

[0027] The information processing device 100 includes a departure point information acquisition processing unit 110, a destination point information acquisition processing unit 120, a route search unit 130, and a warning information output processing unit 140.

[0028] The departure point information acquisition processing unit 110 acquires information about the departure point. For example, the departure point information acquisition processing unit 110 acquires the departure point input by the user as the departure point. At this time, if the information processing device 100 is a control device of the in-vehicle device 200 installed in the target moving body M, the departure point information acquisition processing unit 110 acquires, for example, information about the departure point input by the user to the input unit 210. If the information processing device 100 is a control device of the server device 300, the departure point information acquisition processing unit 110 acquires, for example, information about the departure point input by the user to the input device installed in the target moving body M using communication with the target moving body M via the communication unit 310.

[0029] Furthermore, the departure point information acquisition processing unit 110 may acquire the current position of the target moving body M as the departure point. In this case, if the information processing device 100 is a control device of the in-vehicle device 200 installed in the target moving body M, the departure point information acquisition processing unit 110 acquires, for example, the current position of the target moving body M acquired by the position information acquisition unit 220. If the information processing device 100 is a control device of the server device 300, the departure point information acquisition processing unit 110 acquires, for example, the current position of the target moving body M acquired by a position information acquisition device installed in the target moving body M using communication with the target moving body M via the communication unit 310.

[0030] The destination information acquisition processing unit 120 acquires information related to the destination. When the information processing device 100 is a control device of the in-vehicle device 200 installed in the target moving body M, the destination information acquisition processing unit 120 acquires, for example, information related to the destination input by the user to the input unit 210. When the information processing device 100 is a control device of the server device 300, the destination information acquisition processing unit 120 acquires, for example, information related to the destination input by the user to the input device installed in the target moving body M, using communication with the target moving body M via the communication unit 310.

[0031] The route search unit 130 searches for a route from the departure point acquired by the departure point information acquisition processing unit 110 to the destination point acquired by the destination point acquisition processing unit 120. The route search technology used in the route search unit 130 may be any technology that can search for a route from the departure point to the destination point.

[0032] The warning information output processing unit 140 outputs warning information to alert the target moving object M when the target moving object M enters a curve faster than a first speed threshold based on the travel history of multiple moving objects. The warning information may be audio, text, or animated, such as "There is a tight curve ahead. Please be careful," "There are a series of tight curves ahead. Please be careful," "There are a series of tight hairpin curves ahead. Please be careful," or "There are a series of tight hairpin curves ahead. Please be careful." The type of warning information can be selected and output based on the shape or type of curves present on the route. The travel history of the multiple moving objects may include the travel history of the target moving object M, or may not include the travel history of the target moving object M. For example, the warning information output processing unit 140 determines that the target moving object M has entered a curve when the distance between the curve and the position of the target moving object M becomes a first distance, and outputs warning information to alert the target moving object M if the speed of the moving object from the time of this determination is greater than the first speed threshold. When the information processing device 100 is a control device of an in-vehicle device 200 installed in a target moving body M, the warning information output processing unit 140 outputs warning information, for example, by the output unit 250. When the information processing device 100 is a control device of a server device 300, the warning information output processing unit 140 outputs warning information, for example, by an output device installed in the target moving body M, using communication with the target moving body M via the communication unit 310.

[0033] Therefore, in this embodiment, for example, by setting the normal speed at which a moving body enters a curve based on the driving history of multiple moving bodies as the first speed threshold, if the target moving body M's speed at which it enters a curve is faster than the normal speed at which it enters a curve, it becomes possible to alert the driver of the target moving body M and encourage the driver of the target moving body M to drive safely.

[0034] 4 is a diagram showing an example of a processing operation executed in the information processing device 100 when information about a departure point and a destination point is input. The departure point information acquisition processing unit 110 acquires information about the departure point, and the destination point information acquisition processing unit 120 acquires information about the destination point (step S401). The route search unit 130 searches for a route from the departure point acquired by the departure point information acquisition processing unit 110 to the destination point acquired by the destination point information acquisition processing unit 120 (step S402).

[0035] 5 is a diagram showing an example of a processing operation executed in the information processing device 100 after the target moving object M starts traveling. While the target moving object M is traveling (step S501, YES), if the target moving object M enters a curve (step S502, YES), the warning information output processing unit 140 checks whether the speed of the target moving object M when entering the curve is faster than a first speed threshold (step S503). If the speed of the target moving object M when entering the curve is faster than the first speed threshold (step S503, YES), the warning information output processing unit 140 outputs warning information to call attention (step S504).

[0036] <First speed threshold> For each curve, the normal speed at which a moving body approaches the curve can be known by, for example, accumulating the approach speeds of multiple moving bodies to the curve. Therefore, the information processing device 100 may further include an approach speed data acquisition processing unit 150 and a first speed threshold calculation unit 160, accumulate the travel history of multiple moving bodies, and determine the first speed threshold based on the travel history.

[0037] The approach speed data acquisition processing unit 150 acquires the approach speeds of the multiple mobile bodies into each curve and stores the acquired data in the storage units 230, 320. In other words, the approach speed data acquisition processing unit 150 accumulates the approach speeds of the multiple mobile bodies into the curve as the traveling history of the multiple mobile bodies in the storage units 230, 320. Here, the approach speed of the mobile body into the curve is, for example, the speed of the mobile body when the mobile body reaches the start point of the curve, or the speed of the mobile body when the mobile body reaches a point a predetermined distance before the start point of the curve. For example, the traveling data acquisition processing unit 150 acquires the approach speeds of the multiple mobile bodies into the curve from another device using communication via the communication units 240, 310.

[0038] The first speed threshold calculation unit 160 calculates a first speed threshold for each curve based on data on the approach speeds of multiple moving bodies entering the curve. For example, the first speed threshold calculation unit 160 calculates the first speed threshold for each curve based on the average value of the approach speed data for multiple moving bodies entering the curve. The average value of the approach speeds to the curve may be the average value of all the data on the approach speeds to the curve, or, as shown in FIG. 6, may be a moving average value using the most recent data on the approach speeds to the curve (i.e., a moving average value using a predetermined period or a predetermined number of pieces of data based on the most recent data). In the case of the most recent data, the average value of the approach speeds to the curve may be the average value of the data on the approach speeds to the curve up to a predetermined time ago, or may be a predetermined number of pieces of data on the approach speeds to the curve. Using such a moving average value based on the most recent data has the effect of calculating a value that corresponds to the current situation without being affected by old data. Furthermore, since the number of pieces of data used to calculate the average value is limited, an increase in the calculation load is also suppressed.

[0039] The value of the approach speed to the curve may be changing when congestion is gradually increasing or decreasing, etc. Therefore, the first speed threshold calculation unit 160 may increase the weighting value w(k) for the speed ve(k) of each moving object as the speed approaches the present, and calculate a weighted moving average value va as the average approach speed to the curve, for example, using the following formula:

number

[0040] In this case, the first speed threshold calculation unit 160 may set the average value va of the data of approach speeds of multiple moving bodies onto the curve as the first speed threshold for each curve. If the approach speed of the target moving body M onto the curve is greater than the first speed threshold, it is determined to be faster than the normal speed for that curve, and warning information is output to alert the user. Furthermore, the first speed threshold calculation unit 160 may calculate the first speed threshold for each curve based on the average value va and standard deviation s of the data of approach speeds of multiple moving bodies onto the curve. When a weighted moving average value is used as the average value va of the approach speed data, the standard deviation s is calculated using the following formula.

number

[0041] In this case, the first coefficient C1 by which the standard deviation of the data on the approach speed to the curve is multiplied may be determined based on the radius of curvature of the curve or the turning angle of the curve. Therefore, the information processing device 100 may further include a curve information acquisition processing unit 170. The curve information acquisition processing unit 170 acquires information about the curve and stores it in the storage units 230 and 320. The information about the curve includes, for example, the start point of the curve, the value of the radius of curvature of the curve, and the value of the turning angle of the curve. As described in detail below, if the map information includes information about the curve, the curve information acquisition processing unit 170 may acquire information about the curve included in the map information. Alternatively, if the map information does not include information about the curve, the curve information acquisition processing unit 170 may detect the curve based on the map information and calculate the value of the radius of curvature of the detected curve.

[0042] For example, if the radius of curvature of a curve is small, the risk of driving is high, so it is preferable to reduce the first speed threshold and make it easier to output warning information even if the approach speed is the same. On the other hand, if the radius of curvature of a curve is large, the risk of driving is low, so it is preferable to increase the first speed threshold. Therefore, the first speed threshold calculation unit 160 may determine the first coefficient C1 for each curve based on the radius of curvature of the curve. That is, the first speed threshold calculation unit 160 may calculate the first speed threshold for each curve based on the average value and standard deviation of the data of the approach speed for the curve and the radius of curvature of the curve. In this case, the first speed threshold calculation unit 160 may set the first coefficient C1 for each curve to a value (a1·r+b1) obtained by multiplying the radius of curvature value r of the curve by a predetermined constant a1 and adding a predetermined constant b1 to the value a1·r (C1=a1·r+b1). By doing this, as shown in Figure 7(a), when the radius of curvature is large, T1 and T2 are larger than T1 and T2 in Figure 6, and as shown in Figure 7(b), when the radius of curvature is small, T1 and T2 are smaller than T1 and T2 in Figure 6. In other words, by doing this, the value of the first speed threshold decreases as the radius of curvature r decreases. As a result, by doing this, it is possible to set a more appropriate first speed threshold.

[0043] For example, if the radius of curvature decreases from r1 to r2 midway through a curve, if r2 / r1 is small, the risk of driving is high, so it is better to reduce the first speed threshold and make it easier to output a warning message even if the approach speed is the same. On the other hand, if r2 / r1 is large (close to 1), the risk of driving is low, so the first speed threshold may be increased. Therefore, the first speed threshold calculation unit 160 may set the first coefficient C1 for each curve to the value (a2·r2 / r1+b2) obtained by multiplying the ratio of the radius of curvature values ​​of the curve r2 / r1 by a predetermined constant a2 (a2·r2 / r1) and adding a predetermined constant b2 to the product (a2·r2 / r1+b2). ​​This allows for setting a more appropriate first speed threshold.

[0044] For example, even if the curvature radius is the same, if the turning angle from the start point to the end point of the curve is large, the risk of traveling is high, so it is better to reduce the first speed threshold and make it easier to output warning information even if the approach speed is the same. On the other hand, if the turning angle is small, the risk of traveling is low, so the first speed threshold may be increased. Therefore, the first speed threshold calculation unit 160 may set the first coefficient C1 for each curve to the value (a3 / θ+b3) obtained by multiplying a predetermined constant a3 by the reciprocal 1 / θ of the turning angle θ of the curve (a3 / θ) and adding a predetermined constant b3 to the product (a3 / θ+b3). This makes it possible to set a more appropriate first speed threshold.

[0045] <First curvature radius velocity relational expression for each first information> Even for the same curve, the speed at which a vehicle approaches the curve will vary depending on the time of day and the weather. Generally, when the road surface is wet due to rain, it becomes slippery, so the vehicle will often approach the curve at a slower speed than on a sunny day. Also, at night, it is difficult to see the surrounding area, so the vehicle will often approach the curve at a slower speed than during the day.

[0046] Even for the same curve, the approach speed of a moving vehicle varies depending on the vehicle type.Compared to other vehicle types, small vehicles are more maneuverable, so they tend to approach at a faster speed.On the other hand, large vehicles are less maneuverable, so they tend to approach at a slower speed.

[0047] Therefore, the first speed threshold calculation unit 160 may calculate the first speed threshold for each curve for each piece of first information. Here, the first information includes information on at least one of the vehicle type of the moving object, the time, and the weather. This makes it possible to set a more appropriate first speed threshold. Therefore, it is sufficient to extract an appropriate first speed threshold from the first speed thresholds calculated for each piece of first information based on the vehicle type of the target moving object M, the current time, and the current weather, and use this to determine whether to issue a warning regarding the curve entry speed of the target moving object M.

[0048] <Data used to calculate the first speed threshold> There are cases where the approach speed to a curve is slower than usual due to traffic congestion, etc. The first speed threshold calculated using the average value or standard deviation value obtained based on data including data of such slow approach speeds may not reflect the normal speed when approaching a curve.

[0049] Therefore, the information processing device 100 may further include a second speed threshold calculation unit 180. The second speed threshold calculation unit 180 calculates a second speed threshold for each curve based on the average value and standard deviation value of the data of the approach speed to the curve. The data of the approach speed to the curve used to calculate the first speed threshold should preferably not include data for each curve in which the approach speed to the curve is lower than the second speed threshold for that curve. In this way, it is possible to set a more appropriate first speed threshold.

[0050] In this case, the second speed threshold calculation unit 180 may set the second speed threshold for each curve to T3 (=va-C2·s), which is the product of multiplying the standard deviation s of the curve by the second coefficient C2 (C2·s) and subtracting this value from the average value va of the curve. The standard deviation s represents the variability of the data. Therefore, since the second speed threshold can determine whether the data significantly exceeds the range of data variability, as shown in FIG. 8, data D1 that falls below this threshold T3 is determined to be unreliable and is not used in calculating the average value and standard deviation. Furthermore, if traffic congestion information is acquired and it is determined that the vehicle is traveling in a traffic jam, the data may not be used in calculating the average value and standard deviation.

[0051] 9 is a diagram showing an example of a processing operation executed by information processing device 100 when data on approach speed to a curve is newly acquired. If the newly acquired approach speed to the curve is equal to or greater than the second speed threshold for the curve (S901, YES), first speed threshold calculation unit 160 deletes the oldest data from a usage dataset, which is a set of data on approach speed to the curve used to calculate the first speed threshold for the curve, and adds the newly acquired data on approach speed to the usage dataset (S902). Then, based on the usage dataset, first and second speed thresholds are calculated by finding an average value and a standard deviation (S903).

[0052] <Curve radius> The information processing device 100 may further include a map information acquisition processing unit 190. The map information acquisition processing unit 190 acquires map information including information about nodes and information about links. The information about nodes includes, for example, information about the positions of the nodes. The information about links includes information about the positions of both ends of the link (i.e., the positions of the nodes at both ends of the link), information about shape points within the link, and information about the road corresponding to the link (e.g., the speed limit and road type of the road corresponding to the link). In this case, for example, the memory units 230 and 320 may store the map information, and the map information acquisition processing unit 190 may acquire the map information from the memory units 230 and 320. The map information acquisition processing unit 190 may also acquire map information from other devices using communication via the communication units 240 and 310.

[0053] If the map information acquired by the map information acquisition processing unit 190 includes information about curves, the curve information acquisition processing unit 170 may acquire the information about the curves included in the map information.

[0054] Furthermore, if the map information acquired by the map information acquisition processing unit 190 does not include information about curves, the curve information acquisition processing unit 170 may have a curve detection unit 171 and a curvature radius calculation unit 172, as shown in FIG. 10, and may detect curves based on the map information and calculate the value of the curvature radius of the detected curve.

[0055] The curve detection unit 171 detects curves based on shape points (including nodes). Generally, when a road corresponding to a link is curved, shape points are points on the link that are added so that the link follows the curve of the road, and are points where the link bends. Therefore, shape points are points on the curve. Also, nodes (intersections) may exist on the curve. Therefore, in the present invention, the shape points used when detecting a curve include nodes in addition to shape points added on links.

[0056] For example, as shown in FIG. 11, the curve detection unit 171 calculates, for each shape point on the route R, a curve angle θc, which is the angle (acute angle) formed by a straight line L1 passing through the shape point SP and the shape point BSP immediately preceding the shape point SP, and a straight line L2 passing through the shape point SP and the shape point ASP immediately following the shape point SP, and detects the curve based on this curve angle θc.

[0057] At this time, the curve detection unit 171 detects as a curve the route portion where the calculated curve angle θc is greater than the first angle θ1. The curve detection unit 171 calculates the curve angle θc for all shape points on the route, starting from the shape point immediately after the start point. Then, as shown in Fig. 12, the curve detection unit 171 determines the shape point SPn3 where the curve angle θc changes from an angle equal to or less than the first angle θ1 to an angle greater than the first angle θ1 as the start point of the curve including the shape point SPn3 (curve start point), determines the shape point SPn6 immediately before the shape point SPn7 where the curve angle θc changes from an angle greater than the first angle θ1 to an angle θ1 equal to or less than the first angle θ1 as the end point of the curve including the shape point SPn6 (curve end point), and determines the shape points SPn4 and SPn5 between the curve start point SPn2 and the curve end point SPn6 as shape points inside the curve that starts at the curve start point SPn2 and ends at the curve end point SPn6. In other words, a curve that starts at curve start point SPn2 and ends at curve end point SPn6 is formed by these four shape points (curve start point SPn3, shape points SPn4 and SPn5 inside the curve, and curve end point SPn6). In the example shown in Fig. 12, route R is a route that travels through shape points SPn1, SPn2, SPn3, SPn4, SPn5, SPn6, and SPn7 in this order, and at shape points SPn2 and SPn7, the turning angle θc is less than or equal to the first angle θ1, and at shape points SPn3, SPn4, SPn5, and SPn6, the turning angle θc is greater than the first angle θ1.

[0058] 13, when two curves with different turning directions are connected, the curve detection unit 171 sets shape point SPn7 where the turning direction has changed (shape point SPn7 whose turning direction is different from the curve direction at the immediately preceding shape point SPn6) as the curve start point of the next curve, and sets shape point SPn6 immediately preceding shape point SPn7 as the curve end point of the previous curve. In the example shown in Fig. 13, a left-hand curve with shape point SPn3 as the curve start point and shape point SPn6 as the curve end point is connected to a right-hand curve with shape point SPn7 as the curve start point and shape point SPn10 as the curve end point. In the example shown in FIG. 13, route R is a route that travels through shape points SPn1, SPn2, SPn3, SPn4, SP5, SPn6, SPn7, SPn8, SPn9, SPn10, SPn11, and SPn12 in this order, and at shape points SPn2 and SPn11, the turning angle θc is less than or equal to the first angle θ1, and at shape points SPn3, SPn4, SPn5, SPn6, SPn7, SPn8, SPn9, and SPn10, the turning angle θc is greater than the first angle θ1, and route R turns to the left at shape points SPn2, SPn3, SPn4, SPn5, and SPn6, and turns to the right at shape points SPn7, SPn8, SPn9, SPn10, and SPn11.

[0059] The faster the traveling speed of a mobile body, the smaller the turning angle is that the driver of the mobile body perceives the turning angle as a curve. In other words, the turning angle that the driver of the mobile body perceives as a curve depends on the traveling speed of the mobile body. Furthermore, the traveling speed of a mobile body depends on the speed limit of a road, which in turn depends on the road type. In other words, the traveling speed of a mobile body depends on the road type. Therefore, the turning angle that the driver of the mobile body perceives as a curve depends on the road type. Therefore, the first angle θ1 may be determined based on the road type. For example, the first angle θ1 on an expressway (e.g., 5 degrees) may be set smaller than the first angle θ1 on a road other than an expressway (e.g., 11.25 degrees).

[0060] At a node (intersection), even if the turning angle θc is greater than the first angle, if the turning angle θc is 45 degrees, the node may not be set as a shape point that forms a curve (a curve start point, a curve end point, or a shape point inside the curve). By doing so, it is possible to prevent a right or left turn at an intersection on a route from being detected as a curve.

[0061] If the number of shape points forming a curve is two or more (i.e., if the curve start point and the curve end point are different shape points), the curve detection unit 171 detects the route portion connecting the curve start point and the curve end point as a curve. However, if the number of shape points forming the curve is only one (i.e., if the curve start point and the curve end point are the same shape point), the curve detection unit 171 may not detect this shape point portion as a curve. By doing so, for example, as shown in FIG. 14, in a case where there is a large bend at only one shape point SPn2 and the curve detection unit 15 determines that shape point SPn2 is both the curve start point and the curve end point, the curve detection unit 171 will not detect this shape point SPn2 portion as a curve. In the example shown in FIG. 14, the turn angle θc is less than or equal to the first angle θ1 at shape points SPn1 and SPn3, and the turn angle θc is greater than the first angle θ1 only at shape point SPn2. By doing so, it becomes possible to prevent a route that is bent significantly at only one shape point SPn2 from being detected as a curve, as shown in FIG.

[0062] The curvature radius calculation unit 172 calculates the value of the radius of curvature of the curve detected by the curve detection unit 171. At this time, for example, the curvature radius calculation unit 172 calculates the value of the radius of curvature at each of the shape points forming the curve detected by the curve detection unit 171. Then, for each of the curves detected by the curve detection unit 171, the curvature radius calculation unit 172 calculates the value of the radius of curvature of the curve based on the value of the radius of curvature calculated for the shape points forming the curve.

[0063] For example, as shown in FIG. 15 , for each shape point (including a node) forming a curve detected by the curve detection unit 171, the curvature radius calculation unit 172 calculates the value of the radius of curvature at that shape point SP based on three shape points including the shape point SP (the shape point SP, the shape point BSP immediately preceding the shape point SP, and the shape point ASP immediately following the shape point SP). In this case, as shown in FIG. 15 , the curvature radius calculation unit 172 may calculate the radius RC of a circle CC (the circumscribing circle of the three shape points) that passes through these three shape points, and determine the calculated radius RC as the value of the radius of curvature at the shape point. As described above, nodes (intersections) may exist on a curve. Therefore, in the present invention, the shape points used to calculate the value of the radius of curvature include nodes in addition to shape points attached to links.

[0064] When the value of the radius of curvature is calculated for each shape point as described above, the value of the radius of curvature is calculated for each shape point forming a curve, as shown in Fig. 16. Fig. 16 shows the values ​​of the radius of curvature calculated for each of the shape points forming the curve shown in Fig. 12. The curve shown in Fig. 12 is formed by a curve start point SPn3, shape points SPn4 and SPn5 inside the curve, and a curve end point SPn6, and in the example shown in Fig. 16, the values ​​of the radius of curvature calculated for SPn3, SPn4, SPn5, and SPn6 are Rn3, Rn4, Rn5, and Rn6, respectively.

[0065] The curvature radius calculation unit 172 may, for example, set the maximum value of the curvature radius values ​​calculated for the shape points that form the curve as the value of the curvature radius of the curve. In this case, for example, if the maximum value of the curvature radius values ​​Rn3, Rn4, Rn5, and Rn6 shown in Fig. 16 is Rn4, in the example shown in Fig. 16, the curvature radius calculation unit 172 sets this maximum value Rn4 as the curvature radius of the curve formed by the shape points SPn3, SPn4, SPn5, and SPn6.

[0066] Furthermore, the curvature radius calculation unit 172 may set the average value of the curvature radius values ​​calculated for the shape points that form the curve as the curvature radius value of the curve. In this case, for example, in the example shown in Fig. 16, the curvature radius calculation unit 172 sets the average value of the curvature radius values ​​Rn3, Rn4, Rn5, and Rn6 (Rn3+Rn4+Rn5+Rn6) / 4 as the curvature radius value of the curve formed by the shape points SPn3, SPn4, SPn5, and SPn6.

[0067] 17 is a diagram showing an example of the processing operation in the curve information acquisition processing unit 170. The curve detection unit 171 detects curves (step S1701). The curvature radius calculation unit 172 calculates the value of the curvature radius of each curve detected by the curve detection unit 171 (step S1702).

[0068] The present invention has been described above in terms of preferred embodiments thereof. While the present invention has been described herein with reference to specific examples, various modifications and variations can be made to these examples without departing from the spirit and scope of the present invention as set forth in the claims. [Explanation of symbols]

[0069] 100 Information processing device 110 Departure point information acquisition processing unit 120 Destination point information acquisition processing unit 130 Route Search Unit 140 Warning information output processing unit 150 Approach speed data acquisition processing unit 160 First speed threshold calculation unit 170 Curve information acquisition processing unit 171 Curve detection unit 172 Curvature radius calculation section 180 Second speed threshold calculation unit 190 Map information acquisition processing unit 200 Onboard equipment 210 Input section 220 Location information acquisition unit 230 Storage section 240 Communications Department 250 Output section 300 Server device 310 Communications Department 320 Storage section

Claims

1. An information processing device having an output processing unit that outputs warning information to alert the driver about a curve when the speed of a target moving body when entering the curve is faster than a first speed threshold based on the driving history of multiple moving bodies.

2. the travel history of the plurality of mobile objects includes data on curve entry speeds; The information processing device according to claim 1 , further comprising a first speed threshold calculation unit that calculates the first speed threshold for each curve based on data of an approach speed to the curve.

3. The information processing device according to claim 2 , wherein the first speed threshold calculation unit calculates the first speed threshold for each curve based on an average value of data on approach speeds to the curve.

4. The information processing device according to claim 2 , wherein the first speed threshold calculation unit calculates the first speed threshold for each curve based on an average value and a standard deviation value of data on approach speeds to the curve.

5. 3. The information processing device according to claim 2, wherein the first speed threshold calculation unit calculates, for each curve, the first speed threshold for the curve based on an average value and a standard deviation of data of approach speeds to the curve and a radius of curvature of the curve.

6. 3. The information processing device according to claim 2, wherein the first speed threshold calculation unit calculates, for each curve, the first speed threshold for the curve based on an average value and a standard deviation of data of approach speeds to the curve and a turning angle of the curve.

7. a second speed threshold calculation unit that calculates a second speed threshold for each curve based on an average value and a standard deviation value of data of approach speeds to the curve; The information processing device according to claim 2 , wherein the data of the curve entry speed used in calculating the first speed threshold does not include data for each curve in which the curve entry speed is lower than a second speed threshold for that curve.

8. The information processing device according to claim 3 , wherein the average value of the data of the approach speed to the curve is a moving average value.

9. The average value of the data of the curve approach speed is a weighted moving average value, 8. The information device according to claim 3, wherein the weighting value for each piece of data on the curve approach speed used in calculating the weighted average value is larger the closer the data is to the present.

10. the first speed threshold calculation unit calculates, for each curve, the first speed threshold for the curve for each piece of first information; The information processing device according to claim 1 , wherein the first information includes information about at least one of a type of vehicle of the moving object, a time, and weather.

11. The information processing apparatus according to claim 5 , further comprising a curvature radius calculation unit that calculates a value of a curvature radius of the curve based on the shape points.

12. The information processing apparatus according to claim 11 , further comprising a curve detection unit that detects a curve based on the shape points.

13. 1. A computer-implemented information processing method, comprising: An information processing method comprising an output processing step of outputting warning information to call attention to a curve when the speed of a moving body when entering the curve is faster than a first speed based on the driving history of multiple moving bodies.

14. An information processing program that causes a computer to execute the information processing method according to claim 13.

15. A computer-readable storage medium storing the information processing program according to claim 14.

Citation Information

Patent Citations

  • Alert notification device, alert notification method, and program

    JP2020047165A