IP Library Granted Patent US 11,891,087
Granted Patent B2
US 11,891,087 · App. 16/817,068 · Granted Feb 6, 2024

Systems and methods for generating behavioral predictions in reaction to autonomous vehicle movement

Inventors: Micol Marchetti-Bowick (Pittsburgh, PA); Yiming Gu (Glenshaw, PA)
Assignee: UATC, LLC
B60W60/0011B60W60/00274G06N3/08G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,891,087
App. No.
16/817,068
Granted
Feb 6, 2024
Kind
B2
Abstract

Systems and methods are directed to generating behavioral predictions in reaction to autonomous vehicle movement. In one example, a computer-implemented method includes obtaining, by a computing system, local scene data associated with an environment external to an autonomous vehicle, the local scene data including actor data for an actor in the environment external to the autonomous vehicle. The method includes extracting, by the computing system and from the local scene data, one or more actor prediction parameters for the actor using a machine-learned parameter extraction model. The method includes determining, by the computing system, a candidate motion plan for the autonomous vehicle. The method includes generating, by the computing system and using a machine-learned prediction model, a reactive prediction for the actor based at least in part on the one or more actor prediction parameters and the candidate motion plan.

Claims (55)

1. A computer-implemented method for controlling an autonomous vehicle, the method comprising:

obtaining local scene data associated with an environment external to an autonomous vehicle, the local scene data comprising actor data for an actor in the environment external to the autonomous vehicle;

extracting, from the local scene data, one or more actor prediction parameters for the actor using a machine-learned parameter extraction model, wherein the actor prediction parameters comprises a latent space representation of at least a portion of the local scene data;

determining a plurality of candidate target motion trajectories for the autonomous vehicle;

generating, using a machine-learned prediction model, a plurality of reactive predictions for the actor based at least in part on the one or more actor prediction parameters, wherein the machine-learned prediction model is configured to be less computationally expensive than the machine-learned parameter extraction model, and wherein the plurality of reactive predictions are generated by:

for each respective candidate target motion trajectory of the plurality of candidate target motion trajectories:

inputting the latent space representation and the respective candidate target motion trajectory to the machine-learned prediction model;

generating, using the machine-learned prediction model, a respective reactive prediction for the actor based at least in part on the one or more actor prediction parameters and the respective candidate target motion trajectory, the respective reactive prediction comprising a probability representing a likelihood of the actor reacting in a particular manner to a movement of the autonomous vehicle based on the respective candidate target motion trajectory; and

operating the autonomous vehicle according to the respective candidate target motion trajectory.

2. The computer-implemented method of claim 1 , wherein the machine-learned prediction model executes a plurality of times for each execution of the machine-learned parameter extraction model.

3. The computer-implemented method of claim 2 , wherein operating the autonomous vehicle according to the respective candidate target motion trajectory comprises:

for the respective candidate target motion trajectory, assigning a candidate rating to the respective candidate target motion trajectory based at least in part on the respective reactive prediction for the actor;

selecting, based at least in part on the candidate rating for the respective candidate target motion trajectory, an optimal candidate target motion trajectory from the plurality of candidate target motion trajectories; and

operating the autonomous vehicle based on the optimal candidate target motion trajectory.

4. The computer-implemented method of claim 2 , further comprising:

generating, using the machine-learned prediction model, an interactive prediction for a first actor based at least in part on the one or more actor prediction parameters for the first actor, the respective candidate target motion trajectory, and a reactive prediction for a second actor, the interactive prediction comprising a probability representing a likelihood of the first actor reacting in a particular manner to movement of the autonomous vehicle based on the respective candidate target motion trajectory and behavior of the second actor based on the reactive prediction for the second actor.

5. The computer-implemented method of claim 1 , wherein, within a prescribed period of time, the machine-learned parameter extraction model executes once and the machine-learned prediction model executes a plurality of times.

6. The computer-implemented method of claim 1 , wherein the machine-learned prediction model predicts actor behavior in response to multiple candidate motions plans using feature data that is extracted once per evaluation cycle.

7. The computer-implemented method of claim 1 , wherein the machine-learned prediction model executes more quickly than the machine-learned parameter extraction model.

8. An autonomous vehicle control system for controlling an autonomous vehicle, the autonomous vehicle control system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing instructions that are executable by the one or more processors to cause the autonomous vehicle control system to perform operations, the operations comprising:

obtaining local scene data associated with an environment external to an autonomous vehicle, the local scene data comprising actor data for an actor in the environment external to the autonomous vehicle;

extracting, from the local scene data, one or more actor prediction parameters for the actor using a machine-learned parameter extraction model, wherein the actor prediction parameters comprise a latent space representation of at least a portion of the local scene data;

determining a plurality of candidate target motion trajectories for the autonomous vehicle;

generating, using a machine-learned prediction model, a plurality of reactive predictions for the actor based at least in part on the one or more actor prediction parameters, wherein the machine-learned prediction model is configured to be less computationally expensive than the machine-learned parameter extraction model, and wherein the plurality of reactive predictions are generated by:

for each respective candidate target motion trajectory of the plurality of candidate target motion trajectories:

