IP Library Granted Patent US 11,772,655
Granted Patent B2
US 11,772,655 · App. 17/133,838 · Granted Oct 3, 2023

Advanced driver assistance system, vehicle having the same, and method of controlling vehicle

Inventor: Jaebum Choi (Yongin-si, KR)
Assignee: HL Klemove Corp.
B60W30/18163B60W10/20B60W30/09B60W30/0956B60W40/072B60W40/114B60W50/14G06V20/58G06V20/584G06V20/588B60W2050/143B60W2050/146B60W2540/18B60W2554/802B60W2554/804
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 11,772,655
App. No.
17/133,838
Granted
Oct 3, 2023
Kind
B2
Abstract

A method of controlling a vehicle includes obtaining, by a camera, an image of a road ahead; recognizing, by a controller, a curvature of a front lane from the road image and obtaining position and speed information of another vehicle based on obstacle information detected by an obstacle detector; periodically storing, by a storage, driving speed information, yaw rate information, and steering angle information while driving; recognizing, by the controller, a curvature of a rear lane based on the driving speed information, yaw rate information, and steering angle information in response to determining that a lane change is necessary; determining, by the controller, a lane change possibility based on the curvature of the front lane, the curvature of the rear lane, and the position speed information of the other vehicle; and controlling, by the controller, at least one of steering, deceleration, and acceleration based on the lane change possibility.

Claims (90)

1. An advanced driver assistance system comprising:

an image sensor configured to obtain an image of a road and output image data;

a non-image sensor including a LiDAR sensor and a radar sensor;

a communication network configured to receive driving data of a vehicle; and

a controller including a processor configured to process the image data, obstacle data, and data detected by the non-image sensor,

wherein the controller is configured to:

obtain position information of another vehicle based on data detected by the non-image sensor;

recognize a curvature of a front lane based on the image data;

recognize a curvature of a rear lane based on the driving data;

determine a lane change possibility of the vehicle based on the recognized curvature of the front lane, the recognized curvature of the rear lane, and the position information of the other vehicle; and

control an output of a steering control signal based on the determined lane change possibility, and

wherein the controller is further configured to determine whether a lane on which the other vehicle is driving is the same as a lane to be changed, by comparing the recognized curvature of the front lane to the recognized curvature of the rear lane and using the position information of the other vehicle.

2. The advanced driver assistance system according to claim 1 , wherein, in response to determining that a lane change of the vehicle is impossible, the controller is further configured to obtain speed information of the other vehicle and control an output of a deceleration control signal or an acceleration control signal based on the obtained speed information of the other vehicle.

3. The advanced driver assistance system according to claim 1 , wherein, in response to determining that a lane change of the vehicle is impossible, the controller is further configured to control an output of notification information for collision avoidance.

4. The advanced driver assistance system according to claim 1 , wherein the controller is further configured to obtain a target steering angle based on a target yaw rate obtained in advance and a yaw rate detected by a yaw rate detector, and generate the steering control signal corresponding to the obtained target steering angle.

5. The advanced driver assistance system according to claim 1 , wherein the controller is further configured to:

obtain the speed information of the other vehicle;

obtain a time to collision (TTC) with the other vehicle based on the obtained speed information and position information; and

in response to the obtained TTC being greater than or equal to a predetermined reference time, determine that a lane change is possible.

6. The advanced driver assistance system according to claim 1 , wherein the controller is further configured to:

obtain the speed information of the other vehicle;

obtain a distance to collision (DTC) with the other vehicle based on the obtain speed information; and

in response to the obtained DTC being greater than or equal to a predetermined reference distance, determine that a lane change is possible.

7. The advanced driver assistance system according to claim 1 , wherein the controller is further configured to:

obtain a distance to the other vehicle based on the obtained speed information and position information;

obtain a lane changeable distance based on a moving distance by reaction time, a moving distance by deceleration, and a safety distance; and

in response to the obtained distance exceeding the lane changeable distance, determine that a lane change is possible.

8. The advanced driver assistance system according to claim 1 , wherein:

in response to determining that the recognized curvature of the front lane and the recognized curvature of the rear lane are the same, or a difference between the recognized curvature of the front lane and the recognized curvature of the rear lane is less than a certain value, and determining that the other vehicle is driving in a direction deviated from the vehicle by a certain angle or more, the controller is further configured to determine that the lane on which the other vehicle is driving is different from the lane to be changed, and

in response to determining that the recognized curvature of the front lane and the recognized curvature of the rear lane are different, or the difference between the recognized curvature of the front lane and the recognized curvature of the rear lane is more than or equal to the certain value, and determining that the other vehicle is driving in the direction deviated from the vehicle by the certain angle or more, the controller is further configured to determine that the lane on which the other vehicle is driving is the same as the lane to be changed.

9. A vehicle comprising:

a camera configured to obtain an image of a road ahead and output image data;

an obstacle detector configured to detect an obstacle and output obstacle data;

a driving information detector configured to detect driving information of the vehicle;

a controller configured to:

obtain position information of another vehicle based on the obstacle data,

recognize a curvature of a front lane based on the image data,

recognize a curvature of a rear lane based on the driving information,

determine a lane change possibility based on the recognized curvature of the front lane, the recognized curvature of the rear lane, and the obstacle data, and

