This application claims priority under 35 U.S.C. § 119 to Japanese Patent Application No. 2005-225565. The entire disclosure of Japanese Patent Application No. 2005-225565 is hereby incorporated herein by reference.
1. Field of the Invention
The present invention relates to a vehicle driving assist system that assists a driver with respect to the operation of a vehicle.
2. Background Information
An example of a vehicle driving assist system is disclosed in Japanese Laid-Open Patent Publication No. 2005-112242. In this system, a risk potential is calculated based on the traffic situation existing in the area surrounding a host vehicle employing the system, and a driver-operated driving operation device is control based on the calculated risk potential. The system estimates the possibility of contact between the host vehicle and an obstacle and reduces the amount of drive torque generated relative to the accelerator pedal actuation amount upon determining high possibility of contact. This system also reduces the drive torque when the time to head way (following time) between the host vehicle and the preceding obstacle falls below a threshold value.
With the system described above, the driver becomes aware of the risk potential and the possibility of a collision by the system manipulating the actuation reaction force and the drive torque. However, the determination of when to commence the control is based solely on the temporal spacing (time to head way) between the host vehicle and the preceding obstacle.
The risk posed to the host vehicle by a preceding obstacle differs depending on whether the preceding obstacle is accelerating or decelerating. Thus, the timing to commence the control would be better to adjusted based whether the preceding obstacle is accelerating or decelerating. When the timing to commence the control is preformed in the same manner regardless of the acceleration of the preceding obstacle, it is difficult to convey the risk potential to the driver in an effective manner and there is the possibility that the control will feel odd to the driver.
To attain the above mentioned object of the present invention, a vehicle driving assist system is provided that basically comprises a traveling situation detecting section, a risk potential calculating section, a control section, a preceding obstacle acceleration computing section, and a control execution threshold value correcting section. The traveling situation detecting section is configured to output a traveling situation detection result based on at least a following distance between a host vehicle and a preceding obstacle and a host vehicle speed of the host vehicle. The risk potential calculating section is configured to calculate a risk potential indicative of a degree of convergence between the host vehicle and the preceding obstacle based on the traveling situation detection result of the traveling situation detecting section. The control section configured to perform a driver notification controlling operation that produces a driver notification stimulus based on the risk potential calculated by the risk potential calculating section. The preceding obstacle acceleration computing section is configured to compute an acceleration of the preceding obstacle based on the traveling situation detection result of the traveling situation detecting section. The control execution threshold value correcting section is configured to correct a preliminary control execution threshold value to obtain a corrected control execution threshold value based on the acceleration of the preceding obstacle computed by the preceding obstacle acceleration computing section. The risk potential calculating section being further is configured to calculate the risk potential in accordance with the corrected control execution threshold value calculated by the control execution threshold value correcting section.
Referring now to the attached drawings which form a part of this original disclosure:
Selected embodiments of the present invention will now be explained with reference to the drawings. It will be apparent to those skilled in the art from this disclosure that the following descriptions of the embodiments of the present invention are provided for illustration only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
Referring initially to
First, the main structures and features of the vehicle driving assist system will now be explained. A laser radar 10 is mounted to a front grill portion, a bumper portion, or the like of the host vehicle and serves to horizontally scan a region in front of the host vehicle with an infrared light pulse. The laser radar 10 then measures the reflected light resulting from the infrared light reflecting off of a plurality of reflecting objects located in front of the host vehicle (normally, the rear ends of preceding vehicles). By measuring the time required for the reflected light to arrive, the laser radar 10 detects the following distance and existence direction to a plurality of preceding vehicles. The detected following distances and existence directions are sent to a controller 50. In this embodiment, the existence directions of preceding objects can be expressed as a relative angle with respect to the vehicle in which the driving assist system 1 is installed. The region in front of the host vehicle scanned by the laser radar 10 is, for example, ±6 degrees with respect to the front of the host vehicle and the system detects preceding objects existing within this angular range.
The vehicle speed sensor 30 is configured and arranged to detect the speed of the host vehicle. The vehicle speed sensor 30 outputs a signal indicative of the speed of the host vehicle to the controller 50. For example, the vehicle speed sensor 30 is configured and arranged to measure the rotational speed of the wheels and the rotational speed of the output side of the transmission, and then output the detected vehicle speed to the controller 50.
The controller 50 comprises a CPU and a ROM, a RAM, and other components peripheral to the CPU and serves to control the entire vehicle driving assist system 1. Based on the speed of the host vehicle received from the vehicle speed sensor 30 and the following distance information received from the laser radar 10, the controller 50 recognizes the obstacle situation in the vicinity of the host vehicle, e.g., recognizes the traveling situation with respect to the preceding obstacles in terms of relative distances and relative velocities with respect to the preceding obstacles. Based on the preceding obstacle situation, the controller 50 calculates risk potentials indicating the degree of convergence between the host vehicle and each preceding obstacle. The controller 50 also executes the control described below based on the risk potentials with respect to the obstacles.
By controlling the reaction force generated when an accelerator pedal 72 (which is a driver-operated driver operation device) is depressed, the vehicle driving assist system 1 assists driver in an appropriate manner with respect to acceleration and deceleration of the host vehicle. In order to accomplish this, the controller 50 calculates a vehicle longitudinal reaction force control amount based on the risk potentials with respect to the preceding obstacles in front of the host vehicle. The controller 50 outputs the calculated longitudinal reaction force control amount to an accelerator pedal reaction force control device 70.
Based on the reaction force control amount from the controller 50, the accelerator pedal reaction force control device 70 controls the torque generated by a servomotor 71 built into a linkage mechanism of the accelerator pedal 72. The servomotor 71 is configured and arranged to control the reaction force generated based on a command value from the accelerator pedal reaction force control device 70 and can freely control the actuation reaction force (accelerator pedal depression force) generated when the driver operates the accelerator pedal 72.
The preceding obstacle recognizing unit 51 recognizes the preceding obstacle situation in the vicinity of the host vehicle based on detection values from the laser radar 10 and the host vehicle speed sensor 30. The threshold value correcting unit 52 calculates a threshold value for determining whether or not the vehicle driving assist system 1 should commence or end actuation reaction force control based on the preceding obstacle situation recognized by the preceding obstacle recognizing unit 51. Based on the threshold value calculated by the threshold value correcting unit 52 indicates and the preceding obstacle situation recognized by the preceding obstacle recognizing unit 51, the risk potential calculating unit 53 calculates risk a potential RP indicating the degree of convergence between the host vehicle and an obstacle. Based on the risk potential RP calculated by the risk potential calculating unit 53, the accelerator pedal reaction force calculating unit 54 calculates a control command value (reaction force control amount) for the accelerator pedal actuation reaction force.
The operation of a vehicle driving assist system 1 in accordance with the first embodiment will now be explained with reference to
In step S100, the controller 50 reads in the traveling situation. The traveling situation mentioned here constitutes information related to the traveling circumstances of the host vehicle, including but not limited to information regarding preceding obstacles and the running state of the host vehicle. Thus, the controller 50 reads in a following distance X and existence direction to the preceding obstacle as detected by the laser radar 10, and the traveling speed Vh of the host vehicle as detected by the host vehicle speed sensor 30.
In step S200, the controller 50 recognizes the situation regarding the preceding obstacles based on the traveling situation data read in step S100. More specifically, the controller 50 recognizes the current relative position, movement direction and movement velocity of the preceding obstacle with respect to the host vehicle based on the current traveling situation data obtained in step S100 and based on relative position, movement direction, and movement velocity of the preceding obstacle with respect to the host vehicle that were detected during or prior to the previous control cycle and stored in the memory of the controller 50. The controller 50 then recognizes the manner in which the preceding obstacle is disposed in front of the host vehicle and the manner in which the preceding obstacle is moving relative to the movement of the host vehicle.
In step S300, based on the preceding obstacle situation recognized in step S200, the controller 50 calculates a threshold value for determining whether or not to commence execution of actuation reaction force control in accordance with the risk potential RP. The threshold value is used for both starting the actuation reaction force control and for ending the actuation reaction force control. More specifically, the controller 50 calculates a corrected threshold value Thhosei by applying a correction (described later) to a preset initial or preliminary threshold value Th (e.g., 10 sec). The control processing executed in step S300 in order to calculate the corrected threshold value Thhosei will now be explained with reference to the flowchart of
First, in step S301, the controller 50 calculates the acceleration a1 of the preceding obstacle, e.g., a preceding vehicle. The acceleration a1 of the preceding vehicle is calculated based on detection values from, for example, the laser radar 10 and the host vehicle speed sensor 30. If both vehicles are equipped with vehicle-to-vehicle communications, then the acceleration a1 can be acquired from the preceding vehicle via vehicle-to-vehicle communications.
In step S302, the controller 50 calculates a threshold value correction amount ΔTh1 based on the preceding vehicle acceleration a1 calculated in step S301.
If the preceding vehicle is accelerating, the threshold value correction amount ΔTh1 is set to a positive value and the threshold value is reduced. As a result, the actuation reaction force control is ended at an earlier time. The threshold value correction amount ΔTh1 curve is configured such that slope of the portion thereof corresponding to when the preceding vehicle is accelerating is smaller than the slope of the portion corresponding to when the preceding vehicle is decelerating in order to accommodate situations in which the preceding vehicle accelerates and then suddenly decelerates.
In step S303, the controller 50 calculates another threshold value correction amount ΔTh2 based on the following distance between the host vehicle in which the system 1 is installed and the preceding vehicle, which was read in step S100. In order to calculate the threshold value correction amount ΔTh2, the controller 50 first calculates a threshold value correction gain Kd based on the following distance X.
Then, the threshold value correction amount ΔTh2 corresponding to the following distance X is calculated with Equation 1 shown below using the calculated correction gain Kd and the threshold value correction amount ΔTh1 calculated in step S302.
ΔTh2=Kd×ΔTh1 (Equation 1)
With this equation, the threshold value Th is not corrected based on the acceleration a1 of the preceding vehicle when the preceding vehicle is far away from the host vehicle. Conversely, as the preceding vehicle approaches the host vehicle, the effect of the acceleration or deceleration of the preceding vehicle becomes larger. Therefore, the correction gain Kd is increased so that the threshold value correction amount ΔTh2 is increased.
In step S304, the controller 50 calculates another threshold value correction amount ΔTh3 based on the host vehicle speed Vh read in step S100. In order to calculate the threshold value correction amount ΔTh3, the controller 50 first calculates a threshold value correction gain Kv based on the host vehicle speed Vh.
Then, the threshold value correction amount ΔTh3 corresponding to the host vehicle speed Vh is calculated with Equation 2 shown below using the calculated correction gain Kv and the threshold value correction amount ΔTh2 calculated in step S303.
ΔTh3=Kv×ΔTh2 (Equation 2)
Generally speaking, the deceleration tends to be larger when the host vehicle is traveling a low speeds than when the host vehicle is traveling at high speeds. Meanwhile, the following distance X maintained by the host vehicle when it follows another vehicle tends to be shorter when traveling at low speeds than at high speeds. Therefore, as the traveling speed becomes the lower, the threshold value correction gain Kv is set to a larger value in order to cause the actuation reaction force control to commence at an earlier time.
In step 305, the controller 50A uses the threshold value correction amount ΔTh3 calculated in step S304 in Equation 3 shown below in order to calculate the corrected threshold value Thhosei.
Thhosei=Th−ΔTh3 (Equation 3)
With this equation, when the preceding vehicle is decelerating, the corrected threshold value Thhosei is calculated to be larger than the initial or preliminary threshold value Th in order to cause the actuation reaction force control to commence at an earlier time. Meanwhile, when the preceding vehicle is accelerating, the corrected threshold value Thhosei is calculated to be smaller than the initial or preliminary value Th in order to cause the actuation reaction force control to commence at a later time and end at an earlier time.
After the controller 50 calculates the corrected threshold value Thhosei in step S300, the controller 50 proceeds to step S400.
In step S400, the controller 50 calculates a risk potential RP indicating the degree of convergence between the host vehicle and the preceding obstacle. The term “risk potential” refers to the degree of risk or possibility of danger of a collision. In this embodiment, the risk potential is contrived to increase as the host vehicle and a preceding obstacle approaches the host vehicle. Thus, the risk potential is a physical quantity that expresses how close the host vehicle and the preceding obstacle are to each other, i.e., the degree to which the host vehicle and the preceding obstacle have approached each other (degree of convergence). The method of calculating the risk potential RP will now be described.
Referring first to
In step S401, the controller 50 calculates the amount of time TTC (time to collision) until the host vehicle contacts the preceding vehicle recognized in front of the host vehicle in step S200. The time to collision TTC is a physical quantity indicating the current degree of convergence of the host vehicle with respect to the preceding vehicle. More specifically, the time to collision TTC is a value indicating the number of seconds until the following distance X becomes zero and the host vehicle contacts the preceding vehicle if the current traveling state continues, i.e., if the host vehicle speed Vh and the relative velocity Vr (=vehicle speed−speed of preceding vehicle) remain constant. The time to collision TTC with respect to the preceding vehicle is found using the Equation 4 shown below.
TTC=X/Vr (Equation 4)
As the time to collision TTC becomes smaller, the collision with the preceding obstacle becomes more eminent and the degree of convergence with respect to the preceding obstacle becomes larger. For example, when approaching an obstacle, most drivers start taking action to decelerate before the time to collision TTC reaches 4 seconds or less. When an obstacle does not exist in front of the host vehicle, the time to collision TTC is infinity.
In step S402, the controller 50 determines if the time to collision TTC calculated in step S401 is smaller than the corrected threshold value Thhosei calculated in step S305. If the time to collision TTC is smaller than the corrected threshold value Thhosei (TTC<Thhosei), then the controller 50 proceeds to step S403 and calculates a reference length L expressing the length of the imaginary elastic body 300. The reference length L is calculated using Equation 5 shown below based on the corrected threshold value Thhosei and the relative velocity Vr between the host vehicle and the preceding vehicle.
L=Thhosei×Vr (Equation 5)
In step 404, the controller 50 uses the reference length L calculated in step S403 in Equation 6 shown below in order to calculate the risk potential RP of the host vehicle with respect to the preceding obstacle.
RP=K×(L−X) (Equation 6)
In the equation, the term K is the spring constant of the imaginary elastic member 300. Thus, the shorter the following distance X of the host vehicle with respect to the preceding obstacle becomes, the more the imaginary elastic body 300 is compressed and the risk potential RP increases.
If the result of step S402 is negative and the time to collision TTC is equal to or larger than Thhosei, i.e., if the elastic body 300 is not contacting the preceding vehicle 200, as shown in diagram (a) of
After the controller 50 calculates the risk potential RP in step S400, the controller 50 proceeds to step S500. In step S500, the controller 50 calculates a reaction force control command value FA for the actuation reaction force to be exerted by (generated in) the accelerator pedal 72 based on the risk potential RP calculated in step S400.
In step S600, the controller 50 sends the accelerator pedal reaction force control command value FA calculated in step S500 to the accelerator pedal reaction force control device 70. The accelerator pedal reaction force control device 70 controls the actuation reaction force exerted by the accelerator pedal 72 based on the command value received from the controller 50. More specifically, the accelerator pedal 72 is made to exert an actuation reaction force equal to the sum of the reaction force control command value FA and a value obtained with a normal accelerator pedal reaction force characteristic set to be substantially proportional to the accelerator pedal actuation amount SA. After the command values are sent, the current control loop ends.
The operational effects of a vehicle driving assist system 1 in accordance with the first embodiment of the present invention will now be explained with reference to
When the threshold value correction amount ΔThhosei is a positive value, i.e., when the preceding vehicle is accelerating, the initial threshold value Th is corrected to a smaller value. Meanwhile, when the threshold value correction amount ΔThhosei is a negative value, i.e., when the preceding vehicle is decelerating, the initial threshold value Th is corrected to a larger value. Also, the threshold value correction amount ΔThhosei is set such that its absolute value becomes smaller as the following distance X increases and larger as the host vehicle speed Vh decreases. Furthermore, the threshold value Th is not corrected when the following distance X is equal to or larger than the prescribed value X1 and the size of the threshold value correction amount ΔThhosei is not changed with respect to changes in the following distance X when the following distance X is equal to or smaller than the prescribed value X0.
The first embodiment described heretofore can thus provide the following operational effects.
The vehicle driving assist system 1 detects at least the speed Vh of the host vehicle in which the system is installed and the following distance X of the host vehicle with respect to an obstacle existing in front of the host vehicle. Based on these detected quantities, the system 1 calculates a risk potential RP indicating the degree of convergence between the host vehicle and the preceding obstacle. Then, based on the calculated risk potential RP, the system 1 controls an actuation reaction force exerted by a driver-operated driving operation device of the host vehicle and/or a braking/driving force generated against the host vehicle. The controller 50 of the vehicle driving assist system 1 calculates the acceleration A1 of the preceding obstacle based on the detection results obtained from the laser radar 10 and the host vehicle speed sensor 20 (traveling situation detecting section). Then, based on the acceleration a1 of the preceding obstacle, the controller 50 (control section) corrects a threshold value Th used to determine whether or not the controller 50 should commence control of the actuation reaction force and/or the braking/driving force, thereby calculating a corrected control execution threshold value Thhosei. The controller 50 calculates the risk potential RP in a manner that is dependent on the calculated corrected control execution threshold value Thhosei. In the first embodiment, the controller 50 (control section) controls the actuation reaction force exerted by a driver-operated driving operation device. By calculating the corrected control execution threshold value Thhosei based on the acceleration a1 of the preceding obstacle, the times at which the actuation reaction force control is commenced and ended can be determined appropriately. In particular, since the risk imposed on the host vehicle by the preceding obstacle and the risk felt by the driver vary depending on whether the preceding obstacle is accelerating or decelerating, the necessary information regarding the risk potential RP can be conveyed without causing the driver to feel that there is something odd about the host vehicle by varying the corrected threshold value Thhosei in accordance with the acceleration a1 of the preceding obstacle.
The vehicle driving assist system 1 preferably includes the accelerator pedal reaction force calculating unit 54 that calculates an actuation reaction force to be exerted by (generated in) the accelerator pedal 72 based on the risk potential RP and the accelerator pedal reaction force control unit 70 that generates the calculated actuation reaction force in the accelerator pedal 72. As a result, by generating an actuation reaction force matched to the risk potential RP in the accelerator pedal 72 (driver-operated driving operation device), the risk potential RP can be conveyed to the driver in an intuitive manner.
The threshold value correcting unit 52 of the controller 50 is configured to calculate a corrected control execution threshold value Thhosei such that the initial or preliminary threshold value Th is decreased when the acceleration a1 of the preceding obstacle is a positive value and increased when the acceleration a1 of the preceding obstacle is a negative value. Thus, the threshold value Th is reduced and the actuation reaction force control is commenced or started later and ended at an earlier time when the preceding obstacle is accelerating. Conversely, the threshold value Th is increased and the actuation reaction force control is commenced at an earlier time when the preceding obstacle is decelerating. As a result, an appropriate risk potential can be conveyed.
The threshold value correcting unit 52 preferably corrects the threshold value Th based on both the following distance X and the acceleration a1 of the preceding obstacle in such a fashion that the correction amount ΔTh3 by which the threshold value Th is corrected to obtain the corrected control execution threshold value Thhosei is reduced as the following distance X increases. More specifically, as shown in
The threshold value correcting unit 52 preferably corrects the threshold value Th based on both the host vehicle speed Vh and the acceleration a1 of the preceding obstacle in such a fashion that the correction amount ΔTh3 by which the threshold value Th is corrected to obtain the corrected control execution threshold value Thhosei is reduced as the following distance X increases. More specifically, as shown in
The threshold correcting unit 52 sets the correction amount ΔTh3 used to obtain the corrected control execution threshold value Thhosei to approximately 0 when the following distance X is equal to or larger than a first prescribed value X1 serving to define when the preceding obstacle is far from the host vehicle and to hold the correction amount ΔTh3 used to obtain the corrected control execution threshold value Thhosei at a fixed value when the following distance is equal to or smaller than a second prescribed value X0 serving to define when the preceding obstacle is close to the host vehicle. As a result, stable control can be accomplished by using the threshold value Th as is when the preceding obstacle is far away from the host vehicle and the acceleration a1 of the preceding obstacle has little effect on the host vehicle and holding the correction amount ΔTh3 of the threshold value Th at a fixed value when the preceding obstacle is close to the host vehicle, i.e., within a prescribed range.
The threshold value correcting unit 52 of the controller 50 calculates the corrected control execution threshold value Thhosei by correcting the threshold value Th based on the acceleration a1 of the preceding obstacle, the following distance X, and the host vehicle speed Vh. As a result, an appropriate corrected threshold value Thhosei can be set in consideration the particular traveling situation in which the acceleration a1 of the preceding obstacle will affect the host vehicle. More specifically, the host vehicle is more readily affected by the acceleration a1 of the preceding obstacle when the host vehicle is traveling at a low speed and less readily affected by the acceleration a1 of the preceding obstacle when the preceding obstacle is far away from the host vehicle. By calculating the threshold value correction amount ΔThhosei as shown in
The controller 50 is further configured to detect the relative velocity Vr between the host vehicle and the preceding obstacle as part of the traveling situation. The risk potential calculating unit 53 calculates the risk potential RP using the time to collision TTC between the host vehicle and the preceding obstacle. The time to collision TTC is calculated by dividing the following distance X by the relative velocity Vr. When the time to collision TTC is smaller than the corrected control execution threshold value Thhosei the actuation reaction force control is commenced. When the time to collision TTC is equal to or larger than the corrected control execution threshold value Thhosei, the risk potential RP is set to 0. Thus, as the corrected threshold value Thhosei increases, the risk potential RP becomes more likely to be calculated and the actuation reaction force control is commenced at an earlier time. Conversely, as the corrected threshold value Thhosei decreases, the risk potential RP becomes less likely to be calculated and the actuation reaction force control is started at a later time and ended at an earlier time. By setting the corrected threshold value Thhosei appropriately, the timing at which the actuation reaction force control is commenced and the timing at which the actuation reaction force control is ended can be adjusted so as to achieve an effective control.
Referring now to FIGS. 13 to 17, a vehicle driving assist system in accordance with a second embodiment will now be explained. The basic constituent features of a vehicle driving assist system in accordance with the second embodiment are the same as those of the first embodiment shown in
In the second embodiment, the maximum value of the corrected threshold value ΔThhosei is restricted by the host vehicle speed Vh. The processing operations for calculating the threshold value in the second embodiment will now be explained with reference to the flowchart of
In step S314, a maximum threshold value correction amount ΔThmax is calculated based on the host vehicle speed Vh. The control processing executed in order to calculate the maximum threshold value correction amount ΔThmax will now be explained with reference to the flowchart of
When the preceding vehicle is decelerating and the host vehicle speed Vh is equal to or larger than a prescribed value V1 (e.g., V1=60 km/h), the reference value ΔThbase is held at a constant value ΔThbase1−(e.g., ΔThbase1 −=0.3 sec). As the host vehicle speed Vh decreases from V1, the reference value ΔThbase increases gradually until the host vehicle speed Vh reaches a prescribed value V0 (e.g., V0=32 km/h). When the host vehicle speed is equal to or smaller than the prescribed value V0, the reference value ΔThbase is held at a fixed value ΔThbase2−(e.g., ΔThbase2−=1 sec).
When the preceding vehicle is accelerating and the host vehicle speed Vh is equal to or larger than a prescribed value V1 (e.g., V1=60 km/h), the reference value ΔThbase is held at a constant value ΔThbase1+(e.g., ΔThbase1 +=0.1 sec). As the host vehicle speed Vh decreases from V1, the reference value ΔThbase increases gradually until the host vehicle speed Vh reaches a prescribed value V0 (e.g., V0=32 km/h). When the host vehicle speed is equal to or smaller than the prescribed value V0, the reference value ΔThbase is held at a fixed value ΔThbase2+(e.g., ΔThbase2 +=0.25 sec).
In step 3142, the controller 50 uses the acceleration a1 of the preceding vehicle and the maximum threshold value correction amount reference value ΔThbase calculated in step S3141 in the Equation 7 shown below in order to calculate the maximum threshold value correction amount ΔThmax.
ΔThmax=a1×ΔThbase (Equation 7)
After calculating the maximum threshold value correction amount ΔThmax in step S314, the controller 50 proceeds to step S315 and calculates the corrected threshold value Thhosei. The control processing executed in order to calculate the corrected threshold value Thhosei will now be explained with reference to the flowchart of
In step S3151, the controller 50 determines if the acceleration a1 of the preceding vehicle is smaller than 0. If the acceleration a1 is less than 0, i.e., if the preceding vehicle is decelerating, the controller 50 proceeds to step S3152 and determines if the threshold value correction amount ΔTh2 is smaller than the maximum threshold value correction amount ΔThmax. If the threshold value correction amount ΔTh2 is smaller than the maximum threshold value correction amount ΔThmax, then the controller 50 proceeds to step S3153 and sets the maximum correction amount ΔThmax as the value of another threshold value correction amount ΔTh4. If threshold value correction amount ΔTh2 is equal to or larger than the maximum threshold value correction amount ΔThmax, the controller 50 proceeds to step S3154 and sets the correction amount ΔTh2 as the value of the threshold value correction amount ΔTh4.
If the result of step S3151 is negative, i.e., if the preceding vehicle is moving at a constant speed or accelerating, the controller 50 proceeds to step S3155. In step S3155, the controller 50 determines if the threshold value correction amount ΔTh2 is larger than the maximum threshold value correction amount ΔThmax. If threshold value correction amount ΔTh2 is larger than ΔThmax, the controller 50 proceeds to step S3156 and sets the maximum correction amount ΔThmax as the value of the threshold value correction amount ΔTh4. If threshold value correction amount ΔTh2 is equal to or smaller than the maximum threshold value correction amount ΔThmax, then the controller 50 proceeds to step S3157 and sets the threshold value correction amount ΔTh2 as the value of the threshold value correction amount ΔTh4.
In step 3158, the controller 50 uses the threshold value correction amount ΔTh4 calculated in step S3157 in Equation 8 shown below in order to calculate the corrected threshold value Thhosei.
Thhosei=Th−ΔTh4 (Equation 8)
After the controller 50 calculates the corrected threshold value Thhosei in step S300, the controller 50 proceeds to step S400 and calculates the risk potential RP.
The operational effects of a vehicle driving assist system 1 in accordance with the second embodiment of the present invention will now be explained with reference to
When the threshold value correction amount ΔThhosei is a positive value, i.e., when the preceding vehicle is accelerating, the initial threshold value Th is corrected to a smaller value. Meanwhile, when the threshold value correction amount ΔThhosei is a negative value, i.e., when the preceding vehicle is decelerating, the initial threshold value Th is corrected to a larger value. Since a maximum correction amount ΔThmax based on the host vehicle speed Vh is set as the upper limit of the threshold value correction amount ΔThhosei, the threshold value correction amount ΔThhosei will not decline in the manner of the first embodiment when the following distance X increases. As a result, the actuation reaction force control can be commenced and ended at appropriate times even when the preceding vehicle is far away. When the following distance X is equal to or larger than a prescribed value X1, the controller 50 does not correct the threshold value Th.
The second embodiment just described can provide the following operational effects in addition to the effects provided by the first embodiment.
In the second embodiment, the threshold value correcting unit 52 of the controller 50 gives priority to the correction of the threshold value Th based on the traveling distance X over the correction based on the host vehicle speed Vh. More specifically, after it calculates the threshold value correction amount ΔTh2 based on the following distance X, the threshold value correcting unit 52 calculates the maximum threshold value correction amount ΔThmax based on the host vehicle speed Vh and limits the threshold value correction amount ΔTh2. As a result, the threshold value correction amount ΔThhosei is calculated as illustrated in
Referring now to FIGS. 18 to 22, a vehicle driving assist system in accordance with a third embodiment will now be explained. The basic constituent features of the vehicle driving assist system in accordance with the third embodiment are the same as those of the first embodiment shown in
In the third embodiment, a threshold value offset amount is calculated based on the following distance X after the threshold value correction gain Kv is set based on the host vehicle speed Vh. The processing operations for calculating the threshold value in the third embodiment will now be explained with reference to the flowchart of
In step S323, the controller 50 calculates the threshold value correction gain Kv based on the host vehicle speed Vh using the steps shown in
ΔTh5↑Kv×ΔTh1 (Equation 9)
Then, in step S324, the controller calculates a threshold value offset amount ΔThoffset based on the following distance X. The control processing executed in order to calculate the threshold value offset amount ΔThoffset will now be explained with reference to the flowchart of
First, in step S3241, the controller 50 calculates a reference value ΔThoffset0 based on the following distance X for calculating the threshold value offset amount ΔThoffset.
When the preceding vehicle is decelerating and the following distance X is equal to or larger than a prescribed value X1 (e.g., X1=32 m), the reference value ΔThoffset0 is held at a constant value ΔThoffset1−(e.g., ΔThoffset1 −=1 sec). The reference value ΔThoffset0 decreases gradually as the following distance X decreases from X1 and is set to 0 when the following distance X is equal to or below the prescribed value X0 (e.g., X0=8 m).
When the preceding vehicle is decelerating and the following distance X is equal to or larger than a prescribed value X1 (e.g., X1=32 m), the reference value ΔThoffset0 is held at a constant value ΔThoffset1+(e.g., ΔThoffset1+=0.25 sec). The reference value ΔThoffset0 decreases gradually as the following distance X decreases from X1 and is set to 0 when the following distance X is equal to or below the prescribed value X0 (e.g., X0=8 m).
In step 3242, the controller 50 calculates the threshold value offset amount ΔThoffset based on the acceleration a1 of the preceding vehicle and the threshold value offset amount reference value ΔThoffset0 calculated in step S3241, and using the Equation 10 shown below.
ΔThoffset=a1×ΔThoffset0 (Equation 10)
After calculating the threshold value offset amount ΔThoffset in step S324, the controller 50 proceeds to step S325 and calculates the corrected threshold value Thhosei. The control processing executed in order to calculate the corrected threshold value Thhosei will now be explained with reference to the flowchart of
In step S3251, the controller 50 determines if the acceleration a1 of the preceding vehicle is smaller than 0. If the acceleration a1 is less than 0, i.e., if the preceding vehicle is decelerating, then the controller 50 proceeds to step S3252 and determines if the threshold value correction amount ΔTh5 is smaller than the threshold value offset amount ΔThoffset. If the threshold value correction amount ΔTh5 is smaller than the threshold value offset amount ΔThoffset, then the controller 50 proceeds to step S3253 and calculates the corrected threshold value Thhosei using the Equation 11 shown below.
Thhosei=Th−(ΔTh5−ΔThoffset) (Equation 11)
If the threshold value correction amount ΔTh5 is equal to or larger than the threshold value offset amount ΔThoffset, then the controller 50 proceeds to step S3254 and sets the value of the corrected threshold value Thhosei to Th (Thhosei=Th).
If the result of step S3251 is negative, i.e., if the preceding vehicle is moving at a constant speed or accelerating, then the controller 50 proceeds to step S3255. In step S3255, the controller 50 determines if the threshold value correction amount ΔTh5 is larger than the threshold value offset amount ΔThoffset. If the threshold value correction amount ΔTh5 is larger than the threshold value offset amount ΔThoffset, then the controller 50 proceeds to step S3256 and calculates the corrected threshold value Thhosei using the Equation 11 mentioned previously. If the threshold value correction amount ΔTh5 is equal to or smaller than ΔThoffset, then the controller 50 proceeds to step S3257 and sets the value of the corrected threshold value Thhosei to Th (Thhosei=Th).
After the controller 50 calculates the corrected threshold value Thhosei in step S300, the controller 50 proceeds to step S400 and calculates the risk potential RP.
The operational effects of a vehicle driving assist system 1 in accordance with the third embodiment of the present invention will now be explained with reference to
When the threshold value correction amount ΔThhosei is a positive value, i.e., when the preceding vehicle is accelerating, the initial threshold value Th is corrected to a smaller value. Meanwhile, when the threshold value correction amount ΔThhosei is a negative value, i.e., when the preceding vehicle is decelerating, the initial threshold value Th is corrected to a larger value. Also, the threshold value correction amount ΔThhosei is set such that its absolute value becomes larger as the host vehicle speed Vh decreases and smaller as the following distance X increases. When the host vehicle speed Vh is equal to or below a prescribed value V0, the threshold value correction amount ΔThhosei is not changed with respect to changes in the host vehicle speed Vh. As a result, when the host vehicle speed Vh is low, the actuation reaction force control can be commenced and ended at appropriate times even if the preceding vehicle is far away.
The third embodiment just described can provide the following operational effects in addition to the effects provided by the first embodiment.
In the third embodiment, the threshold value correcting unit 52 of the controller 50 gives priority to the correction of the threshold value Th based on the host vehicle speed Vh over the correction based on the traveling distance X. More specifically, after it calculates the threshold value correction amount ΔTh5 based on the host vehicle speed Vh, the threshold value correcting unit 52 calculates the threshold value offset amount ΔThoffset based on the following distance X and offsets the threshold value correction amount ΔTh5. By calculating the threshold value correction amount ΔThhosei as shown in
Referring now to FIGS. 23 to 33, a vehicle driving assist system 2 in accordance with a fourth embodiment will now be explained.
As shown in
An accelerator pedal stroke sensor 74 is configured and arranged to detect the depression amount (actuation amount) of the accelerator pedal 72. The accelerator pedal stroke sensor 74 can be either a device that is configured and arranged to actually measure the pedal depression amount directly, or a device that is configured and arranged to indirectly measure the pedal depression amount, e.g., a throttle opening sensor. The accelerator pedal stroke sensor 74 is configured and arranged to output a signal indicative of the depression amount (actuation or operation amount) of the accelerator pedal 72. The depression amount of the accelerator pedal 72 is converted into a rotation angle of the servomotor 71 by a linkage mechanism. The accelerator pedal stroke sensor 74 outputs the detected accelerator pedal actuation amount to the controller 50. A brake pedal stroke sensor 94 is configured and arranged to detect the depression amount (actuation amount) of the brake pedal 92 and sends the detected brake pedal actuation amount to the controller 50A that is the same as the controller 50, but with different programming.
The driving force control device 73 is configured to calculate a control command for the engine.
The braking force control device 93 is configured to output a brake fluid pressure command.
The operation of a vehicle driving assist system 2 in accordance with the second embodiment will now be explained with reference to
In step S700, the controller 50A calculates a repelling force Fc to be used for calculating a the driving force correction amount ΔDa and the braking force correction amount ΔDb. The calculation of the repelling force Fc is based on the risk potential RP calculated in step S400. The repelling force Fc can be thought of as the spring force of the imaginary elastic body 300 shown in diagrams (a) and (b) of
In step S800, the controller 50A calculates a driving force correction amount ΔDa for correcting the driving force exerted against the host vehicle and a braking force correction amount ΔDb for correcting the braking force exerted against the host vehicle. The calculations are based on the repelling force Fc calculated in step S700. The control processing executed in step S800 now be explained with reference to the flowchart of
In step S801, the controller 50A estimates the driver's requested driving force Fda. A map like that shown in
In other words, since the difference Fda−Fc is equal to or larger than 0 (i.e., Fda−Fc≧0), a positive driving force will remain even after the driving force Fda is corrected based on the repelling force Fc. Thus, the required correction amount output can be accomplished with only the driving force control device 73 outputting a correction amount. When this control is executed, the host vehicle will behave in such a fashion that the full driving force expected by the driver will not be delivered even though the driver is depressing the accelerator pedal 72. If the corrected driving force is larger than the running resistance, the driver will feel the host vehicle exhibit more sluggish acceleration behavior (acceleration becomes sluggish). If the corrected driving force is smaller than the traveling resistance, the driver will feel the host vehicle decelerate.
Meanwhile, if the result of step S802 is negative, i.e., if the driving force Fda Fda is smaller than the repelling force Fc (Fda<Fc), the targeted correction amount cannot be obtained with correction amount output from the driving force control device 73 alone. Therefore, the controller 50A proceeds to step S805 and sets the driving force correction amount ΔDa to −Fda. Then, in step S806, the controller 50A sets the braking force correction amount ΔDb to the amount by which the correction amount ΔDa is insufficient (Fc−Fda). The driver perceives this control as deceleration behavior of the host vehicle.
When the accelerator pedal actuation amount SA is large and the requested driving force Fda corresponding to the accelerator pedal actuation amount SA is equal to or larger than the repelling force Fc, the driving force is reduced by the correction amount ΔDa. Meanwhile, when the accelerator pedal actuation amount SA is small and the requested driving force Fda corresponding to the accelerator pedal actuation amount SA is smaller than the repelling force Fc, the driving force is corrected to zero by setting the correction amount ΔDa to such a value that the driving force will be reduced to zero. The difference between the repelling force Fc and the requested driving force Fda is set as the correction amount ΔDb. As a result, light braking is executed in accordance with the accelerator pedal actuation amount SA.
When the brake pedal 92 is depressed, the braking force is increased based on the correction amount ΔDb. As a result, the braking/driving force characteristic is corrected in such a fashion that the total travel resistance of the host vehicle is increased by the correction amount, i.e., by an amount equivalent to the repelling force Fc of the imaginary elastic body.
After the controller 50A calculates the driving force correction amount ΔDa and the braking force correction amount ΔDb in step S800, the controller 50 proceeds to step S900. In step S900, the controller 50 sends the accelerator pedal reaction force control command value FA calculated in step S500 to the accelerator pedal reaction force control device 70. The accelerator pedal reaction force control device 70 controls the actuation reaction force exerted by the accelerator pedal 72 based on the command value received from the controller 50A.
In step S1000, the controller 50A sends the driving force correction amount ΔDa and braking force correction amount ΔDb calculated in step S800 to the driving force control device 73 and the braking force control device 93, respectively. The driving force control device 73 calculates a target driving force based on the driving force correction amount ΔDa and the requested driving force Fda and controls the engine controller such that the calculated target driving force is generated. The braking force control device 93 calculates a target braking force based on the braking force correction amount ΔDb and the requested braking force Fdb and controls the brake fluid pressure controller such that the target braking force is generated. After the command values are sent, the current control loop ends.
The fourth embodiment just described can provide the following operational effects in addition to the effects provided by the first embodiment.
The vehicle driving assist system 2 is provided with the accelerator pedal stroke sensor 74 configured to detect the actuation amount of the accelerator pedal 72, a braking/driving force correction amount calculating unit 56 configured to correct the characteristic curve expressing the relationship between the generated drive torque and the accelerator pedal actuation amount SA downward based on the risk potential RP (i.e., such that a smaller drive torque is generated with respect to a given actuation amount SA), and the driving force control device 73 configured to control the driving force such that the corrected drive torque is generated. By executing control such that the driving force generated against the host vehicle is lowered in accordance with the risk potential RP, the fact that a risk potential RP exists can be conveyed to the driver in an intuitive manner by causing the driver to feel a sensation of deceleration.
Although the fourth embodiment is configured to execute accelerator pedal actuation reaction force control and braking/driving force control based on the risk potential RP, the invention is not limited to such a configuration. For example, it is acceptable to execute braking/driving force control only based on the risk potential RP. It is also acceptable to control only the braking force or only the driving force. Also, using the brake pedal 92 (driver-operated driving operation device), it is also possible to control the actuation reaction force generated in (exerted by) the brake pedal 92 based on the risk potential RP. In other words, the system can be configured to control any one or more of an actuation reaction force generated in a driver-operated driving operation device, a braking force exerted against the host vehicle, and a driving force exerted against the host vehicle based on the calculated risk potential.
The fourth embodiment can also be combined with the second or third embodiment. In other words, the accelerator pedal reaction force control command value FA and the repelling force Fc can be calculated using a risk potential RP that was calculated based on a corrected threshold value Thhosei calculated in accordance with the second or third embodiment.
In the first to fourth embodiments, the model shown in diagrams (a) and (b) of
In the first to fourth embodiments, the corrected threshold value Thhosei is calculated based on the acceleration a1 of the preceding obstacle, the host vehicle speed Vh, and the following distance X. However, the invention is not limited to this calculation method. So long as the calculation of the corrected threshold value Thhosei is based on acceleration a1 of the preceding obstacle, the threshold value Th can be corrected in a manner that takes into account the effect that the acceleration a1 of the preceding obstacle has on the host vehicle. However, by basing the calculation of the corrected threshold value Thhosei on the host vehicle speed Vh and the following distance X, which indicate different aspects of the traveling circumstances, in addition to the acceleration a1 of the preceding obstacle, a corrected threshold value Thhosei that is even better matched to the actual traveling circumstances (traveling situation) can be calculated.
In the first to fourth embodiments, the laser radar 10 and vehicle speed sensor 30 function as the traveling situation detecting section. The risk potential calculating unit 53 functions as the risk potential calculating section. The preceding obstacle recognizing unit 51 functions as the preceding obstacle acceleration computing section. The threshold value correcting unit 52 functions as the control execution threshold value correcting section. The accelerator pedal stroke sensor 74 functions as the accelerator pedal actuation amount detecting section. Additionally, the controller 50 or 50A, the accelerator pedal reaction force control device 70, the driving force control device 73, and the braking force control device 93 function as the control section. The accelerator pedal reaction force calculating unit 54 functions as the actuation force reaction force calculating section. The accelerator pedal reaction force control device 70 functions as the actuation reaction force generating section. The braking/driving force correction amount calculating section 56 functions as the drive torque correcting section. The driving force control device 73 functions as the driving force control section. However, the invention is not limited to these specific components. For example, a milliwave radar of a different format can be used instead of the laser radar 10 as the preceding obstacle detecting section or traveling situation detecting section. The explanations presented above are merely examples. When interpreting the present invention, the invention should not be limited or restrained in any way by the corresponding relationships between the embodiments and the claims.
Number | Date | Country | Kind |
---|---|---|---|
JP 2005-225565 | Aug 2005 | JP | national |