The disclosure of Japanese Patent Application No. 2017-196045 filed on Oct. 6, 2017 including the specification, drawings and abstract is incorporated herein by reference in its entirety.
The disclosure relates to a drive assist apparatus.
For example, an apparatus has been suggested as a drive assist apparatus (see Japanese Unexamined Patent Application Publication No. 2009-286279 (JP 2009-286279 A)). The apparatus sets a relative velocity of a host vehicle with respect to a physical object and a lateral movement amount for avoiding the physical object based on the type of the physical object, and controls the host vehicle such that the host vehicle runs so as to achieve the set lateral movement amount.
With the technique described in JP 2009-286279 A, the host vehicle is controlled to avoid a physical object recognized by a camera; however, an unobvious risk (in other words, potential risk), such as a pedestrian present in a blind spot of an obstacle, is not taken into consideration.
The disclosure provides a drive assist apparatus that is able to assist driving in consideration of a potential risk.
An aspect of the disclosure provides a drive assist apparatus includes an electronic control unit configured to: compute, when an object that causes a blind spot is ahead of a host vehicle, a first reference velocity which is a velocity at which the host vehicle is able to run without colliding with a moving object assumed to be in the blind spot of the object; estimate a degree of risk associated with a road on which the host vehicle is running, based on environment information that indicates a running environment of the host vehicle; and compute a second reference velocity which is determined by correcting the first reference velocity based on the estimated degree of risk.
Features, advantages, and technical and industrial significance of exemplary embodiments of the disclosure will be described below with reference to the accompanying drawings, in which like numerals denote like elements, and wherein:
An embodiment of a drive assist apparatus will be described with reference to
The configuration of the drive assist apparatus according to the embodiment will be described with reference to
As shown in
The surrounding recognition unit 21 includes an external sensor, a rain sensor, and the like. Examples of the external sensor include a camera, radar, and light detection and ranging (LIDAR). The surrounding recognition unit 21 recognizes a surrounding situation based on, for example, signals output from the external sensor and the rain sensor. The surrounding situation includes information about an obstacle (such as a parked vehicle, a pedestrian, and a bicycle) and a structure (such as a wall) around the vehicle 1, and information about the condition of rain.
Examples of the internal sensor 22 include a vehicle speed sensor, an acceleration sensor, a yaw rate sensor, and a steering angle sensor.
The location detection unit 23 includes, for example, a global positioning system (GPS) receiver, a gyro sensor, and the like. The location detection unit 23 detects the location of the vehicle 1 based on radio waves from GPS satellites, received by the GPS receiver, and a signal output from the gyro sensor.
The database 24 stores map information and a near-miss database. The map information includes, for example, information about a road shape (such as a straight road, a curved road, and the number of lanes) and a road structure (such as an elevated road), information about a facility (such as a park and a school), and the like. The near-miss database is constructed based on risk cases, such as traffic accidents. Multiple types of tag information are respectively assigned to pieces of information (that is, near-miss cases) that are contained in the near-miss database.
Specific examples of the tag information include tag information related to a host vehicle motion factor, tag information related to an object, tag information related to a surrounding environment, tag information related to a road shape, and tag information related to map information. The tag information related to a host vehicle motion factor includes, for example, occurrence time and a running status. Examples of the occurrence time include when the host vehicle is running straight ahead, when the host vehicle runs straight into an intersection, when the host vehicle is running straight ahead in an intersection, and when the host vehicle has run straight through an intersection. Examples of the running status include when the host vehicle is running at a constant velocity, when the host vehicle starts moving, when the host vehicle stops, when the host vehicle accelerates, when the host vehicle decelerates, and when the host vehicle is parked. The tag information related to an object includes, for example, an age group, a motion, and a type. Examples of the age group include an elderly person, a middle-aged person, a young person, and a child. Examples of the motion include “human/vehicle running behind the human/on a sidewalk”, “human/vehicle running behind the human/on a side strip”, and “human/vehicle running behind the human/on a roadway”. Examples of the type include “rushing out from a blind spot due to a parked vehicle”, “rushing out from a blind spot due to a passage vehicle”, and “rushing out from a blind spot due to a screen”. The tag information related to a surrounding environment includes, for example, whether there is a traffic light, whether there is a crosswalk, whether there is a stop line, the number of lanes, a time period, a road surface (such as a paved road, an unpaved road, and a railway), a road surface condition (such as a dry condition, a wet condition, and a snow-cover condition), luminosity, passage of people, a traffic volume, a sign, weather, and whether there is a through street. The tag information related to a road shape includes, for example, an intersection shape and a traffic direction. Examples of the intersection shape include a T-intersection, a Y-intersection, a four-road intersection, and a five-road intersection. Examples of the traffic direction include one-way traffic and two-way traffic. The tag information related to map information includes, for example, a school, a university, a restaurant, a movie theater, a library, a bus stop, a station, and an office.
Description of the drive assist system 10 will be added with reference to
The environment recognition unit 11 of the drive assist system 10 acquires a surrounding situation recognized by the surrounding recognition unit 21, a signal (particularly, a velocity of the vehicle 1) output from the internal sensor 22, a location of the vehicle 1, detected by the location detection unit 23, the map information contained in the database 24, and information contained in the near-miss database included in the database 24. The environment recognition unit 11 outputs the acquired surrounding situation, and the like (hereinafter, referred to as recognized environment information where appropriate) to the risk estimation unit 12 and the reference velocity calculation unit 13.
The risk estimation unit 12 estimates a degree of risk associated with movement of the vehicle 1 based on the recognized environment information (details will be described later). The reference velocity calculation unit 13 calculates a reference velocity based on the recognized environment information. The reference velocity is a velocity that the vehicle 1 should take. The reference velocity calculation unit 13 further corrects the reference velocity based on the degree of risk, estimated by the risk estimation unit 12.
A method of calculating a reference velocity in the case where the surrounding recognition unit 21 has recognized an object that can cause a blind spot will be described with reference to
In
The broken line in
The reference velocity means a velocity at which the vehicle 1 is able to avoid a collision with the virtual moving object in the situation shown in
A method of calculating a reference velocity will be specifically described. Initially, the relation between Ygap and Yped is expressed by the following mathematical expression (1). The variable t denotes time.
A time required for the vehicle 1 to reach the collision point is expressed by the following mathematical expression (2).
A time required for the virtual moving object to reach the collision point is expressed by the following mathematical expression (3).
When the vehicle 1 and the virtual moving object collide with each other, Ttc_car=Ttc_ped, so the mathematical expression Dcar(t)/Vcar(t)=Yped(t)/Vped(t) is obtained from the mathematical expression (2) and the mathematical expression (3). From this mathematical expression and the mathematical expression (1), Dcar(t)/Vcar(t) is expressed by the following mathematical expression (4).
The mathematical expression (4) expresses the condition that the vehicle 1 and the virtual moving object collide with each other. The value of Dcar(t) at time at which the mathematical expression (4) is satisfied, that is, time at which the condition that the vehicle 1 and the virtual moving object collide with each other is satisfied, is denoted by Dcar. In order to avoid a collision between the vehicle 1 and the virtual moving object, it is assumed that, at the location at which a distance from the vehicle 1 to the collision point is Dcar (that is, in the situation shown in
The stop distance Dstop is, for example, a distance from a point at which the vehicle 1 recognizes the virtual moving object and decelerates at the maximum deceleration amax to a point at which the vehicle 1 stops. The maximum deceleration amax is, for example, an acceleration of the vehicle 1 when the vehicle 1 is decelerated by maximum braking force that can be applied to the vehicle 1.
When the stop distance Dstop is shorter than or equal to Dcar, the vehicle 1 is able to avoid a collision with the virtual moving object. For this reason, the maximum value of the velocity Vcar that the vehicle 1 can take to avoid a collision with the virtual moving object is a velocity in the case where the stop distance Dstop is Dcar. Therefore, the maximum value of the velocity Vcar that the vehicle 1 can take is expressed by the following mathematical expression (6) by substituting Dcar into the stop distance Dstop of the mathematical expression (5). The velocity Vcar that is expressed by the mathematical expression (6) corresponds to an example of the reference velocity.
Incidentally, Vped and Dped related to the virtual moving object in the mathematical expression (4) are values that vary depending on the virtual moving object. As a result, Dcar varies with Dped. τ and amax in the mathematical expression (6) are values that vary depending on the driver of the vehicle 1 and the specifications of a brake device. For this reason, when a reference velocity is determined, the values of Vped, Dped, τ, and amax are tentatively set. On the other hand, Ygap in the mathematical expression (4) is measurable by using, for example, the environment recognition unit 11.
In theory, a reference velocity is obtained by, for example, tentatively setting the values of Vped, Dped, τ, and amax variously and then selecting a presumably appropriate reference velocity from among a plurality of candidate reference velocities. However, it is not realistic when a practical processing load is taken into consideration. In the present embodiment, a reference velocity is obtained from a map that defines the relation between measurable Ygap and a reference velocity.
Examples of the map will be described with reference to
The reference velocity calculation unit 13 has a plurality of maps corresponding to various combinations of Vped, Dped, t, and amax (or μ) (that is, maps that define the relation between Ygap and a reference velocity). The reference velocity calculation unit 13 selects one map from among the plurality of maps based on recognized environment information, and calculates a reference velocity based on the selected map and Ygap that is obtained from the recognized environment information.
Selection of a map will be described by way of specific examples. For example, when a crosswalk is ahead of the vehicle 1 in a residential street around noon on a sunny day, Dped is tentatively set to a distance from an object that causes a blind spot to the center of the crosswalk in the width direction, Vped is tentatively set to one meter per second, t is tentatively set to 0.7 seconds, and μ is tentatively set to 0.8. The reference velocity calculation unit 13 selects one map appropriate for the tentatively set values. The condition that “in a residential street around noon” may be set based on, for example, time that is indicated by a system clock, the current location of the vehicle 1, and map information. Both the current location of the vehicle 1 and the map information are included in the recognized environment information. The road surface friction coefficient μ may be actually measured with an existing technique.
For example, when an intersection with no crosswalk is ahead of the vehicle 1, Dped may be tentatively set to, for example, a distance from an object that causes a blind spot to the center of a road in the width direction, the road intersecting with a road on which the vehicle 1 is running. For example, when a school is near a road on which the vehicle 1 is running and the vehicle 1 is running in a time period for going to or from school, a child can possibly rush out, so Vped may be tentatively set to five meters per second, or the like. For example, when a road surface is wet due to rain, or the like, μ may be tentatively set to 0.5, or the like. For example, when the rain is so heavy that the view of the driver of the vehicle 1 deteriorates, τ may be tentatively set to 0.9 seconds, or the like, and μ may be tentatively set to 0.4, or the like.
When there are two or more combinations of Vped, Dped, τ, and amax (or μ), for example, when both a pedestrian and a bicycle are assumed as virtual moving objects, the reference velocity calculation unit 13 may select two or more maps from among the plurality of maps. In this case, the reference velocity calculation unit 13 selects the lowest reference velocity from among the two or more reference velocities respectively obtained from the selected two or more maps.
As described above, the reference velocity calculation unit 13 is able to obtain a reference velocity at a point that is Dcar before a collision point based on actually measurable information Ygap (furthermore, μ), tentatively set information Dped and Vped related to the virtual moving object, and tentatively set information τ and amax related to braking of the vehicle 1. The obtained reference velocity is a velocity at which the vehicle 1 is able to avoid a collision with a moving object even when the moving object actually rushes out.
A method of estimating a degree of risk will be described. In the present embodiment, the case where the degree of risk is estimated at three levels, that is, high, medium, and low, will be described as an example. However, the degree of risk is not limited to three levels; the degree of risk may be estimated at four or more levels or two levels.
The risk estimation unit 12 (see
The risk estimation unit 12 also extracts one or more pieces of information (that is, near-miss case(s)), corresponding to the estimated road environment and traffic environment, based on the pieces of tag information respectively assigned to the pieces of information contained in the near-miss database. The risk estimation unit 12 estimates a degree of risk by totally considering the estimated road environment and traffic environment and the extracted one or more pieces of information.
For example, when the vehicle 1 is running on a community road in a time period for going to or from school, the risk estimation unit 12 estimates that the degree of risk is high (in this case, it is presumable that there is a relatively high possibility of rushing out of a child who goes to or from school). Alternatively, for example, when the vehicle 1 is running on a community road in a time period in the daytime on a weekday, the risk estimation unit 12 estimates that the degree of risk is medium (in this case, people go out for shopping and lunch and there is a relatively high possibility of rushing out of mainly an adult). Alternatively, for example, when the vehicle 1 is running on a road that is not a community road at midnight, the risk estimation unit 12 estimates that the degree of risk is low (in this case, there is a relatively low possibility of rushing out of a pedestrian or bicycle).
The reference velocity calculation unit 13 corrects the reference velocity based on the degree of risk, estimated by the risk estimation unit 12. Specifically, the reference velocity calculation unit 13 corrects the reference velocity by adding a velocity correction amount commensurate with the degree of risk to the reference velocity. The reference velocity calculation unit 13 typically corrects the reference velocity such that a corrected reference velocity decreases as a degree of risk increases.
Here, the velocity correction amount is denoted by w, the reference velocity is denoted by Vmin, the corrected reference velocity is denoted by V′min, and the initial velocity of the vehicle 1 is denoted by V0. The initial velocity V0 is a velocity before the vehicle 1 is decelerated to bring the velocity of the vehicle 1 to the reference velocity Vmin.
When the degree of risk is high, the velocity correction amount w is zero. Therefore, V′min=Vmin. When the degree of risk is medium, the velocity correction amount w is obtained by the mathematical expression w=(V0−Vmin)/3. In this case, the corrected reference velocity V′min is obtained by the mathematical expression V′min=Vmin+w=Vmin+(V0−Vmin)/3. When the degree of risk is low, the velocity correction amount w is obtained by the mathematical expression w=2(V0−Vmin)/3. In this case, the corrected reference velocity V′min is obtained by the mathematical expression V′min=Vmin+2(V0−Vmin)/3. That is, the velocity correction amount w is expressed by the product of a variable that varies with the degree of risk (zero (degree of risk: high), ⅓ (degree of risk: medium), ⅔ (degree of risk: low)) and V0−Vmin.
Initially, a risk potential is expressed by the following mathematical expression (7). The risk potential indicates, for example, a possibility that an accident occurs around the vehicle 1. In the mathematical expression (7), Urisk denotes a risk potential, kped denotes a spring constant, Xe denotes a location of the vehicle 1 in an X-axis direction, and Xst denotes an initial location of the vehicle 1.
U
risk=½kped(Xe−Xst)2 (7)
The above-described corrected reference velocity V′min is reflected by the spring constant kped. Specifically, the spring constant kped is expressed by the following mathematical expression (8). In the mathematical expression (8), m denotes the mass of the vehicle 1, lmax, denotes a distance from a collision point (see
The risk potential optimization unit 14 (see
The command unit 15 (see
Next, a specific example of the operation of the vehicle 1 by the action of the drive assist apparatus 100 configured as described above will be described with reference to the timing charts of
At time t1 of
After the scene flag is set to the on state at time t1, the degree of risk is estimated by the risk estimation unit 12 (here, it is assumed that the degree of risk is high). A reference velocity Vmin is calculated by the reference velocity calculation unit 13, and the calculated reference velocity Vmin is corrected by the velocity correction amount w commensurate with the degree of risk. Since the degree of risk is high, w=0, and the reference velocity Vmin is equal to the corrected reference velocity.
After that, the risk potential is optimized by the risk potential optimization unit 14, and a command value is output from the command unit 15 to the brake ECU 31. As the command value (deceleration command value in
As the velocity of the vehicle 1 becomes the reference velocity Vmin, the scene flag, the alert assist flag, and the brake control assist flag each are set to an off state (that is, 0). The location of the vehicle 1 at time t2 of
In
In
In the drive assist apparatus 100, a reference velocity Vmin is calculated based on recognized environment information. The reference velocity Vmin is a velocity at which the vehicle 1 is able to avoid a collision with a virtual moving object in the case where a distance between the vehicle 1 and a collision point is Dcar (see
In the drive assist apparatus 100, particularly, the reference velocity Vmin is corrected based on the estimated degree of risk. Specifically, as the estimated degree of risk decreases, the reference velocity Vmin is corrected so as to increase. Therefore, with brake control that is executed by the drive assist apparatus 100, it is possible to reduce undue deceleration of the vehicle 1.
In the above-described embodiment, a degree of risk is estimated by the risk estimation unit 12. Alternatively, the drive assist system 10 of the drive assist apparatus 100 does not need to include the risk estimation unit 12 (that is, a reference velocity calculated by the reference velocity calculation unit 13 does not need to be corrected). With such a configuration as well, it is possible to assist driving in consideration of a potential risk.
Various aspects that are derived from the embodiment and alternative embodiment described above will be described below.
A drive assist apparatus according to an aspect of the disclosure includes an electronic control unit configured to: compute, when an object that causes a blind spot is ahead of a host vehicle, a first reference velocity which is a velocity at which the host vehicle is able to run without colliding with a moving object assumed to be in the blind spot of the object; estimate a degree of risk associated with a road on which the host vehicle is running, based on environment information that indicates a running environment of the host vehicle; and compute a second reference velocity which is determined by correcting the first reference velocity based on the estimated degree of risk.
With the drive assist apparatus, a reference velocity is obtained in consideration of a virtual moving object. By assisting driving based on the reference velocity, the drive assist apparatus is able to assist driving in consideration of a potential risk (that is, the virtual moving object). In the drive assist apparatus, the reference velocity is corrected based on, particularly, a degree of risk associated with a road on which the host vehicle is running. As a result, in comparison with the case where a reference velocity is not corrected based on a degree of risk, it is possible to obtain a reference velocity further suitable for a road on which the host vehicle is running.
Examples of the environment information include (i) information that is able to be read from map information, such as the shape and type of a road, whether there is a crosswalk or a traffic light, and whether there is a sidewalk or a side strip, (ii) information related to one that can possibly influence running of the host vehicle, such as travel time (or a travel time period), a road surface condition, whether a traffic volume is large or small, whether there is a parked vehicle, whether passage of people is large or small, and whether there is a facility that causes passage of people, such as a park and a school, and (iii) weather information. The reference velocity calculation unit 13 of the above described embodiment may compute the first reference velocity and the second reference velocity. Furthermore, the risk estimation unit 12 of the above described embodiment may estimate the degree of risk associated with the road on which the host vehicle is running.
In the above-described aspect of the drive assist apparatus, the electronic control unit may be configured to compute the second reference velocity by adding, to the first reference velocity, a product of a difference between a velocity of the host vehicle and the first reference velocity and a coefficient that varies with the estimated degree of risk. According to this aspect, it is possible to relatively easily correct a reference velocity in accordance with a degree of risk. The velocity of the host vehicle typically means a velocity of the host vehicle at the time when a reference velocity is obtained by the drive assist apparatus. V0 in the above-described embodiment corresponds to an example of the velocity of the host vehicle. According to this aspect, it is possible to calculate a further appropriate reference velocity.
In another aspect of the above-described drive assist apparatus, the electronic control unit may be configured to compute the first reference velocity based on (i) a velocity of the host vehicle, (ii) a velocity of the moving object, (iii) a first distance that is a distance between the host vehicle and the moving object in a traveling direction of the host vehicle, (iv) a second distance that is a distance between the moving object and the object in the traveling direction, (v) a third distance that is a distance between the host vehicle and the object in a direction that intersects with the traveling direction, and (vi) a stop distance that is a shortest distance which the host vehicle running at the velocity of the host vehicle requires to stop.
According to this aspect, it is possible to relatively easily compute a reference velocity commensurate with the first distance. The reference velocity commensurate with the first distance means that the reference velocity varies with the first distance. Specifically, as the first distance (that is, the distance between the host vehicle and the virtual moving object) reduces, the reference velocity decreases. This is because it is not possible to avoid a collision between the host vehicle and the virtual moving object unless the stop distance of the host vehicle is reduced as the first distance reduces. Dcar, Dped, and Ygap in the above-described embodiment respectively correspond to examples of the first distance, second distance and third distance.
In this aspect, at least one of the velocity of the moving object, the second distance, a response time that determines the stop distance, and a road surface friction coefficient that determines the stop distance may be set in accordance with the environment information, the response time being a time from when the host vehicle recognizes the moving object until automatic braking is activated, the road surface friction coefficient being a friction coefficient that determines friction force that acts between each tire of the host vehicle and a road surface. With such a configuration, it is possible to calculate a reference velocity appropriate for a running environment of the host vehicle.
In this aspect, the drive assist apparatus may further include a detection device configured to detect a third distance that is a distance between the host vehicle and the object in a direction that intersects with a traveling direction of the host vehicle, wherein the electronic control unit may be configured to: store a plurality of maps corresponding to values of a velocity of the moving object, a second distance that is a distance between the moving object and the object in the traveling direction, a response time from when the host vehicle recognizes the moving object until automatic braking is activated, and a road surface friction coefficient that determines friction force that acts between each tire of the host vehicle and a road surface, and the map defining a relation between the third distance and the first reference velocity; and compute the first reference velocity based on the third distance detected by the detection device and one of the plurality of maps. With such a configuration, it is possible to compute a reference velocity while reducing a processing load on the drive assist apparatus. In the above-described embodiment, the environment recognition unit 11 corresponds to an example of the detection device.
In this aspect, the electronic control unit may be further configured to control the host vehicle such that a velocity of the host vehicle running at a first velocity becomes the second reference velocity at the time when a first distance becomes a stop distance, the first distance being a distance between the host vehicle and the moving object in a traveling direction of the host vehicle, the stop distance being a shortest distance which the host vehicle running at the first velocity requires to stop. With such a configuration, it is possible to relatively easily bring the speed of the host vehicle to the reference velocity. The command unit 15 of the above described embodiment may control the host vehicle.
A drive assist apparatus according to a second aspect of the disclosure includes an electronic control unit configured to: compute, when an object that causes a blind spot is ahead of a host vehicle, a first reference velocity which is a velocity at which the host vehicle is able to run without colliding with a moving object assumed to be in the blind spot of the object, based on (i) a velocity of the host vehicle, (ii) a velocity of the moving object, (iii) a first distance that is a distance between the host vehicle and the moving object in a traveling direction of the host vehicle, (iv) a second distance that is a distance between the moving object and the object in the traveling direction, (v) a third distance that is a distance between the host vehicle and the object in a direction that intersects with the traveling direction, and (vi) a stop distance that is a shortest distance which the host vehicle running at the velocity of the host vehicle requires to stop; estimate a degree of risk associated with a road on which the host vehicle is running, based on environment information that indicates a running environment of the host vehicle; and compute a second reference velocity which is determined by correcting the first reference velocity based on the estimated degree of risk. With the drive assist apparatus, a reference velocity is obtained in consideration of a virtual moving object. By assisting driving based on the reference velocity, the drive assist apparatus is able to assist driving in consideration of a potential risk.
In an aspect of the above-described drive assist apparatus, at least one of the velocity of the moving object, the second distance, a response time that determines the stop distance, and a road surface friction coefficient that determines the stop distance may be set in accordance with the environment information. According to this aspect, it is possible to calculate a reference velocity appropriate for a running environment of the host vehicle.
A drive assist apparatus according to a third aspect of the disclosure includes a detection device configured to detect a third distance that is a distance between a host vehicle and an object that causes a blind spot is ahead of a host vehicle, in a direction that intersects with a traveling direction of the host vehicle; and an electronic control unit configured to store a plurality of maps corresponding to values of a velocity of the moving object, a second distance that is a distance between the moving object and the object in the traveling direction, a response time from when the host vehicle recognizes the moving object until automatic braking is activated, and a road surface friction coefficient that determines friction force that acts between each tire of the host vehicle and a road surface, and the map defining a relation between the third distance and the first reference velocity, compute a first reference velocity which is a velocity at which the host vehicle is able to run without colliding with a moving object assumed to be in the blind spot of the object based on the third distance detected by the detection device and one of the plurality of maps when the object is ahead of a host vehicle, estimate a degree of risk associated with a road on which the host vehicle is running based on environment information that indicates a running environment of the host vehicle, and compute a second reference velocity which is determined by correcting the first reference velocity based on the estimated degree of risk. According to this aspect, it is possible to compute a reference velocity while reducing a processing load on the drive assist apparatus.
The disclosure is not limited to the above-described embodiments. The disclosure may be modified as needed without departing from the scope or concept of the disclosure, which read from the appended claims and the overall specification. The technical scope of the disclosure also encompasses drive assist apparatuses that include such modifications.
Number | Date | Country | Kind |
---|---|---|---|
2017-196045 | Oct 2017 | JP | national |