Driving assistance device, driving assistance method, and program

By setting threshold distances based on the type of target ahead, the device reduces the likelihood of unnecessary acceleration restriction control, improving driving safety by accurately adjusting acceleration limits.

JP7616513B2Active Publication Date: 2025-01-17TOYOTA JIDOSHA KK
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2021204947
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-12-17
Publication Date
2025-01-17
Estimated Expiration
2041-12-17

AI Technical Summary

Technical Problem

Conventional driving support devices fail to adequately reduce the possibility of executing unnecessary acceleration restriction control when there are no rear targets or road slopes, leading to erroneous determinations.

Method used

The device sets different threshold distances based on the type of the target ahead, using sensors and cameras to identify the target and adjust acceleration limits accordingly, reducing the likelihood of unnecessary acceleration restriction control.

Benefits of technology

This approach effectively minimizes the execution of unnecessary acceleration restriction control by considering the type of target ahead, even in the absence of rear targets or road slopes, thereby enhancing driving safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007616513000001
    Figure 0007616513000001
  • Figure 0007616513000002
    Figure 0007616513000002
  • Figure 0007616513000003
    Figure 0007616513000003
Patent Text Reader

Abstract

To provide an operation support device capable of sufficiently reducing opportunity to unnecessarily execute acceleration limit control even in a case of no existence of a posterior object, a road surface gradient, etc.SOLUTION: An operation support device comprises an acceleration operator 32a which is operated by a driver of a vehicle to increase drive force to be generated with a drive source 34a of the vehicle and a control unit which can execute acceleration limit control to control the vehicle so that acceleration of the vehicle does not exceed predetermined limit acceleration. The control unit sets a different threshold distance depending on a type of an anterior object positioned anterior to the vehicle and executes the acceleration limit control when both a distance condition that a distance between the vehicle and the anterior object is the threshold distance or less and a predetermined erroneous operation condition that the driver erroneously operates the acceleration operator are satisfied.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a driving assistance device that performs acceleration limit control to limit the vehicle acceleration so as not to exceed a limited acceleration when the driver of the vehicle erroneously operates an acceleration operator, a driving assistance method that performs acceleration limit control when the driver erroneously operates an acceleration operator, and a program that causes a computer to perform acceleration limit control when the driver erroneously operates an acceleration operator. [Background technology]

[0002] Conventionally, there is known a driving support device that executes acceleration limit control when an acceleration operator is erroneously operated. For example, the driving support device described in Patent Document 1 (hereinafter referred to as the "conventional device") sets a threshold pattern based on the distance between the vehicle and a rear target located behind the vehicle and the road surface gradient when the vehicle starts moving. The conventional device uses the threshold pattern to determine whether or not an acceleration operator has been erroneously operated, and executes acceleration limit control when the acceleration operator has been erroneously operated. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2014-19295 A Summary of the Invention

[0004] When a rear target and a road surface gradient are present, the conventional device can reduce the possibility of determining that an erroneous operation of the acceleration control has been performed when no erroneous operation has been performed (possibility of erroneous determination), and can reduce the possibility of performing unnecessary acceleration limit control. However, when a rear target and a road surface gradient are not present, the conventional device cannot reduce the possibility of erroneous determination, and therefore cannot reduce the possibility of performing unnecessary acceleration limit control.

[0005] In order to reduce the possibility of unnecessary acceleration limit control being executed even when there are no rear targets and no road surface gradients, the present inventors are studying the following driving support device (hereinafter referred to as the "study device"). The study device executes acceleration limit control when the driver erroneously operates the acceleration operator when the distance between the vehicle and a "forward target located in front of the vehicle" is equal to or less than a predetermined threshold distance.

[0006] In general, a driver sets different limits for approaching a target ahead of the vehicle (approach limit distance) depending on the type of the target ahead of the vehicle. When the target ahead is a vehicle, the driver sets the limit distance shorter than when the target ahead is a pedestrian.

[0007] The above-mentioned device under consideration does not take into account the type of forward target, and therefore cannot sufficiently reduce the possibility of executing unnecessary acceleration limit control.

[0008] The present invention has been made to address the above-mentioned problems. That is, one of the objects of the present invention is to provide a driving assistance device that can sufficiently reduce the possibility of executing unnecessary acceleration limit control even when there are no rear targets, no road gradient, etc.

[0009] The driving assistance device of the present invention (hereinafter also referred to as the "device of the present invention") is an acceleration operator (32a) operated by a driver of the vehicle to increase the driving force generated by a driving source (34a) of the vehicle; a control unit (20, 30, 40) capable of executing an acceleration limit control (step 720) for controlling the vehicle so that the acceleration of the vehicle does not exceed a predetermined limit acceleration (Glmt); The control unit Setting different threshold distances according to the type of forward target located in front of the vehicle (steps 620, 625, 650, 660, and 665); When the distance condition that is satisfied when the distance between the vehicle and the forward target is equal to or shorter than the threshold distance is satisfied (step 625 “Yes”), and when a predetermined erroneous operation condition that is satisfied when the driver erroneously operates the acceleration operation button is satisfied (step 410 “Yes”, step 415 “Yes”, step 420 “Yes”, step 425, step 630 “Yes”), the acceleration limit control is executed (step 635, steps 700 to 795). It is structured as follows.

[0010] According to the device of the present invention, the acceleration limit control is executed when the "distance condition that the distance between the vehicle and the forward target is a threshold distance" is satisfied and the erroneous operation condition is satisfied, so that even if there are no rear targets and no road surface gradients, the possibility of unnecessary acceleration limit control being executed can be reduced. Furthermore, according to the device of the present invention, different threshold distances are set according to the type of forward target. The threshold distance can be set taking into account the approach limit distance according to the type of forward target, and the possibility of unnecessary acceleration limit control being executed can be sufficiently reduced even if there are no rear targets and no road surface gradients.

