IP Library Granted Patent US 12,606,162
Granted Patent B2
US 12,606,162 · App. 17/518,993 · Granted Apr 21, 2026

Vehicle and method of controlling the same

Inventors: Sangmin Lee (Seoul, KR); Dong Hyun Sung (Hwaseong-si, KR); Yongseok Kwon (Suwon-si, KR); Tae-Geun An (Yeongju-si, KR); Eungseo Kim (Gwacheon-si, KR); Junghyun Kim (Seoul, KR); Jin Hyeon Park (Osan-si, KR); Wonsik Jung (Seongnam-si, KR)
Assignees: Hyundai Motor Company; Kia Corporation; HL Klemove Corporation
B60W30/0956B60W30/09B60W40/105B60W2520/06B60W2554/4041B60W2554/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,606,162
App. No.
17/518,993
Granted
Apr 21, 2026
Kind
B2
Abstract

A vehicle for performing avoidance control of the vehicle according to a position and a relative speed of an object, may include a sensing device mounted to the vehicle and having a field of view in front of the vehicle and a field of view in a lateral side of the vehicle, the sensing device configured to obtain object data related to the object; a dynamics sensor configured to detect a motion of the vehicle and obtain motion data based on the motion of the vehicle; and a controller including a processor configured to process the object data and the motion data.

Claims (104)

1 . A vehicle for performing avoidance control of the vehicle according to a position and a relative speed of an object on an opposite side, the vehicle comprising:

a sensing device mounted to the vehicle and having a field of view in front of the vehicle and a field of view in a lateral side of the vehicle, the sensing device configured to obtain object data related to the object;

a sensor configured to detect a motion of the vehicle and obtain motion data based on the motion of the vehicle; and

a controller including a processor configured to process the object data and the motion data,

wherein the controller is configured to:

determine a heading angle between the object and the vehicle according to the object data and the motion data, a lateral position of the object with respect to the vehicle, and an amount of turning of the vehicle,

determine an index for each of the heading angle, the lateral position, and the amount of turning by comparing the heading angle, the lateral position, and the amount of turning with respective threshold value of the heading angle, the lateral position, and the amount of turning, and

not perform the avoidance control of the vehicle when the index for each of the heading angle, the lateral position, and the amount of turning satisfies a predetermined condition,

wherein the lateral position of the object is calculated from a distance between an extension line extending perpendicular to the front of the vehicle and an extension line extending perpendicularly from the object,

wherein the controller is configured to form a band having a constant width based on the vehicle, the threshold value of the lateral position comprising the band,

when the object is detected to be outside the band, determine the index for the lateral position corresponding to the predetermined condition for the lateral position,

when the object is detected to be within the band, determine the index for the lateral position dissatisfying the predetermined condition for the lateral position,

wherein the threshold value for the amount of turning increases as a number of lanes around a lane used by the object entering an intersection from the opposite side of the vehicle increases, and

wherein the amount of turning is determined based on a steering angle of the vehicle, a speed of the vehicle and a yaw rate of the vehicle, and when the vehicle makes a U-turn, the speed is weighted to be greater than a U-turn speed.

2 . The vehicle of claim 1 ,

wherein the index for each of the heading angle, the lateral position, and the amount of turning includes a first index, a second index and a third index, and

wherein the controller is configured to:

when the heading angle is greater than or equal to a predetermined first threshold value, determine the first index corresponding to the heading angle as 1,

when the heading angle is less than the predetermined first threshold value, determine the first index as 0,

when the lateral position is greater than or equal to a predetermined second threshold value, determine the second index corresponding to the lateral position as 1,

when the lateral position is less than the predetermined second threshold value, determine the second index as 0,

when the amount of turning is greater than or equal to a predetermined third threshold value, determine the third index corresponding to the amount of turning as 1, and

when the amount of turning is less than the predetermined third threshold value, determine the third index as 0.

3 . The vehicle of claim 2 , wherein, when at least one of the first index, the second index, and the third index has a value of 1, the controller is configured not to perform the avoidance control.

4 . The vehicle of claim 1 ,

wherein the index for each of the heading angle, the lateral position, and the amount of turning includes a first index, and

wherein the controller is configured to:

determine a change amount per time of the heading angle,

when the change amount per time of the heading angle is greater than or equal to a predetermined change amount threshold value, determine the first index corresponding to the change amount per time of the heading angle as 1, and

when the change amount per time of the heading angle is less than the predetermined change amount threshold value, determine the first index as 0.

5 . The vehicle of claim 1 , wherein the heading angle is an angle between an extension line perpendicular to a front surface of the vehicle and an extension line perpendicular to a front surface of the object.

6 . The vehicle of claim 1 ,

wherein the index for each of the heading angle, and the amount of turning includes a second index, and

