Agent trajectory prediction using anchor trajectories

US12097889B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12097889-B2
Application numberUS-202318194882-A
CountryUS
Kind codeB2
Filing dateApr 3, 2023
Priority dateJul 3, 2019
Publication dateSep 24, 2024
Grant dateSep 24, 2024

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 computer storage media, for agent trajectory prediction using anchor trajectories.

First claim

Opening claim text (preview).

What is claimed is: 1. A method performed by one or more data processing apparatus, the method comprising: obtaining an embedding that characterizes an agent in a vicinity of a vehicle in an environment up to a current time point; processing the embedding using a trajectory prediction neural network to generate a trajectory prediction output that characterizes a future trajectory of the agent after the current time point, wherein: the trajectory prediction output comprises data characterizing, for each respective anchor trajectory of a plurality of anchor trajectories, a respective predicted similarity between the respective anchor trajectory and the future trajectory of the agent; and each anchor trajectory characterizes a possible future trajectory of the agent across multiple future time points after the current time point; and providing the trajectory prediction output to a planning system of the vehicle for controlling the vehicle. 2. The method of claim 1 , wherein the trajectory prediction output further comprises, for each of the plurality of anchor trajectories: data characterizing, for each waypoint spatial location of the anchor trajectory, a probability distribution dependent on the waypoint spatial location that defines respective likelihoods that the agent will occupy respective spatial positions in a vicinity of the waypoint spatial location at the future time point corresponding to the waypoint spatial location. 3. The method of claim 2 , wherein the data characterizing the probability distribution dependent on the waypoint spatial location comprises data defining parameters of a parametric probability distribution dependent on the waypoint spatial location. 4. The method of claim 3 , wherein the parametric probability distribution dependent on the waypoint spatial location is a Normal probability distribution, and the data defining the parameters of the Normal probability distribution comprise (i) an offset parameter specifying an offset of a mean of the Normal probability distribution from the waypoint spatial location, and (ii) covariance parameters of the Normal probability distribution. 5. The method of claim 2 , wherein the trajectory prediction neural network comprises one or more recurrent neural network layers. 6. The method of claim 1 , wherein the trajectory prediction neural network comprises one or more convolutional neural network layers. 7. The method of claim 1 , wherein obtaining the embedding that characterizes the agent in the vicinity of the vehicle in the environment up to the current time point comprises: processing an embedding neural network input that characterizes a previous trajectory of the agent in the environment up to the current time point using an embedding neural network to generate an embedding neural network output; cropping a portion of the embedding neural network output corresponding to the agent; and determining the embedding that characterizes the agent based on the cropped portion of the embedding neural network output. 8. The method of claim 7 , wherein the embedding neural network input further characterizes trajectories of one or more other agents in the environment up to the current time point. 9. The method of claim 7 , wherein the embedding neural network input further characterizes: (i) dynamic features of the environment comprising traffic light states, and (ii) static features of the environment comprising one or more of: lane connectivity, lane type, stop lines, and speed limit. 10. The method of claim 7 , wherein the embedding neural network input and the embedding neural network output each comprise a respective three-dimensional data representation that characterizes the environment from a top-down perspective. 11. The method of claim 7 , wherein the embedding neural network comprises one or more convolutional neural network layers. 12. The method of claim 7 , wherein determining the embedding that characterizes the agent based on the cropped portion of the embedding neural network output comprises: rotating the cropped portion of the embedding neural network output to an agent-centric coordinate system. 13. The method of claim 1 , wherein the anchor trajectories are predetermined. 14. The method of claim 13 , wherein pre-determining the anchor trajectories comprises clustering agent trajectories from a training set of agent trajectories. 15. A system comprising: one or more computers; and one or more storage devices communicatively coupled to the one or more computers, wherein the one or more storage devices store instructions that, when executed by the one or more computers, cause the one or more computers to perform operations comprising: obtaining an embedding that characterizes an agent in a vicinity of a vehicle in an environment up to a current time point; processing the embedding using a trajectory prediction neural network to generate a trajectory prediction output that characterizes a future trajectory of the agent after the current time point, wherein: the trajectory prediction output comprises data characterizing, for each respective anchor trajectory of a plurality of anchor trajectories, a respective predicted similarity between the respective anchor trajectory and the future trajectory of the agent; and each anchor trajectory characterizes a possible future trajectory of the agent across multiple future time points after the current time point; and providing the trajectory prediction output to a planning system of the vehicle for controlling the vehicle. 16. The system of claim 15 , wherein the trajectory prediction output further comprises, for each of the plurality of anchor trajectories: data characterizing, for each of waypoint spatial locations of the anchor trajectory, a probability distribution dependent on the waypoint spatial location that defines respective likelihoods that the agent will occupy respective spatial positions in a vicinity of the waypoint spatial location at the future time point corresponding to the waypoint spatial location. 17. The system of claim 16 , wherein the data characterizing the probability distribution dependent on the waypoint spatial location comprises data defining parameters of a parametric probability distribution dependent on the waypoint spatial location. 18. One or more non-transitory computer storage media storing instructions that when executed by one or more computers cause the one or more computers to perform operations comprising: obtaining an embedding that characterizes an agent in a vicinity of a vehicle in an environment up to a current time point; processing the embedding using a trajectory prediction neural network to generate a trajectory prediction output that characterizes a future trajectory of the agent after the current time point, wherein: the trajectory prediction output comprises data characterizing, for each respective anchor trajectory of a plurality of anchor trajectories, a respective predicted similarity between the respective anchor trajectory and the future trajectory of the agent; and each anchor trajectory characterizes a possible future trajectory of the agent across multiple future time points after the current time point; and providing the trajectory prediction output to a planning system of the vehicle for controlling the vehicle. 19. The non-transitory computer storage media of claim 18 , wherein the trajectory prediction output further comprises, for each of the plurality of anchor trajectories: data characterizing, for each of waypoint

Assignees

Inventors

Classifications

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Supervised learning · CPC title

  • characterised by memory or gating, e.g. long short-term memory [LSTM] or gated recurrent units [GRU] · CPC title

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

  • using neural 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 US12097889B2 cover?
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for agent trajectory prediction using anchor trajectories.
Who is the assignee on this patent?
Waymo Llc
What technology area does this patent fall under?
Primary CPC classification G08G1/166. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 24 2024 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).