Information processing device

The information processing device identifies caution curves using specific curvature radius values based on road information to prevent unnecessary warnings, promoting safe driving by focusing alerts on necessary curves.

WO2025191726A1PCT designated stage Publication Date: 2025-09-18PIONEER IP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/009755
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-13
Publication Date
2025-09-18

AI Technical Summary

Technical Problem

Existing systems issue warnings for all curves, including gentle ones, which can be annoying to drivers and reduce their willingness to drive safely.

Method used

An information processing device determines caution curves based on a first curvature radius value specific to each curve, using road information such as speed limit and type, to prevent warnings for curves perceived as gentle by the driver.

Benefits of technology

Prevents unnecessary warnings for gentle curves, encouraging safe driving by only issuing alerts for curves that require caution, thereby enhancing driver safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024009755_18092025_PF_FP_ABST
    Figure JP2024009755_18092025_PF_FP_ABST
Patent Text Reader

Abstract

The present invention prompts a driver to drive safely. On the basis of first information, a first radius of curvature value is determined for each curve, and a curve, of which the radius of curvature value is smaller than the first radius of curvature value, is determined to be a curve requiring attention.
Need to check novelty before this filing date? Find Prior Art

Description

Information processing device

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

[0002] Technologies have been developed to encourage drivers to drive safely by issuing warnings (see, 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, a method of issuing warnings to drivers at every curve may be considered to encourage safe driving.

[0003] Japanese Patent Application Laid-Open No. 2020-47165

[0004] However, if a warning is issued even on gentle curves, 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.

[0006] In order to solve the above problem, the invention described in claim 1 has a caution curve determination unit that determines curves whose curvature radius value is smaller than a first curvature radius value as caution curves, and the first curvature radius value is determined for each curve based on first information.

[0007] The invention described in claim 13 is an information processing method executed by a computer, which includes a step of determining curves to be careful of, which determines curves whose radius of curvature is smaller than a first radius of curvature value as curves to be careful of, and the first radius of curvature value is determined for each curve based on first information.

[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.

[0010] 14. FIG. 15 is a diagram illustrating an information processing device 100 according to an embodiment of the present invention. FIG. 16 is a diagram illustrating an example of a terminal device 200. FIG. 17 is a diagram illustrating an example of a server device 300. FIG. 18 is a diagram illustrating a lower limit value of the radius of curvature stipulated for each set speed (speed limit) of a road in Article 15 of the Road Structure Ordinance. FIG. 19 is a diagram illustrating an example of a processing operation executed in the information processing device 100 when information regarding a start point and a destination point is input. FIG. 19 is a diagram illustrating an example of a processing operation executed in the information processing device 100 after a moving object M starts traveling. FIG. 19 is a diagram illustrating an example of a curve information acquisition processing unit 150. FIG. 19 is a diagram illustrating a turning angle θc at a shape point. FIG. 19 is a diagram illustrating detection of a curve based on shape points. FIG. 19 is a diagram illustrating a case in which two curves with different turning directions are connected. FIG. 19 is a diagram illustrating a route that is significantly bent at only one shape point. FIG. 19 is a diagram illustrating calculation of a radius of curvature based on three shape points. FIG. 19 is a diagram illustrating the value of the radius of curvature for each shape point that forms the curve shown in FIG. 19. FIG. 19 is a diagram illustrating an example of a processing operation in the curve information acquisition processing unit 150. FIG. 19 is a diagram illustrating an example of a processing operation executed in step S1401 of the processing operation shown in FIG.

[0011] An information processing device according to one embodiment of the present invention includes a caution curve determination unit that determines, as a caution curve, a curve whose curvature radius is smaller than a first curvature radius value, and the first curvature radius value is determined for each curve based on first information. Therefore, in this embodiment, by using information on which the curvature radius value at which the driver perceives a curve as gentle as the first information, it is possible to prevent curves that the driver perceives as gentle from being included in the caution curves. Therefore, in this embodiment, it is possible to prevent a warning from being issued for curves that the driver perceives as gentle. As a result, in this embodiment, it is possible to encourage the driver to drive safely without issuing a warning for curves that the driver perceives as gentle.

[0012] The first information may include information about the road. The information about the road may include a speed limit. The information about the road may include a road type. In this way, curves that the driver perceives as gentle will not be included in the curves requiring caution, and a warning will not be issued for curves that the driver perceives as gentle.

[0013] The information about the road may include information about at least one of longitudinal gradient, cross gradient, presence or absence of step pavement, and visibility, thereby making it possible to more appropriately alert the driver.

[0014] The system may further include a curve information acquisition unit that acquires the value of the radius of curvature of a curve on the route. The curve information acquisition unit may acquire the radius of curvature of the curve on the route by calculating the value of the radius of curvature of the curve on the route based on shape points. For each shape point on the route, the value of the radius of curvature at the shape point of the curve including the shape point may be calculated based on the shape point, the shape point immediately preceding the shape point, and the shape point immediately following the shape point. In this way, it is possible to acquire the value of the radius of curvature of the curve using map information.

[0015] The system may further include a curve detection unit that detects curves on the route based on the shape points. The curve detection unit may calculate, for each shape point on the route, an angle between a line passing through the shape point and the shape point immediately preceding the shape point and a line passing through the shape point and the shape point immediately following the shape point, and detect curves on the route based on the calculated angle. In this way, it is possible to detect curves using map information.

[0016] The first information may include information relating to at least one of weather and time, thereby making it possible to more appropriately alert the driver.

[0017] The vehicle may further include a warning information output processing unit that outputs warning information to alert the driver when the vehicle approaches the curve requiring caution, and the warning information output processing unit may change the manner of the warning based on the traveling speed of the vehicle. In this way, it is possible to more appropriately alert the driver.

[0018] An information processing method according to one embodiment of the present invention is an information processing method executed by a computer, and includes a caution curve determination step of determining, as a caution curve, a curve whose curvature radius is smaller than a first curvature radius value, where the first curvature radius value is determined for each curve based on first information. Therefore, in this embodiment, by using information on which the curvature radius value at which the driver perceives a curve as gentle as the first information, it is possible to prevent curves that the driver perceives as gentle from being included in the caution curves. Therefore, in this embodiment, it is possible to prevent a warning from being issued for curves that the driver perceives as gentle. As a result, in this embodiment, it is possible to encourage the driver to drive safely without issuing a warning for curves that the driver perceives as gentle.

[0019] An information processing program according to an embodiment of the present invention causes a computer to execute the above-described information processing method, and therefore, in this embodiment, it is possible to encourage the driver to drive safely without calling attention to curves that the driver perceives as gentle.

[0020] 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.

[0021] <Information Processing Device 100> Fig. 1 is a diagram showing 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 from a computer or the like. The information processing device 100 outputs warning information that alerts a driver of a moving object 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 a terminal device 200 (e.g., an in-vehicle device such as a navigation system or a mobile terminal such as a smartphone) that is installed in the moving object M or moves along with the moving object M, 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 moving object M.

[0022] When the information processing device 100 is a control device for a terminal device 200 that is installed on a mobile body M or moves together with the mobile body M, the terminal device 200 includes, in addition to the information processing device 100, an input unit 210, a position information acquisition unit 220, a storage unit 230, a communication unit 240, and an output unit 250, for example, as shown in FIG. 2 . The input unit 210 is an input device that receives input of information such as a button, a keyboard, a touch panel, or a microphone. The position information acquisition unit 220 is a position information acquisition device that acquires information related to the current position of the terminal device 200 (mobile body M), and acquires information related to the current position of the terminal device 200 (mobile body M) using a method that can acquire the current position, such as GNSS (Global Navigation Satellite System), autonomous navigation technology, or SLAM (Simultaneous Localization and Mapping). 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 that outputs audio related to information, such as a speaker, or a display device that displays information, such as a display).

[0023] 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.

[0024] The information processing device 100 has a departure point information acquisition processing unit 110, a destination point information acquisition processing unit 120, a route search unit 130, a map information acquisition processing unit 140, a curve information acquisition processing unit 150, a caution curve determination unit 160, and a warning information output processing unit 170.

[0025] 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 a departure point input by a user as the departure point. At this time, if the information processing device 100 is a control device of a terminal device 200 installed on a mobile body M or moving together with the mobile body M, the departure point information acquisition processing unit 110 acquires, for example, information about the departure point input by a user to an input unit 210. If the information processing device 100 is a control device of a server device 300, the departure point information acquisition processing unit 110 acquires, for example, information about the departure point input by a user to an input device installed on the mobile body M or moving together with the mobile body M, using communication with the mobile body M via a communication unit 310.

[0026] Furthermore, the departure point information acquisition processing unit 110 may acquire the current position of the mobile body M as the departure point. In this case, if the information processing device 100 is a control device of a terminal device 200 that is installed on the mobile body M or that moves together with the mobile body M, the departure point information acquisition processing unit 110 acquires, for example, the current position of the mobile body M acquired by the position information acquisition unit 220. If the information processing device 100 is a control device of a server device 300, the departure point information acquisition processing unit 110 acquires, for example, the current position of the mobile body M acquired by a position information acquisition device that is installed on the mobile body M or that moves together with the mobile body M, using communication with the mobile body M via the communication unit 310.

[0027] The destination information acquisition processing unit 120 acquires information related to the destination. When the information processing device 100 is a control device of a terminal device 200 installed on a mobile body M or moving together with the mobile body M, the destination information acquisition processing unit 120 acquires, for example, information related to the destination input by a user to the input unit 210. When the information processing device 100 is a control device of a server device 300, the destination information acquisition processing unit 120 acquires, for example, information related to the destination input by a user to an input device installed on the mobile body M or moving together with the mobile body M, using communication with the mobile body M via the communication unit 310.

[0028] 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.

[0029] The map information acquisition processing unit 140 acquires map information including information about nodes and information about links. The information about nodes includes, for example, information about the position 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 140 may acquire the map information from the memory units 230 and 320. The map information acquisition processing unit 140 may also acquire map information from another device using communication via the communication units 240 and 310.

[0030] The curve information acquisition processing unit 150 acquires information about curves on the route searched for by the route searching unit 130. The information about the curve includes, for example, the start point of the curve and the value of the radius of curvature of the curve. As will be described in detail below, the curve information acquisition processing unit 150 may detect a curve on the route searched for by the route searching unit 130 and calculate the value of the radius of curvature of the detected curve, thereby acquiring information about the curve on the route searched for by the route searching unit 130. Furthermore, if the map information includes information about the curve, the curve information acquisition processing unit 150 may acquire information about the curve included in the map information.

[0031] The caution curve determining unit 160 determines, from among the curves on the route searched for by the route searching unit 130, curves whose curvature radius is smaller than the first curvature radius value as caution curves.

[0032] The warning information output processing unit 170 outputs warning information to alert the moving body M when the moving body M approaches a curve requiring caution on the route searched by the route search unit 130. The warning information output processing unit 170 outputs warning information to alert the moving body M, for example, when the distance between the current position of the moving body M and the curve requiring caution becomes equal to or less than a first distance. When the information processing device 100 is a control device of a terminal device 200 installed on the moving body M or traveling together with the moving body M, the warning information output processing unit 170 outputs the warning information, for example, via 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 170 outputs the warning information, for example, via an output device installed on the moving body M, using communication with the moving body M via the communication unit 310.

[0033] In this embodiment, the first curvature radius value is determined for each curve based on the first information. Therefore, in this embodiment, by using information on which the curvature radius value at which the driver perceives a curve as gentle as the first information, it is possible to prevent a curve that the driver perceives as gentle from being included in the curves requiring caution. Therefore, in this embodiment, it is possible to prevent a warning from being issued for a curve that the driver perceives as gentle. As a result, in this embodiment, it is possible to encourage the driver to drive safely without issuing a warning for a curve that the driver perceives as gentle.

[0034] For example, the radius of curvature at which a driver perceives a curve as gentle depends on the vehicle's traveling speed. The higher the vehicle's traveling speed, the more difficult it is for the vehicle to turn. Therefore, the higher the vehicle's traveling speed, the larger the radius of curvature at which the driver perceives a curve as gentle. The vehicle's traveling speed also depends on information about the road, such as the road's speed limit and road type. In other words, the radius of curvature at which the driver perceives a curve as gentle depends on information about the road, such as the road's speed limit and road type. Therefore, it is preferable that the first information includes information about the road. In this way, curves that the driver perceives as gentle will not be included in the curves requiring caution, and a warning will not be issued for curves that the driver perceives as gentle.

[0035] The higher the speed limit of a road, the higher the vehicle's traveling speed. In other words, the higher the speed limit of a road, the larger the radius of curvature value that is perceived as a gentle curve. Therefore, the information about the road should include the speed limit of the curve. In other words, for each curve, the first radius of curvature value should be determined based on the speed limit of the curve. In this way, curves that the driver perceives as gentle will not be included in the curves requiring caution, and a warning will not be issued for curves that the driver perceives as gentle.

[0036] Article 15 of the Road Structure Ordinance prescribes the minimum curvature radius of a road for each set speed limit (speed limit) of the road, as shown in Figure 4. Article 15 also prescribes that a curvature radius smaller than the minimum value shown in Figure 4 may be used in areas where this is unavoidable due to topographical conditions or other special reasons. In other words, Article 15 of the Road Structure Ordinance recommends that roads be designed to have a curvature radius equal to or greater than the minimum value shown in Figure 4. Except for areas where this is unavoidable due to topographical conditions or other special reasons, the curvature radius of a road is equal to or greater than the minimum value shown in Figure 4. Therefore, the first curvature radius should be the minimum curvature radius specified for each speed limit (set speed) in Article 15 of the Road Structure Ordinance (the minimum value shown in Figure 4). In other words, for each curve, the first curvature radius should be the minimum curvature radius specified for the speed limit (set speed) of that curve in Article 15 of the Road Structure Ordinance. In other words, the first curvature radius value for a curve with a speed limit of 120 km should be 710 m, the first curvature radius value for a curve with a speed limit of 100 km should be 460 m, ... and the first curvature radius value for a curve with a speed limit of 20 km should be 15 m.

[0037] Furthermore, road speed limits vary depending on the road type. Therefore, the road-related information may include the road type of the curve. That is, for each curve, the first curvature radius value may be determined based on the road type of the curve. In this way, curves that the driver perceives as gentle will not be included in the curves requiring caution, and a warning will not be issued for curves that the driver perceives as gentle.

[0038] The road type may be determined, for example, using information about the road type included in the map information (e.g., the road type of the road corresponding to each link). In this case, for each road type, a speed limit for that road type may be set, and the first curvature radius value for that road type may be the lower limit of the curvature radius specified in Article 15 of the Road Structure Ordinance for that set speed limit. In this case, for example, a speed limit of 100 km / h may be set for roads whose road type is an expressway (expressway, urban expressway), a speed limit of 60 km / h may be set for roads whose road type is a major road (national highway, major regional road, prefectural road), and a speed limit of 40 km / h may be set for general roads, narrow streets, crossings, and ramps.

[0039] 5 is a diagram showing an example of processing operations executed by 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 S501). 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 S502). The curve information acquisition processing unit 150 acquires information about curves on the route searched by the route search unit 130 (step S503). The caution curve determination unit 160 determines, from among the curves on the route searched by the route search unit 130, curves whose curvature radius is smaller than a first curvature radius value as caution curves (step S504).