wherein the controller is configured to:

form the band having a constant width based on the vehicle,

when the object is detected to be outside the band, determine the second index corresponding to the lateral position as 1, and

when the object is detected to be within the band, determine the second index as 0.

7 . The vehicle of claim 1 , wherein the controller is further configured to determine the amount of turning according to an angular velocity of the vehicle.

8 . A method of controlling a vehicle, the vehicle for performing avoidance control of the vehicle according to a position and a relative speed of an object on an opposite side, the method comprising:

obtaining, by sensors, object data related to the object and motion data related to motion of the vehicle;

determining, by a controller, a heading angle between the object and the vehicle according to the object data and the motion data, a lateral position of the object with respect to the vehicle, and an amount of turning of the vehicle;

determining, by the controller, an index for each of the heading angle, the lateral position, and the amount of turning by comparing the heading angle, the lateral position, and the amount of turning with respective threshold value of the heading angle, the lateral position, and the amount of turning; and

controlling, by the controller, the vehicle not to perform the avoidance control of the vehicle when the index for each of the heading angle, the lateral position, and the amount of turning satisfies a predetermined condition,

wherein the lateral position of the object is calculated from a distance between an extension line extending perpendicular to the front of the vehicle and an extension line extending perpendicularly from the object,

wherein the determining the index comprises forming a band having a constant width based on the vehicle, the threshold value of the lateral position comprising the band,

when the object is detected to be outside the band, determining the index for the lateral position corresponding to the predetermined condition for the lateral position,

when the object is detected to be within the band, determining the index for the lateral position dissatisfying the predetermined condition for the lateral position,

wherein the threshold value for the amount of turning increases as a number of lanes around a lane used by the object entering an intersection from the opposite side of the vehicle increases, and

wherein the amount of turning is determined based on a steering angle of the vehicle, a speed of the vehicle and a yaw rate of the vehicle, and when the vehicle makes a U-turn, the speed is weighted to be greater than a U-turn speed.

9 . The method of claim 8 ,

wherein the index for each of the heading angle, the lateral position, and the amount of turning includes a first index, a second index and a third index, and

wherein the determining includes:

when the heading angle is greater than or equal to a predetermined first threshold value, determining the first index corresponding to the heading angle as 1;

when the heading angle is less than the predetermined first threshold value, determining the first index as 0;

when the lateral position is greater than or equal to a predetermined second threshold value, determining the second index corresponding to the lateral position as 1;

when the lateral position is less than the predetermined second threshold value, determining the second index as 0;

when the amount of turning is greater than or equal to a predetermined third threshold value, determining the third index corresponding to the amount of turning as 1; and

when the amount of turning is less than the predetermined third threshold value, determining the third index as 0.

10 . The method of claim 9 , wherein the controlling of the vehicle includes:

when at least one of the first index, the second index, and the third index has a value of 1, controlling the vehicle not to perform the avoidance control.

11 . The method of claim 8 ,

wherein the index for each of the heading angle, the lateral position, and the amount of turning includes a first index, and

wherein the determining includes:

determining a change amount per time of the heading angle;

when the change amount per time of the heading angle is greater than or equal to a predetermined change amount threshold value, determining the first index corresponding to the change amount per time of the heading angle as 1; and

when the change amount per time of the heading angle is less than the predetermined change amount threshold value, determining the first index as 0.

12 . The method of claim 8 , wherein the heading angle is an angle between an extension line perpendicular to a front surface of the vehicle and an extension line perpendicular to a front surface of the object.

13 . The method of claim 8 ,

wherein the index for each of the heading angle, and the amount of turning includes a second index, and

wherein the determining includes:

forming the band having a constant width based on the vehicle;

when the object is detected to be outside the band, determining the second index corresponding to the lateral position as 1; and

when the object is detected to be within the band, determining the second index as 0.

14 . The method of claim 8 , wherein the controller is further configured to determine the amount of turning according to an angular speed of the vehicle.

15 . A non-transitory computer readable medium including program instructions executed by the processor to perform the method of claim 8 .

16 . A non-transitory computer readable medium including program instructions executed by a processor, the computer readable medium including:

program instructions that obtain, by sensors, object data related to an object on an opposite side and motion data related to motion of a vehicle;

program instructions that determine, by a controller, a heading angle between the object and the vehicle according to the object data and the motion data, a lateral position of the object with respect to the vehicle, and an amount of turning of the vehicle;

program instructions that determine, by the controller, an index for each of the heading angle, the lateral position, and the amount of turning by comparing the heading angle, the lateral position, and the amount of turning with respective threshold value of the heading angle, the lateral position, and the amount of turning; and

program instructions that control, by the controller, the vehicle not to perform an avoidance control of the vehicle when the index for each of the heading angle, the lateral position, and the amount of turning satisfies a predetermined condition,

