IP Library Granted Patent US 11,338,853
Granted Patent B2
US 11,338,853 · App. 16/909,610 · Granted May 24, 2022

Methods, devices, and media for autonomously driving vehicle

Inventors: Ke Tang (Beijing, CN); Jiayong Huang (Beijing, CN); Xiapeng Peng (Beijing, CN); Wenchuang Qin (Beijing, CN); Qiyang Shao (Beijing, CN)
Assignee: Apollo Intelligent Driving Technology (Beijing) Co., Ltd.
B62D15/021B60W60/001B62D15/025G06V20/588B60W2520/14B60W2552/30B60W2710/20
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,338,853
App. No.
16/909,610
Granted
May 24, 2022
Kind
B2
Abstract

The present disclosure provides a method and an apparatus for autonomously driving a vehicle. The method includes: recognizing a centerline of a lane on which a current vehicle is driving; acquiring a lateral distance between the current vehicle and the centerline of the lane, and a real-time speed and a real-time motion curvature of the current vehicle; calculating the lateral distance, the real-time speed, and the real-time motion curvature, based on a preset first spiral line equation, to acquire parameters of a reference spiral line; calculating the parameters, the real-time speed, and the real-time motion curvature, based on a preset second spiral line equation, to acquire a current spiral line; and determining an steering angle instruction of a steering wheel based on a first curvature of the current spiral line; and controlling the current vehicle for autonomous driving based on the steering angle instruction.

Claims (150)

1. A method for autonomously driving a vehicle, comprising:

recognizing a centerline of a lane on which a current vehicle is driving; acquiring a lateral distance between the current vehicle and the centerline of the lane, and a real-time speed and a real-time motion curvature of the current vehicle;

calculating the lateral distance, the real-time speed, and the real-time motion curvature, based on a preset first spiral line equation, to acquire parameters of a reference spiral line;

calculating the parameters, the real-time speed, and the real-time motion curvature, based on a preset second spiral line equation, to acquire a current spiral line; and

determining a steering angle instruction of a steering wheel of the current vehicle based on a first curvature of the current spiral line; and driving the current vehicle based on the steering angle instruction;

wherein the method further comprises:

acquiring an included angle between the current vehicle and the centerline of the lane;

acquiring a second curvature based on the included angle and the current spiral line; and

determining whether a difference between the first curvature and the second curvature is within a preset range; and in response to the difference being not within the preset range, correcting the first curvature based on a preset correction strategy.

2. The method of claim 1 , further comprising:

determining whether a yaw rate of the current vehicle is zero; and

in response to the yaw rate being not zero, correcting the steering angle instruction based on the real-time motion curvature.

3. The method of claim 1 , wherein the preset first spiral line equation is denoted by:

Δ

Y

=

Y

R

·

V

·

A_

Cur

R

V

R

·

A_Cur

where ΔY represents the lateral distance, V represents the real-time speed, A_Cur represents a curvature variation that is obtained by deriving the real-time motion curvature, and V R , Y R and A_Cur R represent parameters of the reference spiral line.

4. The method of claim 1 , wherein the preset second spiral line equation is denoted by:

Curvatrue

=

Cur

R

·

V

R

·

A_Cur

V

·

A_

Cur

R

where Curvatrue represents the current spiral line, Cur R represents a curvature of the reference spiral line, A_Cur R represents a curvature variation that is obtained by deriving the curvature of the reference spiral line, V R represents a reference speed, V represents the real-time speed, and A_Cur represents a curvature variation that is obtained by deriving the real-time motion curvature.

5. A computer device, comprising a processor and a storage device; wherein, the processor is configured to run, by reading an executable program code stored in the storage device, a program corresponding to the executable program code, so as to implement the method for autonomously driving a vehicle, the method comprising:

recognizing a centerline of a lane on which a current vehicle is driving; acquiring a lateral distance between the current vehicle and the centerline of the lane, and a real-time speed and a real-time motion curvature of the current vehicle;

calculating the lateral distance, the real-time speed, and the real-time motion curvature, based on a preset first spiral line equation, to acquire parameters of a reference spiral line;

calculating the parameters, the real-time speed, and the real-time motion curvature, based on a preset second spiral line equation, to acquire a current spiral line; and

determining a steering angle instruction of a steering wheel of the current vehicle based on a first curvature of the current spiral line; and driving the current vehicle based on the steering angle instruction;