[0011] In one embodiment of the device of the present invention, The control unit is configured to set the threshold distance to be shorter when the type of the forward target is a vehicle than when the type of the forward target is a pedestrian (FIGS. 2A and 2B).

[0012] When the type of the forward target is a vehicle, the vehicle may be overtaken, and therefore the critical approach distance tends to be shorter than when the type of the forward target is a pedestrian. According to this aspect, the threshold distance can be set in consideration of the approach limit distance according to the type of the forward target, and the possibility of unnecessary acceleration limit control being executed can be further reduced.

[0013] In one embodiment of the device of the present invention, The control unit is configured to satisfy the erroneous operation condition for a period from when at least one of the conditions that the operation amount of the acceleration operator is equal to or greater than a predetermined threshold operation amount and the condition that the operation speed of the acceleration operator is equal to or greater than a predetermined threshold speed is satisfied (step 410 "Yes", step 415 "Yes", first modified example) until when a predetermined recovery condition that is satisfied when the driver recovers from the erroneous operation of the acceleration operator is satisfied (step 510 "Yes");

[0014] When the driver erroneously operates the acceleration operator, the operation amount is likely to be equal to or greater than the threshold operation amount and the operation speed is likely to be equal to or greater than the threshold speed. According to this aspect, it is possible to increase the possibility that the erroneous operation condition is established when the driver erroneously operates the acceleration operator.

[0015] In one embodiment of the device of the present invention, The control unit is configured to execute the acceleration limit control when the vehicle speed, which represents the speed of the vehicle, is equal to or lower than a predetermined threshold speed (step 611 ``Yes''), the distance condition is satisfied (step 625 ``Yes''), and the erroneous operation condition is satisfied (step 630 ``Yes'').

[0016] There may be a case where the acceleration limit control is executed when the time required for collision, which is the time required for the vehicle to collide with the forward target, becomes equal to or less than the threshold start time. However, when the vehicle speed is relatively low, the time required for collision is likely to be large, and therefore the time required for collision is unlikely to become equal to or less than the threshold start time. This reduces the possibility that the necessary acceleration limit control will be executed. In this case, when the vehicle speed is relatively low, it is determined whether or not to execute the acceleration limit control based on the distance to the forward target. This increases the possibility that the necessary acceleration limit control will be executed.

[0017] In one embodiment of the device of the present invention, The control unit is configured to set the threshold distance so that the threshold distance becomes longer as the relative speed of the forward target with respect to the vehicle becomes faster (MapDvth(Vr) shown in FIG. 2A, MapDpth(Vr) shown in FIG. 2B, MapDtth(Vr) and MapDoth(Vr) shown in FIG. 6).

[0018] In this aspect, the threshold distance is set to be longer as the relative speed increases, so that the acceleration limit control can be started at an earlier timing as the relative speed increases.

[0019] In one embodiment of the device of the present invention, The control unit When there are a plurality of forward targets, a threshold distance is set according to the type of the forward target in order from the forward target having the shortest distance to the vehicle, and it is determined whether the distance of the forward target is equal to or shorter than the threshold distance (step 613, step 615 to step 625, step 645 to step 665, step 670, step 675). If there is a forward target whose distance is equal to or less than the threshold distance (step 625 "Yes"), the distance condition is established.

[0020] According to this aspect, since the determination can be performed starting from the forward target whose distance is likely to be equal to or less than the threshold distance, the processing load of the device of the present invention can be reduced.

[0021] The driving assistance method of the present invention includes: In a driving assistance method, an acceleration limiting control (step 720) is performed to limit the acceleration of a vehicle so as not to exceed a predetermined limit acceleration (Glmt), A first step (steps 620, 625, 650, 660, and 665) of setting different threshold distances depending on the type of forward target located in front of the vehicle; a second step of executing the acceleration limit control (step 635, steps 700 to 795) when a distance condition that is satisfied when the distance between the vehicle and the forward target is equal to or shorter than the threshold distance is satisfied (step 625 "Yes") and a predetermined error condition that is satisfied when the driver of the vehicle erroneously operates an acceleration operation button (32a) that is operated to increase the driving force generated by the driving source (34a) of the vehicle is satisfied (step 410 "Yes", step 415 "Yes", step 420 "Yes", step 425, step 630 "Yes"); Includes.

[0022] The program of the present invention is a program for executing an acceleration limiting control (step 720) for limiting the acceleration of a vehicle so as not to exceed a predetermined limit acceleration (Glmt), the program being configured to cause a computer (20, 30, 40) provided in the vehicle to: A first step (steps 620, 625, 650, 660, and 665) of setting different threshold distances depending on the type of forward target located in front of the vehicle; a second step of executing the acceleration limit control (step 635, steps 700 to 795) when a distance condition that is satisfied when the distance between the vehicle and the forward target is equal to or shorter than the threshold distance is satisfied (step 625 "Yes") and a predetermined error condition that is satisfied when the driver of the vehicle erroneously operates an acceleration operation button (32a) that is operated to increase the driving force generated by the driving source (34a) of the vehicle is satisfied (step 410 "Yes", step 415 "Yes", step 420 "Yes", step 425, step 630 "Yes"); Execute the command.

[0023] According to the driving support method and program of the present invention, since different threshold distances are set depending on the type of the forward target, it is possible to set a threshold distance taking into consideration the approach limit distance depending on the type of the forward target. This makes it possible to sufficiently reduce the possibility of unnecessary acceleration limit control being executed even when there are no rear targets or road gradients.

[0024] In the above description, in order to facilitate understanding of the invention, the names and / or symbols used in the embodiments described below are added in parentheses to the configurations of the invention corresponding to those embodiments. However, each component of the invention is not limited to the embodiments defined by the names and / or symbols. Other objects, other features, and associated advantages of the present invention will be easily understood from the following description of the embodiments of the present invention, which will be described with reference to the drawings. [Brief description of the drawings]

