The present invention relates to a vehicle travel control apparatus, and more particularly to a travel control apparatus that changes a vehicle travel characteristic according to an environment around a subject vehicle.
Up to now, the travel control apparatus has been developed to realize a vehicle control adapted to a road condition. For example, the travel control apparatus has been proposed which changes a target acceleration/deceleration according to a distance to an obstacle in front of the subject vehicle, and improves drivability and safety of a vehicle (for example, refer to PTL 1).
However, when a characteristic of the travel control for the vehicle is changed according to only the distance to the obstacle, the change may not meet an actual road condition and a driver's feeling. For example, in the situation where the obstacle is present on a subject lane, but a remaining road width is sufficiently large, or in a situation where the obstacle is present in front of the subject lane, but present on an opposite lane, but not on the subject lane, it is conceivable that a driver passes through the obstacle at an unchanged vehicle speed without conducting a speed reducing operation. However, the conventional art has a potential to change the vehicle characteristic even in such situations, and provide the driver with a feeling of strangeness.
In view of the above circumstance, for example, a travel control apparatus has been proposed which controls the travel characteristic of the vehicle according to the situation around the subject vehicle (for example, PTL 2). Specifically, the travel control apparatus includes an obstacle detection unit that searches a given area in front of the subject vehicle, and detects an obstacle in front of the subject vehicle, a residual road width calculation unit that calculate a residual road width at a position where the detected obstacle is present, and a vehicle characteristic change unit that changes the vehicle travel characteristic on the basis of the calculated residual road width.
PTL 1: JP-A-2008-62894
PTL 2: JP-A-11-348598
In the technique of the above-mentioned PTL 2, because an ACC is used, if a leading vehicle, a person, or an obstacle is not present on the subject lane, a control is made to maintain a set vehicle speed. However, in the situation where an obstacle is present on a subject vehicle travel road, and an opposite lane travels, it is conceivable that a driver stops the subject vehicle at a distance where the driver can avoid the obstacle, and allows an oncoming vehicle to pass. In this example, when the subject vehicle is decelerated by driver's brake operation, the ACC control is canceled. Therefore, when the ACC control is conducted after deceleration, the set vehicle speed needs to be again set, thereby imposing a burden on the driver. Also, if the subject vehicle stops just in front of the obstacle due to the driver's deceleration operation, it may be difficult to avoid the obstacle at the time of starting the subject vehicle after stoppage.
The present invention has been made in view of the above circumstances, and aims at providing a vehicle travel control apparatus that can stop a subject vehicle at an optimum position, and thereafter suitably avoid an obstacle without imposing a burden on a driver at the time of again starting the subject vehicle, when the subject vehicle travels under a situation in which a road width is narrowed due to existence of the obstacle and an oncoming vehicle.
In view of the above problem, the vehicle travel control apparatus according to the present invention allows a subject vehicle to travel on the basis of a predetermined set speed, controls the travel of the subject vehicle according to a situation around the subject vehicle, calculates a subject vehicle travel side virtual lane on which the subject vehicle can travel on a subject vehicle travel side on the basis of a road width, a position and a width of an obstacle, and a subject vehicle speed, calculates an oncoming vehicle travel side virtual lane on which the subject vehicle can travel on an oncoming vehicle travel side on the basis of the road width, the position and the width of the obstacle, the subject vehicle speed, and a position, a width, and a speed of the oncoming vehicle, calculates a residual road width of the subject vehicle travel road on the basis of the road width, the subject vehicle travel side virtual lane, and the oncoming vehicle travel side virtual lane, and stops, when a point at which the calculated residual road width is smaller than a given value is present, the travel of the subject vehicle short of the point.
According to the present invention, when the subject vehicle travels under the situation in which the road width is narrowed due to existence of the obstacle and the oncoming vehicle, the subject vehicle stops at an optimum position, and at a subsequent restart time, the obstacle can be suitably avoided without imposing a burden on the driver.
a) to 14(f) are schematic views applying a target speed and a requested acceleration calculated in Step S27 and Step S28 with time.
a) to 16(e) are schematic views applying a requested acceleration calculated in Step S33 with time.
a) to 17(f) are schematic views applying a requested acceleration calculated in Step S34 with time.
This embodiment will be described with reference to the drawings.
A diagram illustrates an outline configuration of a vehicle (subject vehicle) having a travel control apparatus for a vehicle according to an embodiment of the present invention. The vehicle is configured by a rear drive vehicle with a general configuration including an engine 1 as a power source, an automatic transmission 2 as a drive system, a propeller shaft 3, a differential gear 4, and a drive shaft 5. The vehicle drives wheels 6 which are drive wheels by the engine 1. The vehicle illustrated in this figure exemplifies a vehicle applicable to the embodiment of the present invention, and does not limit a configuration of a vehicle applicable by the present invention, but may include a motor instead of the engine as the power source, or both of the engine and the motor.
A stereo camera 7 is secured to a front portion of the vehicle, and the stereo camera 7 calculates positions, relative speeds, and widths of a leading vehicle, an obstacle, and an opposite vehicle, which are present in front of the subject vehicle, relative to the subject vehicle, and a road width. In this situation, a laser range finder or a CCD camera may be used instead of the stereo camera 7 to perform range finding.
Also, a control unit 8 including the travel control apparatus controls travel of the vehicle, and allows the engine 1, the automatic transmission 2, and brakes 11 to be controlled on the basis of the amount of operation of an accelerator pedal 9 and a brake pedal 10, and information of the stereo camera. As a result, the travel of the vehicle (subject vehicle) is controlled. A subject vehicle speed can be calculated according to the engine speed and a range of the automatic transmission. In this embodiment, the ACC control can be implemented by a generally known method so that the subject vehicle speed becomes a predetermined speed.
Subsequently, the control content of the vehicle control apparatus will be described.
First, in Step S11, a given area in front of the subject vehicle is searched by the stereo camera 7 to detect a road width of a subject vehicle travel road in front of the subject vehicle, which corresponds to a left side from a center of the road (road width detection unit). Specifically, the given area on the left side from the center of the road is searched to detect the road width of the subject vehicle travel road.
As a result of searching an area over a subject lane, the flow proceeds to Step S12, to detect an obstacle on the subject vehicle travel road (obstacle detection unit). If it is determined in Step S12 that the obstacle is present on the subject lane, the flow proceeds to Step S13.
In Step S13, a virtual left side lane Wl(y) in which the subject vehicle can travel on the subject vehicle travel side (left side), that is, a subject vehicle travel side virtual lane is calculated (subject vehicle travel side virtual lane calculation unit). Specifically, as illustrated in
Now, a method for calculating the virtual left side lane Wl(y) in Step S13 will be described in detail with reference to
θ=α*VRo(o<θ<π/2,α=constant)
A virtual left side lane start distance Y1 is calculated with the use of the approach angle θ. A method for calculating the virtual left side lane start distance Y1 will be described with reference to
x1(y)=Xo−(Yo−y)/tan θ
Therefore, x13, x14, and x15 in
x13=Xo−(Yo−y3)/tan θ
x14=Xo−(Yo−y4)/tan θ
x15=Xo−(Yo−y5)/tan θ
Referring to
Y1=(a(Yo−Xo)−y3 tan θ)/(1−tan θ)
a=(y4−y3)/(x4−x3)
Based on the above, the virtual left side lane Wl(y) in
If 0<y≦Y1,Wl(y)=0
If Y1<y≦Yo,Wl(y)=(y−Y1)tan(π/2−θ)
If Yo<y,Wl(y)=Wo1+Wo
On the other hand, returning to
In Step S14, the virtual left side lane Wl(y) illustrated in
Wl(y)=0
Subsequently, in Step S15, a given area on a right side from a center of the road in front of the subject vehicle is searched by the stereo camera 7 to detect a road width of an oncoming vehicle travel road in front of the subject vehicle, which corresponds to the right side from the center of the road (road width detection unit). Further, the oncoming vehicle on the subject vehicle travel road is detected by the stereo camera 7 (oncoming vehicle detection unit). As a result of searching the area over the opposite lane, if it is determined in Step S16 that the oncoming vehicle is present thereon, the flow proceeds to Step S17.
In Step S17, as illustrated in
Yt=(Yb*Va)/VRb
Subsequently, the flow proceeds to Step S18. In Step S18, the obstacle is detected on the opposite lane according to the result of searching the area over the opposite lane in Step S15. If it is determined that the obstacle is present, the flow proceeds to Step S19.
In Step S19, as illustrated in
Ylo=Yo−offset1
Yhi=Yo+offset2
The obstacle passing area lower portion offset1 and the obstacle passing area upper portion offset2 may be set to specific fixed values, and may be calculated according to a relational expression of a monotonically increasing function with respect to a relative speed between the subject vehicle and the obstacle, or a relative speed between the subject vehicle and the oncoming vehicle.
If it is determined in Step S19 that the passing position Yt overlaps with the position Yro of the obstacle, the flow proceeds to Step S20. In Step S20, a virtual right side lane Wr(y) illustrated in
More specifically, as illustrated in
Wr(y)=Wo+Wor+Wb+Wbr
On the other hand, if it is determined in Step S19 that the passing position Yt calculated in Step S17 is not located in the vicinity of the obstacle, the flow proceeds to Step S21.
In Step S21, the virtual right side lane Wr(y) illustrated in
If Wo+Wor>Wb+Wbr, WR(y)=Wo+Wor
If Wo+Wor≦Wb+Wbr, WR(y)=Wb+Wbr
On the other hand, if it is determined in Step SS18 that the obstacle is not present on the opposite lane, the flow proceeds to Step S22.
In Step S22, the virtual right side lane Wr(y) illustrated in
Wr(y)=Wb+Wbr
On the other hand, if it is determined in Step S16 that the oncoming vehicle is not present, the flow proceeds to Step S23.
Further, it is determined in Step S23 whether the obstacle is present on the opposite lane, or not, according to a result of searching an area over the opposite lane in Step S15. If it is determined that the obstacle is present (no oncoming vehicle is present), the flow proceeds to Step S24.
In Step S24, the virtual right side lane Wr(y) illustrated in
Wr(y)=Wo+Wor
On the other hand, if it is determined in Step S23 that no obstacle is present on the opposite lane, the flow proceeds to Step S25. In Step S25, the virtual right side lane Wr(y) illustrated in
Wr(y)=0
Then, the flow proceeds to Step S26. In Step S26, a virtual subject vehicle passing width (residual road width) w(y) is calculated with the use of a road width W(y) of the subject vehicle travel road in front of the subject vehicle which is detected in Steps S11 and S15, the virtual left side lane W1(y) calculated in Steps S13 and S14, and the virtual right side lane Wr(y) calculated in Steps S20, S21, S22, S24, and S25 through the following expression. That is, in this example, the residual road width of the subject vehicle travel road is calculated on the basis of the subject vehicle travel side virtual lane and the oncoming vehicle travel side virtual lane (residual road width calculation unit).
W(y)=W(y)−Wl(y)−Wr(y)
In this way, when the obstacle is present on the opposite lane, and the oncoming vehicle may enter the subject lane, the residual road width is made according to an area of the estimated travel roads of the subject vehicle and the oncoming vehicle. As a result, a vehicle travel state (travel characteristic) of the vehicle can be changed to a passing speed corresponding to the residual road width without canceling the ACC control function, and without providing the driver with a feeling of strangeness.
Then, the flow proceeds to Step S27. In Step S27, a target speed (target passing speed) va(y) of the subject vehicle at a point in front of the subject vehicle is calculated on the basis of the calculated virtual subject vehicle passing width (residual road width) w(y) (target passing speed calculation unit). Specifically, the target speed va(y) corresponding to the virtual subject vehicle passing width w(y) is calculated. It is preferable that a relationship between the virtual subject vehicle passing width w(y) and the target speed va(y) has a monotonically increasing tendency. Therefore, the target speed can be calculated, for example, according to a monotonically increasing function corresponding to the virtual subject vehicle passing width w(y).
In this way, if the obstacle is present on the subject vehicle travel road, but the residual road width is passable, the subject vehicle passes through the obstacle at a speed corresponding to the residual road width without canceling the ACC control function. As a result, a control matching the driver's feeling can be realized.
For example, when the target speed va(y) is calculated according to the virtual subject vehicle passing width w(y), and the target speed va(y) is lower than a predetermined set vehicle speed in the ACC control, the travel of the subject vehicle may be controlled so that the subject vehicle travels at a speed corresponding to the virtual subject vehicle passing width w(y). In this way, preference is given to the speed corresponding to the virtual subject vehicle passing width w(y) over the set vehicle speed with the result that when the virtual vehicle passing width is narrowed, the subject vehicle can travel more safely.
a) to 14(f) illustrate an example of Step S27. As illustrated in
Subsequently, the flow proceeds to Step S28. In Step S28, as illustrated in
a(y)=(va(y)2−Va2)/2y
Then, as will be described later, the engine and the automatic transmission are controlled on the basis of the calculated requested acceleration a(y) to change the vehicle travel state (acceleration and deceleration state) (vehicle travel state change unit).
When the requested acceleration is calculated in Step 28, and a limit position through which the subject vehicle can pass is present, control further proceeds to the following flow.
In Step S30, a passable limit position Ys illustrated in
Ys=((y5−y4)/(w5−w4))*(Wa+α)+y4
That is, in this example, the passable limit position Ys is a value calculated for stopping the travel of the subject vehicle without canceling the ACC control function, at a position (passable limit position Ys) in front of a point when the point at which the calculated residual road width is smaller than the subject vehicle width Wa is present.
Then, after the passable limit position Ys is calculated in Step S30, the flow proceeds to Step S31. In Step S31, the requested acceleration a(y) is calculated to stop the subject vehicle at the passable limit position Ys illustrated in
First, in Step S32, if the requested acceleration a(y) that falls below a priority acceleration/deceleration threshold value Alo (for example, −3 [m/ss] (sign of − is deceleration) is absent among the requested accelerations a(y) calculated in Steps S28 and S31, the flow proceeds to Step S33.
In Step S33, the requested acceleration at a closest y-point is selected from the calculated requested accelerations a(y).
In this situation, because the virtual subject vehicle passing width w(y) becomes narrower forward, the target speed va (y) becomes a value lower than 5 [m/s]. Because the requested acceleration a(y) that falls below the priority acceleration/deceleration threshold value Alo (for example, −3 [m/ss]) is absent among the requested accelerations a(y) calculated on the basis of the target speeds va(y) at the respective y-points and the subject vehicle speed 5 [m/s], a requested acceleration a (5)=−0.9 [m/ss] at the closest y-point y=5 [m] is selected. Therefore, at the time point of t=0 [s], the requested acceleration of −0.9 [m/ss] is output in Step S33.
Subsequently,
In this situation, the subject vehicle speed Va matches the subject vehicle speed Va(0)=4 [m/s]. The requested acceleration a(y) that falls below the priority acceleration/deceleration threshold value Alo (for example, −3 [m/ss]) is absent among the requested accelerations a(y) calculated on the basis of the target speeds va(y) at the respective y-points and the subject vehicle speed 4 [m/s]. Therefore, a requested acceleration a (5)=−0.7 [m/ss] at the closest y-point y=5 [m] is selected. Therefore, at the time point of t=1.11 [s], the requested acceleration of −0.7 [m/ss] is output in Step S33. Similarly, the requested acceleration is output in the same method at times indicated in
e) illustrates the target speeds va(y) and the requested accelerations a(y) at the respective y-points at a time point of the time t=7.95 [s]. In this situation, the subject vehicle speed Va matches a target speed va(0)=0 [m/s], and stops. With the above operation of
On the other hand, in Step S32, if the requested acceleration a(y) that falls below the priority acceleration/deceleration threshold value Alo (for example, −3 [m/ss]) is present, that is, if the requested accelerations calculated at the respective points of the subject vehicle travel road are smaller than a given value (deceleration is larger), the flow proceeds to Step S34.
In Step S34, the requested acceleration having the lowest value is selected from the calculated requested accelerations a(y).
b) illustrates the target speeds va(y) and the requested accelerations a(y) at the respective y-points at a time point of the time t=0.35 [s] where deceleration is conducted at the requested acceleration −4.17 [m/ss] of
In
Subsequently, the flow proceeds to Step S35. In Step S35, acceleration or deceleration of the requested acceleration a(y) selected in Step S32 or S34 is implemented without canceling the ACC control function.
As described above, in this embodiment, even if the subject vehicle travels under the situation in which the road width is narrowed due to existence of the obstacle and the oncoming vehicle, the subject vehicle stops at the passable limit position. As a result, at the subsequent restart time, the obstacle can be suitably avoided.
Also, in the conventional art, when deceleration is made by the brake operation of the driver, the ACC is canceled. Therefore, when the ACC is made after deceleration, there is a need to again set the set vehicle speed. On the other hand, according to this embodiment, this operation may not be conducted, and a burden on the driver can be reduced.
The stop of the subject vehicle is controlled according to the virtual subject vehicle passing width (residual road width) of the subject vehicle travel road calculated on the basis of the subject vehicle travel side virtual lane and the oncoming vehicle travel side virtual lane. As a result, a determination of the driver of whether the subject vehicle stops by the deceleration operation, or is allowed to pass while keeping the set vehicle speed is reduced. Also, the subject vehicle can travel without providing the driver with a feeling of strangeness.
Further, when the obstacle is present on the subject lane, and the subject vehicle may enter the opposite lane, the residual road width is estimated from an area of the travel road estimated from the travel states of the subject vehicle and the oncoming vehicle. Therefore, the subject vehicle can avoid the obstacle from the residual road width, and stop at a point where to allow the oncoming vehicle to pass.
The embodiment of the present invention has been described above with reference to the drawings in detail. However, the specific configuration is not limited to this embodiment, but a design change without departing from the spirit of the present invention is included in the present invention.
For example, a method for detecting the obstacle or the oncoming vehicle may employ another method other than the above-mentioned method. Also, not only a change in the acceleration or deceleration may be conducted by changing a transmission gear ratio of the automatic transmission or an assist quantity of the brake, but also the output may be changed by controlling an intake air mass of the engine 1 or a fuel injection quantity, or by changing a brake regeneration amount if the method is applied to a hybrid electric vehicle or an electric vehicle.
Number | Date | Country | Kind |
---|---|---|---|
2012-050850 | Mar 2012 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2013/052974 | 2/8/2013 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2013/132949 | 9/12/2013 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4203113 | Baghdady | May 1980 | A |
5754099 | Nishimura | May 1998 | A |
5818355 | Shirai | Oct 1998 | A |
5969969 | Ejiri | Oct 1999 | A |
6057754 | Kinoshita | May 2000 | A |
6122597 | Saneyoshi | Sep 2000 | A |
6268803 | Gunderson | Jul 2001 | B1 |
6477260 | Shimomura | Nov 2002 | B1 |
7630806 | Breed | Dec 2009 | B2 |
20020014988 | Samukawa | Feb 2002 | A1 |
20030210807 | Sato | Nov 2003 | A1 |
20040085197 | Watanabe | May 2004 | A1 |
20050125121 | Isaji et al. | Jun 2005 | A1 |
20050154505 | Nakamura | Jul 2005 | A1 |
20110248880 | Miyahara | Oct 2011 | A1 |
20130194086 | Igarashi | Aug 2013 | A1 |
20130218369 | Yoshihama | Aug 2013 | A1 |
20130261950 | Sasabuchi | Oct 2013 | A1 |
20140019005 | Lee | Jan 2014 | A1 |
Number | Date | Country |
---|---|---|
11-348598 | Dec 1999 | JP |
2005-182753 | Jul 2005 | JP |
2006-273000 | Oct 2006 | JP |
2008-62894 | Mar 2008 | JP |
Entry |
---|
International Search Report dated Mar. 19, 2013 with English translation thereof {Two (2) pages}. |
Number | Date | Country | |
---|---|---|---|
20150039156 A1 | Feb 2015 | US |