[0040] 6 is a diagram showing an example of a processing operation executed in the information processing device 100 after the moving object M starts traveling. While the moving object M is traveling (step S601, YES), if the moving object M approaches a curve requiring caution on the route searched by the route search unit 130 (step S602, YES), the warning information output processing unit 170 outputs warning information to call attention (step S603).

[0041] <Curve Information Acquisition Processing Unit 150> As shown in FIG. 7 , the curve information acquisition processing unit 150 may include a curve detection unit 151 and a curvature radius calculation unit 152, and may detect curves on the route searched by the route search unit 130 and calculate the value of the curvature radius of the detected curve.

[0042] The curve detection unit 151 detects curves on the route searched by the route search unit 130 based on shape points (including nodes). Generally, when the 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 to links.

[0043] For example, as shown in Figure 8, the curve detection unit 151 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 a curve based on this curve angle θc.

[0044] At this time, the curve detection unit 151 detects as a curve the route portion where the calculated curve angle θc is greater than the first angle θ1. The curve detection unit 151 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. 9 , the curve detection unit 151 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 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 SPn3 and the curve end point SPn6 as shape points inside the curve that starts at the curve start point SPn3 and ends at the curve end point SPn6. In other words, a curve that starts at the curve start point SPn3 and ends at the curve end point SPn6 is formed by these four shape points (the curve start point SPn3, the shape points SPn4 and SPn5 inside the curve, and the curve end point SPn6). In the example shown in Figure 9, the route R is a route that travels through the shape points SPn1, SPn2, SPn3, SPn4, SPn5, SPn6, and SPn7 in this order, and the curve angle θc is equal to or smaller than the first angle θ1 at the shape points SPn2 and SPn7, and the curve angle θc is greater than the first angle θ1 at the shape points SPn3, SPn4, SPn5, and SPn6.

