Method and system for updating maps based on control feedbacks of autonomous driving vehicles

US10488205B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10488205-B2
Application numberUS-201715532861-A
CountryUS
Kind codeB2
Filing dateMay 22, 2017
Priority dateMay 22, 2017
Publication dateNov 26, 2019
Grant dateNov 26, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment, when an ADV is driving on a road segment, a driving parameter is recorded in response to a first control command. A difference between the first driving parameter and a target driving parameter corresponding to the first control command is determined. In response to determining that the difference exceeds a predetermined threshold, a second control command is issued to compensate the difference and cause the ADV to drive with a second driving parameter closer to the target driving parameter. A slope status of the road segment is derived based on at least the second control command. Map data of a map corresponding to the road segment of the road is updated based on the derived slope status. The updated map can be utilized to generate and issue proper control commands in view of the slope status of the road when the ADV drives on the same road subsequently.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for updating maps for autonomous driving, the method comprising: recording a first driving parameter of an autonomous driving vehicle (ADV) driving on a segment of a road in response to a first control command issued autonomously at the ADV; determining a difference between the first driving parameter and a target driving parameter corresponding to the first control command; issuing a second control command autonomously at the ADV to compensate and cause the ADV to drive with a second driving parameter closer to the target driving parameter, in response to determining that the difference exceeds a predetermined threshold; deriving a slope status of the segment of the road based on at least the second control command; and updating map data of a map corresponding to the segment of the road based on the derived slope status. 2. The method of claim 1 , wherein deriving a slope status of the segment of the road comprises: performing a lookup operation in a slope to command (slope/command) mapping table to search and locate a mapping entry that approximately matches the second control command and the target driving parameter; and obtaining the slope status from the matching entry of the slope/command table. 3. The method of claim 2 , wherein the slope/command mapping table comprises a plurality of mapping entries, wherein each mapping entry maps a particular control command and a driving parameter to a particular slope status. 4. The method of claim 3 , wherein the slope/command mapping table was created based on driving statistics of a plurality of vehicles driving on a plurality of types of roads with different slope statuses, wherein driving statistics records control commands issued to the vehicles and responses from the vehicles at different points in time. 5. The method of claim 3 , wherein a control command of each mapping entry was issued in order to maintain a vehicle to drive according to a corresponding driving parameter of the mapping entry. 6. The method of claim 1 , wherein the slope status comprises at least one of a pitch status or a roll status. 7. The method of claim 1 , wherein the first and second control commands are at least one of a speed control command or a steering command. 8. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations, the operations comprising: recording a first driving parameter of an autonomous driving vehicle (ADV) driving on a segment of a road in response to a first control command issued autonomously at the ADV; determining a difference between the first driving parameter and a target driving parameter corresponding to the first control command; issuing a second control command autonomously at the ADV to compensate and cause the ADV to drive with a second driving parameter closer to the target driving parameter, in response to determining that the difference exceeds a predetermined threshold; deriving a slope status of the segment of the road based on at least the second control command; and updating map data of a map corresponding to the segment of the road based on the derived slope status. 9. The machine-readable medium of claim 8 , wherein deriving a slope status of the segment of the road comprises: performing a lookup operation in a slope to command (slope/command) mapping table to search and locate a mapping entry that approximately matches the second control command and the target driving parameter; and obtaining the slope status from the matching entry of the slope/command table. 10. The machine-readable medium of claim 9 , wherein the slope/command mapping table comprises a plurality of mapping entries, wherein each mapping entry maps a particular control command and a driving parameter to a particular slope status. 11. The machine-readable medium of claim 10 , wherein the slope/command mapping table was created based on driving statistics of a plurality of vehicles driving on a plurality of types of roads with different slope statuses, wherein driving statistics records control commands issued to the vehicles and responses from the vehicles at different points in time. 12. The machine-readable medium of claim 10 , wherein a control command of each mapping entry was issued in order to maintain a vehicle to drive according to a corresponding driving parameter of the mapping entry. 13. The machine-readable medium of claim 8 , wherein the slope status comprises at least one of a pitch status or a roll status. 14. The machine-readable medium of claim 8 , wherein the first and second control commands are at least one of a speed control command or a steering command. 15. A data processing system, comprising: a processor; and a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations, the operations including recording a first driving parameter of an autonomous driving vehicle (ADV) driving on a segment of a road in response to a first control command issued autonomously at the ADV, determining a difference between the first driving parameter and a target driving parameter corresponding to the first control command, issuing a second control command autonomously at the ADV to compensate and cause the ADV to drive with a second driving parameter closer to the target driving parameter, in response to determining that the difference exceeds a predetermined threshold, deriving a slope status of the segment of the road based on at least the second control command, and updating map data of a map corresponding to the segment of the road based on the derived slope status. 16. A computer-implemented method for updating maps for autonomous driving, the method comprising: receiving driving statistics of a plurality of vehicles recorded when the vehicles were driving on a plurality of roads, wherein the driving statistics includes control commands issued to the vehicles and responses of the vehicles in response to the control commands at different points in time; for a given segment of a road, identifying one or more control commands that were issued to one or more of the vehicles to compensate prior control commands of the vehicles in order for the vehicles to maintain one or more target driving parameters associated with the control commands; deriving a slope status of the segment of the road based on the control commands and the target driving parameters; and updating map data of a map location of a map corresponding to the segment of the road. 17. The method of claim 16 , wherein deriving a slope status of the segment of the road comprises: for each of the control commands and a corresponding target riving parameter, performing a lookup operation in a slope to command (slope/command) mapping table to search and locate a mapping entry that approximately matches the second control command and the target driving parameter, and obtaining the slope status from the matching entry of the slope/command table. 18. The method of claim 17 , wherein the slope/command mapping table comprises a plurality of mapping entries, wherein each mapping entry maps a particular control command and a driving parameter to a particular slope status. 19. The method of claim 18 , wherein the slope/command mapping table was created based on driving statistics of a plurality of vehicles driving on a plurality of types of roads with different slope statuses, wherein driving

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10488205B2 cover?
In one embodiment, when an ADV is driving on a road segment, a driving parameter is recorded in response to a first control command. A difference between the first driving parameter and a target driving parameter corresponding to the first control command is determined. In response to determining that the difference exceeds a predetermined threshold, a second control command is issued to compen…
Who is the assignee on this patent?
Baidu Usa Llc, Baidu Com Times Tech Beijing Co Ltd
What technology area does this patent fall under?
Primary CPC classification G01C21/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 26 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).