Apparatus and method for controlling vehicle based on cut-in prediction in junction section

11623644 · 2023-04-11

Assignee

Inventors

Cpc classification

International classification

Abstract

A vehicle running control method includes: when a junction section lane is present adjacent to a traveling lane of a host vehicle, collecting, by a processor, vehicle information of at least one vehicle traveling in the junction section lane; determining, by the processor, the possibility of cut-in of junction section lane vehicles based on the collected vehicle information and whether the traveling lane is congested; and controlling, by the processor, at least one of the traveling path or the traveling velocity of the host vehicle based on the result of determination in order to display an intention to yield.

Claims

1. A vehicle running control method, comprising: when a junction section lane is present adjacent to a traveling lane of a host vehicle, collecting, by one or more processors, vehicle information of at least one junction section lane vehicle among a plurality of junction section lane vehicles that are traveling in the junction section lane; determining, by the one or more processors, a possibility of cut-in of the at least one junction section lane vehicle based on the collected vehicle information and whether the traveling lane is congested; and controlling, by the one or more processors, at least one of a traveling path or a traveling velocity of the host vehicle based on the determined possibility of cut-in, wherein whether the traveling lane is congested is determined by comparing a first velocity flow, which corresponds to an average velocity of a front vehicle traveling in the traveling lane, with a critical value, wherein determining the possibility of cut-in comprises: estimating a cut-in point of a preceding vehicle that cuts in ahead of the front vehicle, among the plurality of junction section lane vehicles, when the first velocity flow is less than the critical value, and determining a vehicle adjacent to the estimated cut-in point, among junction section lane vehicles behind the preceding vehicle, as a yielding target vehicle, wherein controlling at least one of a traveling path or a traveling velocity of the host vehicle comprises: detecting lateral behavior of the yielding target vehicle through a sensor; generating a path following the front vehicle while maintaining a predetermined distance from the yielding target vehicle when no lateral behavior of the yielding target vehicle is detected; and reducing the traveling velocity and maintaining a predetermined safe distance from the yielding target vehicle when the lateral behavior of the yielding target vehicle is detected, and wherein the vehicle running control method further comprises: recognizing the preceding vehicle that cuts in ahead of the front vehicle, which is located in front of the host vehicle, in order to detect the yielding target vehicle before the preceding vehicle cuts in ahead of the front vehicle; and maintaining a predetermined first distance from the yielding target vehicle in order to prevent the entry of other vehicles into the traveling lane.

2. The vehicle running control method according to claim 1, wherein collecting the vehicle information comprises collecting a position, a velocity, and an acceleration of each of the plurality of junction section lane vehicles through a sensor.

3. The vehicle running control method according to claim 1, wherein determining the possibility of cut-in is performed based on a predetermined trigger signal, and the predetermined trigger signal is generated when a second velocity flow, which is calculated by applying a predetermined weight to an average velocity of the plurality of junction section lane vehicles, is less than a critical value.

4. A non-transitory computer-readable recording medium containing a program recorded thereon, the program to direct one or more processors to perform acts of: when a junction section lane is present adjacent to a traveling lane of a host vehicle, collecting vehicle information of at least one junction section lane vehicle among a plurality of junction section lane vehicles that are traveling in the junction section lane; determining a possibility of cut-in of the at least one junction section lane vehicle based on the collected vehicle information and whether the traveling lane is congested; and controlling at least one of a traveling path or a traveling velocity of the host vehicle based on the determined possibility of cut-in, wherein whether the traveling lane is congested is determined by comparing a first velocity flow, which corresponds to an average velocity of a front vehicle traveling in the traveling lane, with a critical value, wherein determining the possibility of cut-in comprises: estimating a cut-in point of a preceding vehicle that cuts in ahead of the front vehicle, among the plurality of junction section lane vehicles, when the first velocity flow is less than the critical value, and determining a vehicle adjacent to the estimated cut-in point, among junction section lane vehicles behind the preceding vehicle, as a yielding target vehicle, wherein controlling at least one of a traveling path or a traveling velocity of the host vehicle comprises: detecting lateral behavior of the yielding target vehicle through a sensor; generating a path following the front vehicle while maintaining a predetermined distance from the yielding target vehicle when no lateral behavior of the yielding target vehicle is detected; and reducing the traveling velocity and maintaining a predetermined safe distance from the yielding target vehicle when the lateral behavior of the yielding target vehicle is detected, and wherein the program is further configured to direct one or more processors to perform acts of: recognizing the preceding vehicle that cuts in ahead of the front vehicle, which is located in front of the host vehicle, in order to detect the yielding target vehicle before the preceding vehicle cuts in ahead of the front vehicle; and maintaining a predetermined first distance from the yielding target vehicle in order to prevent the entry of other vehicles into the traveling lane.

