Planning-aware prediction for control-aware autonomous driving modules

US12103564B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12103564-B2
Application numberUS-202217570168-A
CountryUS
Kind codeB2
Filing dateJan 6, 2022
Priority dateJun 17, 2021
Publication dateOct 1, 2024
Grant dateOct 1, 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.

A method of generating an output trajectory of an ego vehicle includes recording trajectory data of the ego vehicle and pedestrian agents from a scene of a training environment of the ego vehicle. The method includes identifying at least one pedestrian agent from the pedestrian agents within the scene of the training environment of the ego vehicle causing a prediction-discrepancy by the ego vehicle greater than the pedestrian agents within the scene. The method includes updating parameters of a motion prediction model of the ego vehicle based on a magnitude of the prediction-discrepancy caused by the at least one pedestrian agent on the ego vehicle to form a trained, control-aware prediction objective model. The method includes selecting a vehicle control action of the ego vehicle in response to a predicted motion from the trained, control-aware prediction objective model regarding detected pedestrian agents within a traffic environment of the ego vehicle.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of generating an output trajectory of an ego vehicle, the method comprising: recording trajectory data of the ego vehicle and pedestrian agents from a scene of a training environment of the ego vehicle; selecting an nth pedestrian agent in the scene; enumerating each of the pedestrian agents in the scene other than the nth pedestrian agent; computing control outputs from a controller of the pedestrian agents according to the recorded trajectory data; resampling a different trajectory from a known trajectory of the nth agent, ŷ n k ˜q θ (ŷ n |x); computing a control output from the ego vehicle controller according to the different trajectory û n k =π({ŷ n k }∪y\{y n }); comparing the control output against control outputs of the pedestrian agents according to the recorded trajectory data u=π(y) to identify at least one pedestrian agent causing a prediction-discrepancy by the ego vehicle greater than the pedestrian agents within the scene; updating parameters of a motion prediction model of the ego vehicle based on a magnitude of the prediction-discrepancy caused by the at least one pedestrian agent on the ego vehicle to form a trained, control-aware prediction objective model; and selecting a vehicle control action of the ego vehicle in response to a predicted motion from the trained, control-aware prediction objective model regarding detected pedestrian agents within a traffic environment of the ego vehicle. 2. The method of claim 1 , in which updating parameters comprises: predicting, using the motion prediction model, a future motion of the pedestrian agents and a future motion of the ego vehicle based on the recorded trajectory data; and computing an attention vector according to the future motion of the pedestrian agents and a future motion of the ego vehicle. 3. The method of claim 2 , in which the updating of parameters comprises: computing a weighted sum according to the attention vector; and training the motion prediction model according to the weight sum to learn correlations between planner trajectories and agent trajectories; and assigning larger attention coefficients to the at least one agent causing the prediction-discrepancy from a controller of the ego vehicle. 4. The method of claim 1 , in which the updating of parameters comprises: computing a weight for the nth agent according to the control output of the nth agent relative to the control outputs of the pedestrian agents; and updating the motion prediction model according to the computed weight. 5. The method of claim 1 , further comprising performing the vehicle control action to maneuver the ego vehicle according to the predicted motion of the detected pedestrian agents within the traffic environment of the ego vehicle. 6. The method of claim 1 , in which the vehicle control action comprises throttling, steering, and/or braking. 7. The method of claim 1 , in which updating the parameters comprises training the trained, control-aware prediction objective model to weight a log likelihood of a trajectory of each of the pedestrian agents in the scene by a respective contribution of the pedestrian agents to a control decision of the ego vehicle. 8. A non-transitory computer-readable medium having program code recorded thereon for generating an output trajectory of an ego vehicle, the program code being executed by a processor and comprising: program code to record trajectory data of the ego vehicle and pedestrian agents from a scene of a training environment of the ego vehicle; program code to select an nth pedestrian agent in the scene; program code to enumerate each of the pedestrian agents in the scene other than the nth pedestrian agent; program code to compute control outputs from a controller of the pedestrian agents according to the recorded trajectory data; program code to resample a different trajectory from a known trajectory of the nth agent, ŷ n k ˜q θ (ŷ n |x); program code to compute a control output from the ego vehicle controller according to the different trajectory û n k =π({ŷ n k }∪y\{y n }); program code to compare the control output against control outputs of the pedestrian agents according to the recorded trajectory data u=π(y) to identify at least one pedestrian agent causing a prediction-discrepancy by the ego vehicle greater than the pedestrian agents within the scene; program code to update parameters of a motion prediction model of the ego vehicle based on a magnitude of the prediction-discrepancy caused by the at least one pedestrian agent on the ego vehicle to form a trained, control-aware prediction objective model; and program code to select a vehicle control action of the ego vehicle in response to a predicted motion from the trained, control-aware prediction objective model regarding detected pedestrian agents within a traffic environment of the ego vehicle. 9. The non-transitory computer-readable medium of claim 8 , in which the program code to update parameters comprises: program code to predict, using the motion prediction model, a future motion of the pedestrian agents and a future motion of the ego vehicle based on the recorded trajectory data; and program code to compute an attention vector according to the future motion of the pedestrian agents and a future motion of the ego vehicle. 10. The non-transitory computer-readable medium of claim 9 , in which the program code to update the parameters comprises: program code to compute a weighted sum according to the attention vector; program code to train the motion prediction model according to the weight sum to learn correlations between planner trajectories and agent trajectories; and program code to assign larger attention coefficients to the at least one agent causing the prediction-discrepancy from a controller of the ego vehicle. 11. The non-transitory computer-readable medium of claim 8 , in which the program code to update the parameters comprises: program code to compute a weight for the nth agent according to the control output of the nth agent relative to the control outputs of the pedestrian agents; and program code to update the motion prediction model according to the computed weight. 12. The non-transitory computer-readable medium of claim 8 , further comprising program code to perform the vehicle control action to maneuver the ego vehicle according to the predicted motion of the detected pedestrian agents within the traffic environment of the ego vehicle. 13. The non-transitory computer-readable medium of claim 8 , in which the vehicle control action comprises throttling, steering, and/or braking. 14. The non-transitory computer-readable medium of claim 8 , in which the program code to update the parameters comprises program code to train the trained, control-aware prediction objective model to weight a log likelihood of a trajectory of each of the pedestrian agents in the scene by a respective contribution of the pedestrian agents to a control decision of the ego vehicle. 15. A system for generating an output trajectory of an ego vehicle, the system comprising: a vehicle perception module to record trajectory data of the ego vehicle and pedestrian agents from a scene of a training environment of the ego vehicle; a control-aware prediction objective model to select an nth pedestrian agent in the scene, to enumerate each of the pedestrian agents in the scene other than the nth pedestrian agent, to compute control outputs from a controller of the pedestrian agents according to the recorded trajectory data, to resample a different trajectory from a known trajectory of t

Assignees

Inventors

Classifications

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 US12103564B2 cover?
A method of generating an output trajectory of an ego vehicle includes recording trajectory data of the ego vehicle and pedestrian agents from a scene of a training environment of the ego vehicle. The method includes identifying at least one pedestrian agent from the pedestrian agents within the scene of the training environment of the ego vehicle causing a prediction-discrepancy by the ego veh…
Who is the assignee on this patent?
Toyota Res Inst Inc, Univ California
What technology area does this patent fall under?
Primary CPC classification B60W60/0027. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Oct 01 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).