Vehicle trajectory tree structure including learned trajectories

US12454285B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12454285-B2
Application numberUS-202318204097-A
CountryUS
Kind codeB2
Filing dateMay 31, 2023
Priority dateMay 31, 2023
Publication dateOct 28, 2025
Grant dateOct 28, 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.

Techniques for generating a tree structure based on multiple machine-learned trajectories are described herein. A planning component (“ML system”) within a vehicle may receive and encode various types of sensor and/or vehicle data. The ML system can provide the encoded data as input to multiple machine-learning models (“ML models”), each of which may be trained to output a unique candidate trajectory for the vehicle follow. In some examples, each ML model may be trained to output a unique type of learned trajectory that causes the vehicle to perform a certain type of action. Using the learned candidate trajectories, the ML system may generate a tree structure that includes some or all of the candidate trajectories. The vehicle may determine a control trajectory based on the generation and traversal of the tree structure using a tree search algorithm, and may follow the control trajectory within the environment.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising: one or more processors; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to perform operations comprising: receiving, from a sensor associated with an autonomous vehicle, sensor data; determining, using a first machine learned model and based at least in part on the sensor data, an encoding; inputting the encoding into a second machine-learning model; receiving, from the second machine-learning model, a first candidate trajectory of a first type; receiving, from the second machine-learning model, a second candidate trajectory having a second type that is different from the first type; determining that both the first candidate trajectory and the second candidate trajectory meet or exceed a probability threshold; generating, based at least in part on the first candidate trajectory and the second candidate trajectory meeting or exceeding the probability threshold, a tree structure; determining a control trajectory for the autonomous vehicle, based at least in part on the tree structure; and controlling the autonomous vehicle based at least in part on the control trajectory. 2 . The system of claim 1 , wherein determining the encoding is further based at least in part on: a state of the autonomous vehicle, a characteristic of an object within an environment, or a feature of a surface of a road. 3 . The system of claim 1 , the operations further comprising: determining, based on a heuristic, a third candidate trajectory, wherein generating the tree structure is further based at least in part on the third candidate trajectory. 4 . The system of claim 1 , wherein the second machine-learning model is trained such that a difference between a first output trajectory and a second output trajectory meets or exceeds a threshold difference. 5 . The system of claim 1 , wherein the tree structure includes a plurality of nodes that are associated with the first candidate trajectory or the second candidate trajectory. 6 . One or more non-transitory computer-readable media storing instructions executable by one or more processors, wherein the instructions, when executed, cause the one or more processors to perform operations comprising: receiving, from a sensor associated with a vehicle, sensor data; determining, based at least in part on the sensor data, a representation of an environment; inputting the representation into a machine-learning model; determining, using the machine-learning model and based at least in part on the representation, a first candidate trajectory for the vehicle; determining, using the machine-learning model and based at least in part on the representation, a second candidate trajectory for the vehicle, wherein the second candidate trajectory differs from the first candidate trajectory by at least a threshold difference; determining that both the first candidate trajectory and the second candidate trajectory meet or exceed a probability threshold; generating, based at least in part on the first candidate trajectory and the second candidate trajectory meeting or exceeding the probability threshold, a tree structure; and determining a control trajectory for the vehicle, based at least in part on the tree structure. 7 . The one or more non-transitory computer-readable media of claim 6 , wherein determining the representation is further based at least in part on one or more of: a state of the vehicle, a characteristic of an object within the environment, or a feature of a surface of a road. 8 . The one or more non-transitory computer-readable media of claim 6 , the operations further comprising: determining, based at least in part on a heuristic, a third candidate trajectory, wherein generating the tree structure is further based at least in part on the third candidate trajectory. 9 . The one or more non-transitory computer-readable media of claim 6 , wherein the first candidate trajectory is of a first type and the second candidate trajectory is of a second type, and wherein one or more of the first type or the second type are associated with one or more of: a lane change, a modified velocity, a modified acceleration, a modified pose within a current lane, or remaining in the current lane. 10 . The one or more non-transitory computer-readable media of claim 6 , wherein the control trajectory comprises of a first portion of the first candidate trajectory and a second portion of the second candidate trajectory. 11 . The one or more non-transitory computer-readable media of claim 6 , wherein the operations further comprising: controlling the vehicle based at least in part on the control trajectory. 12 . The one or more non-transitory computer-readable media of claim 6 , wherein determining that the first candidate trajectory differs from the second candidate trajectory is based at least in part on comparing one or more of: a first steering angle of the first candidate trajectory and a second steering angle of the second candidate trajectory, a first velocity of the first candidate trajectory and a second velocity of the second candidate trajectory, or a first acceleration of the first candidate trajectory and a second acceleration of the second candidate trajectory. 13 . The one or more non-transitory computer-readable media of claim 6 , wherein the tree structure includes a plurality of nodes that are associated with the first candidate trajectory or the second candidate trajectory. 14 . A method comprising: receiving, from a sensor associated with a vehicle, sensor data; determining, based at least in part on the sensor data, a representation of an environment; inputting the representation into a machine-learning model; determining, using the machine-learning model and based at least in part on the representation, a first candidate trajectory for the vehicle; determining, using the machine-learning model and based at least in part on the representation, a second candidate trajectory for the vehicle, wherein the second candidate trajectory differs from the first candidate trajectory by at least a threshold difference; determining that both the first candidate trajectory and the second candidate trajectory meet or exceed a probability threshold; generating, based at least in part on the first candidate trajectory and the second candidate trajectory meeting or exceeding the probability threshold, a tree structure; and determining a control trajectory for the vehicle, based at least in part on the tree structure. 15 . The method of claim 14 , wherein determining the representation is further based at least in part on one or more of: a state of the vehicle, a characteristic of an object within the environment, or a feature of a surface of a road. 16 . The method of claim 14 , further comprising: determining, based at least in part on a heuristic, a third candidate trajectory, wherein generating the tree structure is further based at least in part on the third candidate trajectory. 17 . The method of claim 14 , wherein the first candidate trajectory is associated with a first type and the second candidate trajectory is associated with a second type, and wherein one or more of the first type or the second type are associated with one or more of: a lane change, a modified velocity, a modified acceleration, a modified pose within a current lane, or remaining in the current lane. 18 . The met

Assignees

Inventors

Classifications

  • Road conditions · CPC title

  • G06N20/00Primary

    Machine learning · CPC title

  • Spatial relation or speed relative to objects · CPC title

  • Lane change; Overtaking manoeuvres · CPC title

  • involving control alternatives for a single driving scenario, e.g. planning several paths to avoid obstacles · 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 US12454285B2 cover?
Techniques for generating a tree structure based on multiple machine-learned trajectories are described herein. A planning component (“ML system”) within a vehicle may receive and encode various types of sensor and/or vehicle data. The ML system can provide the encoded data as input to multiple machine-learning models (“ML models”), each of which may be trained to output a unique candidate traj…
Who is the assignee on this patent?
Zoox Inc
What technology area does this patent fall under?
Primary CPC classification G06N20/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 28 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).