[0025] [Figure 1] FIG. 1 is a schematic system configuration diagram of a driving support device (the present support device) according to an embodiment of the present invention. [Figure 2A] FIG. 2A is an explanatory diagram of the threshold distance that is set when the type of the forward target is a vehicle. [Figure 2B] FIG. 2B is an explanatory diagram of the threshold distance that is set when the type of the forward target is a pedestrian. [Diagram 3] FIG. 3 is an explanatory diagram of an example of the operation of the support device. [Figure 4] FIG. 4 is a flowchart showing an erroneous operation determination routine executed by the CPU of the driving assistance ECU shown in FIG. [Diagram 5] FIG. 5 is a flowchart showing a return determination routine executed by the CPU of the driving assistance ECU shown in FIG. [Figure 6] FIG. 6 is a flowchart showing an execution determination routine executed by the CPU of the driving assistance ECU shown in FIG. [Figure 7] FIG. 7 is a flowchart showing an error operation response control routine executed by the CPU of the driving assistance ECU shown in FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0026] A driving assistance device (hereinafter referred to as "this assistance device") 10 according to one embodiment of the present invention is mounted on a vehicle VA (see FIG. 2). This assistance device 10 includes a driving assistance ECU (hereinafter referred to as "DSECU") 20, a drive ECU 30, and a brake ECU 40. These ECUs are connected to each other via a controller area network (CAN) (not shown) so as to be able to exchange data (communicate).

[0027] ECU is an abbreviation of Electronic Control Unit, and is an electronic control circuit having a microcomputer including a CPU, ROM, RAM, and interfaces as its main components. The ECU may also be called a "control unit," "controller," or "computer." The CPU realizes various functions by executing instructions (routines) stored in the memory (ROM). All or some of the above ECUs 20, 30, and 40 may be integrated into one ECU.

[0028] Furthermore, the assistance device 10 includes a plurality of wheel speed sensors 21, an acceleration sensor 22, a camera device 23, and a millimeter wave radar device 24.

[0029] The wheel speed sensor 21 is connected to the DSECU 20, the drive ECU 30, and the brake ECU 40 so as to be able to exchange data. The wheel speed sensor 21 is provided for each wheel of the vehicle VA, and generates one pulse signal each time the corresponding wheel rotates a predetermined angle. The DSECU 20, the drive ECU 30, and the brake ECU 40 measure the number of pulses per unit time of the pulse signal generated by each wheel speed sensor 21, and obtain the rotation speed (wheel speed) of each wheel based on the measured number of pulses. The DSECU 10 obtains a vehicle speed Vs indicating the speed of the vehicle VA based on the wheel speed of each wheel. As an example, the DSECU 10 obtains the average value of the wheel speeds of the four wheels as the vehicle speed Vs.

[0030] The acceleration sensor 22 is connected to the DSECU 20 so as to be able to exchange data with the DSECU 20. The acceleration sensor 22 detects the acceleration G in the forward / rearward direction of the vehicle VA, and generates a detection signal representing the acceleration G. The DSECU 20 identifies the acceleration G based on the detection signal from the acceleration sensor 22. The acceleration sensor 22 may be configured to detect acceleration in the left-right direction (vehicle width direction) and the up-down direction of the vehicle VA in addition to the acceleration G in the front-rear direction of the vehicle VA.

[0031] The camera device 23 is disposed above the front window in the cabin of the vehicle VA, and is connected to be able to exchange data with the DSECU 20. The camera device 23 acquires image data by capturing an image of the scenery in the area ahead of the vehicle VA.

[0032] The camera device 23 has an image processing ECU 23a. The image processing ECU 23a identifies the type of the target based on the image data. In detail, the image processing ECU 23a identifies the type of the target by comparing the image of the target included in the image data with template images of a vehicle, a pedestrian, and a motorcycle, respectively. All or part of the functions realized by the image processing ECU 23 a may be realized by at least one of the other ECUs 20 , 30 , and 40 .

[0033] The millimeter-wave radar device 24 is disposed near the center in the vehicle width direction at the front end of the vehicle VA, and is connected to the camera device 23 so as to be able to exchange data. The millimeter-wave radar device 24 transmits millimeter waves that propagate within a predetermined range in front of the vehicle VA. The millimeter waves are reflected by three-dimensional objects (targets) such as other vehicles, pedestrians, and motorcycles. The millimeter-wave radar device 24 receives the reflected waves and acquires radar object information based on the reflected waves. The radar object information includes the reception results of the reflected waves (power data of the reflected waves), the distance to the target, the lateral position of the target, and the relative speed Vr of the target with respect to the vehicle VA.

[0034] The image processing ECU 23a recognizes a target located in front of the vehicle VA (hereinafter, may be referred to as a "forward target") based on the image data and "the result of receiving the reflected wave included in the radar object information from the millimeter wave radar device 24", and obtains the distance to the target and the lateral position of the target. Then, the image processing ECU 23a transmits target information including the distance D to the target, the lateral position of the target, the relative speed Vr of the target, and the type of the target to the DSECU 20. The relative speed Vr has a positive value in the direction approaching the vehicle VA.

[0035] Furthermore, the assistance device 10 includes an accelerator pedal operation amount sensor 32 , a drive source actuator 34 , a brake pedal operation amount sensor 42 , and a brake actuator 44 .

[0036] The drive ECU 30 is connected to an accelerator pedal operation amount sensor 32 and a drive source actuator 34 so as to be able to exchange data with each other. The accelerator pedal operation amount sensor 32 detects the operation amount of an accelerator pedal 32a of the vehicle VA (i.e., accelerator pedal operation amount AP) and generates a detection signal indicative of the accelerator pedal operation amount AP. The accelerator pedal 32a is an acceleration operator operated by the driver to increase the driving force generated by a drive source (electric motor, internal combustion engine, etc.) 34a of the vehicle VA. When the driver is not operating the accelerator pedal 32a (i.e., when the driver is not depressing the accelerator pedal 32a), the accelerator pedal operation amount AP becomes "0." The greater the amount by which the driver depresses the accelerator pedal 32a, the greater the accelerator pedal operation amount AP.

