VEHICLE TRAVEL CONTROL DEVICE
20230077036 · 2023-03-09
Assignee
Inventors
Cpc classification
B60W30/16
PERFORMING OPERATIONS; TRANSPORTING
B60W2554/804
PERFORMING OPERATIONS; TRANSPORTING
B60W30/18163
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W30/16
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A vehicle travel control device is equipped with a target vehicle speed setting part which outputs a set up target vehicle speed, a constant speed travel controller which outputs a first acceleration instruction for constant speed travel from the speed of a host vehicle and the target vehicle speed, a target inter vehicle distance setting part which outputs a target inter vehicle distance between a preceding vehicle and the host vehicle, an inter vehicle distance controller which outputs a second acceleration instruction for controlling to the target inter vehicle distance, and a control selection part which selects either the first acceleration instruction or the second acceleration instruction, to make an acceleration instruction. The control selection part has a predetermined switching acceleration, and is configured to select the second acceleration instruction of the inter vehicle distance controller, when it is judged that the second acceleration instruction exceeds the switching acceleration.
Claims
1. A vehicle travel control device, comprising: a target vehicle speed setter which outputs a set up target vehicle speed, a constant speed travel controller which outputs a first acceleration instruction for constant speed travel, from a speed of a host vehicle and the target vehicle speed, a target inter vehicle distance setter which outputs a target inter vehicle distance between a preceding vehicle and the host vehicle, an inter vehicle distance controller which outputs a second acceleration instruction for controlling to the target inter vehicle distance, based on a relative speed and an inter vehicle distance between the preceding vehicle and the host vehicle, and a control selector which receives the first acceleration instruction from the constant speed travel controller and the second acceleration instruction from the inter vehicle distance controller, and selects one of the instructions to make an acceleration instruction, wherein, the control selector has a predetermined switching acceleration, and selects the second acceleration instruction of the inter vehicle distance controller, when it is judged that the second acceleration instruction may exceed the switching acceleration.
2. The vehicle travel control device given in claim 1, wherein, in the control selector, as the speed of the preceding vehicle is smaller, the switching acceleration is set to be larger.
3. The vehicle travel control device given in claim 1, wherein, in the control selector, when the relative speed of the preceding vehicle is positive, the switching acceleration is made smaller than that of a case when the relative speed is negative.
4. The vehicle travel control device given in claim 1, wherein the inter vehicle distance is denoted by d, the relative speed is denoted by v.sub.rel, the target inter vehicle distance is denoted by d.sub.ref, and a predetermined acceleration prohibited acceleration is denoted by A.sub.cc, and when a formula of following conditions is satisfied, the constant speed travel controller prohibits acceleration and controls to maintain the speed of the host vehicle.
5. A vehicle travel control device, comprising: a target vehicle speed setter which outputs a set up target vehicle speed, a constant speed travel controller which outputs a first acceleration instruction for constant speed travel from a speed of a host vehicle and the target vehicle speed, a side inter vehicle setter which outputs a target side inter vehicle distance between a side vehicle and the host vehicle, a side inter vehicle controller which outputs a third acceleration instruction for controlling to the target side inter vehicle distance, based on a relative speed and an inter vehicle distance between the side vehicle and the host vehicle, and a control selector which receives a first acceleration instruction from the constant speed travel controller and a third acceleration instruction from the side inter vehicle controller, and selects one of the first acceleration instruction and the third acceleration instruction, to make an acceleration instruction.
6. The vehicle travel control device given in claim 5, wherein, when the inter vehicle distance between the host vehicle and the side vehicle is a distance insufficient to change lanes, or when the inter vehicle distance after a time required to change lanes is a distance insufficient to change lanes, or when it is judged that an acceleration instruction exceeds a predetermined value, where the acceleration instruction is calculated for controlling the inter vehicle distance, based on the inter vehicle distance, the relative speed, and the target side inter vehicle distance, the control selector selects the third acceleration instruction of the side inter vehicle controller.
7. A vehicle travel control device, comprising: a target vehicle speed setter which outputs a set up target vehicle speed, a merge judge which calculates and outputs a vehicle speed required to complete lane change within a predetermined distance in which driving lanes are merged, a side inter vehicle setter which outputs a target side inter vehicle distance between a side vehicle and a host vehicle, a constant speed travel controller which outputs a first acceleration instruction for constant speed travel, from a speed of a host vehicle, the target vehicle speed of the target vehicle speed setter, and the required vehicle speed of the merge judge, a side inter vehicle controller which outputs a third acceleration instruction for controlling to the target side inter vehicle distance, based on a relative speed between the side vehicle and the host vehicle, the target side inter vehicle distance of the side inter vehicle setter, and the required speed of the merge judge, and a control selector which receives the first acceleration instruction from the constant speed travel controller and the third acceleration instruction from the side inter vehicle controller, and selects one of the first acceleration instruction and the third acceleration instruction, to make an acceleration instruction, wherein lane change is carried out within a predetermined distance.
8. The vehicle travel control device given in claim 7, wherein, when it is judged that lane change is impossible within a predetermined distance, the merge judge calculates a deceleration vehicle speed in order to enable lane change, and outputs to the constant speed travel controller, and the constant speed travel controller calculates an acceleration instruction for matching the speed of the host vehicle with the deceleration vehicle speed.
9. The vehicle travel control device given in claim 7, wherein, in the merge judge, when it is judged that lane change is impossible within the predetermined distance, at a present speed of the host vehicle, the merge judge calculates a speed for securing an inter vehicle distance with the side vehicle, within the predetermined distance, and outputs to the side inter vehicle controller, and the side inter vehicle controller calculates an acceleration instruction for matching the speed of the host vehicle with the speed for securing the inter vehicle distance.
10. The vehicle travel control device given in claim 7, wherein, when the inter vehicle distance with respect to the side vehicle is a distance insufficient for lane change, or when the inter vehicle distance with respect to the side vehicle, after a time required for lane change is a distance insufficient for lane change, or when it is judged that an acceleration instruction exceeds a predetermined value, where the acceleration instruction is calculated in order to control the inter vehicle distance, based on the inter vehicle distance, the relative speed, and the target side inter vehicle distance, with respect to the side vehicle, the control selector selects the third acceleration instruction of the side inter vehicle controller.
Description
BRIEF EXPLANATION OF DRAWINGS
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
DESCRIPTION OF EMBODIMENTS
[0030] Hereinafter, explanation will be made about the vehicle travel control device in accordance with Embodiments of the present application, referring from
Embodiment 1
[0031] Based on
[0032] In response to the output signal of a host vehicle speed detection part 10, and the output signal of a preceding vehicle detection part 20, the vehicle travel control device 1 carries out the control of a vehicle actuating part 80. The host vehicle speed detection part 10 is a sensor which outputs a host vehicle speed v.sub.own. The preceding vehicle detection part 20 detects an inter vehicle distance d.sub.lead, with respect to a preceding vehicle which travels at the front side of a host vehicle, and a relative speed v.sub.rel of the preceding vehicle, with respect to the host vehicle. As the preceding vehicle detection part 20, sensors, for example, a milli wave radar, a camera, a sonar sensor (ultrasonic sensor), a LiDAR, and the like can be used.
[0033] As shown in
[0034] In the target vehicle speed setting part 30, a target vehicle speed v.sub.ref is set up by the operation of a driver, and the signal of the target vehicle speed v.sub.ref can be acquired from the target vehicle speed setting part 30.
[0035] The host vehicle speed v.sub.own, which is detected in the host vehicle speed detection part 10, is input into the target inter vehicle distance setting part 40, the constant speed travel controller 50, and the inter vehicle distance controller 60. Moreover, the inter vehicle distance d.sub.lead and the relative speed v.sub.rel, with respect to the preceding vehicle, which are detected in the preceding vehicle detection part 20, are input into the target inter vehicle distance setting part 40, the inter vehicle distance controller 60, and the control selection part 70.
[0036] The target inter vehicle distance setting part 40 is a block which sets up a target inter vehicle distance in the inter vehicle distance controller 60. The target inter vehicle distance setting part 40 calculates a target inter vehicle distance d.sub.ref to output, based on, like the Formula 1, the host vehicle speed v.sub.own which is detected in the host vehicle speed detection part 10, and the relative speed v.sub.rel which is detected in the preceding vehicle detection part 20.
Formula 1
[0037]
Formula 1
d.sub.ref=T.sub.hw×(v.sub.own+v.sub.rel)+D.sub.stop (1)
[0038] It is worth noticing that, in the Formula 1, symbol T.sub.hw is a coefficient and symbol D.sub.stop is an offset, and the target inter vehicle distance d.sub.ref is a distance in the case where a preceding vehicle is stopped. As the coefficient T.sub.hw and the offset D.sub.stop, combination of multiple values is prepared in advance. Thus, a driver can select a target inter vehicle distance d.sub.ref, from multiple stages, such as, a plurality of inter vehicle settings, for example, “long distance”, “middle distance”, and “short distance”.
[0039] The constant speed travel controller 50 calculates and outputs an acceleration instruction a.sub.ref_cc (first acceleration instruction) for making the host vehicle speed v.sub.own follow the target vehicle speed v.sub.ref, based on the host vehicle speed v.sub.own which is detected by the host vehicle speed detection part 10, and the target vehicle speed v.sub.ref which is output from the target vehicle speed setting part 30.
[0040] Moreover, based on the host vehicle speed v.sub.own, which is detected by the host vehicle speed detection part 10, the inter vehicle distance d.sub.lead and the relative speed v.sub.rel, which are detected in the preceding vehicle detection part 20, and the target inter vehicle distance d.sub.ref, which is output by the target inter vehicle distance setting part 40, the inter vehicle distance controller 60 calculates an acceleration instruction a.sub.ref_acc (second acceleration instruction) for running, maintaining the inter vehicle distance d.sub.lead with respect to a preceding vehicle. That is, when the vehicle speed of a preceding vehicle becomes slower, the inter vehicle distance controller controls to lower the host vehicle speed v.sub.own, in order to maintain the target inter vehicle distance d.sub.ref, which is set up in the target inter vehicle distance setting part 40.
[0041] Based on the inter vehicle distance d.sub.lead and the relative speed v.sub.rel, which are output from the preceding vehicle detection part 20, the control selection part 70 selects whether to use the first acceleration instruction a.sub.ref_cc of the constant speed travel controller 50, or to use the second acceleration instruction a.sub.ref_acc of the inter vehicle distance controller 60, and outputs one of them, that is, an acceleration instruction ax. Namely, in the control selection part 70, input are the first acceleration instruction a.sub.ref_cc from the constant speed travel controller 50; the second acceleration instruction a.sub.ref_acc from the inter vehicle distance controller 60; the target inter vehicle distance d.sub.ref from the target inter vehicle distance setting part 40; and the inter vehicle distance d.sub.lead and relative speed v.sub.rel from the preceding vehicle detection part 20. Based on these inputs, the acceleration instruction ax, selected from two acceleration instructions, is output to the vehicle actuating part 80. According to the acceleration instruction ax, the vehicle actuating part 80 controls an engine or a drive motor, or a brake. Further, the vehicle actuating part gives a braking force or a driving force, so that the acceleration of a host vehicle may match with the acceleration instruction ax.
[0042] Explanation will be made about how to select, in the control selection part 70, the first acceleration instruction a.sub.ref_cc or the second acceleration instruction a.sub.ref_acc.
[0043] In the situation where the inter vehicle distance d.sub.lead is larger than the target inter vehicle distance d.sub.ref, and the host vehicle speed v.sub.own is larger than the preceding vehicle speed v.sub.lead, namely, in the situation where the relative speed v.sub.rel is negative, the host vehicle decelerates, from the host vehicle speed v.sub.own to the preceding vehicle speed v.sub.lead, and at the same time, the host vehicle approaches from the inter vehicle distance d.sub.lead to the target inter vehicle distance d.sub.ref, at a fixed deceleration A.sub.deccel (A.sub.deccel>0). In this situation, the relation of the following Formula 2 is satisfied.
[0044] It is worth noticing that, the Formula 2 means that, when the inter vehicle distance d.sub.lead falls below a distance on the right hand side of the Formula 2, a deceleration larger than the deceleration A.sub.deccel is required, in order to converge to the target inter vehicle distance d.sub.ref.
[0045] Almost in the same way, in the situation where the inter vehicle distance d.sub.lead is smaller than the target inter vehicle distance d.sub.ref, and the host vehicle speed v.sub.own is smaller than the preceding vehicle speed v.sub.lead, namely, in the situation where the relative speed v.sub.rel is positive, the host vehicle accelerates from the host vehicle speed v.sub.own to the preceding vehicle speed v lead, and at the same time, the host vehicle separates from the inter vehicle distance d.sub.lead to the target inter vehicle distance d.sub.ref, at a fixed acceleration A.sub.accel (A.sub.accel>0). In this situation, the relation of the following Formula 3 is satisfied.
[0046] The Formula 3 means that, when the inter vehicle distance d.sub.lead falls below a distance on the right hand side of the Formula 3, an acceleration smaller than the acceleration A.sub.accel is required, in order to converge to the target inter vehicle distance d.sub.ref.
[0047] From the Formula 2 and the Formula 3, the conditions for selecting an output in the control selection part 70 is given in the Formula 4.
[0048] It is worth noticing that, in the Formula 4, symbol A.sub.acc is switching acceleration and a predetermined parameter. Moreover, symbol sign (x) is signum function, and in the case of x>0, the output is sign (x)=+1. In the case of x<0, the output is sign (x)=−1, and in the case of x=0, the output is sign (x)=0. When the Formula 4 is satisfied, the control selection part 70 selects a second acceleration instruction a.sub.ref_acc, which the inter vehicle distance controller 60 outputs.
[0049] In
[0050] The vehicle travel control device 1 which is explained above can be constituted using a computer, and each of these constitutions is achieved when computer runs a program. That is, the target vehicle speed setting part 30, the target inter vehicle distance setting part 40, the constant speed travel controller 50, the inter vehicle distance controller 60, and the control selection part 70, which constitute the vehicle travel control device 1 shown in
[0051] It is worth noticing that, hardware of exclusive use may be applied as the processing circuit 11. When the processing circuit 11 is hardware of exclusive use, the processing circuit 11 can be achieved, for example, by a single circuit, a compound circuit, a programmed processor, a parallel programed processor, ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array), or the combination of these items.
[0052] Moreover, each composition (the target vehicle speed setting part 30, the target inter vehicle distance setting part 40, the constant speed travel controller 50, the inter vehicle distance controller 60, and the control selection part 70) of the vehicle travel control device 1 is shown in
<Operation>
[0053] Next, explanation will be made about the operation of the vehicle travel control device 1.
[0054] In
[0055] The drawing on the left hand side of
[0056] When the host vehicle M0 approaches, with constant speed travel, the preceding vehicle M1 to some extent, the constant speed travel control is switched to the inter vehicle distance control, at the timing of entering the hatched domain. Further, the host vehicle M0 is controlled by the inter vehicle distance control, and the host vehicle M0 is smoothly decelerated and moved to the target position P1, shown in
[0057] As shown in
[0058] The above Formula 4 is defined by a secondary expression, with respect to the relative speed v.sub.rel. Therefore, also in the situation where the relative speed v.sub.rel is large, it is possible to switch to the inter vehicle distance control at an early timing, and the occurrence of a large deceleration which may deteriorate drivability can be restrained.
[0059]
[0060] As shown in
[0061] In the Embodiment 1, the feature is in that, as the preceding vehicle speed is smaller, the switching acceleration A.sub.ace is made larger, where the switching acceleration is a parameter on the conditions for switching to the inter vehicle distance control, which is defined by the Formula 4. According to this, when the host vehicle approaches from the rear side of the preceding vehicle M1 whose speed is slower than the host vehicle M0, the host vehicle does not start deceleration at an early stage. Thereby, it becomes possible, without deterioration of drivability, to switch from the constant speed travel control to the inter vehicle distance control, and to move the host vehicle M0 to the target position P2 smoothly.
[0062]
[0063] As shown in
[0064] When the preceding vehicle speed is larger than the host vehicle speed v.sub.own, namely, when the relative speed v.sub.rel of the preceding vehicle M1 with respect to the host vehicle M0 is positive, the feature is in that, the switching acceleration A ace is made smaller, compared with the case where the relative speed v.sub.rel is negative. Thereby, in the running situation where the fast preceding vehicle M1 interrupts at the front side of the host vehicle M0, it becomes possible to continue the constant speed travel control, without switching to the inter vehicle distance control. Therefore, the unnecessary deceleration by switching to the inter vehicle distance control can be restrained, and the host vehicle M0 can be smoothly moved to the target position P3.
[0065]
[0066] As shown in
[0067] In such a case, by the following Formula 5, the constant speed travel controller 50 prohibits acceleration. In the Formula, used are the inter vehicle distance d.sub.lead and relative speed v which are with respect to the preceding vehicle M1 and detected in the preceding vehicle detection part 20, the target inter vehicle distance d.sub.ref which is set up in the target inter vehicle distance setting part 40, and an acceleration prohibited acceleration A.sub.cc which is set up beforehand.
[0068] When the Formula 5 is satisfied, the constant speed travel controller 50 prohibits acceleration, in the domain between the curve of the Formula 4 and the curve of the Formula 5. That is, even when the host vehicle speed is less than the target vehicle speed, the constant speed travel controller 50 maintains a present vehicle speed. And, when the above Formula 4 is satisfied, the control selection part 70 selects a second acceleration instruction a.sub.ref_acc which the inter vehicle distance controller 60 outputs.
[0069] Thereby, just before switching to the deceleration by the inter vehicle distance control, it becomes possible to restrain the unnecessary acceleration by the constant speed travel control. And, without giving a sense of discomfort to a driver, the vehicle travel control device can switch from the constant speed travel control to the inter vehicle distance control, and can move the host vehicle M0 to the target position P4 smoothly.
Modified Example
[0070]
Embodiment 2
[0071] Explanation will be made about the vehicle travel control device 1 according to the Embodiment 2.
[0072]
[0073] In
[0074] The lane change intention detection part 100 detects the intention of lane change of a driver. For example, the lane change intention detection part detects driver's intention to change lanes, based on the operation of a blinker, at the time when the driver of a host vehicle notifies the intention to change lanes to other vehicles which exist in the vicinity.
[0075] Based on the blinker information W showing the lane change intention of a driver which is output from the lane change intention detection part 100, the side vehicle judging part 120 outputs an inter vehicle distance d.sub.side with respect to a side vehicle which is the nearest to the host vehicle and running on the next lane of lane change destination, and a relative speed v.sub.rel_side with respect to the side vehicle.
[0076] The side inter vehicle setting part 110 outputs an inter vehicle distance d.sub.ref_f, which is required when changing lanes to the front side of a side vehicle, and an inter vehicle distance d.sub.ref_r, which is required when changing lanes to the rear side of a side vehicle. At the same time, the side inter vehicle setting part judges which to move and change lanes to the front side or the rear side of the side vehicle, and outputs a side target inter vehicle d.sub.ref_side, which is a target value of the side inter vehicle controller 130.
[0077] The side inter vehicle controller 130 outputs a third acceleration instruction a.sub.ref_side, for securing an inter vehicle distance to change lanes, based on the inter vehicle distance d.sub.side with respect to a side vehicle, the relative speed v.sub.rel_side with respect to a side vehicle, and the side target inter vehicle d.sub.ref_side. Here, the constant speed travel controller 50 outputs a value of the first acceleration instruction a.sub.ref_cc, and the inter vehicle distance controller 60 outputs a value of the second acceleration instruction a.sub.ref_acc.
[0078] The control selection part 70 outputs the acceleration instruction ax to the vehicle actuating part 80, based on the value of the first acceleration instruction value a.sub.ref_cc which the constant speed travel controller 50 outputs, the value of the second acceleration instruction a.sub.ref_acc which the inter vehicle distance controller 60 outputs, the third acceleration instruction a.sub.ref_side which the side inter vehicle controller 130 outputs, d.sub.ref which is a target value of the inter vehicle distance controller 60, and d.sub.ref_side which is a target value of the side inter vehicle controller 130.
[0079] Next, explanation will be made in detail about the operation of each part of the vehicle travel control device 1. Based on the blinker information W, the lane change intention detection part 100 outputs any one of “no intention to change lanes” or “change lanes to right lane” or “change lanes to left lane”, to the side vehicle judging part 120.
[0080] Based on the lane change intention of a driver, the side vehicle judging part 120 judges the vehicle nearest to the host vehicle as a side vehicle, from among a plurality of side vehicles which are running on the next lane of lane change destination. And, the side vehicle judging part outputs the inter vehicle distance d.sub.side with respect to a side vehicle and the relative speed v.sub.rel_side side with respect to a side vehicle. When a driver shows no intention to change lanes, the side vehicle judging part indicates that there is no side vehicle.
[0081] The side inter vehicle setting part 110 calculates a front side inter vehicle distance d.sub.ref_f which is required when a host vehicle changes lanes to the front side of a side vehicle, and a rear side inter vehicle distance d.sub.ref_r which is required when a host vehicle change lanes to the rear side of a side vehicle.
Formula 6
[0082]
Formula 6
d.sub.ref_f=−T.sub.hw_f×(v.sub.own+v.sub.rel_side)−d.sub.stop_f (6)
Formula 7
[0083]
Formula 7
d.sub.ref_r=T.sub.hw_r×(v.sub.own+v.sub.rel_side)+d.sub.stop_r (7)
[0084] In the Formula 6 and the Formula 7, symbol T.sub.hw_f and symbol T.sub.hw_r are coefficients, and symbol d.sub.stop_f and symbol d.sub.stop_r are offsets, and all of them are positive values. Since a side vehicle is located at the rear side, the front side target inter vehicle distance d.sub.ref_f is a negative value. The front side target inter vehicle distance d.sub.ref_f and the rear side target inter vehicle distance d.sub.ref_r may be equally set up to the target inter vehicle distance d.sub.ref with respect to a preceding vehicle, or may be fixed values which are not dependent on speed, by assigning zero to the coefficients T.sub.hw_f and T.sub.hw_r.
[0085] Based on the inter vehicle distance d.sub.side with respect to a side vehicle and the relative speed v.sub.rel_side with respect to a side vehicle, the side inter vehicle setting part 110 judges which to change lanes between the front side of a side vehicle or the rear side, and outputs a side target inter vehicle d.sub.ref_side which is a target value of the side inter vehicle controller 130. For example, when the inter vehicle distance d.sub.side with respect to a side vehicle is positive (the side vehicle is at the front side of the host vehicle), it is considered that d.sub.ref_side=d.sub.ref_r. Further, when the inter vehicle distance d.sub.side with respect to a side vehicle is negative (the side vehicle is at the rear side of the host vehicle), it is considered that d.sub.ref_side=d.sub.ref_f. Or, when the relative speed v.sub.rel_side with respect to a side vehicle is positive (the side vehicle is fast), it is considered that d.sub.ref_side=d.sub.ref_r. Further, when the relative speed v.sub.rel_side with respect to a side vehicle is negative (the side vehicle is slow), it is considered that d.sub.ref_side=d.sub.ref_f.
[0086] The side vehicle judging part 12 outputs the inter vehicle distance with respect to a side vehicle, which is the nearest to the host vehicle, where the side vehicle is running on the next lane of lane change destination. Based on the inter vehicle distance d.sub.side with respect to the nearest side vehicle, and the relative speed v.sub.rel_side with respect to the side vehicle, and the target side inter vehicle distance d.sub.ref_side calculated in the side inter vehicle setting part 110, the side inter vehicle controller 130 outputs the third acceleration instruction a.sub.ref_side for securing an interval to change lanes, matching the inter vehicle distance d.sub.side with the target side inter vehicle distance d.sub.ref_side.
[0087] Next, explanation will be made about how to select an acceleration instruction in the control selection part 70. When the inter vehicle distance d.sub.side with respect to a side vehicle is between the front side target inter vehicle d.sub.ref_f and the rear side target inter vehicle d.sub.ref_r, the side vehicle is running almost next to the host vehicle, and does not have a space for changing lanes. Therefore, when the Formula 8 shown below is satisfied, the host vehicle needs to switch to the control according to the output of the side inter vehicle controller 130, in order to secure a space for changing lanes.
Formula 8
[0088]
Formula 8
d.sub.ref_f<d.sub.side<d.sub.ref_r (8)
[0089] Moreover, lane change requires a fixed time. Then, a time required to change lanes is set to be T.sub.lc. When both of a host vehicle and a side vehicle run at a fixed speed, the inter vehicle distance with respect to the side vehicle changes to d.sub.side+v.sub.rel_side×T.sub.lc, after the time of T.sub.lc. When this inter vehicle distance is between the front side target inter vehicle d.sub.ref_f and the rear side target inter vehicle d.sub.ref_r, it means that the host vehicle cannot secure an inter vehicle, during the lane change. Therefore, when the following Formula 9 is satisfied, the host vehicle needs to switch the control for securing a space for changing lanes, to the side inter vehicle control.
Formula 9
[0090]
Formula 9
d.sub.ref_f<d.sub.side+v.sub.rel_side×T.sub.lc<d.sub.ref_r (9)
[0091] Moreover, based on the conditions in the Embodiment 1, adjusting the acceleration or deceleration, which occurs in the side inter vehicle controller 130, with a setting acceleration A.sub.side, is considered. When the Formula 10 shown below is satisfied, the host vehicle needs to switch the control for securing a space for changing lanes, to the side inter vehicle controller.
[0092] When the above Formula 8 to Formula 10 are re-arranged, the following Formula 11 and Formula 12 can be obtained.
[0093] That is, when the Formula 11 or the Formula 12 is satisfied, the control selection part 70 selects the side inter vehicle controller 130, and sets acceleration instruction ax=a.sub.ref_side.
Formula 12
[0094]
Formula 12
{−v.sub.rel_side×T.sub.lc+d.sub.ref_f<d.sub.side<d.sub.ref_r(v.sub.rel_side≥0)
d.sub.ref_f<d.sub.side<−v.sub.rel_side×T.sub.lc+d.sub.ref_r(v.sub.rel_side<0) (12)
[0095] In
[0096] When the Formula 11 and the Formula 12 are not satisfied, the control selection part 70 selects the first acceleration instruction of the constant speed travel controller 50 or the second acceleration instruction of the inter vehicle distance controller 60. As for the selection between the constant speed travel control and the inter vehicle distance control, when the conditions described in the Embodiment 1, that is, the Formula 4 is satisfied, the control selection part selects the second acceleration instruction which the inter vehicle distance controller 60 outputs, and sets a.sub.ref=a.sub.ref_acc. Further, when the Formula 4 is not satisfied, the control selection part selects the first acceleration instruction which the constant speed travel controller 50 outputs, and sets a.sub.ref=a.sub.ref_cc.
[0097] The constitution of the vehicle travel control device 1 explained above can be constituted using a computer, like the vehicle travel control device 1 described in the Embodiment 1, and each of these constitutions is achieved, when computer runs programs. Namely, the target vehicle speed setting part 30, the target inter vehicle distance setting part 40, the constant speed travel controller 50, the inter vehicle distance controller 60, the control selection part 70, the lane change intention detection part 100, the side vehicle judging part 120, the side inter vehicle setting part 110, and the side inter vehicle controller 130, which are in the vehicle travel control device 1 shown in
<Operation>
[0098] Next, explanation will be made about the operation of the vehicle travel control device 1.
[0099]
[0100] The drawing on the left hand side of
[0101] When the lane change intention of a driver is detected by the lane change intention detection part 100, the side inter vehicle controller 130 secures the inter vehicle distance with respect to the side vehicle which exist on the lane of lane change destination, and thereby, supports the lane change operation of a driver. After moving to the target position P5 and securing the inter vehicle distance, a driver can change lanes by hand safely. Or it is allowed to change lanes automatically, using a lane keeping assistance system (LKA: Lane Keeping Assistance System) which follows a driving lane by controlling steering.
[0102] That is, as shown in
[0103] On the phase plane shown in
[0104] By defining the conditions for switching to the side inter vehicle control, like the Formula 11 and the Formula 12, not only when the side vehicle M2 exists right next to the host vehicle M0 (d.sub.ref_f<d.sub.side<d.sub.side_r), also when the host vehicle is approaching a side vehicle M2 which is at the front side and slower than the host vehicle M0, or when a side vehicle M2 faster than the host vehicle M0 is approaching from the rear side, switching is carried out to the side inter vehicle control and a distance for lane change is secured. Thereby, it becomes possible to support safe lane change.
[0105] Furthermore, in the case where the host vehicle is approaching a side vehicle M2 which is at the front side and slower than the host vehicle M0, or in the case where a side vehicle M2 faster than the host vehicle M0 is approaching from the rear side, conditions are defined, using the acceleration a.sub.side, by the secondary curve of the Formula 11. Thereby, an acceleration instruction a.sub.acc_side of the side vehicle inter vehicle distance control can be set up. That is, when it is judged that an acceleration instruction exceeds a predetermined value, the control selection part select the third acceleration instruction of the side inter vehicle controller 130, where the acceleration instruction is calculated in order to control the inter vehicle distance, based on the inter vehicle distance between a host vehicle and a side vehicle, the relative speed, and the target side inter vehicle distance.
[0106] In the case where the host vehicle M0 changes lanes, on the phase plane shown in
[0107] Moreover, as a modified example of the Embodiment 2, like the modified example of the Embodiment 1, the vehicle travel control device may have the constitution in which the vehicle speed control part 81 is added between the control selection part 70 and the vehicle actuating part 80. In such a case, the constant speed travel controller 50, the inter vehicle distance controller 60, and the side inter vehicle controller 130 outputs a vehicle speed instruction each. And, from among the first vehicle speed instruction which the constant speed travel controller 50 outputs, the second vehicle speed instruction which the inter vehicle distance controller 60 outputs, and the third vehicle speed instruction which the side inter vehicle controller 130 outputs, the control selection part 70 selects one instruction, and outputs it to the vehicle speed control part 81. And, the vehicle speed control part 81 calculates an acceleration instruction for matching the host vehicle speed with the vehicle speed instruction, and outputs it to the vehicle actuating part 80.
Embodiment 3
[0108] Explanation will be made about the vehicle travel control device 1 according to the Embodiment 3.
[0109] The GPS receiving part 140 receives electric waves from GPS Satellites, and outputs the information for computing the current position of a host vehicle, and the vehicle travel control device 1 acquires this signal, and acquires the current position of a host vehicle.
[0110] The map information storing part 150 corresponds to, for example, a navigation system which is mounted in the host vehicle, and map information is stored there.
[0111] Based on the map information from the map information storing part 150, and the position information on the host vehicle from the GPS receiving part 140, the merge judgment part 160 judges whether lanes can be changed, in the merge section of a high-speed way, with the present speed of the host vehicle. When it is judged that the remaining distance of the merge section is insufficient as the distance required to change lanes, a vehicle speed instruction v.sub.ref_mrg for changing lanes in the remaining distance of the merge section is output to the constant speed travel controller 50 or the side inter vehicle controller 130. That is, the merge judgment part calculates and outputs a vehicle speed required to complete lane change within a predetermined distance.
[0112] Next, explanation will be made in detail about the operation of each part of the control selection part 70. Based on the map information from the map information storing part 150, and the position information from the GPS receiving part 140, the merge judgment part 160 calculates a merge distance x.sub.mrg, which is the remaining distance from the host vehicle position in the merge section of a high-speed way to the termination of the merge section. When a host vehicle is running at the host vehicle speed v.sub.own and changes lanes in time T.sub.lc, the distance required to change lanes is denoted by v.sub.own×T.sub.lc. When the following Formula 13 is satisfied, the host vehicle cannot change lanes at the present host vehicle speed v.sub.own, within the merge section, and it is judged that normal merging is impossible.
Formula 13
[0113]
Formula 13
v.sub.own×T.sub.lc>x.sub.mrg (13)
[0114] In the situation where the Formula 11 and Formula 12 in the Embodiment 2 are not satisfied and the constant speed travel control is selected, a speed for changing lanes within the merge section will be explained. When the host vehicle runs, decelerating at a fixed deceleration a.sub.mrg, and advances from the current position to the merge distance x.sub.mrg, after the time of T.sub.lc, the following Formula 14 is satisfied.
[0115] When the Formula 14 is re-arranged, the deceleration a.sub.mrg is denoted by the following Formula 15.
[0116] From the above, the host vehicle controls the vehicle speed to performs lane change, according to the vehicle speed instruction v.sub.ref_mrg, which instructs the deceleration at a deceleration a mrg denoted by the Formula 15. Thereby, in the constant speed travel control, lane change can be performed within the merge distance x.sub.mrg.
[0117] Next, explanation will be made about the speed for changing lanes within a merge section, in the situation where the Formula 11 or the Formula 12, that is, conditions in the Embodiment 2, is satisfied and the side inter vehicle control is selected. In contrast with step inputs from an inter vehicle distance d.sub.side with respect to a present side vehicle to a target value d.sub.ref_side, time history d.sub.ref_mrg of the inter vehicle distance, until a target value is converged, is defined using a filter F(s).
[0118] In the following Formula 16, symbol d.sub.side is set up as an initial value of the inter vehicle distance, and symbol v.sub.rel_side is set up as an initial value of the relative speed v.sub.rel.
Formula 16
[0119]
Formula 16
d.sub.ref_mrg=F(s)d.sub.ref_side (16)
[0120] At this time, the time history v.sub.ref_mrg of a host vehicle speed is defined using the differential value of d.sub.ref_mrg, like the following formula.
[0121] The filter F(s) is defined like the Formula 18. The Formula 18 is a two-step moving average filter, in which two moving average filters are combined.
[0122] The operation examples of d.sub.ref_mrg and v.sub.ref_mrg, which are outputs of a moving average filter, are shown in
[0123] A case is considered in which, at the present time, the side vehicle M2 is of the inter vehicle distance d.sub.side and at the relative speed v.sub.rel_side; after the time of t.sub.mrg, the inter vehicle distance is d.sub.ref_side, which is a target value, and the relative speed v.sub.rel is zero, and the side inter vehicle control is completed; and in the meantime, the host vehicle M0 runs the merge distance x.sub.mrg.
[0124] At this time, the side vehicle M2 runs as long as x.sub.mrg+d.sub.ref_side−d.sub.side, during the time of t.sub.mrg. Therefore, the side inter vehicle control needs to converge to a target value during the time of t.sub.mrg, which is denoted by the following Formula 19.
[0125] From the reason mentioned above, the time constant τ.sub.d of a moving average filter is determined as follows.
[0126] Time history d.sub.ref_mrg of the inter vehicle distance is calculated using the time constant τ.sub.d of the Formula 20 and the filter F (S). Under the situation where the merge section is short and a quick lane change is necessary, and in the situation where a fast side vehicle is approaching from the rear side, the time history d.sub.ref_mrg of the inter vehicle distance is that the host vehicle takes an operation for strong deceleration, as shown in the drawing on the left side of
[0127] The control selection part 70 selects one output, from among the first acceleration instruction a.sub.ref_cc which the constant speed travel controller 50 outputs, a value of the second acceleration instruction a.sub.ref_acc which the inter vehicle distance controller 60 outputs, and the third acceleration instruction a.sub.ref_side which the side inter vehicle controller 130 outputs, where those acceleration instructions are output on the same conditions as the Embodiment 2. Further, the control selection part outputs the selected acceleration instruction to the vehicle actuating part 80.
[0128] The configuration of the vehicle travel control device 1 explained above can be constituted using a computer, like the vehicle travel control device 1 whose description is given in the Embodiment 1, and the vehicle travel control device 1 whose description is given in the Embodiment 2. Each of these constitutions is achieved when programs are executed on the computer. That is, the target vehicle speed setting part 30, the target inter vehicle distance setting part 40, the constant speed travel controller 50, the inter vehicle distance controller 60, the control selection part 70, the vehicle actuating part 80, the nearby vehicle detection part 90, the lane change intention detection part 100, the side inter vehicle setting part 110, the side vehicle judging part 120, the side inter vehicle controller 130, the GPS receiving part 140, the map information storing part 150, and the merge judgment part 160, which are in the vehicle travel control device 1 shown in
<Operation>
[0129] Hereinafter, explanation will be made about the operation of the vehicle travel control device 1.
[0130]
[0131] In a merge section, the host vehicle M0 is in the state of constant speed travel. When the host vehicle changes lanes into the adjacent lane on which the side vehicle is running, the vehicle travel control device switches from the constant speed travel control to the side inter vehicle control, and decelerates. Further, the side inter vehicle control may control the host vehicle M0, and after that, the vehicle travel control device accelerates, in order to maintain a target interval, and moves the host vehicle smoothly to the target position P6, shown in
[0132] That is, as shown in
[0133] On the phase plane shown in
[0134] Moreover, even when the side vehicle M2 does not exist, if it is judged that the Formula 17 is satisfied and normal merging is impossible, low speed travel control is carried out, according to the vehicle speed instruction v.sub.ref_mrg of strong deceleration which follows the Formula 18. Thereby, even when a merge section is short, it is possible to change lanes within the merge section without fail.
[0135] Moreover, as another modified example of the vehicle travel control device 1, like the modified example of the vehicle travel control device 1, the vehicle travel control device may have constitution where the vehicle speed control part 81 is added between the control selection part 70 and the vehicle actuating part 80. In such a case, the constant speed travel controller 50, the inter vehicle distance controller 60, and the side inter vehicle controller 130 output a vehicle speed instruction each. And, the control selection part 70 selects any one from among the vehicle speed instructions which the constant speed travel controller 50, the inter vehicle distance controller 60, and the side inter vehicle controller 130 output, and further, outputs the selected instruction to the vehicle speed control part 81. And, the vehicle speed control part 81 calculates an acceleration instruction for matching the host vehicle speed with the vehicle speed instruction, and outputs the calculated instruction to the vehicle actuating part 80.
[0136] Although the present application is described above in terms of various exemplary embodiments and implementations, it should be understood that the various features, aspects and functionality described in one or more of the individual embodiments are not limited in their applicability to the particular embodiment with which they are described, but instead can be applied, alone or in various combinations to one or more of the embodiments. It is therefore understood that numerous modifications which have not been exemplified can be devised without departing from the scope of the present application. For example, at least one of the constituent components may be modified, added, or eliminated. At least one of the constituent components mentioned in at least one of the preferred embodiments may be selected and combined with the constituent components mentioned in another preferred embodiment.
EXPLANATION OF NUMERALS AND SYMBOLS
[0137] 1 Vehicle travel control device: 11 Processing circuit: 12 Processor: 13 Memory: 10 Host vehicle speed detection part: 20 Preceding vehicle detection part: 30 Target vehicle speed setting part: 40 Target inter vehicle distance setting part: 50 Constant speed travel controller: 60 Inter vehicle distance controller: 70 Control selection part: 80 Vehicle actuating part: 81 Vehicle speed control part: 90 Nearby vehicle detection part: 100 Lane change intention detection part: 110 Side inter vehicle setting part: 120 Side vehicle judging part: 130 Side inter vehicle controller: 140 GPS Receiving part: 150 Map information storing part: 160 Merge judgment part