On-board parameter tuning for control module for autonomous vehicles

US12195019B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12195019-B2
Application numberUS-202218003017-A
CountryUS
Kind codeB2
Filing dateNov 28, 2022
Priority dateNov 28, 2022
Publication dateJan 14, 2025
Grant dateJan 14, 2025

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, a microcontroller unit (MCU) receives an expected state of an autonomous driving vehicle (ADV) from a controller of the ADV, where the controller controls motions of the ADV using a control algorithm. The MCU receives sensor data from one or more sensors of the ADV. The MCU determine an actual state of the ADV based on the sensor data. The MCU determines a performance metric of the control algorithm based on the expected state and the actual state. In response to determining the performance metric has satisfied a predetermined condition, the MCU determines a plurality of weight values for the control algorithm. The MCU sends the plurality of weight values to the control system to tune one or more weight parameters of the control algorithm using the plurality of weight values, where the controller controls the ADV using the tuned control algorithm.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for control parameter tuning, comprising: receiving, at a microcontroller unit (MCU), an expected state of an autonomous driving vehicle (ADV) from a controller of the ADV, wherein the controller controls motions of the ADV using a control algorithm; receiving, at the MCU, sensor data from one or more sensors of the ADV; determining, at the MCU, an actual state of the ADV based on the sensor data; determining, at the MCU, a performance metric of the control algorithm based on the expected state and the actual state; in response to determining the performance metric has satisfied a predetermined condition, determining a plurality of weight values for the control algorithm; and sending the plurality of weight values to the controller to tune one or more weight parameters of the control algorithm using the plurality of weight values, wherein the controller controls the ADV using the tuned control algorithm. 2. The method of claim 1 , further comprising: determining a tracking error based on a difference between the expected state and the actual state; and determining the performance metric based on the tracking error. 3. The method of claim 1 , wherein determining a plurality of weight values for the control algorithm comprises: selecting the plurality of weight values based on a rule-based algorithm, wherein the rule-based algorithm uses historical states of the ADV, control inputs, and/or one or more environment variables as inputs to select the plurality of weight values. 4. The method of claim 1 , wherein determining the plurality of weight values for the control algorithm comprises: generating the plurality of weight values based on a machine learning algorithm, wherein the machine learning algorithm is trained using historical data including historical states of the ADV, control inputs, one or more environment variables, and one or more parameters of the control algorithm. 5. The method of claim 1 , wherein the performance metric has satisfied a predetermined condition if the performance metric has degraded from a previous iteration, wherein the performance metric has degraded if a tracking error of the control algorithm has increased. 6. The method of claim 5 , wherein the performance metric is measured at a dynamic frequency, wherein when control performance degrades, the performance metric is measured at a first frequency and when the control performance improves, the performance metric is measured at a second frequency, wherein the second frequency is less than the first frequency. 7. The method of claim 1 , wherein the expected state or the actual state includes a velocity, an acceleration, or a location of the ADV. 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: receiving, at a microcontroller unit (MCU), an expected state of an autonomous driving vehicle (ADV) from a controller of the ADV, wherein the controller controls motions of the ADV using a control algorithm; receiving, at the MCU, sensor data from one or more sensors of the ADV; determining, at the MCU, an actual state of the ADV based on the sensor data; determining, at the MCU, a performance metric of the control algorithm based on the expected state and the actual state; in response to determining the performance metric has satisfied a predetermined condition, determining a plurality of weight values for the control algorithm; and sending the plurality of weight values to the controller to tune one or more weight parameters of the control algorithm using the plurality of weight values, wherein the controller controls the ADV using the tuned control algorithm. 9. The non-transitory machine-readable medium of claim 8 , wherein the operations further comprise: determining a tracking error based on a difference between the expected state and the actual state; and determining the performance metric based on the tracking error. 10. The non-transitory machine-readable medium of claim 8 , wherein determining a plurality of weight values for the control algorithm comprises: selecting the plurality of weight values based on a rule-based algorithm, wherein the rule-based algorithm uses historical states of the ADV, control inputs, and/or one or more environment variables as inputs to select the plurality of weight values. 11. The non-transitory machine-readable medium of claim 8 , wherein determining the plurality of weight values for the control algorithm comprises: generating the plurality of weight values based on a machine learning algorithm, wherein the machine learning algorithm is trained using historical data including historical states of the ADV, control inputs, one or more environment variables, and one or more parameters of the control algorithm. 12. The non-transitory machine-readable medium of claim 8 , wherein the performance metric has satisfied a predetermined condition if the performance metric has degraded from a previous iteration, wherein the performance metric has degraded if a tracking error of the control algorithm has increased. 13. The non-transitory machine-readable medium of claim 12 , wherein the performance metric is measured at a dynamic frequency, wherein when control performance degrades, the performance metric is measured at a first frequency and when the control performance improves, the performance metric is measured at a second frequency, wherein the second frequency is less than the first frequency. 14. The non-transitory machine-readable medium of claim 8 , wherein the expected state or the actual state includes a velocity, an acceleration, or a location of the ADV. 15. A microcontroller unit, 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 receiving, an expected state of an autonomous driving vehicle (ADV) from a controller of the ADV, wherein the controller controls motions of the ADV using a control algorithm; receiving, sensor data from one or more sensors of the ADV; determining, an actual state of the ADV based on the sensor data; determining, a performance metric of the control algorithm based on the expected state and the actual state; in response to determining the performance metric has satisfied a predetermined condition, determining a plurality of weight values for the control algorithm; and sending the plurality of weight values to the controller to tune one or more weight parameters of the control algorithm using the plurality of weight values, wherein the controller controls the ADV using the tuned control algorithm. 16. The microcontroller unit of claim 15 , wherein the operations further comprise: determining a tracking error based on a difference between the expected state and the actual state; and determining the performance metric based on the tracking error. 17. The microcontroller unit of claim 15 , wherein determining a plurality of weight values for the control algorithm comprises: selecting the plurality of weight values based on a rule-based algorithm, wherein the rule-based algorithm uses historical states of the ADV, control inputs, and/or one or more environment variables as inputs to select the plurality of weight values. 18. The microcontroller unit of claim 15 , wherein determining the plurality of weight values for the control algorithm comprises: generating the plurali

Assignees

Inventors

Classifications

  • Gains, weighting coefficients or weighting functions · CPC title

  • Longitudinal acceleration · CPC title

  • Longitudinal speed · CPC title

  • Historical data · CPC title

  • Drive control systems specially adapted for autonomous road vehicles · CPC title

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 US12195019B2 cover?
In one embodiment, a microcontroller unit (MCU) receives an expected state of an autonomous driving vehicle (ADV) from a controller of the ADV, where the controller controls motions of the ADV using a control algorithm. The MCU receives sensor data from one or more sensors of the ADV. The MCU determine an actual state of the ADV based on the sensor data. The MCU determines a performance metric …
Who is the assignee on this patent?
Apollo Autonomous Driving USA LLC, Beijing Baidu Netcom Sci & Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification B60W50/045. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jan 14 2025 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).