5. A vehicle running control apparatus comprising: a lane-change recognition unit configured to, when a junction section lane is present adjacent to a traveling lane of a host vehicle: collect vehicle information of at least one junction section lane vehicle among a plurality of junction section lane vehicles that are traveling in the junction section lane, and determine a possibility of cut-in of the at least one junction section lane vehicle based on the collected vehicle information and whether the traveling lane is congested; a path generation unit configured to generate a traveling path of the host vehicle based on the determined cut-in possibility; and a velocity controller configured to decelerate the host vehicle to a predetermined traveling velocity along the traveling path, wherein the lane-change recognition unit is configured to compare a first velocity flow, which corresponds to an average velocity of a front vehicle traveling in the traveling lane, with a critical value so as to determine whether the traveling lane is congested, wherein the lane-change recognition unit is configured to: estimate a cut-in point of a preceding vehicle that cuts in ahead of the front vehicle, among the plurality of junction section lane vehicles, when the first velocity flow is less than the critical value, and determine a vehicle adjacent to the estimated cut-in point, among junction section lane vehicles behind the preceding vehicle, as a yielding target vehicle in order to determine the possibility of cut-in, and wherein each of the path generation unit and the velocity controller is configured to detect lateral behavior of the yielding target vehicle through a sensor, wherein the path generation unit is configured to generate a path following the front vehicle while maintaining a predetermined distance from the yielding target vehicle when no lateral behavior of the yielding target vehicle is detected, wherein the velocity controller is configured to reduce the predetermined traveling velocity and maintain a predetermined safe distance from the yielding target vehicle when the lateral behavior of the yielding target vehicle is detected, and wherein the path generation unit is further configured to: recognize the preceding vehicle that cuts in ahead of the front vehicle, which is located in front of the host vehicle, in order to detect the yielding target vehicle before the preceding vehicle cuts in ahead of the front vehicle; and maintain a predetermined first distance from the yielding target vehicle in order to prevent the entry of other vehicles into the traveling lane.

6. The vehicle running control apparatus according to claim 5, wherein the vehicle information includes at least one of a position, a velocity, or an acceleration of the at least one junction section lane vehicle collected through a sensor.

7. The vehicle running control apparatus according to claim 5, wherein the possibility of cut-in is determined based on a predetermined trigger signal, and the predetermined trigger signal is generated when a second velocity flow, which is calculated by applying a predetermined weight to an average velocity of the plurality of junction section lane vehicles, is less than a critical value.

8. A vehicle running control apparatus, comprising one or more processors configured to: when a junction section lane is present adjacent to a traveling lane of a host vehicle, collect vehicle information of at least one junction section lane vehicle among a plurality of junction section lane vehicles that are traveling in the junction section lane; determine a possibility of cut-in of the at least one junction section lane vehicle based on the collected vehicle information and whether the traveling lane is congested; generate a traveling path of the host vehicle based on the determined cut-in possibility; and decelerate the host vehicle to a predetermined traveling velocity along the traveling path, wherein whether the traveling lane is congested is determined by comparing a first velocity flow, which corresponds to an average velocity of a front vehicle traveling in the traveling lane, with a critical value, wherein the one or more processors are further configured to determine the possibility of cut-in by: estimating a cut-in point of a preceding vehicle that cuts in ahead of the front vehicle, among the plurality of junction section lane vehicles, when the first velocity flow is less than the critical value, and determining a vehicle adjacent to the estimated cut-in point, among junction section lane vehicles behind the preceding vehicle, as a yielding target vehicle, wherein the one or more processors are further configured to: detecting lateral behavior of the yielding target vehicle through a sensor; generating a path following the front vehicle while maintaining a predetermined distance from the yielding target vehicle when no lateral behavior of the yielding target vehicle is detected; and reducing the traveling velocity and maintaining a predetermined safe distance from the yielding target vehicle when the lateral behavior of the yielding target vehicle is detected, and wherein the one or more processors are further configured to: recognize the preceding vehicle that cuts in ahead of the front vehicle, which is located in front of the host vehicle, in order to detect the yielding target vehicle before the preceding vehicle cuts in ahead of the front vehicle; and maintain a predetermined first distance from the yielding target vehicle in order to prevent the entry of other vehicles into the traveling lane.

Description

DRAWINGS

(1) In order that the disclosure may be well understood, there will now be described various forms thereof, given by way of example, reference being made to the accompanying drawings, in which:

(2) FIG. 1 is a schematic block diagram showing an autonomous vehicle;

(3) FIG. 2 is a view illustrating velocity flow in a junction section lane;