[0037] The drive ECU 30 determines the accelerator pedal operation amount AP based on a detection signal from the accelerator pedal operation amount sensor 32, and notifies the drive ECU 20 of the accelerator pedal operation amount AP.

[0038] The drive source actuator 34 is connected to a drive source (such as an electric motor or an internal combustion engine) 34a. The drive ECU 30 changes the operating state of the drive source 34a by controlling the drive source actuator 34. This allows the drive ECU 30 to adjust the drive force applied to the vehicle VA. The drive ECU 30 controls the drive source actuator 34 so that the drive force applied to the vehicle VA increases as the accelerator pedal operation amount AP increases. Furthermore, when the drive ECU 30 receives an acceleration / deceleration command including a target acceleration Gtgt from the DSECU 20, it controls the drive source actuator 34 so that the acceleration G of the vehicle VA coincides with the target acceleration Gtgt.

[0039] The brake ECU 40 is connected to a brake pedal operation amount sensor 42 and a brake actuator 44 so as to be able to exchange data with each other.

[0040] The brake pedal operation amount sensor 42 detects a brake pedal operation amount BP, which is an operation amount of a brake pedal 42a of the vehicle VA, and generates a detection signal indicative of the brake pedal operation amount BP. The brake ECU 40 determines the brake pedal operation amount BP based on the detection signal from the brake pedal operation amount sensor 42.

[0041] The brake actuator 44 is connected to a well-known hydraulic braking device 44a. The brake ECU 40 controls the brake actuator 44 to change the friction braking force generated by the braking device 44a. This allows the brake ECU 40 to adjust the braking force applied to the vehicle VA. The brake ECU 40 controls the brake actuator 44 so that the braking force applied to the vehicle VA increases as the brake pedal operation amount BP increases. When the brake ECU 40 receives the acceleration / deceleration command from the DSECU 20, it controls the drive source actuator 34 so that the acceleration G of the vehicle VA coincides with the target acceleration Gtgt.

[0042] Furthermore, the assistance device 10 includes a display 50. The DSECU 20 is connected to the display 50 so as to be able to exchange data with the display 50. The display 50 receives a display signal from the DSECU 20 and displays display information indicated by the display signal. The display 50 may be a head-up display (hereinafter referred to as "HUD") disposed in a partial area (display area) of the windshield of the vehicle VA, or may be a multi-information display.

[0043] (Overview of operation) The assistance device 10 determines that an erroneous operation condition is satisfied when the driver erroneously operates the accelerator pedal 32a during the period from when a predetermined erroneous operation start condition is satisfied to when a predetermined return condition is satisfied.

[0044] The support device 10 identifies the distance D to the forward target, the lateral position of the forward target, the relative speed Vr of the forward target, and the type of the forward target based on the target information from the camera device 23. The support device 10 executes the error response control when the distance condition that the distance D of the forward target is equal to or less than the threshold distance Dth is satisfied and the error condition is satisfied. Note that, when there are multiple forward targets, the support device 10 executes the error response control when the distance D of any of the forward targets is equal to or less than the threshold distance Dth and the error condition is satisfied.

[0045] During the period from the start of the error response control until a predetermined time T1 has elapsed, the assistance device 10 executes acceleration limit control as the error response control, which controls the vehicle VA so that the acceleration G of the vehicle VA does not exceed a predetermined limit acceleration Glmt. After a predetermined time T1 has elapsed since the start of the error response control, the assistance device 10 executes, as the error response control, a gradual deceleration control that decelerates the vehicle VA at a predetermined negative acceleration Gsb.

[0046] The present support device 10 is characterized in that it varies (changes) the threshold distance Dth depending on the type of the forward target. This threshold distance Dth is set based on the approach limit distance that a general driver varies depending on the type of the forward target. Therefore, the present support device 10 changes the threshold distance Dth depending on the type of the target, so that it is possible to reduce the possibility that unnecessary erroneous operation response control is executed even though the driver is intentionally operating the accelerator pedal 32a.

[0047] As shown in Figure 2A, when the type of the forward target is a vehicle (VB), the assistance device 10 obtains the threshold distance Dvth by applying the relative speed Vr of the forward target to the vehicle threshold distance map MapDvth(Vr), and sets this threshold distance Dvth to the threshold distance Dth. The vehicle threshold distance map MapDvth(Vr) defines the relationship between the relative speed Vr of the forward target and the threshold distance Dth. In detail, the vehicle threshold distance map MapDvth(Vr) defines that the threshold distance Dvth becomes longer as the relative speed Vr of the forward target increases.

[0048] As shown in Figure 2B, when the type of the forward target is a pedestrian (PD), the support device 10 obtains the threshold distance Dpth by applying the relative speed Vr of the forward target to the pedestrian threshold distance map MapDpth(Vr), and sets this threshold distance Dpth to the threshold distance Dth. According to the pedestrian threshold distance map MapDpth(Vr), it is defined that the threshold distance Dpth becomes longer as the relative speed Vr of the forward target increases.

[0049] 2A and 2B, the threshold distance Dvth is set to a value smaller than the threshold distance Dpth. This is because the critical approach distance of the driver to the vehicle tends to be shorter than the critical approach distance to the pedestrian. When the driver overtakes or passes a vehicle in front of the vehicle VA, the driver needs to get closer to the vehicle in front, so the critical approach distance to the vehicle tends to be shorter.

[0050] As a result, the threshold distance Dth is set taking into consideration the driver's limit approach distance, which differs depending on the type of target, so that the possibility of unnecessary erroneous operation response control being executed can be reduced.

[0051] (Example of operation) An example of the operation of the support device 10 will be described with reference to FIG. <Time t1> The support device 10 determines that the erroneous operation start condition is met at time point 1. However, since the distance D1 to the forward target at time point t1 is longer than the threshold distance Dth, the support device 10 does not execute the erroneous operation response control.

