Control architectures for autonomous vehicles

US11794775B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11794775-B2
Application numberUS-202117249465-A
CountryUS
Kind codeB2
Filing dateMar 2, 2021
Priority dateMar 3, 2020
Publication dateOct 24, 2023
Grant dateOct 24, 2023

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.

The subject matter described in this specification is generally directed control architectures for an autonomous vehicle. In one example, a reference trajectory, a set of lateral constraints, and a set of speed constraints are received using a control circuit. The control circuit determines a set of steering commands based at least in part on the reference trajectory and the set of lateral constraints and a set of speed commands based at least in part on the set of speed constraints. The vehicle is navigated, using the control circuit, according to the set of steering commands and the set of speed commands.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more computer processors; and one or more non-transitory storage media storing instructions which, when executed by the one or more computer processors, cause performance of operations comprising: determining, using a control circuit, a control scenario for an autonomous vehicle; in accordance with a determination that the control scenario meets a first set of conditions: selecting, using the control circuit, the first group of control components; determining, using the first group of control components in the control circuit, a first set of steering commands and a first set of speed commands; and navigating, using the control circuit, the vehicle according to the first set of steering commands and the first set of speed commands; in accordance with a determination that the control scenario meets a second set of conditions: selecting, using the control circuit, the second group of control components, wherein the second group of control components is different from the first group of control components; determining, using the second group of control components in the control circuit, a second set of steering commands and a second set of speed commands; and navigating, using the control circuit, the vehicle according to the second set of steering commands and the second set of speed commands, wherein the first set of steering commands include steering data at a first frequency, and wherein determining the first set of steering commands includes: increasing, using the control circuit, the frequency of the steering data to a second frequency higher than the first frequency; determining, using the control circuit, a predicted path based on the steering data at the second frequency; determining, using the control circuit, a reference point of the vehicle along the predicted path based at least in part on a current state of the vehicle; and determining, using the control circuit, the first set of steering commands based at least in part on the reference point of the vehicle. 2. The system of claim 1 , wherein the control scenario changes dynamically over time. 3. The system of claim 1 , wherein the control scenario is pre-determined and remains static over time. 4. The system of claim 1 , wherein determining, using the first group of control components in the control circuit, the first set of steering commands and the first set of speed commands includes: receiving, using the control circuit, a reference trajectory, a set of lateral constraints, and a set of speed constraints; determining, using the control circuit, the first set of steering commands based at least in part on the reference trajectory and the set of lateral constraints; and determining, using the control circuit, the first set of speed commands based at least in part on the set of speed constraints. 5. The system of claim 1 , wherein increasing the frequency of the steering data to the second frequency includes interpolating between discontinuities in the steering data. 6. The system of claim 1 , wherein determining the first set of steering commands based at least in part on the reference point of the vehicle includes determining a lateral error between the current state of the vehicle and the reference point of the vehicle on the predicted path. 7. The system of claim 1 , wherein the first set of steering commands are determined based on a dynamic bicycle model using the reference point of the vehicle on the predicted path. 8. The system of claim 1 , wherein the instructions further cause performance of operations comprising: receiving, using the control circuit, a speed profile for the predicted path; and determining, using the control circuit, the first set of speed commands based at least in part on the speed profile. 9. The system of claim 8 , wherein the speed profile includes speed data at the first frequency, and wherein determining the first set of speed commands includes increasing, using the control circuit, the frequency of the speed data to a second frequency higher than the first frequency. 10. The system of claim 1 , wherein determining, using the second group of control components in the control circuit, the second set of steering commands and the second set of speed commands includes: receiving, using a control circuit, a reference trajectory, a set of lateral constraints, and a set of speed constraints; determining, using the control circuit, a curvature of the reference trajectory; determining, using the control circuit, the second set of steering commands and second set of speed commands based on the curvature of the reference trajectory, the set of lateral constraints, and the set of speed constraints. 11. The system of claim 1 , wherein the control circuit includes microcontrollers with embedded processing circuits. 12. The system of claim 1 , further comprising: in accordance with a determination that the control scenario meets a third set of conditions: selecting, using the control circuit, a third group of control components, wherein the third group of control components includes components from the first group of control components and components from the second group of control components; and determining, using the third group of control components in the control circuit, a third set of steering commands and a third set of speed commands, wherein determining, using the third group of control components in the control circuit, the third set of steering commands and the third set of speed commands includes: receiving, using the control circuit, a reference trajectory, a set of lateral constraints, and a set of speed constraints; determining, using the control circuit, a fourth set of steering commands based at least in part on the reference trajectory and the set of lateral constraints; determining, using the control circuit, a fourth set of speed commands based at least in part on the set of speed constraints, wherein the fourth set of speed commands are determined independently from the fourth set of steering commands; determining, using the control circuit, a curvature of the reference trajectory; determining, using the control circuit, a fifth set of steering commands and a fifth set of speed commands based on the curvature of the reference trajectory, the set of lateral constraints, and the set of speed constraints; combining, using the control circuit, the fourth set of steering commands and the fifth set of steering commands to generate the third set of steering commands; and combining, using the control circuit, the fourth set of speed commands and the fifth set of speed commands to generate the third set of steering commands. 13. A method, comprising: determining, using a control circuit, a control scenario for an autonomous vehicle; in accordance with a determination that the control scenario meets a first set of conditions: selecting, using the control circuit, a first group of control components; determining, using the first group of control components in the control circuit, a first set of steering commands and a first set of speed commands; and navigating, using the control circuit, the vehicle according to the first set of steering commands and the first set of speed commands; in accordance with a determination that the control scenario meets a second set of conditions: selecting, using the control circuit, a second group of control components, wherein the second group of control components is different from the first group of control components; determining, using the second group of control components in the control circuit, a second set of steeri

Assignees

Inventors

Classifications

  • Bicycles; Tricycles · CPC title

  • Path keeping · CPC title

  • Cycles; Motorcycles; Scooters · CPC title

  • Path keeping {(cruise control for automatically following a preceding vehicle B60W30/165)} · CPC title

  • Longitudinal distance · 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 US11794775B2 cover?
The subject matter described in this specification is generally directed control architectures for an autonomous vehicle. In one example, a reference trajectory, a set of lateral constraints, and a set of speed constraints are received using a control circuit. The control circuit determines a set of steering commands based at least in part on the reference trajectory and the set of lateral cons…
Who is the assignee on this patent?
Motional Ad Llc
What technology area does this patent fall under?
Primary CPC classification B60W30/09. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Oct 24 2023 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).