(4) FIGS. 3A, 3B and 3C are views illustrating a method by which a vehicle running control apparatus controls a traveling path or a traveling velocity in the case in which both a traveling lane and a junction section lane are congested;

(5) FIG. 4 is a view illustrating a method by which the vehicle running control apparatus controls a traveling path or a traveling velocity in the case in which traffic in a traveling lane is smooth; and

(6) FIG. 5 is a flowchart illustrating a vehicle running control method.

(7) The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.

DETAILED DESCRIPTION

(8) The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.

(9) Since the forms of the present disclosure may be variously modified and may have various forms, specific forms will be shown in the drawings and will be described in detail in this specification or this disclosure. However, the forms according to the concept of the present disclosure are not limited by such specific forms, and it should be understood that the present disclosure includes all alterations, equivalents, and substitutes that fall within the idea and technical scope of the present disclosure.

(10) It will be understood that, although the terms “first”, “second”, etc. may be used herein to describe various elements, the corresponding elements should not be understood to be limited by these terms, which are used only to distinguish one element from another. In addition, the terms particularly defined in consideration of the constructions and operations of the exemplary forms are provided to explain the forms, rather than to limit the scope of the present disclosure.

(11) The terms used in this specification are provided only to explain specific forms, but are not intended to restrict the present disclosure. A singular representation may include a plural representation unless it represents a definitely different meaning from the context. It will be further understood that the terms “comprises”, “has” and the like, when used in this specification, specify the presence of stated features, numbers, steps, operations, elements, components or combinations thereof, but do not preclude the presence or addition of one or more other features, numbers, steps, operations, elements, components, or combinations thereof.

(12) Unless otherwise defined, all terms, including technical and scientific terms, used in this specification have the same meaning as commonly understood by a person having ordinary skill in the art to which the present disclosure pertains. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having meanings consistent with their meanings in the context of the relevant art and the present disclosure, and are not to be interpreted in an idealized or overly formal sense unless expressly so defined herein.

(13) Hereinafter, a vehicle running control apparatus according to the present disclosure will be described with reference to the accompanying drawings. First of all, the principal terms used in this specification and the drawings will be described as follows:

(14) Host vehicle: Subject vehicle,

(15) Adjacent vehicles: Vehicles other than the host vehicle that are detected by a sensor unit mounted in the host vehicle,

(16) Preceding vehicle: Adjacent vehicle that travels ahead of the host vehicle,

(17) Traveling lane: Lane in which the host vehicle is traveling,

(18) Junction section lane: Lane having a junction section from which the lane is terminated ahead, and

(19) Junction section lane vehicles: Adjacent vehicles that are traveling in the junction section lane.

(20) FIG. 1 is a schematic block diagram showing an autonomous vehicle according to one form of the present disclosure

(21) As shown in FIG. 1, the autonomous vehicle, denoted by reference numeral 100, may include: a map storage unit 110, a sensor unit 120, a vehicle running control apparatus 130, a turn signal lamp 140, and a driving unit 150.

(22) Also, the terms, such as ‘unit’ or ‘module’, ‘controller’, etc., should be understood as a unit that processes at least one function or operation and that may be embodied in a hardware manner (e.g., a processor), a software manner, or a combination of the hardware manner and the software manner.

(23) The map storage unit 110 may store information about a high-definition map, from which it is possible to distinguish between vehicle lanes, in the form of a database (DB). The high-definition map may be automatically and periodically updated through wireless communication, or may be manually updated by a user, and may include lane-based junction section information (including, for example, information about a lane having a junction section from which the lane is interrupted ahead), position-based road information, road divergence information, and intersection information.

(24) The map storage unit 110 may be implemented as at least one of flash memory, a hard disk, a secure digital (SD) card, random access memory (RAM), read only memory (ROM), or web storage.

(25) The sensor unit 120 may acquire information about vehicles around a host vehicle, and may recognize one or more adjacent vehicles located within a detection range RF.

(26) The sensor unit 120 may sense one or more adjacent vehicles located ahead of, beside, and behind the host vehicle, and may detect the position, the velocity, and the acceleration of each of the adjacent vehicles.

(27) The sensor unit 120 may include a camera 122, a radar 124, and a LiDAR 126, which are mounted to the front, the side, and the rear of the host vehicle.

(28) The camera 122 may acquire images of the surroundings of the host vehicle through an image sensor. The camera may include an image processor for performing image processing, such as noise removal, quality and saturation adjustment, and file compression, with respect to the acquired images.

