IP Library Granted Patent US 12,304,466
Granted Patent B2
US 12,304,466 · App. 18/081,129 · Granted May 20, 2025

Vehicle and method of controlling the same

Inventors: Yongseok Kwon (Suwon-si, KR); Dae Seok Jeon (Hwaseong-si, KR); Dong Hyun Sung (Hwaseong-si, KR); Tae-Geun An (Yeongju-si, KR); Hyoungjong Wi (Seoul, KR); Joon Ho Lee (Seoul, KR); Eungseo Kim (Gwacheon-si, KR); Sangmin Lee (Seoul, KR)
Assignees: HYUNDAI MOTOR COMPANY; KIA CORPORATION
B60W30/09B60W40/02B60W50/14G01S7/4802G01S17/931B60W2050/143B60W2420/408B60W2554/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,304,466
App. No.
18/081,129
Granted
May 20, 2025
Kind
B2
Abstract

A vehicle is equipped with a lidar installed on the vehicle to secure an external field of view of the vehicle and configured to obtain lidar data for detecting an object in the external field of view. The vehicle includes a controller including at least one processor configured to process the lidar data and perform an avoidance control or a warning control based on the processed results. In particular, the controller is further configured to generate a plurality of virtual lines in a moving direction of the vehicle within a full width of the vehicle, obtain a plurality of contour points of the object by processing the lidar data, and determine a collision risk for the avoidance control or the warning control based on the number of crossing points between the plurality of virtual lines and the plurality of contour points.

Claims (67)

1. A vehicle comprising:

a lidar installed on the vehicle to secure an external field of view of the vehicle, the lidar configured to obtain lidar data for detecting an object in the external field of view; and

a controller including at least one processor configured to process the lidar data and configured to perform an avoidance control or a warning control based on processed results,

wherein the controller is further configured to:

generate a plurality of virtual lines in a moving direction of the vehicle within an entire width of the vehicle,

obtain a plurality of contour points of the object by processing the lidar data, and

determine a collision risk for the avoidance control or the warning control based on a number of crossing points between the plurality of virtual lines and the plurality of contour points.

2. The vehicle of claim 1 , wherein the controller is further configured to:

generate a first equation for the plurality of virtual lines,

generate a second equation for the contour points, and

obtain the number of crossing points based on the first equation and the second equation.

3. The vehicle of claim 2 , wherein the controller is further configured to:

output “1” for a first index when the number of obtained crossing points is equal to or greater than a predetermined number and

output zero “0” for the first index when the number of obtained crossing points is less than the predetermined number.

4. The vehicle of claim 3 , wherein the controller is further configured to:

obtain a minimum height and a maximum height of the plurality of contour points of the object,

output “1” for a second index when the minimum height is less than total height of the vehicle or the maximum height is greater than a predetermined height, and

output zero “0” for the second index when the minimum height is greater than the total height of the vehicle or the maximum height is less than the predetermined height.

5. The vehicle of claim 4 , wherein the controller is further configured to perform the avoidance control when both the output value of the first index and the output value of the second index are 1.

6. The vehicle of claim 5 , wherein the controller is further configured to:

when a plurality of crossing points is present, decide on a crossing point closest to the vehicle among the plurality of crossing points and obtain a time to collision (TTC) with the closest crossing point,

output “1” for a third index when the TTC is equal to or less than a predetermined time,

output zero “0” for the third index when the TTC is greater than the predetermined time, and

perform the avoidance control when the output value of the first index, the output value of the second index, and the output value of the third index are all 1.

7. The vehicle of claim 6 , wherein the controller is further configured to set the predetermined time to a larger value as a lateral position of the closest crossing point is farther away from the center of the vehicle.

8. The vehicle of claim 4 , wherein the controller is further configured to:

when a plurality of crossing points is present, decide on a crossing point closest to the vehicle among the plurality of crossing points and obtain a time to collision (TTC) with the closest crossing point,

output “1” for a third index when the TTC is equal to or less than a predetermined time, and

output zero “0” for the third index when the TTC is greater than the predetermined time.

