Vehicle intent prediction neural network

US11480963B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11480963-B2
Application numberUS-201916723787-A
CountryUS
Kind codeB2
Filing dateDec 20, 2019
Priority dateDec 20, 2019
Publication dateOct 25, 2022
Grant dateOct 25, 2022

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.

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating vehicle intent predictions using a neural network. One of the methods includes obtaining an input characterizing one or more vehicles in an environment; generating, from the input, features of each of the vehicles; and for each of the vehicles: processing the features of the vehicle using each of a plurality of intent-specific neural networks, wherein each of the intent-specific neural networks corresponds to a respective intent from a set of intents, and wherein each intent-specific neural network is configured to process the features of the vehicle to generate an output for the corresponding intent.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: obtaining, by an autonomous vehicle navigating in an environment, an input characterizing one or more other vehicles in the environment; generating, by the autonomous vehicle and from the input, features of each of the one or more other vehicles; for each of the one or more other vehicles: processing, by the autonomous vehicle, the features of the other vehicle using each of a plurality of intent-specific neural networks, wherein each of the intent-specific neural networks corresponds to a respective intent from a set of intents, wherein each intent from the set of intents is an action goal for the other vehicle over a first time scale, and wherein each intent-specific neural network is configured to process the features of the other vehicle to generate an output for the corresponding intent that includes: (i) a confidence score that represents a predicted likelihood that the other vehicle will follow the intent that corresponds to the intent-specific neural network, and (ii) a predicted trajectory that would be followed by the other vehicle in a future time period if the other vehicle follows the intent that corresponds to the intent-specific neural network, wherein the predicted trajectory is a sequence of predicted positions of the other vehicle over a second time scale that is shorter than the first time scale; and controlling the autonomous vehicle navigating in the environment based on the outputs generated by the plurality of intent-specific neural networks for each of the one or more other vehicles. 2. The method of claim 1 , wherein controlling the autonomous vehicle navigating in the environment based on the outputs comprises: providing the outputs generated by the plurality of intent-specific neural networks for each of the one or more other vehicles to a planning system that plans navigation of the autonomous vehicle navigating in the environment. 3. The method of claim 1 , wherein the input comprises, for each of the one or more other vehicles, an appearance embedding of the other vehicle that characterizes an appearance of the other vehicle as sensed by one or more sensors of a particular other vehicle in the environment. 4. The method of claim 1 , wherein the input comprises one or more images of the environment, and wherein generating the features of each of the one or more other vehicles comprises: processing the one or more images of the environment using a convolutional neural network to generate a feature map that includes a respective feature vector for each of a plurality of positions in the environment; and generating, for each of the one or more other vehicles, features based on the feature vectors in the feature map. 5. The method of claim 4 , wherein generating, for each of the one or more other vehicles, features based on the feature vectors in the feature map comprises: obtaining a position of the other vehicle in each of the one or more images of the environment; obtaining a plurality of cropped feature vectors, comprising a respective feature vector for each position of the other vehicle by cropping the feature map based on each position of the other vehicle; and generating a trajectory feature map of the other vehicle by performing average-pooling operation over the plurality of cropped feature vectors. 6. The method of claim 4 , wherein generating, for each of the one or more other vehicles, features based on the feature vectors in the feature map comprises: generating a context feature map of the other vehicle by performing average-pooling operation over the feature vectors in the feature map. 7. The method of claim 4 , wherein generating, for each of the one or more other vehicles, features based on the feature vectors in the feature map comprises: applying a self-attention mechanism to the feature map to generate an attended feature map; and generating the features based on the attended feature map. 8. The method of claim 1 , wherein, for each of the one or more other vehicles, the predicted trajectory comprises predicted positions of the other vehicle at each of a plurality of future time steps. 9. The method of claim 1 , wherein each intent-specific neural network is one or more fully-connected neural network layers that are configured to generate the output for the corresponding intent from the features. 10. The method of claim 1 , wherein each intent-specific neural network comprises: one or more fully-connected neural network layers that are configured to generate the confidence score; and one or more auto-regressive neural network layers that are configured to auto-regressively generate the predicted trajectory. 11. The method of claim 10 , wherein the one or more auto-regressive neural network layers are recurrent neural network layers. 12. The method of claim 10 , wherein, for each of the one or more other vehicles, the predicted trajectory comprises predicted positions of the other vehicle for each of a plurality of future time steps, wherein the plurality of future time steps are divided into a plurality of partitions, and wherein the auto-regressive neural network layers are configured to generate, for each partition, the predicted positions of the other vehicle for the partition conditioned on predicted positions for earlier partitions. 13. The method of claim 12 , wherein each partition includes more than one future time step. 14. The method of claim 1 , wherein each predicted trajectory is a sequence of predicted positions of the other vehicle. 15. The method of claim 1 , wherein the set of intents includes one or more of: going straight, turning left, turning right, left lane change, right lane change, remaining stationary, or reversing. 16. A system comprising one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising: obtaining, by an autonomous vehicle navigating in an environment, an input characterizing one or more other vehicles in the environment; generating, by the autonomous vehicle and from the input, features of each of the one or more other vehicles; for each of the one or more other vehicles: processing, by the autonomous vehicle, the features of the other vehicle using each of a plurality of intent-specific neural networks, wherein each of the intent-specific neural networks corresponds to a respective intent from a set of intents, wherein each intent from the set of intents is an action goal for the other vehicle over a first time scale, and wherein each intent-specific neural network is configured to process the features of the other vehicle to generate an output for the corresponding intent that includes: (i) a confidence score that represents a predicted likelihood that the other vehicle will follow the intent that corresponds to the intent-specific neural network, and (ii) a predicted trajectory that would be followed by the other vehicle in a future time period if the other vehicle follows the intent that corresponds to the intent-specific neural network, wherein the predicted trajectory is a sequence of predicted positions of the other vehicle over a second time scale that is shorter than the first time scale; and controlling the autonomous vehicle navigating in the environment based on the outputs generated by the plurality of intent-specific neural networks for each of the one or more other vehicles. 17. The system of claim 16 , wherein controlling the autonomous vehicle navigating in the environment

Assignees

Inventors

Classifications

  • for two or more other traffic participants · CPC title

  • exterior to a vehicle by using sensors mounted on the vehicle · CPC title

  • using neural networks · CPC title

  • using classification, e.g. of video objects · CPC title

  • Combinations of networks · 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 US11480963B2 cover?
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating vehicle intent predictions using a neural network. One of the methods includes obtaining an input characterizing one or more vehicles in an environment; generating, from the input, features of each of the vehicles; and for each of the vehicles: processing the features of the vehicle…
Who is the assignee on this patent?
Waymo Llc
What technology area does this patent fall under?
Primary CPC classification B60W60/00276. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Oct 25 2022 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).