wherein the method further comprises:

acquiring an included angle between the current vehicle and the centerline of the lane;

acquiring a second curvature based on the included angle and the current spiral line; determining whether a difference between the first curvature and the second curvature is within a preset range; and

in response to the difference being not within the preset range, correcting the first curvature based on a preset correction strategy.

6. The device of claim 5 , wherein the method further comprises: determining whether a yaw rate of the current vehicle is zero; and in response to the yaw rate being not zero, correcting the steering angle instruction based on the real-time motion curvature.

7. The device of claim 5 , wherein the preset first spiral line equation is denoted by:

Δ

Y

=

Y

R

·

V

·

A_

Cur

R

V

R

·

A_Cur

where ΔY represents the lateral distance, V represents the real-time speed, A_Cur represents a curvature variation that is obtained by deriving the real-time motion curvature, and V R , Y R and A_Cur R represent parameters of the reference spiral line.

8. The device of claim 5 , wherein the preset second spiral line equation is denoted by:

Curvatrue

=

Cur

R

·

V

R

·

A_Cur

V

·

A_

Cur

R

where Curvatrue represents the current spiral line, Cur R represents a curvature of the reference spiral line, A_Cur R represents a curvature variation that is obtained by deriving the curvature of the reference spiral line, V R represents a reference speed, V represents the real-time speed, and A_Cur represents a curvature variation that is obtained by deriving the real-time motion curvature.

9. A non-transient computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, a method for autonomously driving a vehicle is implemented, the method comprising:

recognizing a centerline of a lane on which a current vehicle is driving; acquiring a lateral distance between the current vehicle and the centerline of the lane, and a real-time speed and a real-time motion curvature of the current vehicle;

calculating the lateral distance, the real-time speed, and the real-time motion curvature, based on a preset first spiral line equation, to acquire parameters of a reference spiral line;

calculating the parameters, the real-time speed, and the real-time motion curvature, based on a preset second spiral line equation, to acquire a current spiral line;

determining a steering angle instruction of a steering wheel of the current vehicle based on a first curvature of the current spiral line; and driving the current vehicle based on the steering angle instruction;

wherein the method further comprises:

acquiring an included angle between the current vehicle and the centerline of the lane;

acquiring a second curvature based on the included angle and the current spiral line; and

determining whether a difference between the first curvature and the second curvature is within a preset range; and in response to the difference being not within the preset range, correcting the first curvature based on a preset correction strategy.

10. The non-transient computer-readable storage medium of claim 9 , wherein the method further comprises:

determining whether a yaw rate of the current vehicle is zero; and in response to the yaw rate being not zero, correcting the steering angle instruction based on the real-time motion curvature.

11. The non-transient computer-readable storage medium of claim 9 , wherein the preset first spiral line equation is denoted by:

Δ

Y

=

Y

R

·

V

·

A_

Cur

R

V

R

·

A_Cur

where ΔY represents the lateral distance, V represents the real-time speed, A_Cur represents a curvature variation that is obtained by deriving the real-time motion curvature, and V R , Y R and A_Cur R represent parameters of the reference spiral line.

12. The non-transient computer-readable storage medium of claim 9 , wherein the preset second spiral line equation is denoted by:

Curvatrue

=

Cur

R

·

V

R

·

A_Cur

V

·

A_

Cur

R

where Curvatrue represents the current spiral line, Cur R represents a curvature of the reference spiral line, A_Cur R represents a curvature variation that is obtained by deriving the curvature of the reference spiral line, V R represents a reference speed, V represents the real-time speed, and A_Cur represents a curvature variation that is obtained by deriving the real-time motion curvature.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICANT NAME PREVIOUSLY RECORDED AT REEL: 057933 FRAME: 0812. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
To: APOLLO INTELLIGENT DRIVING TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 058594/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
To: APOLLO INTELLIGENT DRIVING (BEIJING) TECHNOLOGY CO., LTD.
Reel/Frame 057933/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2020
From: TANG, KE; HUANG, JIAYONG; PENG, XIAPENG; QIN, WENCHUANG; SHAO, QIYANG
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 053016/0793 →
Priority Claims (1)
CN 201910620964.9 · Jul 10, 2019 · national
Continuity (1)
Related Publication 20210009203A1 · Jan 14, 2021