inputting the latent space representation and the respective candidate target motion trajectory to the machine-learned prediction model;

generating, using the machine-learned prediction model, a respective reactive prediction for the actor based at least in part on the one or more actor prediction parameters and the respective candidate target motion trajectory, the respective reactive prediction comprising a probability representing a likelihood of the actor reacting in a particular manner to a movement of the autonomous vehicle based on the respective candidate target motion trajectory; and

operating the autonomous vehicle according to the respective candidate target motion trajectory.

9. The autonomous vehicle control system of claim 8 , wherein the machine-learned prediction model executes a plurality of times for each execution of the machine-learned parameter extraction model.

10. The autonomous vehicle control system of claim 8 , wherein, within a prescribed period of time, the machine-learned parameter extraction model executes once and the machine-learned prediction model executes a plurality of times.

11. The autonomous vehicle control system of claim 8 , wherein the machine-learned prediction model predicts actor behavior in response to multiple candidate motions plans using feature data that is extracted once per evaluation cycle.

12. The autonomous vehicle control system of claim 8 , wherein the machine-learned prediction model executes more quickly than the machine-learned parameter extraction model.

13. The autonomous vehicle control system of claim 9 , wherein operating the autonomous vehicle according to the respective candidate target motion trajectory comprises:

for the respective candidate target motion trajectory, assigning a candidate rating to the respective candidate target motion trajectory based at least in part on the respective reactive prediction for the actor;

selecting, based at least in part on the candidate rating for the respective candidate target motion trajectory, an optimal candidate target motion trajectory from the plurality of candidate target motion trajectories; and

operating the autonomous vehicle based on the optimal candidate target motion trajectory.

14. The autonomous vehicle control system of claim 9 , wherein the operations comprise:

generating, using the machine-learned prediction model, an interactive prediction for a first actor based at least in part on the one or more actor prediction parameters for the first actor, the respective candidate target motion trajectory, and a reactive prediction for a second actor, the interactive prediction comprising a probability representing a likelihood of the first actor reacting in a particular manner to movement of the autonomous vehicle based on the respective candidate target motion trajectory and behavior of the second actor based on the reactive prediction for the second actor.

15. One or more non-transitory computer-readable media storing instructions that are executable by one or more processors to cause an autonomous vehicle control system to perform operations, the operations comprising:

obtaining local scene data associated with an environment external to an autonomous vehicle, the local scene data comprising actor data for an actor in the environment external to the autonomous vehicle;

extracting, from the local scene data, one or more actor prediction parameters for the actor using a machine-learned parameter extraction model, wherein the actor prediction parameters comprise a latent space representation of at least a portion of the local scene data;

determining a plurality of candidate target motion trajectories for the autonomous vehicle;

generating, using a machine-learned prediction model, a plurality of reactive predictions for the actor based at least in part on the one or more actor prediction parameters, wherein the machine-learned prediction model is configured to be less computationally expensive than the machine-learned parameter extraction model, and wherein the plurality of reactive predictions are generated by:

for each respective candidate target motion trajectory of the plurality of candidate target motion trajectories:

inputting the latent space representation and the respective candidate target motion trajectory to the machine-learned prediction model;

generating, using the machine-learned prediction model, a respective reactive prediction for the actor based at least in part on the one or more actor prediction parameters and the respective candidate target motion trajectory, the respective reactive prediction comprising a probability representing a likelihood of the actor reacting in a particular manner to a movement of the autonomous vehicle based on the respective candidate target motion trajectory; and

operating the autonomous vehicle according to the respective candidate target motion trajectory.

16. The one or more non-transitory computer-readable media of claim 15 , wherein the machine-learned prediction model executes a plurality of times for each execution of the machine-learned parameter extraction model.

17. The one or more non-transitory computer-readable media of claim 15 , wherein, within a prescribed period of time, the machine-learned parameter extraction model executes once and the machine-learned prediction model executes a plurality of times.

18. The one or more non-transitory computer-readable media of claim 15 , wherein the machine-learned prediction model predicts actor behavior in response to multiple candidate motions plans using feature data that is extracted once per evaluation cycle.

19. The one or more non-transitory computer-readable media of claim 15 , wherein the machine-learned prediction model executes more quickly than the machine-learned parameter extraction model.

20. The one or more non-transitory computer-readable media of claim 16 , wherein the operations comprise:

generating, using the machine-learned prediction model, an interactive prediction for a first actor based at least in part on the one or more actor prediction parameters for the first actor, the respective candidate target motion trajectory, and a reactive prediction for a second actor, the interactive prediction comprising a probability representing a likelihood of the first actor reacting in a particular manner to movement of the autonomous vehicle based on the respective candidate target motion trajectory and behavior of the second actor based on the reactive prediction for the second actor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: UATC, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 067733/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2020
From: MARCHETTI-BOWICK, MICOL; GU, YIMING
To: UATC, LLC
Reel/Frame 054076/0881 →
Continuity (2)
Provisional Application 62951628 · Dec 20, 2019
Related Publication 20210188316A1 · Jun 24, 2021
Cited By (2)
US 12,585,276 US 12,594,959