This application claims priority to and the benefit of Japanese Patent Application No. 2021-33705 filed on Mar. 3, 2021, the entire disclosure of which is incorporated herein by reference.
The present invention relates to a vehicle control device that controls a vehicle, a vehicle control method, and a computer-readable storage medium storing a program.
Japanese Patent Laid-Open No. 2017-91502 describes that, in processing for performing driving support based on a possibility of collision between vehicles, a determination region is set based on an intersection X when there is an intersection X between a self-vehicle prediction path and a surrounding vehicle prediction path, and it is determined whether or not there is a crossroad node within the determination region. Japanese Patent Laid-Open No. 2017-91502 describes that a straight line extending in a direction of an absolute orientation with a current position of a self-vehicle serving as a base point is set as a self-vehicle prediction path, and a straight line extending in a direction of an absolute orientation with a current position of a surrounding vehicle serving as a base point is set as a surrounding vehicle prediction path.
The present invention provides a vehicle control device, a vehicle control method, and a computer-readable storage medium storing a program for appropriately performing driving support based on a possibility of collision between vehicles.
The present invention in its first aspect provides a vehicle control device comprising: a first acquisition unit configured to acquire information indicating a traveling situation of a self-vehicle; a first estimation unit configured to estimate a future path of the self-vehicle based on the information indicating the traveling situation of the self-vehicle acquired by the first acquisition unit; a second acquisition unit configured to acquire information indicating a traveling situation of another vehicle that is different from the self-vehicle; a second estimation unit configured to estimate a future path of the other vehicle based on the information indicating the traveling situation of the other vehicle acquired by the second acquisition unit; a determination unit configured to determine whether or not to execute driving support based on a position change of an intersection between the future path of the self-vehicle estimated by the first estimation unit and the future path of the other vehicle estimated by the second estimation unit; and an execution unit configured to execute the driving support when the determination unit determines to execute the driving support.
The present invention in its second aspect provides a vehicle control method executed in a vehicle control device, the vehicle control method comprising: acquiring information indicating a traveling situation of a self-vehicle; estimating a future path of the self-vehicle based on the acquired information indicating the traveling situation of the self-vehicle; acquiring information indicating a traveling situation of another vehicle different from the self-vehicle; estimating a future path of the other vehicle based on the acquired information indicating the traveling situation of the other vehicle; determining whether or not to execute driving support based on a position change of an intersection between the estimated future path of the self-vehicle and the estimated future path of the other vehicle; and executing the driving support when it is determined to execute the driving support.
The present invention in its third aspect provides a non-transitory computer-readable storage medium storing a program that causes a computer to perform the functions of: acquiring information indicating a traveling situation of a self-vehicle; estimating a future path of the self-vehicle based on the information indicating the traveling situation of the self-vehicle; acquiring information indicating a traveling situation of another vehicle different from the self-vehicle; estimating a future path of the other vehicle based on the information indicating the traveling situation of the other vehicle; determining whether or not to execute driving support based on a position change of an intersection between the future path of the self-vehicle and the future path of the other vehicle; and executing the driving support when it is determined to execute the driving support.
According to the present invention, it is possible to appropriately perform driving support based on the possibility of collision between the vehicles.
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.
A shape of a road entering a crossroads is not limited to a straight line, and there may be a shape that connects to the crossroads with a curve. Even in such a case, it is necessary to appropriately perform driving support based on a possibility of collision between vehicles.
The control device of
Hereinafter, functions and the like assigned to each of the ECUs 20 to 29 will be described. Note that the number of ECUs and the functions assigned to the ECUs may be designed as appropriate, and may be subdivided or integrated, when compared with the present embodiment.
The ECU 20 executes control related to automated driving of the vehicle 1. In automated driving, at least one of the steering and acceleration/deceleration of the vehicle 1 is automatically controlled. In a control example to be described later, both the steering and the acceleration or deceleration are automatically controlled. In the present embodiment, a description will be given on the assumption that the vehicle 1 can perform automated driving, but the operation of the present embodiment is not limited to automated driving. In addition, in the present embodiment, the term “automated driving” includes not only control in which a driver is not involved in traveling of the vehicle 1 at all but also control that partially automates traveling of the vehicle 1 and driving support for the driver.
The ECU 21 controls an electric power steering device 3. The electric power steering device 3 includes a mechanism that steers front wheels in response to the driver's driving operation (steering operation) on a steering wheel 31. In addition, the electric power steering device 3 includes a motor that exerts a driving force for assisting in steering operation or automatically steering the front wheels, and a sensor that detects a steering angle. When the driving state of the vehicle 1 is automated driving, the ECU 21 automatically controls the electric power steering device 3 in response to an instruction from the ECU 20 and controls an advancing direction of the vehicle 1.
The ECUs 22 and 23 control detection units 41 to 43 that detect the surrounding situation of the vehicle, and perform information processing on detection results. The detection unit 41 (hereinafter, it may be referred to as a camera 41) is a camera that captures an image of the front of the vehicle 1 and is attached to the vehicle interior side of a windshield at the front of a roof of the vehicle 1 in the present embodiment. By analyzing the image that has been captured by the camera 41, it is possible to extract a contour of a target or extract a division line (white line or the like) of a lane on a road.
The detection unit 42 is light detection and ranging (LIDAR), detects a target around the vehicle 1 and measures a distance to the target. In the present embodiment, five detection units 42 are provided, including one at each corner portion of the front of the vehicle 1, one at the center of the rear of the vehicle 1, and one at each lateral side of the rear of the vehicle 1. The detection unit 43 (hereinafter, it may be referred to as a radar 43) is a millimeter-wave radar, detects a target around the vehicle 1, and measures a distance to the target. In the present embodiment, five radars 43 are provided, including one at the center of the front part of the vehicle 1, one at each corner portion of the front part of the vehicle 1, and one at each corner portion of the rear part of the vehicle 1.
The ECU 22 controls one camera 41 and each detection unit 42, and performs information processing on detection results. The ECU 23 controls the other camera 41 and each radar 43, and performs information processing on detection results. Since two sets of devices for detecting the surrounding situation of the vehicle are provided, the reliability of the detection results can be improved, and since different types of detection units, such as the cameras and the radars are provided, the surrounding environment of the vehicle can be analyzed in multiple ways.
The ECU 24 controls a gyro sensor 5, a global positioning system (GPS) sensor 24b, and a communication device 24c, and performs information processing on detection results or communication results. The gyro sensor 5 detects a rotational motion of the vehicle 1. The course of the vehicle 1 can be determined based on the detection results of the gyro sensor 5, the wheel speed, and the like. The GPS sensor 24b detects the current location (for example, latitude and longitude) of the vehicle 1. The communication device 24c wirelessly communicates with a server that provides map information, traffic information, and weather information, and acquires these pieces of information. The ECU 24 can access a database 24a constructed in the storage device. The database 24a is, for example, a database of map information, and the ECU 24 performs route search from the current position to a destination and the like. In addition, in the present embodiment, the database 24a includes a database in which speed information and time information of the vehicle 1 or another vehicle are stored in association with each other. Furthermore, a database of the above-described traffic information, weather information, and the like may be constructed as the database 24a.
The ECU 25 includes a communication device 25a for vehicle-to-vehicle communication and road-to-vehicle communication. The communication device 25a wirelessly communicates with other surrounding vehicles to exchange information between the vehicles. The communication device 25a has various communication functions, and, for example, has Dedicated Short Range Communications (DSRC) function and a cellular communication function. The communication device 25a may be configured as a telematics communication unit (TCU) including a transmission/reception antenna. DSRC are a unidirectional or bidirectional short-range to mid-range communication function, and enables high-speed data communication between vehicles and between the road and the vehicle.
The ECU 26 controls a power plant 6. The power plant 6 is a mechanism that outputs driving force for rotating driving wheels of the vehicle 1, and includes, for example, an engine and a transmission. The ECU 26, for example, controls the output of the engine in response to the driver's driving operation (accelerator operation or acceleration operation) detected by an operation detection sensor 7a provided on an accelerator pedal 7A, and switches the gear ratio of the transmission based on information regarding a vehicle speed detected by a vehicle speed sensor 7c. When the driving state of the vehicle 1 is automated driving, the ECU 26 automatically controls the power plant 6 in response to an instruction from the ECU 20 and controls the acceleration and deceleration of the vehicle 1.
The ECU 27 controls a light device (headlight, taillight, and the like) including a direction indicator 8 (blinker). In the example of
The ECU 28 controls an input/output device 9. The input/output device 9 outputs information to the driver and receives an input of information from the driver. A voice output device 91 notifies the driver of information by voice. A display device 92 notifies the driver of information by displaying an image. The display device 92 is arranged, for example, in front of a driver's seat and constitutes an instrument panel or the like. Note that, although voice and display are shown here as examples, information may also be reported by vibration or light. In addition, notification of information may be provided by using a combination of some of voice, display, vibration, and light. Furthermore, the combination or the notification mode may vary depending on the level (for example, the degree of urgency) of information that should be reported. The display device 92 includes a navigation device.
An input device 93 is a group of switches that are arranged in a position where the driver can operate the switches and that are used to give instructions to the vehicle 1, and may include a voice input device.
The ECU 29 controls a brake device 10 and a parking brake (not illustrated). The brake device 10 is, for example, a disc brake device, and is provided on each wheel of the vehicle 1 to decelerate or stop the vehicle 1 by applying resistance to the rotation of the wheel. The ECU 29 controls the operation of the brake device 10, for example, in response to the driver's driving operation (braking operation) detected by an operation detection sensor 7b provided on a brake pedal 7B. When the driving state of the vehicle 1 is automated driving, the ECU 29 automatically controls the brake device 10 in response to an instruction from the ECU 20 and controls the deceleration and stop of the vehicle 1. The brake device 10 and the parking brake can also be operated to maintain a stopped state of the vehicle 1. In addition, when the transmission of the power plant 6 includes a parking lock mechanism, the parking lock mechanism can also be operated to maintain the stopped state of the vehicle 1.
Control related to automated driving of the vehicle 1 executed by the ECU 20 will be described. When instructions on a destination and automated driving are given by the driver, the ECU 20 automatically controls traveling of the vehicle 1 toward the destination according to a guidance route searched by the ECU 24. During automatic control, the ECU 20 acquires information (external environment information) regarding the surrounding situation of the vehicle 1 from the ECUs 22 and 23, and instructs the ECU 21, the ECUs 26 and 29 based on the acquired information to control steering and acceleration/deceleration of the vehicle 1. The information regarding the surrounding situation of the vehicle 1 includes, for example, other vehicles, pedestrians, public facilities such as signs and signals, and the like.
The external environment recognition unit 201 recognizes external environment information of the vehicle 1 by image recognition or signal analysis based on signals from an external environment recognition camera 208 and an external environment recognition sensor 209. Here, the external environment recognition camera 208 is, for example, the camera 41 in
The vehicle interior recognition unit 203 identifies an occupant of the vehicle 1 and recognizes a state of the occupant based on signals from a vehicle interior recognition camera 210 and a vehicle interior recognition sensor 211. The vehicle interior recognition camera 210 is, for example, a near-infrared camera installed on the display device 92 in the interior of the vehicle 1, and detects, for example, a direction of the line of sight of the occupant. In addition, the vehicle interior recognition sensor 211 is, for example, a sensor that detects a biological signal of the occupant. The vehicle interior recognition unit 203 recognizes that the occupant is in a dozing state, a state of working other than driving, and the like, based on these signals.
The action planning unit 204 plans an action of the vehicle 1 such as an optimal route and a risk avoidance route based on results of recognition by the external environment recognition unit 201 and the self-position recognition unit 202. The action planning unit 204 performs action planning, for example, in accordance with an entry determination based on a start point or an end point of a crossroads, a railroad crossing, or the like, and with a behavior prediction of other vehicles. The driving control unit 205 controls a driving force output device 213, a steering device 214, and a brake device 215 based on an action plan by the action planning unit 204. Here, the driving force output device 213 corresponds to the power plant 6 in
The device control unit 206 controls a device connected to the controller 200. For example, the device control unit 206 controls a speaker 216 to output a predetermined voice message such as a warning or a message for navigation. In addition, for example, the device control unit 206 causes a display device 217 to display a predetermined interface screen. The display device 217 corresponds to, for example, the display device 92. In addition, for example, the device control unit 206 controls a navigation device 218 to acquire setting information in the navigation device 218.
The communication control unit 207 generates communication data according to various communication protocols, and performs vehicle-to-vehicle communication and road-to-vehicle communication by transmitting and receiving the communication data via a communication device 219. As a communication method, DSRC are used, for example. By using DSRC, the communication control unit 207 functions as a DSRC in-vehicle device and can perform vehicle-to-vehicle communication with a communication system using other DSRC and road-to-vehicle communication with roadside equipment (RSE). In addition, the communication control unit 207 can also communicate with a portable terminal supporting DSRC. A communication protocol for DSRC includes a physical layer, a data link layer, and an application layer among seven layers of open system interconnection (OSI), and communication data is generated in at least one of the layers. In addition, as another communication method, cellular communication is used, for example. By using cellular communication, the communication control unit 207 functions as an in-vehicle device for cellular communication, and can perform vehicle-to-vehicle communication with a communication system using another cellular line and road-to-vehicle communication with roadside equipment (RSE). In addition, a communication protocol for cellular communication includes a physical layer, a data link layer, and an application layer among seven layers of open system interconnection (OSI), and communication data is generated in at least one of the layers.
The controller 200 may appropriately include a function block other than those illustrated in
Hereinafter, the operation of the present embodiment will be described.
To determine the timing to notify the driver, processing for deriving an intersection using a future path estimated based on the current position of the self-vehicle 1401 and a future path estimated based on the current position of the other vehicle 1402 is performed. Here, when the time until the self-vehicle 1401 and the other vehicle 1402 reach the intersection is equal to or less than the threshold, it is determined that the possibility of collision is high, and the notification to the driver is performed. Here, as the time until the intersection is reached, a time to collision (TTC) is used, for example.
When the road connecting to the crossroads has a curved shape as illustrated in
A path 1503 is a straight line extending along the road on which the self-vehicle 1501 travels, as in the path 1403. On the other hand, a future path estimated based on the current position of a path of the other vehicle 1502 traveling along the curved road is a straight line in the tangential direction of the curved road. That is, the path is estimated as a path 1504 that is not along the road. As a result, an intersection 1505 between the path 1503 and the path 1504 is derived as a position deviated from the crossroads, as illustrated in
In
According to the present embodiment, even in a case where the road connecting to the crossroads has a curved shape as illustrated in
When the other vehicle 302 enters the crossroads along the curved road as illustrated in
For example, when the self-vehicle 301 stops, the threshold of the time until the intersection is reached is made greater than the reference value, so that the notification to the driver is more likely to be performed. Here, the reference value is a threshold used in a case where the other vehicle enters a crossroads along a linear road, that is, a case where the intersection between the future path estimated for the self-vehicle and the future path estimated for the other vehicle is in a stationary state even when the other vehicle moves. That is, by making the threshold of the time until the intersection is reached greater than the reference value, the timing until the notification to the driver is performed is advanced. Such a change in the threshold can prevent the notification to the driver from failing to be performed as described in
First, processing in
In S103, the controller 200 determines whether or not a predetermined time has elapsed. Here, when it is determined that the predetermined time has not elapsed, processing in S103 is repeated, and when it is determined that the predetermined time has elapsed, processing from S101 is repeated.
Next, processing in
Processing in
In S122, the controller 200 acquires the path of the other vehicle stored in the storage region in the controller 200. Then, in S123, the controller 200 sets an intersection between the path of the self-vehicle acquired in S121 and the path of the other vehicle acquired in S122. Note that the intersection is not necessarily set for the path of the other vehicle acquired in S122. For example, although not illustrated in
The path estimated for the other vehicle in S113 corresponds to, for example, the path 304 corresponding to t=t0 in
In S206, the controller 200 analyzes the behavior of the intersection on the path estimated for the self-vehicle 301 in S102 based on a plurality of intersections stored in the storage region. Then, in S207, the controller 200 determines whether or not the intersection moves to the self-vehicle 301 side based on the analysis results. In this determination, it may be determined that the intersection moves to the self-vehicle 301 side, for example, if the distance between the intersection and the self-vehicle 301 becomes short with the lapse of time on the path estimated for the self-vehicle 301 in S102. In addition, the determination may be made, for example, based on the fact that the position of the intersection on the path estimated for the self-vehicle 301 in S102 moves to the self-vehicle 301 side. Here, for example, a coordinate represented by latitude or longitude may be used as the position. That is, the behavior of the intersection may be analyzed based on a change in the distance to the self-vehicle 301, or may be analyzed based on a change in the position of the intersection itself.
When it is determined in S207 that the intersection moves to the self-vehicle 301 side, the controller 200 changes a predetermined driving support condition in S208. Here, the predetermined driving support condition is a value (threshold) determined in advance as a time until the self-vehicle 301 and the other vehicle 302 reach the intersection in a case where the road connecting to the crossroads is not a curved shape as illustrated in
In S208, the controller 200 changes the predetermined driving support condition in accordance with the current speed of the self-vehicle 301. For example, when the speed of the self-vehicle 301 is equal to or less than a slowdown speed (for example, 5 km/h), the predetermined threshold is changed to be longer, and the changed value is set as the threshold of the time until the self-vehicle reaches the intersection. In other words, the predetermined driving support condition is changed so that the notification to the driver is more likely to be performed (the timing of the notification is advanced). On the other hand, when the speed of the self-vehicle 301 is a regular speed (higher than the slowdown speed), the predetermined threshold is changed to be shorter, and the changed value is set as the threshold of the time until the self-vehicle reaches the intersection. In other words, the predetermined driving support condition is changed so that the notification to the driver is less likely to be performed (the timing of the notification is delayed). After S208, processing in
When it is determined in S207 that the intersection does not move to the self-vehicle 301 side, the controller 200 determines in S209 whether or not the intersection moves to the opposite side to the self-vehicle 301 side. In this determination, it may be determined that the intersection moves to the opposite side to the self-vehicle 301 side, for example, if the distance between the intersection and the self-vehicle 301 becomes long with the lapse of time on the path estimated for the self-vehicle 301 in S102. In addition, the determination may be made, for example, based on the fact that the position of the intersection on the path estimated for the self-vehicle 301 in S102 moves to the opposite side to the self-vehicle 301 side. Here, for example, a coordinate represented by latitude or longitude may be used as the position. That is, the behavior of the intersection may be analyzed based on a change in the distance to the self-vehicle 301, or may be analyzed based on a change in the position of the intersection itself.
When it is determined in S209 that the intersection moves to the opposite side to the self-vehicle 301 side, the controller 200 changes the predetermined driving support condition in S210. The change here is made, for example, such that the notification to the driver is less likely to be performed or not performed. For example, the change may be made by setting an extremely short time such as 0.1 seconds as a threshold of the time until the intersection is reached.
Here, a case where it is determined that the intersection moves away from the self-vehicle will be described.
In the case as illustrated in
In the case as illustrated in
When it is determined in S209 that the intersection does not move to the opposite side to the self-vehicle 301 side, the controller 200 applies the predetermined driving support condition in S211 and then ends processing in
A description will be given with reference to
In S127, the controller 200 determines whether or not the difference between the required passing time of the self-vehicle 301 and the required passing time of the other vehicle 302 that are calculated in S125 is equal to or less than a threshold. Here, when the difference in the required passing time is greater than the threshold, processing in
In S128, the controller 200 executes driving support for the driver of the self-vehicle 301. As the driving support, a notification to the driver is performed, for example. As the notification to the driver, for example, a message reporting approach of the other vehicle may be displayed on the display device 217. Or, for example, the message may be output by voice via the speaker 216. In addition, as the driving support, steering control or braking control for emergency avoidance may be performed. Alternatively, the notification to the driver, steering control, and braking control may be combined. After S128, the controller 200 returns the driving support condition changed in S208 and S210 to the predetermined driving support condition, and then ends processing in
As described above, in the present embodiment, even when the road connecting to the crossroads has a curved shape as illustrated in
In the present embodiment, it has been described that driving support for the self-vehicle 301 is executed in S128. However, driving support for the other vehicle 302 may be performed. In this case, in S128, the controller 200 may transmit information indicating that the self-vehicle 301 is approaching the other vehicle 302 to the other vehicle 302 via the communication device 219. In this case, the information to be transmitted may be display data that can be displayed on a panel or the like, or may be voice data that can be output by a speaker or the like. In addition, in S128, driving support for the other vehicle 302 may be executed together with driving support for the self-vehicle 301 or instead of driving support for the self-vehicle 301. Furthermore, the same type of driving support (for example, a notification to the driver) may be executed in driving support for the self-vehicle 301 and driving support for the other vehicle 302, or different types of driving support may be executed.
In the present embodiment, the case where the self-vehicle 301 enters the crossroads along a straight road and the other vehicle 302 enters the crossroads along a curved road has been described. However, even when the self-vehicle 301 enters along the curved road and the other vehicle 302 enters the crossroads along the straight road, a change in the driving support condition may be made based on a change in the position of the intersection. Processing in
At t=t0, in S202, the controller 200 acquires information indicating a traveling situation of the other vehicle 302 corresponding to the intersection set in S123. In S203, the controller 200 estimates a future path of the other vehicle based on the information acquired in S202. The future path of the other vehicle here is the path 303. In S204, the controller 200 sets the intersection 306 between the path 304 estimated for the self-vehicle 301 at the present time and the path 303 estimated for the other vehicle 302 in S203. Then, in S205, it is determined whether or not processing in S201 to S204 has been performed a predetermined number of times.
At t=t1, in S202, the controller 200 acquires information indicating a traveling situation of the other vehicle 302 corresponding to the intersection set in S123. In S203, the controller 200 estimates a future path of the other vehicle based on the information acquired in S202. The future path of the other vehicle here is the path 303. In S204, the controller 200 sets the intersection 307 between the path 305 estimated for the self-vehicle 301 at the present time and the path 303 estimated for the other vehicle 302 in S203.
As a result of the analysis of the behavior of the intersection in S206, the controller 200 determines whether or not the intersection moves to the self-vehicle 301 side on the path based on the analysis results in S207. In this determination, it is determined that the intersection moves to the self-vehicle 301 side, for example, if the distance between the intersection 307 and the self-vehicle 301 becomes shorter than the distance between the intersection 306 and the self-vehicle 301 with the lapse of time based on the paths 304 and 305 estimated for the self-vehicle 301. In the case illustrated in
In addition, in S209, the controller 200 determines whether or not the intersection moves to the opposite side to the self-vehicle 301 side based on the results of the analysis in S206. In this determination, it is determined that the intersection moves to the opposite side to the self-vehicle 301 side, for example, if the distance between the intersection 307 and the self-vehicle 301 becomes longer than the distance between the intersection 306 and the self-vehicle 301 with the lapse of time based on the paths 304 and 305 estimated for the self-vehicle 301. For example, this case corresponds to a case where the traveling direction of the self-vehicle 301 gradually changes from the direction crossing the straight road of the other vehicle 302 to the same direction as the straight road (for example, merging). In such a case, since the distance becomes longer, the predetermined driving support condition is changed so that the notification to the driver is less likely to be performed or not performed.
That is, processing after the determination results in S207 and S209 is the same as the above-described processing. In this manner, processing in
In addition, in processing in
In addition, when it is determined in S207 that the intersection moves to the self-vehicle 301 side, the degree of change in the predetermined driving support condition may be changed according to the change amount of the position of the intersection.
On the other hand, when it is determined in S401 that the movement change of the intersection is equal to or greater than the threshold, that is, the change amount of the position of the intersection is the first change amount, the controller 200 changes the predetermined driving support condition in S402 by a time change amount B that is greater than the time change amount A. The case where it is determined that the movement change of the intersection is equal to or greater than the threshold is, for example, a case where the curvature of the curve of the road on which the other vehicle 302 is traveling is relatively large. In that case, it is estimated that the movement change of the intersection will become larger thereafter. Therefore, for example, when the change amount of the position of the intersection is the first change amount (S401: Yes) and the speed of the self-vehicle 301 is a slowdown speed, the controller 200 extends the predetermined threshold by the time change amount B as the threshold of the time until the intersection is reached. That is, the notification to the driver is more likely to be performed than in the case of S403. It is assumed that the other vehicle 302 that has finished turning a curve having a large curvature enters the crossroads in a very short time, and there is a possibility that a collision occurs before the self-vehicle 301 increases the speed to the regular speed. According to the present embodiment, when it is determined that the movement change of the intersection is great, the change amount of the predetermined driving support condition is increased; thus, it is possible to further raise the possibility of collision avoidance.
On the other hand, for example, when the change amount of the position of the intersection is the first change amount (S401: Yes) and the speed of the self-vehicle 301 is a regular speed, the predetermined threshold is shortened by the time change amount B as the threshold of the time until the intersection is reached. That is, the notification to the driver is less likely to be performed than in the case of S403. The fact that the movement change of the intersection is great indicates that the other vehicle 302 is in a state of turning on the curve. Therefore, it is assumed that there is a high possibility that the self-vehicle 301 traveling at the regular speed can pass the crossroads earlier than the other vehicle 302. According to the present embodiment, when it is determined that the movement change of the intersection is great, the change amount of the predetermined driving support condition is increased, and thus it is possible to further lower the frequency in an unnecessary notification. After S402 or S403, processing proceeds to S125 in
Hereinafter, an embodiment will be described with respect to points different from the first embodiment. In the first embodiment, a case of the crossroads as illustrated in
When a plurality of intersections with paths estimated for each of a plurality of other vehicles are present, an intersection closer to the self-vehicle is usually preferentially determined as a processing target, so that a possibility of collision with the corresponding other vehicle is determined and driving support is executed.
However, when the above-described method for determining the intersection is applied to the vehicle entering the crossroads along a curved road as in the present embodiment, the intersection 903 is determined more preferentially than the intersection 306 as illustrated in
In the present embodiment, when a plurality of intersections between the path estimated for each of the plurality of other vehicles and the path estimated for the self-vehicle are present, priority is set for each intersection. Then, an intersection set with the highest priority is determined as the processing target, so that the possibility of collision with the other vehicle corresponding to the intersection is determined and driving support is executed.
In S502, the controller 200 focuses on one of the intersections and acquires a required passing time for the self-vehicle 301 to pass the intersection. The required passing time is calculated, for example, based on the speed of the self-vehicle 301 at that time and the distance to the intersection on the path estimated for the self-vehicle. In S503, the controller 200 gives (sets) a first priority to the intersection currently focused on based on the required passing time calculated in S502. Here, the first priority is priority determined in advance for the range of the required passing time, and is, for example, as follows.
For example, in
Next, in S504, the controller 200 analyzes a behavior of the intersection. For example, the controller 200 determines whether the intersection currently focused on is stationary, moves to the self-vehicle side on the path estimated for the self-vehicle, or moves to the opposite side to the self-vehicle side based on the position of the intersection at a plurality of times. In the determination here, it is merely required to divide the behavior of the intersection into the above-described three types, and for example, the determination may be performed based on two positions acquired at minute time intervals. In S505, the controller 200 gives a second priority to the intersection currently focused on based on the analysis results in S504. Here, the second priority is priority determined in advance for the behavior of the intersection, and is, for example, as follows.
For example, in
Next, in S506, the controller 200 calculates the priority for the intersection currently focused on. For example, the controller 200 calculates the sum of the first priority given in S503 and the second priority given in S505. For example, in
Processing in S502 to S506 is repeated for each of the plurality of intersections. Processing in S502 to S506 for each of the plurality of intersections may be executed in parallel.
In S507, the controller 200 determines the intersection to be processed for driving support based on the priority calculated in S506 for each intersection. For example, the controller 200 determines an intersection with the highest priority as the intersection to be processed. For example, in
As described above, according to the present embodiment, it is possible to appropriately execute driving support even when a plurality of other vehicles are present.
In the present embodiment, a case of the crossroads as illustrated in
As illustrated in
In S601, the controller 200 focuses on an intersection and determines whether or not the distance from the self-vehicle 1201 to the intersection is less than a threshold. This threshold corresponds to, for example, the threshold in S302 in
As described above, since the other vehicle traveling slowly in the parking lot is determined to be excluded from the processing target for driving support, it is not necessary to perform processing for giving priority and thus it is possible to reduce the processing load. In addition, the determination criterion for excluding the other vehicle from the processing target for driving support is not limited to that illustrated in
The vehicle control device according to each of the above-described embodiments includes: a first acquisition unit (S101) configured to acquire information indicating a traveling situation of a self-vehicle; a first estimation unit (S102) configured to estimate a future path of the self-vehicle based on the information indicating the traveling situation of the self-vehicle acquired by the first acquisition unit; a second acquisition unit (S112) configured to acquire information indicating a traveling situation of another vehicle that is different from the self-vehicle; a second estimation unit (S113) configured to estimate a future path of the other vehicle based on the information indicating the traveling situation of the other vehicle acquired by the second acquisition unit; a determination unit (
With such a configuration, it is possible to appropriately perform driving support based on the possibility of collision between the vehicles even when the shape of the road entering the crossroads connects to the crossroads with a curve.
The determination unit is configured to determine (S126, S127) whether or not to execute the driving support further based on a first required passing time required for the self-vehicle to pass the intersection and a second required passing time required for the other vehicle to pass the intersection. The determination unit is configured to determine (S126) to execute the driving support when both the first required passing time and the second required passing time are equal to or less than a threshold. The determination unit is configured to determine (S127) to execute the driving support when a difference between the first required passing time and the second required passing time is equal to or less than a threshold.
With such a configuration, it is possible to execute driving support when the traveling situations of the self-vehicle and the other vehicle satisfy the conditions.
When the information indicating the traveling situation of the self-vehicle indicates a vehicle speed equal to or less than a threshold, the determination unit is configured to be more likely to determine (S208) to execute the driving support when the position of the intersection moves to the self-vehicle side than when the position of the intersection does not move to the self-vehicle side. When the information indicating the traveling situation of the self-vehicle indicates a vehicle speed greater than the threshold, the determination unit is configured to be less likely to determine (S208) to execute the driving support when the position of the intersection moves to the self-vehicle side than when the position of the intersection does not move to the self-vehicle side.
With such a configuration, it is possible to make driving support more likely to be performed when the self-vehicle stops, and to make driving support less likely to be performed when the self-vehicle is traveling at a regular speed, for example.
When the information indicating the traveling situation of the self-vehicle indicates the vehicle speed equal to or less than the threshold, the determination unit is configured to be more likely to determine (S208) to execute the driving support when a position change of the intersection is a first change amount than when the position change of the intersection is a second change amount smaller than the first change amount. When the information indicating the traveling situation of the self-vehicle indicates the vehicle speed greater than the threshold, the determination unit is configured to be less likely to determine (S208) to execute the driving support when the position change of the intersection is a first change amount than when the position change of the intersection is the second change amount smaller than the first change amount.
With such a configuration, it is possible to, when the curvature of the road on which the other vehicle travels is large, make driving support further more likely to be performed when the self-vehicle stops, and make driving support further less likely to be performed when the self-vehicle is traveling at a regular speed.
The determination unit is configured to be less likely to determine (S210) to execute the driving support when the position of the intersection moves to an opposite side to the self-vehicle side than when the position of the intersection moves to the self-vehicle side.
With such a configuration, it is possible to make driving support less likely to be performed in a situation in which executing driving support is not appropriate.
The vehicle control device further includes an acquisition unit (S201-S205) configured to acquire a position of the intersection at a first time and a position of the intersection at a second time after the first time. A case where the intersection moves to the self-vehicle side is a case where the position of the intersection at the second time is closer to the self-vehicle side than the position of the intersection at the first time. A case where the intersection moves to the opposite side to the self-vehicle side is a case where the position of the intersection at the second time is on the opposite side to the self-vehicle side compared to the position of the intersection at the first time.
With such a configuration, it is possible to analyze the behavior of the intersection, for example, through processing for repeatedly acquiring information indicating the traveling situation of the vehicle at predetermined time intervals.
The position change of the intersection is a position change within a predetermined distance from the self-vehicle.
With such a configuration, it is possible to prevent driving support from being executed when the intersection is far from the self-vehicle.
The determination unit being more likely to determine to execute the driving support includes increasing a threshold of a time required for the self-vehicle to pass the intersection, and the determination unit being less likely to determine to execute the driving support includes decreasing the threshold.
With such a configuration, it is possible to make driving support more or less likely to be performed by changing the predetermined threshold.
The vehicle control device further includes a setting unit (
With such a configuration, it is possible to appropriately determine the intersection to be processed even when a plurality of other vehicles are present.
The vehicle control device further includes an intersection determination unit (
With such a configuration, it is possible to exclude the intersection that is inappropriate as the processing target even when the plurality of other vehicles are present.
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 |
---|---|---|---|
2021-033705 | Mar 2021 | JP | national |