[0052] The erroneous operation start condition is met when all of the following first to third conditions are met. First condition: The vehicle speed Vs is equal to or lower than a threshold vehicle speed Vsth. Second condition: The accelerator pedal operation amount AP is equal to or greater than a threshold operation amount APth. Third condition: The accelerator pedal operation speed Vap is equal to or greater than a threshold operation speed Vapth.

[0053] The above return condition is met when the following fourth condition is met. Fourth condition: The accelerator pedal operation amount AP is less than the return threshold operation amount APcth. The return threshold operation amount APcth is set to a value smaller than the threshold operation amount APth. As an example, the return threshold operation amount APcth is set to "0." This causes the CPU to determine that the return condition is met when the driver releases his / her foot from the accelerator pedal 32a.

[0054] <Time t2> At time t2, the distance D2 becomes equal to or less than the threshold distance Dth. It is assumed that the return condition is not satisfied during the period from time t1 to time t2. Based on this assumption, the support device 10 determines that the erroneous operation condition is satisfied. At time t2, the distance D2 becomes equal to or less than the threshold distance Dth, so that the distance condition is satisfied and the erroneous operation condition is also satisfied, and therefore the support device 10 starts the erroneous operation response control. More specifically, the support device 10 executes the acceleration limit control as the erroneous operation response control and issues a first warning. In the first warning, the support device 10 displays a message on the display 50 that the accelerator pedal 32a is being depressed.

[0055] <Time t3> At time t3, a predetermined time T1 has elapsed since time t2 when the error response control was started. At time t3, the assistance device 10 executes gradual deceleration control as the error response control and issues a second warning. In the second warning, in addition to the above message, a message requesting the driver to depress the brake pedal 42a is displayed on the display 50.

[0056] <Time t4> At time t4, the support device 10 determines that the recovery condition is met, and determines that the erroneous operation condition is not met and the driver has not performed an erroneous operation. At time t4, the support device 10 ends the erroneous operation response control.

[0057] 3, the erroneous operation start condition is satisfied at time t1 before time t2 at which the distance condition is satisfied. If the erroneous operation start condition is satisfied after time t2 at which the distance condition is satisfied, the support device 10 starts the erroneous operation response control at the time at which the erroneous operation start condition is satisfied.

[0058] (Specific operation) <Misoperation detection routine> The CPU of the DSECU 20 (hereinafter, when the term "CPU" is used, it refers to the CPU of the DSECU 20 unless otherwise specified) executes a routine (operation error determination routine) shown in the flowchart of FIG. 4 every time a predetermined time has elapsed.

[0059] Therefore, at a predetermined timing, the CPU starts the process from step 400 in FIG. 4, proceeds to step 405, and determines whether the value of the error flag Xeo is "0" or not.

[0060] The value of the error flag Xeo is set to "1" when the error start condition is satisfied, and is set to "0" when the return condition is satisfied. That is, the value of the error flag Xeo is set to "1" when the error condition is satisfied. The CPU sets the value of the error flag Xeo to "0" in the initial routine executed when the ignition key switch (not shown) of the vehicle VA is changed from the OFF position to the ON position.

[0061] When the value of the erroneous operation flag Xeo is "0", the CPU determines "Yes" in step 405 and proceeds to step 410. In step 410, the CPU determines whether the vehicle speed Vs is equal to or lower than the threshold vehicle speed Vsth.

[0062] If the vehicle speed Vs is greater than the threshold vehicle speed Vsth, the CPU makes a "No" determination in step 410, proceeds to step 495, and temporarily ends this routine.

[0063] If the vehicle speed Vs is equal to or lower than the threshold vehicle speed Vsth, the CPU determines "Yes" in step 410 and proceeds to step 415. In step 415, the CPU determines whether the accelerator pedal operation amount AP is equal to or higher than a predetermined threshold operation amount APth.

[0064] If the accelerator pedal operation amount AP is less than the threshold operation amount APth, the CPU makes a "No" determination in step 415, proceeds to step 495, and temporarily ends this routine.

[0065] On the other hand, if the accelerator pedal operation amount AP is equal to or greater than the threshold operation amount Apth, the CPU determines "Yes" in step 415 and proceeds to step 420. In step 420, it is determined whether the accelerator pedal operation speed Vap is equal to or greater than a predetermined threshold operation speed Vapth. The CPU calculates a subtraction value dAP by subtracting the accelerator pedal operation amount AP when this routine was executed the previous time from the accelerator pedal operation amount AP when this routine was executed the current time, and then calculates the accelerator pedal operation speed Vap by dividing the subtraction value dAP by the time dt that is the execution interval of this routine.

[0066] If the accelerator pedal operation speed Vap is less than the threshold operation speed Vapth, the CPU makes a "No" determination in step 420, proceeds to step 495, and temporarily ends this routine.

[0067] On the other hand, if the accelerator pedal operation speed Vap is equal to or higher than the threshold operation speed Vapth, the CPU determines that the erroneous operation condition is established. In this case, the CPU determines "Yes" in step 420 and proceeds to step 425. In step 425, the CPU sets the value of the erroneous operation flag Xeo to "1", proceeds to step 495, and temporarily ends this routine.

[0068] If the value of the error flag Xeo is "1" when the CPU proceeds to step 405, the CPU makes a "No" determination in step 405, proceeds to step 495, and temporarily ends this routine.

[0069] <Return Judgment Routine> The CPU executes a routine (return determination routine) shown in the flowchart of FIG. 5 every time a predetermined time has elapsed. Therefore, at a predetermined timing, the CPU starts the process from step 500 in FIG. 5, proceeds to step 505, and determines whether the value of the error flag Xeo is "1". If the value of the error flag Xeo is "0", the CPU makes a "No" determination in step 505, proceeds to step 595, and temporarily ends this routine.

[0070] If the value of the erroneous operation flag is "1", the CPU determines "Yes" in step 505 and proceeds to step 510. In step 510, the CPU determines whether the accelerator pedal operation amount AP is less than a predetermined return threshold operation amount APcth.