9. The vehicle of claim 8 , wherein the controller is further configured to perform the avoidance control when both the output value of the first index and the output value of the third index are 1.

10. The vehicle of claim 1 , wherein, the controller is further configured to:

when a plurality of crossing points is present, decide on a crossing point closest to the vehicle among the plurality of crossing points and

perform the avoidance control based on the closest crossing point.

11. A method of controlling a vehicle that includes a lidar configured to obtain lidar data and a controller configured to perform an avoidance control or a warning control based on the lidar data, the method comprising:

generating, by the controller, a plurality of virtual lines in a moving direction of the vehicle within a full width of the vehicle;

obtaining, by the controller, a plurality of contour points of an object by processing the lidar data;

obtaining, by the controller, a number of crossing points between the plurality of virtual lines and the plurality of contour points;

determining, by the controller, a collision risk for the avoidance control or the warning control based on the number of crossing points; and

performing the avoidance control or the warning control based on the determined collision risk.

12. The method of claim 11 , further comprising:

generating a first equation for the plurality of virtual lines;

generating a second equation for the plurality of contour points; and

obtaining the number of crossing points based on the first equation and the second equation.

13. The method of claim 12 , further comprising:

outputting “1” for a first index when the number of obtained crossing points is equal to or greater than a predetermined number; and

outputting zero “0” for the first index when the number of obtained crossing points is less than the predetermined number.

14. The method of claim 13 , further comprising:

obtaining a minimum height and a maximum height of the plurality of contour points of the object;

outputting “1” for a second index when the minimum height is less than total height of the vehicle or the maximum height is greater than a predetermined height; and

outputting zero “0” for the second index when the minimum height is greater than the total height of the vehicle or the maximum height is less than the predetermined height.

15. The method of claim 14 , further comprising:

performing the avoidance control when both the output value of the first index and the output value of the second index are 1.

16. The method of claim 15 , further comprising:

when a plurality of crossing points is present, deciding on a crossing point closest to the vehicle among the plurality of crossing points and obtaining a time to collision (TTC) with the closest crossing point,

outputting “1” for a third index when the TTC is equal to or less than a predetermined time;

outputting zero “0” for the third index when the TTC is greater than the predetermined time; and

performing the avoidance control when the output value of the first index, the output value of the second index, and the output value of the third index are all “1”.

17. The method of claim 16 , wherein the predetermined time is set to a larger value as a lateral position of the closest crossing point is farther away from the center of the vehicle.

18. The method of claim 14 , further comprising:

when a plurality of crossing points is present, deciding on a crossing point closest to the vehicle among the plurality of crossing points and obtaining a time to collision (TTC) with the closest crossing point;

outputting “1” for a third index when the TTC is equal to or less than a predetermined time; and

outputting zero “0” for the third index when the TTC is greater than the predetermined time.

19. The method of claim 18 , further comprising:

determining an avoidance risk; and

performing the avoidance control when both the output value of the first index and the output value of the third index are “1”.

20. The method of claim 11 , further comprising:

when a plurality of crossing points is present, deciding on a crossing point closest to the vehicle among the plurality of crossing points and performing the avoidance control based on the closest crossing point.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2022
From: KWON, YONGSEOK; JEON, DAE SEOK; SUNG, DONG HYUN; AN, TAE-GEUN; WI, HYOUNGJONG; LEE, JOON HO; KIM, EUNGSEO; LEE, SANGMIN
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION
Reel/Frame 062096/0645 →
Priority Claims (1)
KR 10-2022-0071260 · Jun 13, 2022 · national
Continuity (1)
Related Publication 20230398982A1 · Dec 14, 2023
References Cited (8)
US 10308245B2 · Lee et al. · 2019 [cited by applicant]
US 10351128B2 · Sung et al. · 2019 [cited by applicant]
US 20180162386A1 · Lee et al. · 2018 [cited by applicant]
US 20180162387A1 · Sung et al. · 2018 [cited by applicant]
US 20220204029A1 · Chen · 2022 [cited by examiner]
DE 102018105665A1 · 2018 [cited by examiner]
KR 20180065585A · 2018 [cited by applicant]
KR 20180066524A · 2018 [cited by applicant]