[0045] 10, when two curves with different turning directions are connected, the curve detection unit 151 sets the shape point SPn7 where the turning direction has changed (shape point SPn7 whose turning direction is different from the shape point SPn6 immediately before) as the curve start point of the next curve, and sets the shape point SPn6 immediately before shape point SPn7 as the curve end point of the previous curve. In the example shown in Fig. 10, a left-turning curve with shape point SPn3 as the curve start point and shape point SPn6 as the curve end point is connected to a right-turning 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. 10 , 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.

[0046] The higher the traveling speed of a mobile vehicle, the smaller the turning angle is that the driver of the mobile vehicle perceives the road as a curve. In other words, the turning angle that the driver of the mobile vehicle perceives as a curve depends on the traveling speed of the mobile vehicle. Furthermore, the traveling speed of a mobile vehicle 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 vehicle depends on the road type. Therefore, the turning angle that the driver of the mobile vehicle 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 (e.g., 5 degrees) on an expressway may be set smaller than the first angle θ1 (e.g., 11.25 degrees) on a road other than an expressway.

[0047] 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). In this way, it is possible to prevent a right or left turn at an intersection on a route from being detected as a curve.

[0048] 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 151 detects the route portion connecting the curve start point and the curve end point as a curve. However, if the curve is formed by only one shape point (i.e., if the curve start point and the curve end point are the same shape point), the curve detection unit 151 may not detect this shape point as a curve. By doing so, for example, as shown in FIG. 11 , if a road is bent significantly 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 151 will not detect this shape point SPn2 as a curve. In the example shown in FIG. 11 , the curve angle θc is equal to or less than the first angle θ1 at shape points SPn1 and SPn3, and the curve angle θc is greater than the first angle θ1 only at shape point SPn2. By doing so, it is 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.