(29) The radar 124 may measure the distance between the host vehicle and adjacent vehicles. The radar 124 may emit electromagnetic waves to the adjacent vehicles and may receive the electromagnetic waves reflected by the adjacent vehicles in order to determine the distance to each of the adjacent vehicles, the direction of each of the adjacent vehicles, and the altitude of each of the adjacent vehicles.

(30) The LiDAR 126 may measure the distance between the host vehicle and the adjacent vehicles. The LiDAR 126 may emit laser pulses to the adjacent vehicles and may measure the arrival time of each of the laser pulses reflected by the adjacent vehicles to calculate the spatial positional coordinates of the reflection points, thereby determining the distance to each of the adjacent vehicles and the shape of each of the adjacent vehicles.

(31) The vehicle running control apparatus 130 may receive the lane-based junction section information, included in the high-definition map, from the map storage unit 110, and may determine whether a junction section is present adjacent to a traveling lane (for example, in the lane next to the traveling lane).

(32) The vehicle running control apparatus 130 may receive vehicle information of one or more adjacent vehicles located within the detection range FR from the sensor unit 120. Here, the vehicle information may include the position, the velocity, and the acceleration of each of the adjacent vehicles. The vehicle running control apparatus 130 may determine whether the traveling lane and a junction section lane are congested based on the vehicle information of the adjacent vehicles received from the sensor unit 120.

(33) The vehicle running control apparatus 130 may determine the possibility of cut-in of junction section lane vehicles based on the vehicle information received from the sensor unit 120 and the determination as to whether the traveling lane is congested, and may control at least one of the traveling path or the traveling velocity of the host vehicle according to the result of the determination in order to display the intention to yield.

(34) In addition, the vehicle running control apparatus 130 may determine a degree of danger of a collision based on the behavior of the junction section lane vehicles, and may generate a path following the front vehicle and/or a deviation traveling path, in which the host vehicle deviates in the direction opposite the junction section lane, according to the result of the determination of the degree of danger of the collision, or may reduce the traveling velocity of the host vehicle in order to secure the minimum safe distance.

(35) The vehicle running control apparatus 130 may include a lane-change recognition unit 132, a path generation unit 134, and a velocity controller 136.

(36) The lane-change recognition unit 132 may determine whether a junction section lane is present adjacent to the traveling lane of the host vehicle based on the lane-based junction section information received from the map storage unit 110.

(37) Upon determining that the lane next to the traveling lane is a junction section lane, the lane-change recognition unit 132 may determine whether the traveling lane and/or the junction section lane are congested based on the vehicle information of the adjacent vehicles, received from the sensor unit 120, and may determine the possibility of cut-in of junction section lane vehicles.

(38) In order to determine whether the traveling lane and/or the junction section lane are congested, the lane-change recognition unit 132 may calculate a first velocity flow in the traveling lane and a second velocity flow in the junction section lane, and may determine whether at least one of the first velocity flow or the second velocity flow is less than a predetermined critical value.

(39) Here, the first velocity flow may mean the average velocity of one or more vehicles located ahead of the host vehicle among vehicles traveling in the traveling lane. The first velocity flow v.sub.a may be calculated using Equation 1.

(40) v a = 1 k .Math. k = 1 n V k [ Equation 1 ]

(41) Here, v.sub.i is the velocity of a k-th vehicle ahead of the host vehicle V.sub.ego, among vehicles traveling in the traveling lane, w.sub.i is a weight, which is a value arbitrarily defined by a developer (or a user), and n is the number of detected vehicles traveling in the traveling lane.

(42) At this time, the host vehicle may sense information about the velocity of a front vehicle traveling in the traveling lane through the sensor unit 120 and/or may receive information about the velocity of the front vehicle from a communication unit (not shown) outside the vehicle through inter-vehicle communication (V2X; Vehicle to Everything).

(43) The second velocity flow may mean the average velocity of one or more vehicles located within the detection range FR of the sensor unit 120, among vehicles traveling in the junction section lane. For the second velocity flow, a predetermined weight may be applied to the average velocity in order to reduce or minimize errors due to inaccurate measurement of the sensor unit 120 or noise. The second velocity flow will be described in detail with reference to FIG. 2.

(44) FIG. 2 is a view illustrating a velocity flow in a junction section lane related to the present disclosure. Hereinafter, a second velocity flow v.sub.b in the junction section lane will be described for the convenience of description. Depending on the circumstances, however, the first velocity flow v.sub.a in the traveling lane may also be calculated in the same manner.

(45) As shown in FIG. 2, when vehicles V.sub.A and V.sub.B in a junction section lane, which is the lane located at the right side of the traveling lane (in the direction in which the vehicles advances), attempts a lane change to the traveling lane, the second velocity flow v.sub.b in the junction section lane may be calculated using Equation 2.