[0071] If the accelerator pedal operation amount AP is equal to or greater than the return threshold operation amount APcth, the CPU makes a "No" determination in step 510, proceeds to step 595, and temporarily ends this routine.

[0072] On the other hand, if the accelerator pedal operation amount AP is less than the return threshold operation amount APcth, the CPU determines that the return condition is satisfied and that the erroneous operation condition is no longer satisfied. In this case, the CPU determines “Yes” in step 510 and executes steps 515 to 525 in order.

[0073] Step 515: The CPU sets the value of the error flag Xeo to “0”. Step 520: The CPU sets the value of the execution flag Xexe to “0”. The value of the execution flag Xexe is set to "1" when the operation error response control is executed, and is set to "0" when the operation error response control is not executed. The CPU sets the value of the execution flag Xexe to "0" in the above initial routine. Step 525: The CPU sets the value of the execution time timer Texe to “0”. The execution time timer Texe is a timer for counting the time that has elapsed since the start of the error operation response control.

[0074] Thereafter, the CPU proceeds to step 595 and ends this routine.

[0075] <Execution Judgment Routine> The CPU executes a routine (execution determination routine) shown in the flowchart of FIG. 6 every time a predetermined time has elapsed. Therefore, at a predetermined timing, the CPU starts the process from step 600 in FIG. 6, proceeds to step 605, and determines whether the value of the execution flag Xexe is "0" or not.

[0076] If the value of the execution flag Xexe is "0", the CPU determines "Yes" in step 605 and executes steps 610 and 611 in this order. Step 610: The CPU acquires target information from the camera device 23. Step 611: The CPU determines whether the vehicle speed Vs is greater than a predetermined threshold vehicle speed Vsth'. The threshold vehicle speed Vsth' is preferably set to a value greater than the threshold vehicle speed Vsth, but may be set to a value equal to or less than the threshold vehicle speed Vsth. When the threshold vehicle speed Vsth' is set to a value equal to or less than the threshold vehicle speed Vsth, if the erroneous operation start condition is satisfied before the distance condition is satisfied, the erroneous operation response control cannot be started.

[0077] If the vehicle speed Vs is equal to or lower than the threshold vehicle speed Vsth', the CPU determines that the vehicle speed Vs is relatively low. In this case, the CPU determines "Yes" in step 611 and executes steps 613 and 615 in this order.

[0078] Step 613: The CPU selects the forward target having the shortest distance D. Hereinafter, this forward target is referred to as the "selected target." Step 615: The CPU determines whether the type of the selected object is a vehicle.

[0079] If the type of the selected target is a vehicle, the CPU determines “Yes” in step 615 and executes steps 620 and 625 . Step 620: The CPU obtains the threshold distance Dvth by applying the relative speed Vr of the selected target to the vehicle threshold distance map MapDvth(Vr), and sets the threshold distance Dvth to the threshold distance Dth. Step 625: The CPU determines whether the distance D of the selected target is equal to or less than the threshold distance Dvth.

[0080] If the distance D of the selected target is equal to or shorter than the threshold distance Dvth, the CPU determines "Yes" in step 625, and proceeds to step 630. In step 630, the CPU determines whether the value of the error flag Xeo is "1" or not.

[0081] If the value of the error flag Xeo is "0", the CPU makes a "No" determination in step 630, proceeds to step 695, and ends this routine for the time being.

[0082] If the value of the error flag Xeo is "1", the CPU determines "Yes" in step 630 and executes steps 635 and 640 in this order.

[0083] Step 635: The CPU sets the value of the execution flag Xexe to “1”. Step 640: The CPU sets the value of the execution time timer Texe to “0”. Thereafter, the CPU proceeds to step 695 and ends this routine.

[0084] On the other hand, if the type of the selected object is not a vehicle when the CPU proceeds to step 615, the CPU determines "No" in step 615 and proceeds to step 645. In step 645, the CPU determines whether the type of the selected object is a pedestrian.

[0085] If the type of the selected object is a pedestrian, the CPU determines “Yes” in step 645 , executes step 650 , and then proceeds to step 625 . Step 650: The CPU obtains the threshold distance Dpth by applying the relative speed Vr of the selected target to the pedestrian threshold distance map MapDpth(Vr), and sets the threshold distance Dpth to the threshold distance Dth.

[0086] On the other hand, if the type of the selected object is not a pedestrian when the CPU proceeds to step 645, the CPU determines "No" in step 645 and proceeds to step 655. In step 655, the CPU determines whether the type of the selected object is a two-wheeled vehicle.

[0087] If the type of the selected object is a two-wheeled vehicle, the CPU determines “Yes” in step 655 , executes step 660 , and then proceeds to step 625 . Step 660: The CPU obtains the threshold distance Dtth by applying the relative speed Vr of the selected target to the motorcycle threshold distance map MapDtth(Vr), and sets the threshold distance Dtth to the threshold distance Dth.

[0088] On the other hand, when the CPU proceeds to step 655, if the type of the selected object is not a two-wheeled vehicle (for example, if the selected object is a wall or a guardrail, etc.), the CPU judges "No" in step 655, executes step 665, and then proceeds to step 625. Step 665: The CPU obtains the threshold distance Doth by applying the relative velocity Vr of the selected target to the other threshold distance map MapDoth(Vr), and sets the threshold distance Doth to the threshold distance Dth.

[0089] As can be seen from the motorcycle threshold distance map MapDtth(Vr) and the other threshold distance map MapDoth(Vr) shown in Fig. 6, as an example, each threshold distance map is set so that the threshold distance Dpth is the longest, the threshold distance Dvth is the shortest, and the threshold distance Dtth is longer than the threshold distance Doth. Furthermore, each of the threshold distances Dpth, Dtth, Doth, and Dvth is set to be longer as the relative speed Vr increases.