[0049] The curvature radius calculation unit 152 calculates the value of the radius of curvature of the curve detected by the curve detection unit 151. At this time, for example, the curvature radius calculation unit 152 calculates the value of the radius of curvature at each of the shape points forming the curve detected by the curve detection unit 151. Then, for each of the curves detected by the curve detection unit 151, the curvature radius calculation unit 152 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.

[0050] For example, as shown in FIG. 12 , for each shape point (including a node) forming a curve detected by the curve detection unit 151, the curvature radius calculation unit 152 calculates the value of the radius of curvature at the 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, the curvature radius calculation unit 152 may calculate the radius RC of a circle CC (the circumscribed circle of the three shape points) passing through these three shape points, as shown in FIG. 12 , 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 not only shape points attached to links but also nodes.

[0051] 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 the curve, as shown in Fig. 13. Fig. 13 shows the values ​​of the radius of curvature calculated for each of the shape points forming the curve shown in Fig. 9. The curve shown in Fig. 9 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. 13, the values ​​of the radius of curvature calculated for SPn3, SPn4, SPn5, and SPn6 are Rn3, Rn4, Rn5, and Rn6, respectively.

[0052] The curvature radius calculation unit 152 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. 13 is Rn4, in the example shown in Fig. 13, the curvature radius calculation unit 152 sets this maximum value Rn4 as the curvature radius of the curve formed by the shape points SPn3, SPn4, SPn5, and SPn6.

