IP Library Granted Patent US 11,447,141
Granted Patent B2
US 11,447,141 · App. 16/788,673 · Granted Sep 20, 2022

Method and device for eliminating steady-state lateral deviation and storage medium

Inventors: Xiao Cui (Beijing, CN); Dingfeng Guo (Beijing, CN); Zhenguang Zhu (Beijing, CN)
Assignee: APOLLO INTELLIGENT DRIVING TECHNOLOGY (BEIJING) CO., LTD.
B60W40/10B60W30/12B60W60/001B60W2520/06B60W2520/10B60W2540/18B60W2552/05B60W2552/20B60W2552/30
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,447,141
App. No.
16/788,673
Granted
Sep 20, 2022
Kind
B2
Abstract

A method and a device for eliminating a steady-state lateral deviation and a storage medium are provided. The method includes: determining whether a vehicle travels on a straight road; collecting a lateral deviation value of the vehicle in a case that the vehicle travels on a straight road; determining whether the vehicle has the steady-state lateral deviation based on the collected lateral deviation value; and compensating the steady-state lateral deviation of the vehicle in real time based on the collected lateral deviation value in a case that the vehicle has the steady-state lateral deviation. The vehicle has the steady-state lateral deviation may run steadily, a direction of the vehicle is more accurate, self-driving safety and efficiency are improved, the sense of leftward and rightward swaying brought by a continuous deviation rectification method in the conventional art is effectively eliminated, and self-driving stability is improved.

Claims (61)

1. A method for eliminating a steady-state lateral deviation of a vehicle in a self-driving mode, comprising:

determining, by a computing device implemented by circuits, whether the vehicle travels on a straight road, wherein the computing device comprises a computer-based system or a system including a processor;

collecting, by the computing device, a lateral deviation value of the vehicle in a case that the vehicle travels on a straight road;

determining, by the computing device, whether the vehicle has the steady-state lateral deviation based on whether the collected lateral deviation value is within a predetermined range, wherein the steady-state lateral deviation is caused by the vehicle itself after the vehicle enters the self-driving mode; and

compensating, by the computing device, the steady-state lateral deviation of the vehicle in real time based on the collected lateral deviation value in a case that the vehicle has the steady-state lateral deviation.

2. The method of claim 1 , wherein determining, by the computing device, whether the vehicle travels on the straight road comprises:

detecting, by a detection device, a curvature of the road where the vehicle travels, a steering wheel angle of the vehicle and a velocity of the vehicle; and

determining, by the computing device, that the vehicle travels on the straight road in a case that the curvature of the road where the vehicle travels is smaller than a first predetermined value, the steering wheel angle of the vehicle is smaller than a second predetermined value and the velocity of the vehicle is greater than a third predetermined value.

3. The method of claim 2 , wherein collecting, by the computing device, the lateral deviation value of the vehicle comprises: collecting, by the computing device, the lateral deviation value of the vehicle repeatedly to obtain multiple lateral deviation values;

determining, by the computing device, that the vehicle has the steady-state lateral deviation based on whether the collected lateral deviation value is within the predetermined range comprises: calculating, by the computing device, a statistical lateral deviation value based on the collected multiple lateral deviation values, and determining, by the computing device, that the vehicle has the steady-state lateral deviation in a case that the statistical lateral deviation value is within the predetermined range; and

compensating, by the computing device, the steady-state lateral deviation of the vehicle in real time based on the collected lateral deviation value comprises: compensating, by the computing device, the steady-state lateral deviation of the self driving vehicle in real time based on the statistical lateral deviation value.

4. The method of claim 2 , further comprising:

storing the steady-state lateral deviation value in a self-driving system after the steady-state lateral deviation is eliminated.

5. A non-transitory computer-readable storage medium, in which an instruction is stored, the instruction being executed by a processor to enable the processor to implement the method claim 2 .

6. The method of claim 1 , wherein determining, by the computing device, whether the vehicle has the steady-state lateral deviation based on whether the collected lateral deviation value is within the predetermined range comprises:

determining, by the computing device, that the vehicle has the steady-state lateral deviation in a case that the collected lateral deviation value is within the predetermined range.

7. The method of claim 6 , wherein collecting, by the computing device, the lateral deviation value of the vehicle comprises: collecting, by the computing device, the lateral deviation value of the vehicle repeatedly to obtain multiple lateral deviation values;

determining, by the computing device, that the vehicle has the steady-state lateral deviation based on whether the collected lateral deviation value is within the predetermined range comprises: calculating, by the computing device, a statistical lateral deviation value based on the collected multiple lateral deviation values, and determining, by the computing device, that the vehicle has the steady-state lateral deviation in a case that the statistical lateral deviation value is within the predetermined range; and

compensating, by the computing device, the steady-state lateral deviation of the vehicle in real time based on the collected lateral deviation value comprises: compensating, by the computing device, the steady-state lateral deviation of the vehicle in real time based on the statistical lateral deviation value.

8. The method of claim 1 , wherein collecting, by the computing device, the lateral deviation value of the vehicle comprises: collecting, by the computing device, the lateral deviation value of the vehicle repeatedly to obtain multiple lateral deviation values;

determining, by the computing device, that the vehicle has the steady-state lateral deviation based on whether the collected lateral deviation value is within the predetermined range comprises: calculating, by the computing device, a statistical lateral deviation value based on the collected multiple lateral deviation values, and determining, by the computing device, that the vehicle has the steady-state lateral deviation in a case that the statistical lateral deviation value is within the predetermined range; and

