A vehicle driving support device that performs collision avoidance operation in a case where an obstacle is present in a predetermined area in an advancing direction of a host vehicle to avoid a collision between the host vehicle and the obstacle, the vehicle driving support device comprising:
- a camera configured to acquire image data of a scene in front of the host vehicle;
- a radar configured to acquire radar data by transmitting millimeter waves within a predetermined detection range and receiving millimeter waves reflected by the obstacle, the radar data indicating a distance to the obstacle and an orientation of the obstacle with respect to the host vehicle;
- and
- a processor configured to
- generate obstacle information based on the image data acquired from the camera and the radar data acquired from the radar, the obstacle information including image data of the obstacle and position data of the obstacle, the position data indicating a position of the obstacle with respect to the host vehicle on an x-y coordinate system, the x-y coordinate system including an origin located at a front end of the host vehicle, a y-axis extending in a front-rear direction of the host vehicle, and an x-axis extending in a left-right direction of the host vehicle,
- determine whether the obstacle is a continuous structure based on the obstacle information, wherein the processor
- extracts features of the obstacle from the image data of the obstacle,
- compares the extracted features with learned features of the continuous structure that are learned by the processor in advance, and
- determines that the obstacle is the continuous structure in a case where the extracted features match the learned features, and
- determine whether the host vehicle reaches an end portion of the continuous structure on a side of the host vehicle when the host vehicle maintains a current steering angle and a current vehicle speed based on information of the continuous structure obtained from the obstacle information, in a case where it is determined that the obstacle is the continuous structure, wherein
- the processor is further configured to, in a case where it is determined that the host vehicle reaches the end portion of the continuous structure when the host vehicle maintains the current steering angle and the current vehicle speed,
- calculate a first time as a start time of automatic braking, in which a braking force is applied to the host vehicle and which is executed as the collision avoidance operation, when the host vehicle is caused to travel according to a first avoidance path for avoiding a collision between the host vehicle and the continuous structure by stopping the host vehicle before the end portion,
- calculate a second avoidance path for avoiding a collision between the host vehicle and the continuous structure by causing the host vehicle to pass through an area on the host vehicle side of the continuous structure by varying the advancing direction of the host vehicle by executing automatic steering as the collision avoidance operation,
- calculate a second time as a start time of the automatic steering for causing the host vehicle to travel according to the second avoidance path,
- calculate a third avoidance path for avoiding a collision between the host vehicle and the continuous structure by causing the host vehicle to pass through an area at a side of the end portion of the continuous structure so as to intersect a longitudinal direction of the continuous structure by executing automatic steering as the collision avoidance operation,
- calculate a third time as a start time of the automatic steering for causing the host vehicle to travel according to the third avoidance path,
- select one of the first avoidance path, the second avoidance path, and the third avoidance path corresponding to a latest time of the first time, the second time, and the third time as a collision avoidance path, and
- start the collision avoidance operation corresponding to the selected collision avoidance path at the latest time.