[0053] Furthermore, the curvature radius calculation unit 152 may set the average 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, in the example shown in Fig. 13, the curvature radius calculation unit 152 sets the average value of the curvature radius values ​​Rn3, Rn4, Rn5, and Rn6 (Rn3+Rn4+Rn5+Rn6) / 4 as the value of the curvature radius of the curve formed by the shape points SPn3, SPn4, SPn5, and SPn6.

[0054] 14 is a diagram showing an example of the processing operation of the curve information acquisition processing unit 150. The curve detection unit 151 detects curves on the route searched for by the route search unit 130 (step S1401). The curvature radius calculation unit 152 calculates the value of the curvature radius of each curve detected by the curve detection unit 151 (step S1402).

[0055] Fig. 15 is a diagram showing an example of the processing operation executed in step S1401 of the processing operation shown in Fig. 14. The processing operation shown in Fig. 15 is executed for each shape point on the route searched by the route search unit 130. When M shape points SPm (m = 1, 2, ..., M) are included between the departure point and the destination point, and the vehicle travels in the order of SP1, SP2, ..., SPM, the processing operation shown in Fig. 15 is executed for each of the M shape points in the order of SP1, SP2, ..., SPM.

[0056] The curve detection unit 151 checks whether or not the shape point SPm-1 immediately preceding the shape point SPm is a shape point that forms a curve (curve start point, shape point inside the curve, curve end point) (step S1501).