[0090] On the other hand, if the distance D of the selected target is longer than the threshold distance Dth when the CPU proceeds to step 625, the CPU determines "No" in step 625 and proceeds to step 670. In step 670, the CPU determines whether or not there is a forward target with the next shortest distance D after the selected target.

[0091] If there is a forward target with the next shortest distance D after the selected target, the CPU determines "Yes" in step 670 and proceeds to step 675. In step 675, the CPU selects the forward target with the next shortest distance D after the selected target as a new selected target, and executes the processing from step 615 onwards. On the other hand, if there is no forward target with the next shortest distance D after the selected target, the CPU judges "No" in step 670, proceeds to step 695, and temporarily ends this routine. In this way, the CPU selects the selected target in ascending order of distance D, and judges whether the distance D of the selected target is equal to or less than the threshold distance Dth. This allows the CPU to reduce the processing load since the judgment can be performed in order from the forward target whose distance D is likely to be equal to or less than the threshold distance Dth.

[0092] On the other hand, if the vehicle speed Vs is greater than the threshold vehicle speed Vsth' when the CPU proceeds to step 611, the CPU determines that the vehicle speed Vs is relatively high. In this case, the CPU determines "No" in step 611, proceeds to step 695, and temporarily ends this routine.

[0093] When the time to collision (hereinafter referred to as "TTC", TTC is an abbreviation for Time To Collision) is equal to or less than a predetermined threshold start time Tsth and the value of the error flag Xeo is "1", it is possible to start error response control. This TTC is the time it takes for the vehicle VA to collide with the forward target, and is calculated by dividing the distance D by the relative speed Vr.

[0094] When the vehicle speed Vs is relatively low, the time required for collision is likely to be large and is unlikely to become equal to or less than the threshold start time Tsth. This reduces the possibility that the necessary acceleration limit control is executed. Furthermore, when the vehicle speed Vs is relatively high, it is desirable to execute control to decelerate the vehicle VA, rather than the acceleration limit control. Therefore, only when the vehicle speed Vs is relatively low, the determination is made as "Yes" in step 611, and the process proceeds to step 613, where it is determined whether or not to execute the acceleration limit control based on the distance D. This increases the possibility that the necessary acceleration limit control is executed when the vehicle speed Vs is relatively low.

[0095] <Error response control routine> The CPU executes a routine (error operation response control routine) shown in the flowchart of FIG. 7 every time a predetermined time has elapsed. Therefore, at a predetermined timing, the CPU starts the process from step 700 in FIG. 7, proceeds to step 705, and determines whether the value of the execution flag Xexe is "0" or not.

[0096] If the value of the execution flag Xexe is "0", the CPU determines "No" in step 705, proceeds to step 795, and temporarily ends this routine.

[0097] If the value of the execution flag Xexe is "1", the CPU determines "Yes" in step 705 and executes steps 710 and 715 in this order.

[0098] Step 710: The CPU adds "1" to the execution time timer Texe. Step 715: The CPU judges whether the execution time timer Texe is equal to or less than the threshold value Tth. The threshold value Tth is set to a value such that a predetermined time T1 has elapsed from the start point of the error operation response control when the execution time timer Texe reaches the threshold value Tth.

[0099] If the execution time timer Texe is equal to or less than the threshold value Tth, the CPU determines "Yes" in step 715 and executes steps 720 to 730 in order. Step 720: The CPU executes the acceleration limit control. More specifically, the CPU acquires the accelerator pedal operation amount AP from the drive ECU 30, and acquires the accelerator acceleration Gap corresponding to the accelerator pedal operation amount AP. The accelerator acceleration Gap increases as the accelerator pedal operation amount AP increases. When the accelerator acceleration Gap is greater than a predetermined limit acceleration Glmt, the CPU sets the target acceleration Gtgt to the limit acceleration Glmt. When the accelerator acceleration Gap is equal to or smaller than the limit acceleration Glmt, the CPU sets the target acceleration Gtgt to the accelerator acceleration Gap.

[0100] Step 725: The CPU transmits an acceleration / deceleration command including the target acceleration Gtgt to the drive ECU 30 and the brake ECU 40. Step 730: The CPU executes the first warning. Thereafter, the CPU proceeds to step 795 and ends this routine.

[0101] If the execution time timer Texe is greater than the threshold value Tth, the CPU determines "No" in step 715 and executes steps 735 to 745 in order. Step 735: The CPU executes the gradual deceleration control. More specifically, the CPU sets the target acceleration Gtgt to a predetermined negative acceleration Gsb.

[0102] Step 740: The CPU transmits an acceleration / deceleration command including the target acceleration Gtgt to the drive ECU 30 and the brake ECU 40. Step 745: The CPU executes the second warning. Thereafter, the CPU proceeds to step 795 and ends this routine.

[0103] As can be seen from the above, the assistance device 10 sets different threshold distances Dth depending on the type of forward target, and therefore can reduce the possibility that unnecessary erroneous operation response control will be executed.

[0104] The present invention is not limited to the above-described embodiment, and various modifications of the present invention can be adopted.

[0105] (First Modification) In the above embodiment, the CPU determines that the erroneous operation start condition is met when all of the first to third conditions are met (see FIG. 4). In this modification, the CPU determines that the erroneous operation start condition is met when the first condition is met and either the second or third condition is met.

[0106] Note that even if the first condition is not met, the CPU may determine that the erroneous operation start condition is met if at least one of the second condition and the third condition is met.

[0107] (Second Modification) The CPU may determine that the return condition is met when at least one of the above fourth condition and the following fifth and sixth conditions is met. Fifth condition: The driver operates the brake pedal 42a for a predetermined period of time. Sixth condition: The driver operates a cancel button (not shown).

[0108] (Third Modification) The CPU may determine whether the erroneous operation start condition is satisfied only when the distance condition is satisfied. More specifically, the CPU may execute the erroneous operation determination routine shown in Fig. 4 as a subroutine when the CPU determines "Yes" in step 625 because the distance D is equal to or less than the threshold distance Dth, without executing the erroneous operation determination routine shown in Fig. 4 every time a predetermined time elapses. In this case, when the CPU determines "No" in step 670 (when there is no forward target whose distance D is equal to or less than the threshold distance D), it sets the value of the erroneous operation flag Xeo to "0".

