The technique disclosed in the present description relates to a driving assistance device.
A driving assistance device has been known to make an intervention in a driver's operation with regard to steering or braking of a vehicle, in order to prevent the vehicle from colliding with an obstacle or the like or to stop the vehicle at a predetermined position for the purpose of ensuring the safety of the vehicle. The driving assistance device is required to minimize the driver's feeling of strangeness by an operation intervention, while ensuring the safety. A prior art technique calculates multiple paths that the vehicle are likely to take when an operation intervention is made. When the number of paths that do not overlap an area where an obstacle is present is greater than a predetermined number, the prior art technique does not make an operation intervention with giving preference to reduction of the feeling of strangeness. When the number of paths that do not overlap with the area where the obstacle is present is equal to or less than the predetermined number, the prior art technique makes an operation intervention with giving preference to the safety. This aims to satisfy both the required safety and reduction of the feeling of strangeness.
PTL 1: JP 2010-201954A
There are various drivers who drive the vehicle, for example, young drivers, elder drivers, beginner drivers and skilled drivers. The different drivers may have different driving action characteristics. The above prior art technique, however, employs a uniform determination technique to determine whether an operation intervention is to be made or not without taking into account such differences of the driving action characteristics. This is likely to cause some drivers to have strong feeling of strangeness or is likely to fail in ensuring the safety. There is accordingly still a room of improvement in satisfaction of both the required safety and reduction of the feeling of strangeness.
The present description discloses a technique that solves at least part of the problems described above.
The technique disclosed in the present description may be implemented, for example, by the following aspects.
(1) A driving assistance device disclosed in the present description is configured to make an intervention in a predetermined operation of a vehicle and comprises a range setter configured to set a predetermined range that is a range with regard to a behavior of the vehicle; an acceptable control input range calculator configured to obtain driving action characteristic information indicating a driving action characteristic of a driver of the vehicle and to calculate an acceptable control input range that is a range of the operation accepted at a present time, in order to cause the behavior of the vehicle estimated using the obtained driving action characteristic information to be kept in the predetermined range over a predetermined estimation interval; a determiner configured to determine whether the operation at the present time is within the acceptable control input range; and an operation intervention executor configured to make the intervention when it is determined that the operation at the present time is out of the acceptable control input range. This driving assistance device ensures the safety by an operation intervention and also further reduces the driver's feeling of strangeness by the operation intervention by using the driving action characteristic information for behavior estimation of the vehicle for the purpose of calculation of the acceptable control input range, compared with the prior art configuration that employs a uniform determination technique to determine whether an operation intervention is to be made or not.
(2) In the driving assistance device, the range setter may obtain specific driving action information that is a specific driver's driving action characteristic information and sets the predetermined range using the obtained specific driving action information. This driving assistance device makes an operation intervention to guide the driver to a specific driving action (for example, a model driving action) and thereby more reliably ensures the safety.
(3) In the driving assistance device, the driving assistance device may further comprise a driving action characteristic information manager configured to accumulate behavior information indicating the behavior of the vehicle during driving of the vehicle, in correlation with the driver of the vehicle and to generate the driving action characteristic information using the accumulated behavior information. This driving assistance device allows for generation of the driving action characteristic information that reflects the driver's driving action characteristic with high accuracy and thereby more effectively reduces the driver's feeling of strangeness by the operation intervention.
(4) In the driving assistance device, the acceptable control input range calculator may obtain vehicle characteristic information indicating a motion characteristic of the vehicle and estimate the behavior of the vehicle using the driving action characteristic information and the vehicle characteristic information. This driving assistance device enables an appropriate behavior to be estimated by taking into account the motion characteristics of the vehicle and thereby satisfies the required safety and reduction of the feeling of strangeness at high levels.
(5) In the driving assistance device, the driving assistance device may further comprise an intervention support input determiner configured to variably determine a degree of the intervention. This driving assistance device enables an operation intervention to be made at the appropriate degree according to the driver's driving ability and the like.
(6) In the driving assistance device, the operation may be a steering operation, and the behavior of the vehicle may include a path of the vehicle. This driving assistance device further reduces the driver's feeling of strangeness by an operation intervention with regard to the steering operation.
(7) In the driving assistance device, the operation may be at least one of a braking operation and an acceleration operation, and the behavior of the vehicle may include a velocity of the vehicle. This driving assistance device further reduces the driver's feeling of strangeness by an operation intervention with regard to at least one of braking and acceleration.
(8) In the driving assistance device, the acceptable control input range calculator may estimate the behavior of the vehicle without the intervention. This driving assistance device allows for behavior estimation with the higher accuracy compared with behavior estimation with an operation intervention, and thereby results in determining whether an operation intervention is to be made or not with high accuracy.
The technique disclosed in the present description may be implemented by various aspects, for example, the driving assistance device, a vehicle equipped with the driving assistance device, a driving assisting method, a control method of a vehicle, computer programs that implement these methods, and non-transitory recording media in which such computer programs are recorded.
The steering device 272 is a steering gear configured to change the moving direction of the vehicle 10. The steering ECU 270 controls the behaviors of the steering device 272. The brake device 282 is a device configured to apply a braking force to the vehicle 10. The brake ECU 280 controls the behaviors of the brake device 282.
The driving operation detector 210 is a sensor configured to detect the driver's driving operation of the vehicle 10. The driving operation detector 210 includes, for example, a steering angle sensor configured to detect a steering angle of a steering wheel included in the steering device 272, and a brake pedal sensor configured to detect a depression angle of a brake pedal included in the brake device 282. The driving operation detector 210 outputs information indicating the detected driving operations (steering angle and depression angle of the brake pedal) to the driving assisting ECU 100.
The vehicle speed sensor 220 is a sensor configured to detect the velocity of the vehicle 10 and outputs information indicating the detected velocity of the vehicle 10 to the driving assisting ECU 100. The yaw rate sensor 230 is a sensor configured to detect the yaw rate of the vehicle 10 and outputs information indicating the detected yaw rate of the vehicle 10 to the driving assisting ECU 100. The GPS 240 is a sensor configured to detect the position of the vehicle 10 and outputs information indicating the detected position of the vehicle 10 to the driving assisting ECU 100.
The radar unit 250 includes a radar using, for example, millimeter wave and serves to detect any obstacle present in the surrounding of the vehicle 10 and to detect a lane where the vehicle 10 is to run by detecting objects (for example, side walls) that define the lane. The obstacle herein means, for example, other running vehicles, parking vehicles and pedestrians. The objects that define the lane may also be regarded as obstacles. The radar unit 250 outputs information indicating the detected positions of any obstacles and the lane to the driving assisting ECU 100.
The camera unit 260 includes a camera and serves to detect any obstacle present in the surrounding of the vehicle 10 by analyzing images taken by the camera and to detect a lane where the vehicle 10 is to run by detecting objects (for example, side walls and white lines) that define the lane. The camera unit 260 outputs information indicating the detected positions of any obstacles and the lane to the driving assisting ECU 100.
The driving assisting ECU 100 is an apparatus that performs an operation intervention control with regard to steering of the vehicle 10 in order to prevent a collision of the vehicle 10 with the obstacle and ensure safety of the vehicle 10. The operation intervention control with regard to steering of the vehicle 10 denotes control that causes the steering ECU 270 to make intervention in the drive's steering operation or more specifically to perform a forcible steering operation without the driver's operation.
The operation intervention control performed by the driving assisting ECU 100 will be described later in detail but is briefly described below.
The driving assisting ECU 100 calculate an acceptable control input range θsafe (more specifically, a minimum acceptable value θmin and a maximum acceptable value θmax of steering angle θ) that denotes a range of operation (steering angle θ according to this embodiment) accepted at a present time t, in order to keep an estimated behavior of the vehicle 10 (path according to this embodiment) in the acceptable safety range SR over an estimation interval (time interval according to this embodiment).
Driving action characteristic information DI indicating the driving action characteristic of each driver and vehicle characteristic information VI indicating the motion characteristics of the vehicle 10 are referred to in the procedure of estimating the path of the vehicle 10. Model driving action information MI indicating a model driver's driving action characteristic is referred to in the process of setting the acceptable safety range SR. These will be described later in detail.
In order to perform the operation intervention control described above, as shown in
The model driving action information storage unit 110 of the driving assisting ECU 100 stores the model driving action information MI indicating the model driver's driving action characteristic. The acceptable safety range setter 120 refers to the model driving action information MI and sets the acceptable safety range SR. The vehicle characteristic information storage unit 130 stores the vehicle characteristic information VI indicating the motion characteristics of the vehicle 10. The driving action characteristic information manager 150 generates and manages the driving action characteristic information DI indicating the driving action characteristic of each driver. The driving action characteristic information storage unit 140 stores the driving action characteristic information DI. The acceptable control input range calculator 160 calculates the acceptable control input range θsafe. The operation intervention determiner 170 determines whether an operation intervention is to be made or not. The operation intervention executor 180 makes an operation intervention when it is determined that the operation intervention is to be made. The intervention support input determiner 182 determines an intervention support input that denotes the degree of intervention when the operation intervention is to be made. The following describes the operation intervention control performed by the driving assisting ECU 100 more in detail.
The driving action characteristic information DI stored in the driving action characteristic information storage unit 140 (shown in
Each driver's obstacle avoiding action may be thought to explicitly indicate the driver's risk feeling against the obstacle. Accordingly a cause of the difference in each driver's obstacle avoiding action, i.e., the difference in driving action characteristic, may be attributed to the difference in each driver's risk feeling against the obstacle. This embodiment models each driver's risk feeling and expresses the modeled risk feeling as a potential function in parameter expression as one example of modeling the driving action characteristic. This is described concretely below.
An attractive force potential function Ug from a goal on a straight road, a repulsive force potential function Uw from left and right boundaries (side walls and white lines) defining a lane and a repulsive force potential function Uc from an obstacle OB are respectively expressed as Equation (1) to (3) given below:
U
g(x,y)=−wgx (1)
wg: weight coefficient of Ug
ww: weight coefficient of Uw
σw: standard deviation of Uw
ywl: position of left boundary
ywr: position of right boundary
wc; weight coefficient of Uc
σx: standard deviation of Uc in x-axis direction
σcy: standard deviation of Uc in y-axis direction
xc: x coordinate of obstacle
yc: y coordinate of obstacle
As shown in Equation (1) given above, the attractive force potential function Ug from the goal is expressed as a linear potential function going forward on the assumption that the goal is at infinity in the moving direction. The repulsive force potential function Uw from the left and right boundaries is expressed by using a one-dimensional Gauss function on the assumption that the boundaries have infinite lengths.
The magnitude of the attractive force, the magnitude of the repulsive force, the range of influence and the like may be adjusted by changing the respective parameters in the three potential functions described above. The three potential functions are thus applicable to diverse situations, for example, different sizes of the obstacle OB or the respective drivers' different risk feelings. In the actual driving environment, a plurality of such factors are combined simultaneously. The driver's driving action may be expressed by using superposition of these three potential functions.
A procedure of this embodiment estimates the respective parameter values of the potential functions using driving data observed when each driver drives the vehicle 10, in order to fit the above potential functions to each driver. More specifically, the procedure obtains coordinates (xil, yil) and a velocity v(xil, yil) of the vehicle 10 at each time during driving of the vehicle 10 in a predetermined driving environment, as driving data. Here l={1, 2, . . . , L} denotes a trial number, i={1, 2, . . . , nl} denotes a data index, and nl denotes the number of data obtained in an l-th trial.
The procedure subsequently lists up primary elements included in the driving environment and establishes a potential function U(x,y) that expresses the driving environment as their superposition, for example, as shown in Equation (4) given below:
N: number of obstacles that are likely to affect driving
Uci: potential function expressing i-th obstacle
A parameter estimation problem of the potential function is formulated by the following optimization problem.
given: Environmental information: ywl, ywr, xci, yci,
Driving data: xil, yil, v(xil,yil)
nl: number of measurement points
L: number of measured data
v(xil, yil): velocity measured at coordinates (xil, yil)
According to this embodiment, the vehicle 10 is provided with the radar unit 250 and the camera unit 260, so that the coordinates of the boundaries of the lane and the coordinates of the obstacle are known. Additionally, d(xil, yil) denotes a steepest descent vector of the potential function U at the coordinates (xil, yil). An evaluation function J in this optimization problem is a square sum of the difference between a measured velocity vector v and a slope vector d calculated from a potential field indicating the risk feeling. A route estimated from the potential field obtained as a result of this optimization is thus expected to be similar to the driver's avoidance route, and estimated parameters such as wci, σcxi and σcyi are expected to quantitatively express the driver's risk feeling against an obstacle in the driving environment. The estimated parameters are considered as intrinsic to a target intention and a target obstacle, so that the same parameters may be used for similar obstacles even in different driving environments.
According to this embodiment, the driving action characteristic information manager 150 of the vehicle 10 (shown in
The following describes setting of the acceptable safety range SR by the acceptable safety range setter 120 (shown in
The vehicle characteristic information VI includes vehicle motion characteristic models obtained by modeling the motion characteristics of the vehicle 10. According to this embodiment, known two-wheel models shown by Equations (8) to (10) given below or known tire models shown by Equations (11) and (12) given below is used as the vehicle motion characteristic models:
m: mass of the vehicle body
I: yaw moment of inertia of the vehicle body
V: vehicle speed
lf: distance from the center of gravity of the vehicle body to the front wheel
lr: distance from the center of gravity of the vehicle body to the rear wheel
β: body slip angle
γ: yaw rate
θ: yaw angle
Kf: cornering stiffness of the front wheel
Kr: cornering stiffness of the rear wheel
δ: steering angle of the front wheel
The following optimization problem with a physical limitation with regard to the tire turning angle and discretization of the above motion characteristic of the vehicle 10 with respect to time as constraint conditions is incorporated in a procedure of generating the reference path RP.
given: respective parameters of potential functions,
respective parameters of vehicle motion characteristic model,
and conditions(xk, yk, θk) of vehicle at time k
find: δk+1, xk+1, yk+1, θk+1
which minimize: U (xk+1, yk+1)
subject to: δmin≤δ≤δmax,
constraints of vehicle motion characteristic model (Equations (8)-(12) and the like)
This optimization problem is a problem of searching for a front wheel steering angle and a condition that provide a minimum risk potential in a possible solution space by the vehicle motion characteristic models. The reference path RP is generated using this optimization problem by the following procedure. Repeating this procedure generates a route (xk, yk) (kϵ{1, 2, 3, . . . , K}) suitable for a potential field under constraint of the motion characteristic models of the vehicle 10, as the reference path RP.
Step 1: Setting initial values (k=1, (xk, yk, θk)=(x0, y0, θ0));
Step 2: Solving the above optimization problem and calculating a value δk+1 that moves the vehicle 10 in a direction of minimizing the potential, while satisfying the restrictions of the vehicle motion characteristic models, in the potential field suited to each driver;
Step 3: Calculating conditions Xk+1, yk+1 and θk+1 in a next step using the calculated value δk+1, based on the motion characteristic models of the vehicle 10; and
Step 4: Terminating the procedure when k+1=K (K denotes a desired number of generation steps), and otherwise returning to Step 2 with incrementing k as k=k+1.
As described above, the acceptable safety range SR is set by referring to the model driving action information MI stored in the model driving action information storage unit 110 (shown in
A-4. Calculation of Acceptable Control Input Range θsafe
The following describes calculation of the acceptable control input range θsafe by the acceptable control input range calculator 160 (shown in
given: model driving action (time t to t+K),
acceptable safety range SR (time t to t+K),
estimation interval K
find: θsafe=[θmin, θmax] at time t
subject to: The path of the vehicle by taking into account the driving action characteristic and the vehicle motion characteristics is kept in the acceptable safety range SR.
The following describes operation intervention determination by the operation intervention determiner 170 (shown in
When the steering angle θ at the present time t is out of the acceptable control input range θsafe and it is determined that an operation intervention is to be made, the operation support input determiner 182 variably determines the degree of intervention or more specifically an intervention support input Ua that is to be added to the driver's steering torque Uh at the present moment.
The operation intervention executor 180 makes an operation intervention with regard to steering via the steering ECU 270 using the intervention support input Ua determined by the intervention support input determiner 182.
The acceptable control input range calculator 160 subsequently calculates the acceptable control input range θsafe (shown in
When it is determined that the steering angle θ at the present time t is within the acceptable control input range θsafe (S140: YES), on the other hand, the operation intervention determiner 170 determines whether the steering angle θ at the present time t is within the transient area θtra (shown in
The driving assisting ECU 100 repeatedly performs the processing of S110 to S160 described above unless receiving a processing termination instruction (S170: NO). The driving assisting ECU 100 terminates the operation intervention control process when receiving the processing termination instruction (S170: YES).
As described above, in the driving assisting ECU 100 of this embodiment, the acceptable safety range setter 120 sets the acceptable safety range SR that is a range with regard to the path of the vehicle 10. The acceptable control input range calculator 160 calculates the acceptable control input range θsafe that is the range of the steering angle θ accepted at the present time t, in order to cause the path of the vehicle 10 estimated by using the driving action characteristic information DI indicating the driving action characteristic of the driver of the vehicle 10 to be kept in the acceptable safety range SR over the estimation interval. The operation intervention determiner 170 determines whether the steering angle θ at the present time t is within the acceptable control input range θsafe. When it is determined that the steering angle θ at the present time t is out of the acceptable control input range θsafe, the operation intervention executor 180 makes an operation intervention with regard to steering. The driving assisting ECU 100 of this embodiment ensures the safety by an operation intervention and also further reduces the driver's feeling of strangeness by the operation intervention by using the driving action characteristic information DI for path estimation of the vehicle 10 for the purpose of calculation of the acceptable control input range θsafe, compared with the prior art configuration that employs a uniform determination technique to determine whether an operation intervention is to be made or not.
The driving assisting ECU 100 of this embodiment sets the acceptable safety range SR by using the model driving action information MI that is the model driver's driving action characteristic information DI. This configuration makes an operation intervention to guide the driver to a model driving action and thereby more reliably ensures the safety.
Additionally, in the driving assisting ECU 100 of this embodiment, the driving action characteristic information manager 150 accumulates the driving data indicating the behavior of the vehicle 10 (behavior information) in correlation with the driver during driving of the vehicle 10 and generates the driving action characteristic information DI using the accumulated driving data. This configuration allows for generation of the driving action characteristic information DI that reflects the driver's driving action characteristic with high accuracy and thereby more effectively reduces the driver's feeling of strangeness by an operation intervention.
The driving assisting ECU 100 of this embodiment also uses the vehicle characteristic information VI indicating the motion characteristics of the vehicle 10 for path estimation of the vehicle 10 for the purpose of calculation of the acceptable control input range θsafe. This configuration enables an appropriate path to be estimated by taking into account the motion characteristics of the vehicle 10 and thereby satisfies the required safety and reduction of the feeling of strangeness at high levels.
Furthermore, in the driving assisting ECU 100 of this embodiment, the intervention support input determiner 182 variably determines the intervention support input Ua. This configuration enables an operation intervention to be made using the appropriate intervention support input Ua according to the driver's driving ability and the like.
In the driving assisting ECU 100 of this embodiment, the path of the vehicle 10 estimated for calculation of the acceptable control input range θsafe by the acceptable control input range calculator 160 is a path without an operation intervention. This configuration allows for path estimation with the higher accuracy compared with path estimation with an operation intervention, and thereby results in determining whether an operation intervention is to be made or not with high accuracy.
The technique disclosed in the present description is not limited to the above embodiment but may be modified to various aspects without departing from the scope of the disclosure. Some of possible modifications are given below.
The above embodiment describes the operation intervention control with regard to steering of the vehicle 10. The present disclosure is also applicable to, for example, operation intervention control with regard to braking of the vehicle 10 as in the case of, for example, stopping at a blind intersection. The present disclosure may be applied to operation intervention control with regard to braking, for example, as described below.
The procedure of this modification recognizes a driving environment that the vehicle 10 approaches a blind intersection, using the GPS 240, the radiator unit 250, the camera unit 260 and the like (S110 in
Operation intervention control with regard to acceleration may be performed in addition to the operation intervention control with regard to braking or in place of the operation intervention control with regard to braking. For example, when it is determined that the vehicle speed is lower than the acceptable safety range SR in the estimation interval, an operation intervention may be made to increase the depression angle of an accelerator pedal.
As described above, the aspect of the present disclosure may make not only an operation intervention with regard to steering but an operation intervention with regard to braking or acceleration, so as to further reduce the driver's feeling of strangeness, while ensuring safety by the operation intervention.
The configuration of the vehicle 10 described in the above embodiment is only illustrative. Part of the components described above may be omitted from the vehicle 10, or components other than those described above may be added to the vehicle 10. The model representing the driver's driving action characteristic described in the above embodiment is only illustrative, and another model, for example, a hybrid dynamic system model may be employed. The model representing the motion characteristics of the vehicle described in the above embodiment is only illustrative, and another model, for example, a steady circular turning model or a constant velocity model.
According to the above embodiment, when the steering angle is out of the acceptable control input range θsafe, the intervention support input Ua is determined to be a predetermined fixed value (as shown in
According to the above embodiment, the acceptable safety range SR is set by using the model driving action information MI that is the model driver's driving action characteristic information DI. According to a modification, the acceptable safety range SR may be set by using one specific driver's or multiple drivers' driving action information DI. It is also not essential to use the driving action characteristic information DI for setting the acceptable safety range SR. Any method may be employed to set the acceptable safety range SR as long as the acceptable safety range SR is set as a range in which the behavior of the vehicle 10 is to be kept, in order to ensure the safety of the vehicle 10.
According to the above embodiment, the estimation interval is a time interval. The estimation interval may, however, be a distance interval.
According to the above embodiment, the driving assisting ECU 100 performs the ordinary operation intervention control that is triggered at the stage prior to the emergency state. The driving assisting ECU 100 may additionally perform emergency operation intervention control that makes an operation intervention based on, for example, only a physical limit using a risk index such as a time to collision (TTC).
The details of the technique of modeling the driver and the like described in the above embodiment and modifications are also published in the following references:
10: vehicle, 100: driving assisting ECU, 110: model driving action information storage unit, 120: acceptable safety range setter, 130: vehicle characteristic information storage unit, 140: driving action characteristic information storage unit, 150: driving action characteristic information manager, 160: acceptable control input range calculator, 170: operation intervention determiner, 180: operation intervention executor, 182: intervention support input determiner, 210: driving operation detector, 220: vehicle speed sensor, 230: yaw rate sensor, 240: GPS, 250: radar unit, 260: camera unit, 270: steering ECU, 272: steering device, 280: brake ECU, 282: brake device, DI: driving action characteristic information, MI: model driving action information, VI: vehicle characteristic information
Number | Date | Country | Kind |
---|---|---|---|
2015-065761 | Mar 2015 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2016/057927 | 3/14/2016 | WO | 00 |