(46) v b = v m + .Math. i = 1 n ( v i - v m ) w i , ( v m = 1 n .Math. i = 1 n v i ) [ Equation 2 ]

(47) Here, v.sub.m is the average velocity of one or more vehicles V.sub.A and V.sub.B located within the detection range FR of the sensor unit 120, among vehicles traveling in the junction section lane, v.sub.i is the velocity of an i-th junction section lane vehicle, w.sub.i is a weight, which is a value arbitrarily defined by a developer (or a user), and n is the number of detected junction section lane vehicles.

(48) The weight w.sub.i, which is applied to the respective junction section lane vehicles V.sub.A and V.sub.B, may include a value in which variation in the average velocity v.sub.m is reflected, and may be preset using a Gaussian function.

(49) Meanwhile, in the case in which the host vehicle receives information about the velocity of each of the vehicles located ahead of the host vehicle through inter-vehicle communication (V2X), the first velocity flow v.sub.a in the traveling lane may also be applied in the same manner as in the method of calculating the second velocity flow v.sub.b to which the predetermined weight is applied.

(50) Referring back to FIG. 1, in the case in which the calculated first velocity flow is less than the predetermined critical value, the lane-change recognition unit 132 may estimate a cut-in point of a vehicle that cuts in ahead of the vehicle in front of the host vehicle in order to determine the possibility of cut-in of the junction section lane vehicles. At this time, the possibility of cut-in of the junction section lane vehicles may be determined according to a predetermined trigger signal, which may be generated when the second velocity flow is less than the predetermined critical value.

(51) In the case in which the calculated first velocity flow is equal to or greater than the predetermined critical value, the lane-change recognition unit 132 may select vehicles having a lower traveling velocity than the host vehicle, among the junction section lane vehicles, as a yielding target vehicle candidate group in order to determine whether there is the possibility of cut-in of the junction section lane vehicles.

(52) Here, the predetermined critical value is a reference value based on which it is determined whether the traveling lane and the junction section lane are congested, and may have a range of about 20 kph to 30 kph. However, the critical value may differ depending on the road (for example, whether the road is an expressway or a general public road), and does not need to be limited to the above range.

(53) As previously described, the lane-change recognition unit 132 may determine whether there is the possibility of cut-in of the junction section lane vehicles individually in the case in which the first velocity flow in the traveling lane is less than the predetermined critical value and in the case in which the first velocity flow in the traveling lane is equal to or greater than the predetermined critical value. The reason for this is as follows.

(54) In the case in which both the traveling lane and the junction section lane are congested, a traveling strategy may be established such that the traveling lane vehicles and the junction section lane vehicles alternately enter the traveling lane in consideration of the flow of traffic. In the case in which traffic in the traveling lane is relatively smooth, however, this traveling strategy may hinder the flow of adjacent vehicles and may cause traffic congestion. Therefore, yielding strategies suitable for respective traveling lane situations are desired.

(55) A vehicle running control apparatus 130 according to one form of the present disclosure may perform control such that the host vehicle has different traveling paths or traveling velocities in the case in which the traveling lane is congested and in the case in which traffic in the traveling lane is smooth. This will be described hereinafter with reference to FIGS. 3A-3C and 4.

(56) FIGS. 3A-3C are views illustrating a method by which the vehicle running control apparatus 130 controls a traveling path or a traveling velocity in the case in which both the traveling lane and the junction section lane are congested according to one form of the present disclosure.

(57) Referring to FIGS. 3A-3C, in the case in which each of the first and second velocity flows v.sub.a and v.sub.b is less than the critical value, the lane-change recognition unit 132 may estimate a cut-in point of the preceding vehicle V.sub.A, which cuts in ahead of the front vehicle V.sub.1 traveling in the traveling lane, among the junction section lane vehicles V.sub.A and V.sub.B, and may determine the vehicle corresponding to the estimated cut-in point P.sub.cut-in to be a yielding target vehicle.

(58) As shown in FIG. 3A, the lane-change recognition unit 132 may estimate a position P.sub.cut-in, calculated based on the time t.sub.cut-in desired for the preceding vehicle V.sub.A to enter the traveling lane and the lateral velocity v.sub.y and the longitudinal velocity v.sub.x of the preceding vehicle V.sub.A in the direction in which the preceding vehicle V.sub.A is advancing, as a cut-in point of the preceding vehicle V.sub.A.

(59) At this time, the lane-change recognition unit 132 may perform modeling based on the image of the preceding vehicle V.sub.A acquired through the sensor unit 120, may extract a plurality of feature points, and may calculate the lateral velocity v.sub.y of the preceding vehicle V.sub.A using the movement value of the leftmost point corresponding to the heading direction of the preceding vehicle V.sub.A.