wherein the lateral position of the object is calculated from a distance between an extension line extending perpendicular to the front of the vehicle and an extension line extending perpendicularly from the object,

wherein the determining the index comprises forming a band having a constant width based on the vehicle, the threshold value of the lateral position comprising the band,

when the object is detected to be outside the band, determining the index for the lateral position corresponding to the predetermined condition for the lateral position,

when the object is detected to be within the band, determining the index for the lateral position dissatisfying the predetermined condition for the lateral position,

wherein the threshold value for the amount of turning increases as a number of lanes around a lane used by the object entering an intersection from the opposite side of the vehicle increases, and

wherein the amount of turning is determined based on a steering angle of the vehicle, a speed of the vehicle and a yaw rate of the vehicle, and when the vehicle makes a U-turn, the speed is weighted to be greater than a U-turn speed.

17 . The non-transitory computer readable medium of claim 16 ,

wherein the index for each of the heading angle, the lateral position, and the amount of turning includes a first index, a second index and a third index, and

wherein the determining includes:

when the heading angle is greater than or equal to a predetermined first threshold value, determining the first index corresponding to the heading angle as 1;

when the heading angle is less than the predetermined first threshold value, determining the first index as 0;

when the lateral position is greater than or equal to a predetermined second threshold value, determining the second index corresponding to the lateral position as 1;

when the lateral position is less than the predetermined second threshold value, determining the second index as 0;

when the amount of turning is greater than or equal to a predetermined third threshold value, determining the third index corresponding to the amount of turning as 1; and

when the amount of turning is less than the predetermined third threshold value, determining the third index as 0.

18 . The non-transitory computer readable medium of claim 17 , wherein the controlling of the vehicle includes:

when at least one of the first index, the second index, and the third index has a value of 1, controlling the vehicle not to perform the avoidance control.

19 . The non-transitory computer readable medium of claim 16 ,

wherein the index for each of the heading angle, the lateral position, and the amount of turning includes a first index, and

wherein the determining includes:

determining a change amount per time of the heading angle;

when the change amount per time of the heading angle is greater than or equal to a predetermined change amount threshold value, determining the first index corresponding to the change amount per time of the heading angle as 1; and

when the change amount per time of the heading angle is less than the predetermined change amount threshold value, determining the first index as 0.

20 . The non-transitory computer readable medium of claim 16 , wherein the heading angle is an angle between an extension line perpendicular to a front surface of the vehicle and an extension line perpendicular to a front surface of the object.

Assignments (2)
MERGER Recorded Aug 15, 2022
From: MANDO MOBILITY SOLUTIONS CORPORATION
To: HL KLEMOVE CORP.
Reel/Frame 061148/0166 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2021
From: LEE, SANGMIN; SUNG, DONG HYUN; KWON, YONGSEOK; AN, TAE-GEUN; KIM, EUNGSEO; KIM, JUNGHYUN; PARK, JIN HYEON; JUNG, WONSIK
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION; MANDO MOBILITY SOLUTIONS CORPORATION
Reel/Frame 058027/0153 →
Priority Claims (1)
KR 10-2020-0183941 · Dec 24, 2020 · national
Continuity (1)
Related Publication 20220203974A1 · Jun 30, 2022
References Cited (21)
US 9150199B2 · Schleicher · 2015 [cited by examiner]
US 9834211B2 · Kida · 2017 [cited by examiner]
US 10580303B2 · Morotomi · 2020 [cited by examiner]
US 10907962B2 · Omachi · 2021 [cited by examiner]
US 20120226423A1 · Sekiguchi · 2012 [cited by examiner]
US 20140163859A1 · Tsuchida · 2014 [cited by examiner]
US 20180144635A1 · Jeon · 2018 [cited by examiner]
US 20180268702A1 · Morotomi et al. · 2018 [cited by applicant]
US 20180339670A1 · Nishimura · 2018 [cited by examiner]
US 20180361973A1 · Harada · 2018 [cited by examiner]
US 20190299982A1 · Guechai · 2019 [cited by examiner]
US 20210031762A1 · Matsunaga · 2021 [cited by examiner]
CN 105539586A · 2016 [cited by applicant]
CN 111417554A · 2020 [cited by applicant]
JP 2019188936A · 2019 [cited by applicant]
KR 20140060107A · 2012 [cited by examiner]
KR 102368598B1 · 2017 [cited by examiner]
KR 1020180065585A · 2018 [cited by applicant]
KR 1020180066524A · 2018 [cited by applicant]
KR 1020180136229A · 2018 [cited by applicant]
Office Action dated Jun. 26, 2025, issued for the corresponding Chinese patent application 202111403202.7. [cited by applicant]