[0109] (Fourth Modification) In the above embodiment, the CPU executes the acceleration limit control and the gradual deceleration control as the error operation response control. However, the error operation response control may be at least the acceleration limit control, and may not include the gradual deceleration control.

[0110] (Fifth Modification) The camera device 23 may be a stereo camera device or a monocular camera device. The millimeter wave radar device 24 may be a remote sensing device that can detect an object by transmitting a wireless medium other than millimeter waves and receiving the reflected wireless medium. Furthermore, the support device 10 does not need to include the millimeter wave radar device 24 as long as the position of the object relative to the vehicle VA can be accurately identified based on the camera object information. When the millimeter wave radar device 24 is not included, the image processing ECU 23a acquires the relative speed Vr based on the history of the position of the forward target relative to the vehicle VA.

[0111] (Sixth Modification) The support device 10 can be mounted on vehicles such as an engine automobile, a hybrid electric vehicle (HEV), a plug-in hybrid electric vehicle (PHEV), a fuel cell electric vehicle (FCEV), and an electric vehicle (BEV).

[0112] The present invention can also be understood as a non-transitory computer-readable storage medium on which a program for implementing the functions of the support device 10 is stored. [Explanation of symbols]

[0113] 10...driving assistance device, 20...driving assistance ECU (DSECU), 30...engine ECU, 32a...accelerator pedal, 34a...driving source, 40...brake ECU.

Claims

1. an acceleration operator operated by a driver of the vehicle to increase a driving force generated by a driving source of the vehicle; a control unit capable of executing acceleration limit control for controlling the vehicle so that the acceleration of the vehicle does not exceed a predetermined limit acceleration, The control unit setting different threshold distances according to the type of forward target located in front of the vehicle; executes the acceleration limit control when a distance condition that is satisfied when the distance between the vehicle and the forward target is equal to or shorter than the threshold distance is satisfied and a predetermined erroneous operation condition that is satisfied when the driver erroneously operates the acceleration operation button is satisfied. It is configured as follows: Furthermore, the control unit When there are a plurality of forward targets, a threshold distance is set according to the type of the forward target in order from the forward target having the shortest distance to the vehicle, and a determination is made as to whether or not the distance of the forward target is equal to or shorter than the threshold distance; When there is a forward target whose distance is equal to or shorter than the threshold distance, the distance condition is satisfied. It was configured as follows: Driving assistance device.

2. The driving assistance device according to claim 1, The control unit is configured to set the threshold distance to be shorter when the type of the forward target is a vehicle than when the type of the forward target is a pedestrian. Driving assistance device.

3. The driving assistance device according to claim 1, the control unit is configured to establish the erroneous operation condition for a period from when at least one of a condition that the operation amount of the acceleration operator is equal to or greater than a predetermined threshold operation amount and a condition that the operation speed of the acceleration operator is equal to or greater than a predetermined threshold speed is established until when a predetermined recovery condition is established when the driver recovers from the erroneous operation of the acceleration operator. Driving assistance device.

4. The driving assistance device according to claim 1, The control unit is configured to execute the acceleration limiting control when a vehicle speed representing a speed of the vehicle is equal to or lower than a predetermined threshold speed, the distance condition is satisfied, and the erroneous operation condition is satisfied. Driving assistance device.

5. The driving assistance device according to claim 1, The control unit is configured to set the threshold distance so that the threshold distance is longer as the relative speed of the forward target with respect to the vehicle is faster. Driving assistance device.

6. A driving assistance method in which a computer provided in a vehicle executes acceleration limiting control to limit an acceleration of the vehicle so as not to exceed a predetermined limit acceleration, The driving assistance method includes: A first step in which the computer sets different threshold distances depending on the type of a forward target located in front of the vehicle; a second step of the computer executing the acceleration limit control when a distance condition is satisfied, which is satisfied when the distance between the vehicle and the forward target is equal to or shorter than the threshold distance, and a predetermined error condition is satisfied, which is satisfied when a driver of the vehicle erroneously operates an acceleration operator operated to increase a driving force generated by a driving source of the vehicle; Including, Furthermore, the driving assistance method includes: a third step in which, when there are a plurality of forward targets, the computer sets a threshold distance according to the type of the forward target in order from the forward target having the shortest distance to the vehicle, and determines whether the distance of the forward target is equal to or shorter than the threshold distance; a fourth step in which the computer satisfies the distance condition when a forward target exists whose distance is equal to or shorter than the threshold distance; A driving assistance control method comprising:

7. A program for executing acceleration limiting control for limiting the acceleration of a vehicle so as not to exceed a predetermined limit acceleration, the program comprising: A first step of setting a different threshold distance depending on a type of a forward target located in front of the vehicle; a second step of executing the acceleration limit control when a distance condition is satisfied, which is satisfied when the distance between the vehicle and the forward target is equal to or shorter than the threshold distance, and a predetermined erroneous operation condition is satisfied, which is satisfied when a driver of the vehicle erroneously operates an acceleration operation button that is operated to increase a driving force generated by a driving source of the vehicle; Run the command, Furthermore, a third step of setting a threshold distance according to a type of the forward target in order from the shortest distance to the vehicle when a plurality of forward targets are present, and determining whether the distance of the forward target is equal to or shorter than the threshold distance; a fourth step of satisfying the distance condition when a forward target exists whose distance is equal to or shorter than the threshold distance; A program to execute.

Citation Information

Patent Citations

  • Driving force suppression device of vehicle

    JP2014019295A

  • Vehicle controller

    JP2019119237A

  • Vehicle control device

    JP2020021149A

  • Automatic stop assistance device

    JP2021051705A

  • Operation support system

    JP2021169247A