(60) In addition, referring to FIG. 3B, the cut-in point may be estimated by reflecting a predetermined boundary value, set in consideration of accuracy in the measurement of the sensor unit 120, the overall length of the preceding vehicle V.sub.A, or the driving tendency of a driver (for example, the aggressive driving tendency of the driver), in the calculated position P.sub.cut-in. Here, the predetermined boundary value may be preset as a margin defined by a developer.

(61) The lane-change recognition unit 132 may determine a vehicle V.sub.B adjacent to the estimated cut-in point P.sub.cut-in, among vehicles behind the preceding vehicle, to be a yielding target vehicle V.sub.B based on the position information of the junction section lane vehicles acquired from the sensor unit 120.

(62) Upon receiving information about the yielding target vehicle v.sub.B from the lane-change recognition unit 132, the path generation unit 134 and/or the velocity controller 136 may control the sensor unit 120 in order to detect the lateral behavior of the yielding target vehicle v.sub.B. Here, the lateral behavior means the intention of the yielding target vehicle v.sub.B to change lanes, and may be determined using at least one of the heading direction, the change in the lateral position, or the lateral velocity of the yielding target vehicle v.sub.B.

(63) In the case in which no lateral behavior of the yielding target vehicle V.sub.B is detected, the path generation unit 134 may generate a path following the front vehicle V.sub.1 while maintaining a predetermined first distance from the yielding target vehicle V.sub.B. Here, the predetermined first distance d.sub.1 is a distance that is preset in order to prevent entry into the lane by a rear approaching vehicle V.sub.c behind the yielding target vehicle V.sub.B, and may be set so as to be smaller than the overall length of the rear approaching vehicle V.sub.C.

(64) When the traveling lane is congested, as described above, the path generation unit 134 may recognize the preceding vehicle V.sub.A that cuts in ahead of the front vehicle V.sub.1, which is located in front of the host vehicle V.sub.ego, in order to detect the yielding target vehicle V.sub.B in advance, and may maintain a short distance from the yielding target vehicle V.sub.B in order to prevent the entry of other vehicles into the traveling lane. Consequently, it is possible to secure stability in the relationship with other vehicles.

(65) Meanwhile, referring to FIG. 3C, in the case in which the lateral behavior of the yielding target vehicle V.sub.B is detected, the velocity controller 136 may generate a deceleration control signal in order to maintain a predetermined second distance d.sub.2 from the yielding target vehicle V.sub.B. Here, the predetermined second distance d.sub.2 means the minimum safe distance desired to secure an available cut-in space A.sub.tar of the yielding target vehicle V.sub.B.

(66) In the case in which both the traveling lane and the junction section lane are congested, as described above, the traveling of the host vehicle V.sub.ego may be controlled such that the traveling lane vehicles V.sub.1, V.sub.2, and V.sub.3 and the junction section lane vehicles V.sub.A, V.sub.B, and V.sub.C alternately enter the traveling lane, whereby it is possible to secure the riding comfort of a user or traveling stability in the relationship with other vehicles.

(67) Meanwhile, in the case in which traffic in the traveling lane is relatively smooth, a traveling strategy other than the above-described traveling strategy of the host vehicle V.sub.ego is desired. The reason for this is that, in the case in which the traveling lane vehicles V.sub.1, V.sub.2, and V.sub.3 and the junction section lane vehicles V.sub.A, V.sub.B, and V.sub.C alternately enter the traveling lane, the traveling of rear vehicles may be hindered due to abrupt braking, whereby traffic congestion may occur. Hereinafter, the traveling strategy of the host vehicle V.sub.ego in a situation different from the situation shown in FIGS. 3A-3C will be described with reference to FIG. 4.

(68) FIG. 4 is a view illustrating a method by which the vehicle running control apparatus 300 controls a traveling path or a traveling velocity in the case in which traffic in the traveling lane is smooth according to another form of the present disclosure.

(69) Referring to FIG. 4, in the case in which the first velocity flow v.sub.a is equal to or greater than the critical value, the lane-change recognition unit 132 may select vehicles having a lower traveling velocity than the host vehicle V.sub.ego, among the junction section lane vehicles V.sub.A and V.sub.B, as a yielding target vehicle candidate group V.sub.B.

(70) The velocity controller 136 may receive information about at least one yielding target vehicle candidate group V.sub.B from the lane-change recognition unit 132, and may control the velocity of the host vehicle V.sub.ego using deceleration a.sub.i calculated based on the time TTC (time to collision) to be taken for the host vehicle V.sub.ego to collide with the at least one yielding target vehicle candidate group V.sub.B. Here, the time to collision TTC means the time to be taken for the host vehicle V.sub.ego to collide with the at least one yielding target vehicle candidate group V.sub.B and V.sub.C in consideration of the relative position, the relative velocity, and the relative acceleration of the at least one yielding target vehicle candidate group V.sub.B and V.sub.C in the case in which the current state is maintained.

