This application claims priority to and the benefit of Japanese Patent Application No. 2023-170823 filed on Sep. 29, 2023, the entire disclosure of which is incorporated herein by reference.
The present invention relates to a driving assistance device, a driving assistance method, and a storage medium.
There is known a device that performs driving assistance for preventing a collision with another vehicle (surrounding vehicle) or the like without using map information. Japanese Patent No. 7054636 discloses a driving assistance device that registers, in a storage unit, location information of an intersection where a traveling trajectory of a self-vehicle and a traveling trajectory of another vehicle intersect and performs driving assistance for the self-vehicle when the self-vehicle passes through the intersection again.
The driving assistance device predicts a possibility of collision of the self-vehicle in the target area in front of the self-vehicle, and performs driving assistance for the self-vehicle based on the prediction result. In addition, the driving assistance driving assistance device changes the degree of driving assistance for the self-vehicle according to whether or not an intersection location between the traveling trajectory of the self-vehicle and the traveling trajectory of another vehicle specified and registered (stored) in the past is present in the target area. However, if the intersection location is not appropriately specified, for example, if the intersection location is excessively specified for a point at which the necessity of driving assistance is relatively low or if the intersection location is not specified for a point at which the necessity of driving assistance is relatively high, it may be difficult to appropriately perform driving assistance.
The present invention provides, for example, an advantageous technique for appropriately performing driving assistance for a self-vehicle.
According to one aspect of the present invention, there is provided a driving assistance device that includes a storage unit configured to store a plurality of intersection locations each indicating a location where a traveling trajectory of a self-vehicle and a traveling trajectory of another vehicle intersect in a past and performs driving assistance for the self-vehicle based on each of the plurality of intersection locations, the device comprising: an acquisition unit configured to acquire surrounding vehicle information including a traveling trajectory of a surrounding vehicle present around the self-vehicle, from the surrounding vehicle, through vehicle-to-vehicle communication; a determination unit configured to determine, as a candidate point for specifying a location where the self-vehicle and the surrounding vehicle intersect, a point at which the self-vehicle starts to accelerate after decelerating to a speed threshold value or less or a point at which the self-vehicle temporarily stops; a specifying unit configured to specify, as a new intersection location, a location where the traveling trajectory of the self-vehicle and the traveling trajectory of the surrounding vehicle intersect in a case of determining that the surrounding vehicle has passed through a predetermined area set for the candidate point based on the surrounding vehicle information acquired by the acquisition unit; and a registration unit configured to register, in the storage unit, the new intersection location is specified by the specifying unit.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, embodiments will be described in detail with reference to the attached drawings. Note that the following embodiments are not intended to limit the scope of the claimed invention, and limitation is not made an invention that requires all combinations of features described in the embodiments. Two or more of the multiple features described in the embodiments may be combined as appropriate. Furthermore, the same reference numerals are given to the same or similar configurations, and redundant description thereof is omitted.
The sensor group 11 includes various sensors mounted on the self-vehicle in order to perform driving assistance for the self-vehicle. For example, the sensor group 11 may include a speed sensor that detects the speed of the self-vehicle, an acceleration sensor that detects the acceleration of the self-vehicle, and the like. In addition, the sensor group 11 may include an external detection sensor such as a camera, a millimeter wave radar, or a light detection and ranging (LiDAR) capable of detecting an object around the self-vehicle. The sensor group 11 outputs the detection result to the control device 20.
The GNSS antenna 12 receives a radio wave for location measurement transmitted from a GNSS satellite. For example, the GNSS antenna 12 may be used to acquire information regarding the current location of the self-vehicle. The vehicle-to-vehicle communication antenna 13 is an antenna that transmits and receives various kinds of data to and from surrounding vehicles. For example, the vehicle-to-vehicle communication antenna 13 may be used to acquire information regarding the current location, speed, and traveling trajectory of a surrounding vehicle.
The notification device 14 is a device that provides notification to an occupant (for example, a driver) of the self-vehicle. When there is a possibility that the self-vehicle collides with a surrounding vehicle, the driving assistance device 100 according to the present embodiment can notify the occupant of the self-vehicle of the possibility of collision with the surrounding vehicle, as driving assistance, through the notification device 14. For example, the notification device 14 may include a display unit, such as a display, and display information indicating a possibility of collision with a surrounding vehicle on the display unit, or may include a sound output unit, such as a speaker, and output information indicating a possibility of collision with a surrounding vehicle from the sound output unit by sound or the like.
The braking device 15 is, for example, a brake, and is a device for performing a braking operation of the self-vehicle. When there is a possibility that the self-vehicle collides with a surrounding vehicle, the driving assistance device 100 according to the present embodiment can perform deceleration assistance for the self-vehicle by operating the braking device 15 as driving assistance, thereby avoiding a collision with the surrounding vehicle.
The control device 20 is a device (computer) that controls driving assistance for the self-vehicle, and may be, for example, an electric control unit (ECU). The control device 20 according to the present embodiment performs driving assistance by vehicle-to-vehicle communication with another vehicle (surrounding vehicle) and processing in the self-vehicle. That is, the control device 20 performs driving assistance without using map information. The control device 20 includes a processing unit 21, a storage unit 22, a GNSS module 23, and a vehicle-to-vehicle communication module 24, which are connected to each other by a bus (not illustrated).
The processing unit 21 is a processor represented by a central processing unit (CPU), and executes a program stored in the storage unit 22. The storage unit 22 includes, for example, a RAM, a ROM, and a hard disk, and stores various kinds of data in addition to a program (driving assistance program) for the processing unit 21 to perform driving assistance processing for the self-vehicle and a program (learning program) for the processing unit 21 to learn a new intersection location. In the case of the present embodiment, the storage unit 22 stores a database (information) of a plurality of intersection locations each indicating a location where the traveling trajectory of the self-vehicle and the traveling trajectory of another vehicle intersected in the past. In addition, the GNSS module 23 receives location information and the like of the self-vehicle from the GNSS satellite through the GNSS antenna 12. In addition, the vehicle-to-vehicle communication module 24 receives various kinds of information from another vehicle through the vehicle-to-vehicle communication antenna 13.
The processing unit 21 according to the present embodiment may include an acquisition unit 21a, a driving assistance unit 21b, a determination unit 21c, a specifying unit 21d, and a registration unit 21e in order to perform driving assistance (collision prevention assistance in the present embodiment) for the self-vehicle. In addition, the processing unit 21 is not limited to the configuration including the units 21a to 21e, and another unit may be added or some units may be omitted according to the type of driving assistance performed by the self-vehicle.
The acquisition unit 21a acquires surrounding vehicle information including the current location, speed, and traveling trajectory of the surrounding vehicle from the surrounding vehicle through the vehicle-to-vehicle communication antenna 13 (vehicle-to-vehicle communication module 24). The acquisition unit 21a may also have a function of acquiring self-vehicle information including the current location, speed, and traveling trajectory of the self-vehicle through the sensor group 11 and the GNSS antenna 12 (GNSS module 23).
The driving assistance unit 21b predicts a possibility of collision of the self-vehicle in the target area in front of the self-vehicle based on the self-vehicle information and the surrounding vehicle information acquired by the acquisition unit 21a, and controls driving assistance (collision prevention assistance) for the self-vehicle based on the prediction result. The target area may be understood as an area (driving assistance area) to be subjected to driving assistance for preventing a collision between the self-vehicle and a surrounding vehicle, and hereinafter, may be simply referred to as a “target area”. In the case of the present embodiment, the driving assistance unit 21b can perform, as driving assistance for the self-vehicle, at least one of notification to an occupant of the self-vehicle by the notification device 14 and deceleration assistance for the self-vehicle by the braking device 15.
In addition, the driving assistance unit 21b according to the present embodiment changes the degree of driving assistance (collision prevention assistance) of the self-vehicle according to whether or not at least one of the plurality of intersection locations stored in the storage unit 22 (database) is present in the target area. Specifically, when at least one intersection location is present in the target area, the driving assistance unit 21b increases the degree of driving assistance for the self-vehicle as compared with a case where there is no intersection location in the target area. Examples of increasing the degree of driving assistance for the self-vehicle include relaxing the operating conditions of the driving assistance so that the driving assistance is easier to activate, increasing the notification level in the notification device 14, and increasing the deceleration of the self-vehicle by the braking device 15. Examples of relaxing the operating conditions of the driving assistance include increasing a time threshold value for activating the driving assistance with respect to a time to collision (TTC) calculated as a collision possibility of the self-vehicle.
The determination unit 21c determines a candidate point for specifying the location where the self-vehicle and the surrounding vehicle intersect (hereinafter, may be simply referred to as a “candidate point”). In the case of the present embodiment, the determination unit 21c determines, as a candidate point, a point at which the acceleration is started after (immediately after) the self-vehicle decelerates to the speed threshold value or less or a point at which the self-vehicle temporarily stops. The speed threshold value is used to detect that the self-vehicle temporarily decelerates to check for safety in the surrounding area, for example, turning right or left, entering another road or area, or temporary stopping before a stop line, and can be set to 20 km/h as an example.
When it is determined that the surrounding vehicle has passed through a predetermined area set as a candidate point based on the self-vehicle information and the surrounding vehicle information acquired by the acquisition unit 21a, the specifying unit 21d specifies a location where the traveling trajectory of the self-vehicle and the traveling trajectory of the surrounding vehicle intersect as a new intersection location. The predetermined area, which will be described in detail later, is an area that is set to determine passage of a surrounding vehicle with the specification of a new intersection location as a trigger, and may be understood as a passage determination area. In addition, in the case of the present embodiment, the specifying unit 21d has a function as a setting unit that sets a predetermined area for a candidate point and a function as a determination unit that determines whether or not a surrounding vehicle has passed through the predetermined area, but the present invention is not limited thereto, and the setting unit and the determination unit may be provided separately from the specifying unit 21d.
When the new intersection location is specified by the specifying unit 21d, the registration unit 21e registers the new intersection location in the storage unit 22 (database). The registration unit 21e may register the new intersection location by adding the new intersection location specified by the specifying unit 21d to the storage unit 22 (database), or may register the new intersection location by correcting at least one of the plurality of intersection locations stored in the storage unit 22 with the new intersection location. In addition, the registration unit 21e may be understood as an update unit that updates the database of the plurality of intersection locations stored in the storage unit 22 based on the new intersection location specified by the specifying unit 21d.
Next, a database of a plurality of intersection locations stored in the storage unit 22 will be described.
The intersection location database may include, for each registered intersection location, information regarding the intersection location ID, registration date and time, coordinates, and passing azimuth. The intersection location ID is an identification number for each registered intersection location. The registration date and time is the date and time when the registered intersection location is registered in the intersection location database. The coordinates are data for specifying the registered intersection location, and are represented by, for example, latitude and longitude data. The coordinates may include altitude data, such as an elevation, in addition to latitude and longitude data. The passing azimuth is an azimuth (direction, angle) in which the self-vehicle faces when passing through the registered intersection location, and may be understood as a traveling direction (approach azimuth) of the self-vehicle when entering the registered intersection location. In the present embodiment, the passing azimuth of the self-vehicle at the registered intersection location is defined by setting the north direction to 0°, the east direction to 90°, the south direction to 180°, and the west direction to 270°.
Here, the intersection location will be described with reference to
In the example illustrated in
In the example illustrated in
In addition, the function of the control device 20 can be implemented by both hardware and software. For example, the function of the control device 20 may be implemented by the processing unit 21 (CPU) executing the driving assistance program and/or the learning program as described above, or may be implemented by a known semiconductor device such as a PLD (Programmable Logic Device) or an ASIC (Application Specific Integrated Circuit). In the present embodiment, the control device 20 is illustrated as a single element, but may be divided into two or more elements as necessary.
Hereinafter, driving assistance processing according to the present embodiment will be described.
In step S101, the processing unit 21 (driving assistance unit 21b) determines whether or not the registered intersection location CP is present in the target area TA in front of the self-vehicle SV by referring to the plurality of registered intersection locations CP stored in the storage unit 22. For example, the processing unit 21 can determine whether or not the registered intersection location CP is present in the target area TA by comparing the current location of the self-vehicle SV acquired by the acquisition unit 21a through the GNSS antenna 12 (GNSS module 23) with the coordinates (latitude, longitude) of each registered intersection location CP stored in the storage unit 22.
When the registered intersection location CP is not present in the target area TA, the process proceeds to step S102 in which the processing unit 21 (driving assistance unit 21b) sets the driving assistance level as the degree of driving assistance to the first level. On the other hand, when the registered intersection location CP is present in the target area TA, the process proceeds to step S103 in which the processing unit 21 (driving assistance unit 21b) sets the driving assistance level to the second level. The second level is set such that the degree of driving assistance (driving assistance level) becomes larger than the first level, for example, the operating conditions of the driving assistance are relaxed. In the present embodiment, two types of driving assistance levels of the first level and the second level are exemplified, but the driving assistance levels are not limited to two types, and may be three or more types.
In step S104, the processing unit 21 determines whether or not there is a surrounding vehicle RV. As described above, the surrounding vehicle RV is a vehicle currently present around the self-vehicle SV. For example, the processing unit 21 can determine that the surrounding vehicle RV is present when vehicle-to-vehicle communication can be performed through the vehicle-to-vehicle communication antenna 13 (vehicle-to-vehicle communication module 24). When it is determined that there is no surrounding vehicle RV, the process proceeds to step S101, and when it is determined that there is a surrounding vehicle RV, the process proceeds to step S105.
In step S105, the processing unit 21 (acquisition unit 21a) acquires self-vehicle information and surrounding vehicle information. For example, the processing unit 21 acquires surrounding vehicle information including the current location, speed, and traveling trajectory of the surrounding vehicle RV from the surrounding vehicle RV through the vehicle-to-vehicle communication antenna 13 (vehicle-to-vehicle communication module 24). In addition, the processing unit 21 acquires self-vehicle information including the current location, speed, and traveling trajectory of the self-vehicle SV through the sensor group 11 and the GNSS antenna 12 (GNSS module 23).
In step S106, the processing unit 21 (driving assistance unit 21b) predicts the possibility of collision between the self-vehicle SV and the surrounding vehicle RV in the target area TA based on the self-vehicle information and the surrounding vehicle information acquired in step S105. Then, in step S107, the processing unit 21 (driving assistance unit 21b) determines whether or not there is a possibility of collision between the self-vehicle SV and the surrounding vehicle RV based on the prediction result in step S106. When it is determined that there is no possibility of collision, the process proceeds to step S101, and when it is determined that there is a possibility of collision, the process proceeds to step S108.
In step S108, the processing unit 21 (driving assistance unit 21c) determines whether or not the speed of the surrounding vehicle RV is within a prescribed range based on the surrounding vehicle information acquired in step S105. The prescribed range can be set in advance using the speed lower limit value and the speed upper limit value related to the speed of the surrounding vehicle RV. When the speed of the surrounding vehicle RV is equal to or less than the speed lower limit value of the prescribed range, there is a high possibility that the driver of the surrounding vehicle RV notices the self-vehicle SV and decelerates the surrounding vehicle RV without colliding with the self-vehicle SV. That is, the speed lower limit value of the prescribed range related to the speed of the surrounding vehicle RV can be set to a value that allows the surrounding vehicle RV to be decelerated without colliding with the self-vehicle SV. In addition, when the speed of the surrounding vehicle RV is equal to or greater than the upper limit value of the prescribed range, there is a high possibility that the surrounding vehicle RV is not a vehicle traveling on the road the self-vehicle SV enters, such as traveling on an expressway in the vicinity of the road the self-vehicle SV enters. That is, the upper limit value of the prescribed range related to the speed of the surrounding vehicle RV can be set to a value that enables determination of whether or not the vehicle is traveling on the road the self-vehicle SV enters or traveling on an expressway in the vicinity of the road. In this manner, by performing/suppressing the driving assistance according to whether or not the speed of the surrounding vehicle RV is within the prescribed range, it is possible to reduce the driver of the self-vehicle SV from feeling annoyance of the driving assistance.
When it is determined in step S108 that the speed of the surrounding vehicle RV is not within the prescribed range, that is, outside the prescribed range, the process proceeds to step S101. That is, in the case of the present embodiment, regardless of the possibility of collision predicted in steps S106 and S107, the processing unit 21 does not provide driving assistance for the self-vehicle SV when the speed of the surrounding vehicle RV is outside the prescribed range. On the other hand, when it is determined that the speed of the surrounding vehicle RV is within the prescribed range, the process proceeds to step S109, and the processing unit 21 (driving assistance unit 21c) performs driving assistance for the self-vehicle SV. As driving assistance for the self-vehicle SV, the processing unit 21 can notify an occupant of the self-vehicle SV of the possibility of collision through the notification device 14 or perform a braking operation on the self-vehicle SV using the braking device 15.
As described above, the driving assistance device 100 according to the present embodiment changes the degree of driving assistance (driving assistance level) of the self-vehicle SV according to whether or not the registered intersection location CP is present in the target area TA in front of the self-vehicle SV. However, if the intersection location is not appropriately specified/registered, for example, if the intersection location is excessively specified/registered for a point at which the necessity of driving assistance is relatively low, or if the intersection location is not specified/registered for a point at which the necessity of driving assistance is relatively high, it may be difficult to appropriately perform driving assistance for the self-vehicle SV based on the plurality of registered intersection locations CP in the intersection location database.
Therefore, the driving assistance device 100 according to the present embodiment determines, as a candidate point, a point at which the acceleration starts after the self-vehicle SV decelerates to the speed threshold value or less or a point at which the self-vehicle SV temporarily stops. Then, when it is determined that the surrounding vehicle RV has passed through a predetermined area (passage determination area) set for the candidate point based on the surrounding vehicle information, the driving assistance device 100 specifies a location where the traveling trajectory of the self-vehicle SV and the traveling trajectory of the surrounding vehicle RV intersect as a new intersection location. That is, the driving assistance device 100 specifies a new intersection location with the fact that the surrounding vehicle RV passes through the predetermined area set for the candidate point as a trigger. In addition, when the new intersection location is specified, the driving assistance device 100 registers the new intersection location in the storage unit 22 (intersection location database).
Hereinafter, learning processing of a new intersection location in the present embodiment will be described. The learning processing of the new intersection location may be understood as processing for specifying the new intersection location and registering the specified new intersection location in the intersection location database.
In step S201, the processing unit 21 determines whether or not there is a surrounding vehicle RV. For example, similarly to step S104 of the flowchart of
In step S202, the processing unit 21 (acquisition unit 21a) acquires self-vehicle information and surrounding vehicle information.
In step S203, the processing unit 21 (determination unit 21c) determines whether or not there is a point at which the self-vehicle SV starts to accelerate after decelerating to the speed threshold value or less (including a point at which the self-vehicle SV temporarily stops) based on the self-vehicle information acquired in step S202. As described above, the speed threshold value is used to detect that the self-vehicle SV temporarily decelerates to check for safety in the surrounding area, and may be set to 20 km/h as an example. When there is no point at which the acceleration is started after the self-vehicle SV decelerates to the speed threshold value or less, the process proceeds to step S201. On the other hand, when there is a point at which the self-vehicle SV starts to accelerate after decelerating to the speed threshold value or less, the process proceeds to step S204 in which the processing unit 21 (determination unit 21c) determines the point as the candidate point 35 at which the location where the self-vehicle SV and the surrounding vehicle RV intersect is specified.
In step S205, the processing unit 21 (specifying unit 21d) sets a predetermined area 40 for the candidate point 35 determined in step S204.
On the other hand, when it is determined that the surrounding vehicle RV is present in the left direction of the self-vehicle SV based on the surrounding vehicle information acquired in step S202, the processing unit 21 sets the predetermined area 40, which is open in a direction (left direction) in which the surrounding vehicle RV is present, by setting a line that includes the candidate point 35 and extends in the vehicle width direction of the self-vehicle SV as the second virtual line 42 as illustrated in
Here, the processing unit 21 may set the predetermined area 40 such that the second virtual line 42 and the third virtual line 43 are parallel to each other. For example, the processing unit 21 may set, as the predetermined area 40, a rectangular area having the first virtual line 41, the second virtual line 42, and the third virtual line 43 as three sides. In addition, the processing unit 21 may set the predetermined area 40 such that the length of the second virtual line 42 and the length of the third virtual line 43 are equal to or greater than the length of the first virtual line 41. For example, when it is determined that the surrounding vehicle RV is present in front of the self-vehicle SV, the processing unit 21 can set a rectangular area longer in the front-and-rear direction than in the vehicle width direction of the self-vehicle SV as the predetermined area 40. On the other hand, when it is determined that the surrounding vehicle RV is present in the left direction or the right direction of the self-vehicle SV, the processing unit 21 can set a rectangular area longer in the vehicle width direction than in the front-and-rear direction of the self-vehicle SV as the predetermined area 40.
In step S206, the processing unit 21 (specifying unit 21d) determines whether or not the surrounding vehicle RV has passed through the predetermined area 40 set in step S205 based on the surrounding vehicle information acquired in step S202. For example, as illustrated in
In step S206, the processing unit 21 (specifying unit 21d) may determine whether or not the self-vehicle SV has also passed through the predetermined area 40 based on the self-vehicle information acquired in step S202. That is, the processing unit 21 may determine whether or not both the self-vehicle SV and the surrounding vehicle RV have passed through the predetermined area 40. In this case, when it is determined that both the self-vehicle SV and the surrounding vehicle RV have passed through the predetermined area 40, the process proceeds to step S207, and when it is determined that the self-vehicle SV or the surrounding vehicle RV has not passed through the predetermined area 40, the process proceeds to step S210.
In step S207, if there is a location where the traveling trajectory 33 of the self-vehicle SV and the traveling trajectory 34 of the surrounding vehicle RV intersect, the processing unit 21 (specifying unit 21d) specifies the location as the new intersection location CPn, as illustrated in
Here, depending on the traffic situation, it is assumed that a plurality of surrounding vehicles RV pass through the predetermined area 40 set in step S205. In this case, for each of the plurality of surrounding vehicles RV, a location where the traveling trajectory 33 of the self-vehicle SV and the traveling trajectory 34 of the surrounding vehicle RV intersect is specified. That is, a plurality of intersection locations are specified. Therefore, when it is determined that the plurality of surrounding vehicles RV have passed through the predetermined area 40, the processing unit 21 (specifying unit 21d) may specify the representative value of the location where the traveling trajectory 33 of the self-vehicle SV and the traveling trajectory 34 of each of the plurality of surrounding vehicles RV intersect, that is, the representative value of the plurality of intersection locations as the new intersection location CPn. Examples of the representative value include an average value, a median value, and a mode value.
In step S209, the processing unit 21 (registration unit 21e) registers the new intersection location CPn specified in step S207 in the intersection location database (storage unit 22). For example, the processing unit 21 can register the new intersection location CPn in the intersection location database by adding the new intersection location CPn specified in step S207 to the intersection location database. In addition, the processing unit 21 may register the new intersection location CPn in the intersection location database by correcting the intersection location database with the new intersection location CPn specified in step S207. For example, as illustrated in
Examples of the correction method include a method of calculating a representative value of the at least one intersection location CPr and the new intersection location CPn and registering the calculated representative value as the at least one intersection location CPr. In
Here, in step S209, the processing unit 21 (registration unit 21e) may register the traveling trajectory 34 (data string of the plurality of passing points 34a) of the surrounding vehicle RV until reaching the new intersection location CPn, in the intersection location database, together with the new intersection location CPn in association with the new intersection location CPn based on the surrounding vehicle information. In addition, the processing unit 21 may register the traveling direction (passing azimuth, entry direction) of the self-vehicle SV when entering the new intersection location CPn, in the intersection location database, together with the new intersection location CPn in association with the new intersection location CPn based on the self-vehicle information. The processing unit 21 may register the traveling direction (passing azimuth, entry direction) of the surrounding vehicle RV when entering the new intersection location CPn, in the intersection location database, together with the new intersection location CPn in association with the new intersection location CPn based on the surrounding vehicle information.
In step S210, the processing unit 21 (specifying unit 21d) determines whether or not cancellation conditions for canceling the setting of the predetermined area 40 for the candidate point 35 determined in step S204 are satisfied. In the case of the present embodiment, in order to reduce the calculation load of the processing unit 21, the predetermined area 40 that can be set is limited to a prescribed number (for example, one). That is, when a predetermined number of predetermined areas 40 are already set, the processing unit 21 (specifying unit 21d) does not set the new predetermined area 40. Therefore, in this step S210, it is determined whether or not the cancellation conditions for canceling the setting of the predetermined area 40 are satisfied. The cancellation conditions may include at least one of a condition that the new intersection location CPn is registered in the intersection location database, a condition that the self-vehicle SV has traveled a prescribed distance from the candidate point 35, and a condition that an elapsed time after the predetermined area 40 is set exceeds a time threshold value. When it is determined that the cancellation conditions are not satisfied, the process proceeds to step S206, and when it is determined that the cancellation conditions are satisfied, the process proceeds to step S211. In step S211, the processing unit 21 (specifying unit 21d) cancels the setting of the predetermined area 40.
As described above, the driving assistance device 100 according to the present embodiment determines, as the candidate point 35, a point at which the acceleration starts after the self-vehicle SV decelerates to the speed threshold value or less, and specifies, as the new intersection location CPn, a location where the traveling trajectory 33 of the self-vehicle SV and the traveling trajectory 34 of the surrounding vehicle RV intersect when it is determined that the surrounding vehicle RV has passed through the predetermined area 40 set for the candidate point 35. As a result, since the intersection location can be appropriately specified (learned), driving assistance for the self-vehicle SV can be appropriately performed.
In the above embodiment, in step S205 of the flowchart of
1. A driving assistance device of the above-described embodiments is a driving assistance device (e.g. 100) that includes a storage unit (e.g. 22) configured to store a plurality of intersection locations (e.g. CP) each indicating a location where a traveling trajectory of a self-vehicle (e.g. SV) and a traveling trajectory of another vehicle (e.g. OV) intersect in a past and performs driving assistance for the self-vehicle based on each of the plurality of intersection locations, the device comprising:
According to this embodiment, a point at which an intersection location between the traveling trajectory of the self-vehicle and the traveling trajectory of the surrounding vehicle is to be specified (learned) is determined as a candidate point, and the intersection location is specified (learned) when the surrounding vehicle passes through a predetermined area set for the candidate point as a trigger. That is, since the intersection location can be appropriately specified (learned), driving assistance for the self-vehicle can be appropriately performed.
2. In the above-described embodiments,
According to this embodiment, with the specification (learning) of the intersection location as a trigger, it is possible to accurately determine whether or not the surrounding vehicle has passed through the predetermined area. Therefore, since excessive specification (excessive learning) of the intersection location or non-specification (non-learning) of the intersection location is reduced, it is possible to appropriately specify the intersection location.
3. In the above-described embodiments,
According to this embodiment, with the specification (learning) of the intersection location as a trigger, it is possible to accurately determine whether or not the surrounding vehicle has passed through the predetermined area. Therefore, since excessive specification (excessive learning) of the intersection location or non-specification (non-learning) of the intersection location is reduced, it is possible to appropriately specify the intersection location.
4. In the above-described embodiments,
According to this embodiment, with the specification (learning) of the intersection location as a trigger, it is possible to accurately determine whether or not the surrounding vehicle has passed through the predetermined area. Therefore, since excessive specification (excessive learning) of the intersection location or non-specification (non-learning) of the intersection location is reduced, it is possible to appropriately specify the intersection location.
5. In the above-described embodiments,
According to this embodiment, the predetermined area can be appropriately set.
6. In the above-described embodiments,
According to this embodiment, by canceling the setting of the used predetermined area, it is possible to reduce the calculation load related to the specification (learning) of the intersection location.
7. In the above-described embodiments,
According to this embodiment, by limiting the number of predetermined areas that can be set to a prescribed number, it is possible to reduce the calculation load related to the specification (learning) of the intersection location.
8. In the above-described embodiments,
According to this embodiment, it is possible to use the traveling trajectory of the surrounding vehicle in driving assistance for the self-vehicle executed later based on the new intersection location registered in the intersection location database.
9. In the above-described embodiments,
According to this embodiment, since the azimuth (approach azimuth) in which the self-vehicle faces when entering the new intersection location can be registered in the intersection location database together with the new intersection location as a registration item, it is possible to appropriately use the intersection location corresponding to the approach azimuth (travel azimuth) of the self-vehicle in driving assistance for the self-vehicle.
10. In the above-described embodiments,
According to this embodiment, when there is a registered intersection location present in the vicinity of the new intersection location among a plurality of registered intersection locations in the intersection location database, it is avoided that the new intersection location is registered separately from the registered intersection location. Therefore, the intersection location database can be appropriately updated so that the data amount of the intersection location database is reduced.
11. In the above-described embodiments,
According to this embodiment, since it is avoided that the new intersection location is registered in the intersection location database for each surrounding vehicle that has passed through the same predetermined area, the intersection location database can be appropriately updated so that the data amount of the intersection location database is reduced.
The invention is not limited to the foregoing embodiments, and various variations/changes are possible within the spirit of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2023-170823 | Sep 2023 | JP | national |