compensating, by the computing device, the steady-state lateral deviation of the vehicle in real time based on the collected lateral deviation value comprises: compensating, by the computing device, the steady-state lateral deviation of the vehicle in real time based on the statistical lateral deviation value.

9. The method of claim 8 , wherein after compensating, by the computing device, the steady-state lateral deviation of the vehicle in real time, the method further comprises:

recollecting, by the computing device, the lateral deviation value of the vehicle to determine whether the steady-state lateral deviation is eliminated;

linearly modifying, by the computing device, the statistical lateral deviation value based on a predetermined step length and compensating, by the computing device, the steady-state lateral deviation of the vehicle based on the modified statistical lateral deviation value, in response to determining that the steady-state lateral deviation is not eliminated; and

repeatedly executing, by the computing device, the step of recollecting the lateral deviation value of the vehicle until it is determined that the steady-state lateral deviation is eliminated.

10. The method of claim 1 , further comprising:

storing the steady-state lateral deviation value in a self-driving system after the steady-state lateral deviation is eliminated.

11. A non-transitory computer-readable storage medium, in which an instruction is stored, the instruction being executed by a processor to enable the processor to implement the method claim 1 .

12. A device for eliminating a steady-state lateral deviation of a in a self-driving mode, comprising:

one or more processors;

a storage device configured to store one or more programs;

wherein the one or more programs are executed by the one or more processors to enable the one or more processors to:

determine whether the vehicle travels on a straight road;

collect a lateral deviation value of the vehicle in a case that the vehicle travels on a straight road;

determine whether the vehicle has the steady-state lateral deviation based on whether the collected lateral deviation value is within a predetermined range, wherein the steady-state lateral deviation is caused by the vehicle itself after the vehicle enters the self-driving mode; and

compensate the steady-state lateral deviation of the vehicle in real time based on the collected lateral deviation value in a case that the vehicle has the steady-state lateral deviation.

13. The device of claim 12 , wherein the one or more programs are executed by the one or more processors to enable the one or more processors to:

detect a curvature of the road where the vehicle travels, a steering wheel angle of the vehicle and a velocity of the vehicle; and

determine that the vehicle travels on the straight road in a case that the curvature of the road where the vehicle travels is smaller than a first predetermined value, the steering wheel angle of the vehicle is smaller than a second predetermined value and the velocity of the vehicle is greater than a third predetermined value.

14. The device claim 13 , wherein the one or more programs are executed by the one or more processors to enable the one or more processors to:

collect the lateral deviation value of the vehicle repeatedly to obtain multiple lateral deviation values;

calculate a statistical lateral deviation value based on the collected multiple lateral deviation values and, determine that the vehicle has the steady-state lateral deviation in a case that the statistical lateral deviation value is within the predetermined range; and

compensate the steady-state lateral deviation of the vehicle in real time based on the statistical lateral deviation value.

15. The device of claim 13 , the one or more programs are executed by the one or more processors to enable the one or more processors to:

store the steady-state lateral deviation value in a self-driving system after the steady-state lateral deviation is eliminated.

16. The device of claim 12 , wherein the one or more programs are executed by the one or more processors to enable the one or more processors to: determine that the vehicle has the steady-state lateral deviation in case that the collected lateral deviation value is within the predetermined range.

17. The device of claim 16 , wherein the one or more programs are executed by the one or more processors to enable the one or more processors to:

collect the lateral deviation value of the vehicle repeatedly to obtain multiple lateral deviation values;

calculate a statistical lateral deviation value based on the collected multiple lateral deviation values and, determine that the vehicle has the steady-state lateral deviation in a case that the statistical lateral deviation value is within the predetermined range; and

compensate the steady-state lateral deviation of the vehicle in real time based on the statistical lateral deviation value.

18. The device of claim 12 , wherein the one or more programs are executed by the one or more processors to enable the one or more processors to:

collect the lateral deviation value of the vehicle repeatedly to obtain multiple lateral deviation values;

calculate a statistical lateral deviation value based on the collected multiple lateral deviation values and, determine that the vehicle has the steady-state lateral deviation in a case that the statistical lateral deviation value is within the predetermined range; and

compensate the steady-state lateral deviation of the vehicle in real time based on the statistical lateral deviation value.

19. The device of claim 18 , after the steady-state lateral deviation of the vehicle is compensated in real time, the one or more programs are executed by the one or more processors to enable the one or more processors to:

recollect the lateral deviation value of the vehicle to determine whether the steady-state lateral deviation is eliminated;

linearly modify the statistical lateral deviation value based on a predetermined step length and compensate the steady-state lateral deviation of the vehicle based on the modified statistical lateral deviation value, in response to determining that the steady-state lateral deviation is not eliminated; and

repeatedly execute the step of recollecting the lateral deviation value of the vehicle until it is determined that the steady-state lateral deviation is eliminated.

20. The device of claim 12 , the one or more programs are executed by the one or more processors to enable the one or more processors to:

store the steady-state lateral deviation value in a self-driving system after the steady-state lateral deviation is eliminated.

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 Feb 12, 2020
From: CUI, XIAO; GUO, DINGFENG; ZHU, ZHENGUANG
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 051799/0757 →
Priority Claims (1)
CN 201910133961.2 · Feb 22, 2019 · national
Continuity (1)
Related Publication 20200269853A1 · Aug 27, 2020