(71) The deceleration a.sub.i means uniform deceleration desired for the host vehicle V.sub.ego to converge to the traveling velocity of the least one yielding target vehicle candidate group V.sub.B and V.sub.C by considering a predetermined margin time t.sub.mar with respect to the time to collision t.sub.TTC (for example, by subtracting the margin time t.sub.mar from the time to collision t.sub.TTC) and may calculated using Equation 3. Here, the margin time t.sub.mar may be a time preset by a developer in consideration of the danger of a collision.

(72) a i = v tar_i - v ego t TTC - t mar , ( t TTC = s i v ego - v tar_i ) [ Equation 3 ]

(73) Here, v.sub.tar_i is the velocity of an i-th yielding target vehicle, among at least one candidate group, v.sub.ego is the velocity of the host vehicle, s.sub.i is the distance between the i-th yielding target vehicle and the host vehicle, and the relationship v.sub.tar_i<v.sub.ego is satisfied.

(74) In the case in which the calculated deceleration a.sub.i is equal to or greater than a predetermined first value and less than a predetermined second value, the velocity controller 136 may control the velocity of the host vehicle V.sub.ego so as to perform the calculated deceleration a.sub.i.

(75) The predetermined first value is the maximum deceleration desired to yield to the cut-in of at least one yielding target vehicle candidate group V.sub.B in consideration of the riding comfort of the user, and the predetermined second value is the minimum deceleration desired to avoid a collision of the host vehicle V.sub.ego with a rear vehicle V.sub.4 behind the host vehicle.

(76) In the case in which the deceleration a.sub.i of the host vehicle V.sub.ego, calculated by the velocity controller 136, is equal to or greater than the predetermined second value, the path generation unit 134 may control the traveling path of the host vehicle V.sub.ego such that the host vehicle V.sub.ego travels while deviating in the direction X′ opposite the junction section lane (for example, toward the left side in the direction in which vehicles advance).

(77) Alternatively, the path generation unit 134 may generate a deviation traveling path even in the case in which the second velocity flow v.sub.b in the junction section lane is less than the predetermined critical value.

(78) The reason for this is that, if the deceleration desired to yield to the cut-in of at least one yielding target vehicle candidate group V.sub.B is greater than the predetermined second value, the host vehicle V.sub.ego inevitably collides with the rear vehicle V.sub.4 due to abrupt braking. Therefore, a traveling path that deviates in the direction X′ opposite the junction section lane may be generated from the current traveling path X in order to protect the user from abrupt cut-in of the junction section lane vehicle V.sub.B.

(79) Meanwhile, the driving unit 140 is configured to drive the host vehicle V.sub.ego in response to a control signal from the path generation unit 134 and/or the velocity controller 136, and may include components for actually driving the vehicle, such as a brake, an accelerator, a transmission, and a steering device.

(80) For example, in the case in which the control signal from the path generation unit 134 and/or the velocity controller 136 is a signal indicating deviation traveling in the direction X′ opposite the junction section lane, the brake of the driving unit 140 may perform a deceleration operation, and the steering device may apply torque in the leftward direction.

(81) Hereinafter, a vehicle running control method for responding to a vehicle that changes lanes from the junction section lane to the traveling lane will be described with reference to FIG. 5.

(82) FIG. 5 is a flowchart illustrating a vehicle running control method according to one form of the present disclosure.

(83) As shown in FIG. 5, when autonomous traveling is performed (S501), the lane-change recognition unit 132 may determine whether a junction section is present adjacent to a traveling lane (for example, in the lane next to the traveling lane) based on the lane-based junction section information received from the map storage unit 110 (S502).

(84) Upon determining that the lane next to the traveling lane is a junction section lane, the lane-change recognition unit 132 may determine whether the current traveling lane and/or the junction section lane are congested based on the vehicle information of adjacent vehicles, received from the sensor unit 120, and may determine the possibility of cut-in of junction section lane vehicles.

(85) In order to determine whether the traveling lane and/or the junction section lane are congested, the lane-change recognition unit 132 may calculate a first velocity flow in the traveling lane and a second velocity flow in the junction section lane (S503 and S505), and may determine whether at least one of the calculated first velocity flow or the calculated second velocity flow is less than a critical value (S504 and S506).