control at least one of steering, deceleration and acceleration based on the determined lane change possibility;

a steering device configured to perform steering in response to a command of the controller;

a braking device configured to perform deceleration in response to the command of the controller; and

an engine configured to perform acceleration in response to the command of the controller,

wherein the controller is further configured to determine whether a lane on which the other vehicle is driving is the same as a lane to be changed, by comparing the recognized curvature of the front lane to the recognized curvature of the rear lane and using the position information of the other vehicle.

10. The vehicle according to claim 9 , wherein the controller is further configured to:

obtain the position information of the other vehicle driving on another lane based on the obstacle data;

obtain one of a time to collision (TTC) with the other vehicle, a distance to collision (DTC) with the other vehicle, or a lane changeable distance based on the obtained position information of the other vehicle as information for determining a possibility of collision with the other vehicle.

11. The vehicle according to claim 10 , wherein the controller is further configured to:

in response to determining that the other vehicle is driving in another lane ahead, obtain speed information of the other vehicle;

based on the obtained speed information and position information, obtain the TTC with the other vehicle; and

in response to the obtained TTC being greater than or equal to a predetermined reference time, determine that a lane change is possible.

12. The vehicle according to claim 10 , wherein the controller is further configured to:

in response to determining that the other vehicle is driving in the same position in a transverse direction but driving in another lane, obtain the speed information of the other vehicle;

obtain a distance to collision (DTC) with the other vehicle based on the obtain speed information; and

in response to the obtained DTC being greater than or equal to a predetermined reference distance, determine that a lane change is possible.

13. The vehicle according to claim 10 , wherein the controller is further configured to:

in response to determining that the other vehicle is driving in another lane in the rear, obtain speed information of the other vehicle;

obtain a distance to the other vehicle based on the obtained speed information and position information;

obtain a lane changeable distance based on a moving distance by reaction time, a moving distance by deceleration, and a safety distance; and

based on the obtained distance exceeding the lane changeable distance, determine that a lane change is possible.

14. The vehicle according to claim 9 , wherein, in response to determining that a lane change of the vehicle is impossible, the controller is further configured to obtain speed information of the other vehicle and control an output of a deceleration control signal or an acceleration control signal based on the obtained speed information of the other vehicle.

15. The vehicle according to claim 9 , further comprising:

at least one of a display and a sound output,

wherein, in response to determining that a lane change of the vehicle is impossible, the controller is configured to control at least one of the display and the sound output to control an output of notification information for collision avoidance.

16. A method of controlling a vehicle comprising:

obtaining, by a camera, an image of a road ahead;

recognizing, by a controller, a curvature of a front lane from the obtained road image;

obtaining, by the controller, position information and speed information of another vehicle based on obstacle information detected by an obstacle detector;

periodically storing, by a storage, driving speed information, yaw rate information, and steering angle information while driving;

recognizing, by the controller, a curvature of a rear lane based on the periodically stored driving speed information, yaw rate information, and steering angle information in response to determining that a lane change is necessary;

determining, by the controller, a lane change possibility based on the recognized curvature of the front lane, the recognized curvature of the rear lane, and the position information and speed information of the other vehicle; and

controlling, by the controller, at least one of steering, deceleration, and acceleration based on the determined lane change possibility,

wherein the determining of the lane change possibility includes:

recognizing a lane in which the other vehicle is driving by comparing the recognized curvature of the front lane to the recognized curvature of the rear lane and using the position information of the other vehicle; and

determining whether the recognized lane of the other vehicle is the same as a lane to be changed.

17. The method according to claim 16 , wherein the determining of the lane change possibility further includes:

in response to determining that the recognized lane of the other vehicle is the same as the lane to be changed, determining a possibility of collision;

in response to determining that the possibility of collision exists, determining that the lane change is impossible; and

in response to determining that there is no possibility of collision, determining that the lane change is possible.

18. The method according to claim 16 , further comprising:

in response to determining that the lane change is possible, obtaining, by the controller, a target steering angle based on a target yaw rate obtained in advance and a yaw rate detected by a yaw rate detector; and

controlling, by the controller, the steering based on the obtained target steering angle.

19. The method according to claim 16 , wherein the determining of the lane change possibility includes:

in response to determining that the other vehicle is driving in another lane in the rear, obtaining the speed information of the other vehicle;

obtaining a distance to the other vehicle based on the obtained speed information and position information;

obtaining a lane changeable distance based on a moving distance by reaction time, a moving distance by deceleration, and a safety distance; and

in response to the obtained distance exceeding the lane changeable distance, determining that the lane change is possible.

20. The method according to claim 16 , further comprising:

in response to receiving a lane change command through an input, determining, by the controller, a lane change possibility based on the recognized curvature of the front lane, the recognized curvature of the rear lane, and the position information and speed information of the other vehicle; and

outputting, by the controller, information about the lane change possibility through at least one of a display and a sound output.

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 1, 2021
From: MANDO CORPORATION
To: MANDO MOBILITY SOLUTIONS CORPORATION
Reel/Frame 058598/0480 →
Priority Claims (1)
KR 10-2019-0175458 · Dec 26, 2019 · national
Continuity (1)
Related Publication 20210197825A1 · Jul 1, 2021