[0057] If the shape point SPm-1 immediately preceding the shape point SPm is a shape point that forms a curve (step S1501, YES), the curve detection unit 151 calculates the curve angle θc at the shape point SPm (step S1502) and checks whether the curve angle θc is greater than the first angle θ1 (step S1503). If the curve angle θc is greater than the first angle θ1 (step S1503, YES), the curve detection unit 151 determines that the shape point SPm is a shape point inside the curve (step S1504) and ends processing. If the curve angle θc is less than or equal to the first angle θ1 (step S1503, NO), the curve detection unit 151 determines that the shape point SPm-1 immediately preceding the shape point SPm is the curve end point (step S1505) and ends processing.

[0058] If the shape point SPm-1 immediately preceding the shape point SPm is not a shape point that forms a curve (step S1501, NO), the curve detection unit 151 calculates the curve angle θc at the shape point SPm (step S1506) and checks whether the curve angle θc is greater than the first angle θ1 (step S1507). If the curve angle θc is greater than the first angle θ1 (step S1507, YES), the curve detection unit 151 determines that the shape point SPm is the curve start point (step S1508) and ends the process. If the curve angle θc is equal to or less than the first angle θ1 (step S1507, NO), the process ends.

[0059] <Longitudinal Slope, Cross Slope, Presence of Steps, and Visibility> The radius of curvature that a driver perceives as a gentle curve may depend on the longitudinal slope of the road, the cross slope, the presence of step paving, visibility, etc. Therefore, the road-related information may include information on at least one of the longitudinal slope, the cross slope, the presence of step paving, and road visibility. In other words, for each curve, the first radius of curvature value may be determined based on at least one of the longitudinal slope, the cross slope, the presence of step paving, and visibility of the road at that curve. This makes it possible to more appropriately alert the driver.

[0060] <Weather and Time> The visibility of the road changes depending on the weather and time when the vehicle is traveling. Therefore, the curvature radius value that the driver perceives as a gentle curve may also depend on the weather, time, and the like. Therefore, the first information may include information regarding at least one of the weather and time when the vehicle M is traveling. In other words, for each curve, the first curvature radius value may be determined based on at least one of the weather and time when the vehicle M is traveling around the curve. In this way, it is possible to more appropriately alert the driver.