(86) In the case in which the calculated first velocity flow is less than the critical value (YES in S504), the lane-change recognition unit 132 may estimate a cut-in point of a vehicle that cuts in ahead of the vehicle in front of the host vehicle in order to determine the possibility of cut-in of the junction section lane vehicles (S507).

(87) Step S507 may be performed according to a predetermined trigger signal generated when the second velocity flow calculated by the lane-change recognition unit 132 is less than the critical value (YES in S506).

(88) After step S507, the lane-change recognition unit 132 may determine a vehicle corresponding to the estimated cut-in point to be a yielding target vehicle (S508). Here, the yielding target vehicle may be a vehicle adjacent to the estimated cut-in point, among vehicles behind a preceding vehicle.

(89) The path generation unit 134 and/or the velocity controller 136 may control the sensor unit 120 in order to detect the lateral behavior of the yielding target vehicle (S509).

(90) In the case in which no lateral behavior of the yielding target vehicle is detected (NO in S509), the path generation unit 134 may generate a path following the front vehicle while maintaining a predetermined first distance from the yielding target vehicle (S510).

(91) In the case in which the lateral behavior of the yielding target vehicle is detected, the velocity controller 136 may generate a deceleration control signal in order to maintain a predetermined second distance from the yielding target vehicle, and the procedure may be finished (S511).

(92) Meanwhile, in the case in which the first velocity flow in the traveling lane is equal to or greater than the predetermined critical value (NO in S504), the lane-change recognition unit 132 may select vehicles having a lower traveling velocity than the host vehicle, among the junction section lane vehicles, as a yielding target vehicle candidate group (S513).

(93) The velocity controller 136 may receive information about at least one yielding target vehicle candidate group from the lane-change recognition unit 132, and may calculate a predetermined deceleration a.sub.i based on the time TTC (time to collision) to be taken for the host vehicle to collide with the at least one yielding target vehicle candidate group (S514).

(94) The velocity controller 136 may determine whether the calculated deceleration a.sub.i is equal to or greater than a predetermined first value and less than a predetermined second value (S515). Upon determining that the deceleration a.sub.i is within the above range, the velocity controller 136 may perform control such that the velocity of the host vehicle is decreased to the calculated deceleration a.sub.i (S516).

(95) Meanwhile, in the case in which the deceleration a.sub.i of the host vehicle, calculated by the velocity controller 136, is equal to or greater than the predetermined second value, the path generation unit 134 may control the traveling path of the host vehicle such that the host vehicle travels while deviating in the direction opposite the junction section lane (for example, toward the left side in the direction in which vehicles advance), and the procedure may be finished (S517).

(96) The vehicle running control method according to the exemplary forms of the present disclosure described above may be implemented as a program that can be executed by a computer and stored in a computer-readable recording medium. Examples of the computer-readable recording medium include ROM, RAM, CD-ROM, magnetic tape, a floppy disk, and an optical data storage device.

(97) The computer-readable recording medium may be distributed to a computer system connected over a network, and computer-readable code may be stored and executed thereon in a distributed manner. Functional programs, code, and code segments for implementing the method described above may be easily inferred by programmers in the art to which at least one form pertains.

(98) Although only a few forms have been described above, various other forms may be provided. The above forms may be combined in various manners unless they are incompatible, and new forms may be realized therethrough.

(99) As is apparent from the above description, according to at least one form of the present disclosure, it is possible to provide a vehicle running control apparatus that is capable of, when a traveling lane is congested, recognizing a preceding vehicle that cuts in ahead of a front vehicle, which is located in front of a host vehicle, in order to detect a yielding target vehicle in advance and maintaining a short distance from the yielding target vehicle in order to prevent the entry of other vehicles into the traveling lane, thereby securing stability in the relationship with other vehicles.

(100) In addition, it is possible to provide a vehicle running control apparatus that is capable of, when traffic in a traveling lane is smooth, selecting at least one yielding target vehicle candidate group in advance and controlling a vehicle to decelerate such that the velocity thereof converges to the traveling velocity of the selected yielding target vehicle candidate group, thereby removing the discomfort of a user due to abrupt cut-in of other vehicles.

(101) It will be appreciated by those skilled in the art that the effects achievable through the present disclosure are not limited to what have been particularly described hereinabove and that other effects of the present disclosure will be more clearly understood from the above detailed description.

(102) It will be apparent to those skilled in the art that various modifications and variations can be made in the present disclosure without departing from the spirit or scope of the present disclosure. Consequently, the above detailed description is not to be construed as limiting the present disclosure in any aspect, and is to be considered by way of example. The scope of the present disclosure should be determined by reasonable interpretation of the accompanying claims, and all equivalent modifications made without departing from the scope of the present disclosure should be understood to be included in the scope of the following claims.