[0061] <Changing the Mode of Caution> For example, even on the same curve, the risk of a motorcycle tipping over depends on the traveling speed of the motorcycle. Therefore, when outputting caution information to alert the driver, the caution information output processing unit 170 may change the mode of the caution based on the traveling speed of the moving object M. In this case, for example, the caution information output processing unit 170 may increase the intensity of the caution as the traveling speed of the moving object M increases. In this way, it is possible to alert the driver more appropriately.

[0062] More caution is required when driving through a section where two curves requiring caution that turn in different directions are adjacent to each other. Therefore, when outputting caution information to call attention, the caution information output processing unit 170 may change the manner of the caution based on whether two curves requiring caution that turn in different directions are adjacent to each other. In this case, for example, if two curves requiring caution that turn in different directions are adjacent to each other, the caution information output processing unit 170 may increase the intensity of the caution compared to when two curves requiring caution that turn in different directions are not adjacent to each other.

[0063] 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.

[0064] REFERENCE SIGNS LIST 100 Information processing device 110 Start point information acquisition processing unit 120 Destination point information acquisition processing unit 130 Route search unit 140 Map information acquisition processing unit 150 Curve information acquisition processing unit 151 Curve detection unit 152 Curvature radius calculation unit 160 Caution curve determination unit 170 Caution information output processing unit 200 Terminal device 210 Input unit 220 Position information acquisition unit 230 Storage unit 240 Communication unit 250 Output unit 300 Server device 310 Communication unit 320 Storage unit

Claims

1. An information processing device having a caution curve determination unit that determines curves whose curvature radius is smaller than a first curvature radius value as caution curves, wherein the first curvature radius value is determined for each curve based on first information.

2. The information processing device according to claim 1, wherein the first information includes information about roads.

3. The information processing device according to claim 2, wherein the information relating to the road includes a speed limit.

4. The information processing device according to claim 2, wherein the information relating to roads includes road types.

5. An information processing device according to claim 3 or 4, wherein the information about the road includes information about at least one of longitudinal gradient, cross gradient, presence or absence of stepped pavement, and visibility.

6. The information processing device according to any one of claims 1 to 4, further comprising a curve information acquisition unit that acquires the value of the radius of curvature of a curve on the route.

7. The information processing device according to claim 6, wherein the curve information acquisition unit acquires the radius of curvature of the curve on the route by calculating the value of the radius of curvature of the curve on the route based on shape points.

8. The information processing device according to claim 7, wherein, for each shape point on the route, the value of the radius of curvature of the curve including the shape point is calculated based on the shape point, the shape point immediately preceding the shape point, and the shape point immediately following the shape point.

9. The information processing device according to claim 7, further comprising a curve detection unit that detects a curve on the route based on the shape points.

10. An information processing device as described in claim 9, wherein the curve detection unit calculates, for each shape point on the route, an angle between a straight line passing through the shape point and the shape point immediately preceding the shape point, and a straight line passing through the shape point and the shape point immediately following the shape point, and detects curves on the route based on the calculated angle.

11. An information processing device according to any one of claims 1 to 4, wherein the first information includes information relating to at least one of weather and time.

12. An information processing device as described in any one of claims 1 to 4, further comprising a warning information output processing unit that outputs warning information to alert the user when the moving body approaches the caution curve, and the warning information output processing unit changes the manner of the warning based on the traveling speed of the moving body.

13. An information processing method executed by a computer, comprising a step of determining a curve requiring caution, which determines a curve having a radius of curvature smaller than a first radius of curvature value as a curve requiring caution, wherein the first radius of curvature value is determined for each curve based on first information.

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

  • Running support device for vehicle

    JP2002260191A

  • System for estimating road configuration

    JP2004028780A

  • Curve curvature radius estimation device

    JP2004037372A

  • Driving support device

    JP2013120405A

  • Automatic driving device and vehicle control method

    JP2023074915A