IP Library Granted Patent US 12,731,081
Granted Patent B2
US 12,731,081 · App. 18/388,601 · Granted Sep 8, 2026

Vision-language-planning (VLP) models with agent-wise learning for autonomous driving

Inventors: Chenbin Pan (Syracuse, NY); Burhaneddin Yaman (San Jose, CA); Tommaso Nesti (Mountain View, CA); Abhirup Mallik (Santa Clara, CA); Liu Ren (Saratoga, CA)
Assignee: Robert Bosch GmbH
G06N20/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 12,731,081
App. No.
18/388,601
Granted
Sep 8, 2026
Kind
B2
Abstract

Methods and systems for training an autonomous driving, agent-centric vison-language planning (VLP) machine learning model. Image data is obtained from a vehicle-mounted camera, encompassing details about agents situated within the external environment. Via image processing, the system identifies these agents within the environment. A Bird's Eye View (BEV) representation of the surroundings is then generated, encapsulating BEV features including spatiotemporal information linked to the vehicle and the recognized agents. Executing the VLP model begins by first extracting agent-wise BEV features from the BEV, wherein the agent-wise BEV features are associated with respective agents in the environment. Agent-wise text features are extracted from natural language text prompts. A contrastive learning model derives similarities between the agent-wise BEV features and the agent-wise text features. The BEV features are refined based on the similarities, and the refined BEV features are used in various models to generate a modified predicted trajectory of the vehicle.

Claims (60)

1 . A method of training an autonomous driving system utilizing a vision-language planning (VLP) machine learning model with agent-wise learning, the method comprising:

receiving image data generated from a camera mounted to a vehicle, wherein the image data includes agents in an environment outside the vehicle;

via image processing, detecting the agents in the environment based on the image data;

generating a bird eye view (BEV) of the environment based on the image data, wherein the BEV includes BEV features including spatiotemporal information associated with the vehicle and the detected agents;

inputting data from the BEV into a perception model, a prediction model, and a planning model of an end-to-end autonomous driving system to generate a predicted trajectory of the vehicle; and

executing an agent-centric vision-language planning (VLP) machine learning model to:

extract agent-wise BEV features from the BEV, wherein the agent-wise BEV features are associated with respective agents in the environment,

generate natural language text prompts associated with the agents in the environment,

extract agent-wise text features from the natural language text prompts, wherein the agent-wise text features are associate with the respective agents in the environment,

execute a contrastive learning model to derive similarities between the agent-wise BEV features and the agent-wise text features, wherein the contrastive learning model includes (i) a text encoder configured to output a text-based vector representing the agent-wise text features associated with the natural language text prompts, and (ii) an image encoder configured to output an image-based vector representing agent-wise BEV features associated with the agents in the BEV, and wherein execution of the contrastive learning model evaluates similarities between the text-based vector and the image-based vector, and

refine the BEV features used for the perception model, the prediction model, and the planning model based on the similarities to generate a modified predicted trajectory of the vehicle.

2 . The method of claim 1 , further comprising:

determining a loss between the predicted trajectory of the vehicle and a ground truth trajectory of the vehicle; and

repeat the steps of claim 1 until convergence to minimize the loss.

3 . The method of claim 1 , wherein the natural language text prompts are generated using a template and ground truth information associated with the environment existent in training data.

4 . The method of claim 1 , wherein an output of the contrastive learning is used as a training loss for training the VLP machine learning model.

5 . The method of claim 1 , wherein the contrastive learning model is further configured to execute a dot product to evaluate the similarities between the text-based vector and the image-based vector.

6 . The method of claim 1 , wherein the contrastive learning model is further configured to push apart dissimilarities between the agent-wise BEV features and the agent-wise text features.

7 . The method of claim 1 , further comprising:

repeating of the executing of the agent-centric VLP machine learning model until convergence; and

outputting a trained agent-centric VLP machine learning model based on the convergence.

8 . A system utilizing a vision-language planning (VLP) machine learning model, the system comprising:

a camera mounted to a vehicle and configured to generate image data associated with agents in an environment outside the vehicle;

a processor; and

memory including instructions that, when executed by the processor, cause the processor to:

process the image data to detect agents in the environment,

generate a bird eye view (BEV) of the environment based on the image data, wherein the BEV includes BEV features including spatiotemporal information associated with the vehicle and the detected agents,

input data from the BEV into a perception model, a prediction model, and a planning model of an end-to-end autonomous driving system to generate a predicted trajectory of the vehicle, and

execute an agent-centric vision-language planning (VLP) machine learning model to:

(i) extract agent-wise BEV features from the BEV, wherein the agent-wise BEV features are associated with respective agents in the environment,

(ii) generate natural language text prompts associated with the agents in the environment,

(iii) extract agent-wise text features from the natural language text prompts, wherein the agent-wise text features are associate with the respective agents in the environment,

(iv) execute a contrastive learning model to derive similarities between the agent-wise BEV features and the agent-wise text features, wherein the contrastive learning model includes (a) a text encoder configured to output a text-based vector representing the agent-wise text features associated with the natural language text prompts, and (b) an image encoder configured to output an image-based vector representing agent-wise BEV features associated with the agents in the BEV, wherein execution of the contrastive learning model evaluates similarities between the text-based vector and the image-based vector, and

(v) refine the BEV features used for the perception model, the prediction model, and the planning model based on the similarities to generate a modified predicted trajectory of the vehicle.

9 . The system of claim 8 , wherein the memory includes further instructions that, when executed by the processor, cause the processor to:

determine a loss between the predicted trajectory of the vehicle and a ground truth trajectory of the vehicle; and

execute the VLP model until convergence to minimize loss.

10 . The system of claim 8 , wherein the natural language text prompts are generated using a template and ground truth information associated with the environment existent in training data.

11 . The system of claim 8 , wherein an output of the contrastive learning is used as a training loss for training the VLP machine learning model.

12 . The system of claim 8 , wherein the contrastive learning model is further configured to execute a dot product to evaluate the similarities between the text-based vector and the image-based vector.

13 . The system of claim 8 , wherein the contrastive learning model is further configured to push apart dissimilarities between the agent-wise BEV features and the agent-wise text feature.

14 . The system of claim 8 , wherein the memory includes further instructions that, when executed by the processor, cause the processor to:

repeat the executing of the agent-centric VLP machine learning model until convergence; and

output a trained agent-centric VLP machine learning model based on the convergence.

15 . The system of claim 8 , wherein the agents in the environment include at least one of a pedestrian, another vehicle, or a cyclist.

16 . An apparatus for training at least one machine learning model, the apparatus comprising:

a processor; and

memory including instructions that, when executed by the processor, cause the processor to:

process image data generated from a camera mounted to a vehicle in order to detect agents in the environment,

generate a bird eye view (BEV) of the environment based on the image data, wherein the BEV includes BEV features including spatiotemporal information associated with the vehicle and the detected agents,

input data from the BEV into a perception model, a prediction model, and a planning model of an end-to-end autonomous driving system to generate a predicted trajectory of the vehicle, and

execute an agent-centric vision-language planning (VLP) machine learning model to:

(i) extract agent-wise BEV features from the BEV, wherein the agent-wise BEV features are associated with respective agents in the environment,

(ii) generate natural language text prompts associated with the agents in the environment,

(iii) extract agent-wise text features from the natural language text prompts, wherein the agent-wise text features are associate with the respective agents in the environment,

(iv) execute a contrastive learning model to derive similarities between the agent-wise BEV features and the agent-wise text features, wherein the contrastive learning model includes (a) a text encoder configured to output a text-based vector representing the agent-wise text features associated with the natural language text prompts, and (b) an image encoder configured to output an image-based vector representing agent-wise BEV features associated with the agents in the BEV, wherein execution of the contrastive learning model evaluates similarities between the text-based vector and the image-based vector, and

(v) refine the BEV features used for the perception model, the prediction model, and the planning model based on the similarities to generate a modified predicted trajectory of the vehicle.

17 . The apparatus of claim 16 , wherein the memory includes further instructions that, when executed by the processor, cause the processor to:

determine a loss between the predicted trajectory of the vehicle and a ground truth trajectory of the vehicle; and

execute the VLP model until convergence to minimize loss.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2024
From: PAN, CHENBIN; YAMAN, BURHANEDDIN; NESTI, TOMMASO; MALLIK, ABHIRUP; REN, LIU
To: ROBERT BOSCH GMBH
Reel/Frame 066255/0809 →
Continuity (1)
Related Publication 20250156745A1 · May 15, 2025
References Cited (24)
US 12158762B1 · O'Hara et al. · 2024 [cited by applicant]
US 20220230016A1 · Ahamed et al. · 2022 [cited by applicant]
US 20220269279A1 · Redford · 2022 [cited by examiner]
US 20220332317A1 · Lewandowski et al. · 2022 [cited by applicant]
US 20230252795A1 · Tong et al. · 2023 [cited by applicant]
US 20230278587A1 · Wu · 2023 [cited by applicant]
US 20240087136A1 · Waez et al. · 2024 [cited by applicant]
US 20240300490A1 · Yang et al. · 2024 [cited by applicant]
CN 111002980A · 2020 [cited by applicant]
CN 114071013B · 2023 [cited by applicant]
DE 102020202476A1 · 2021 [cited by applicant]
Wayve, LINGO-1: Exploring Natural Language for Autonomous Driving, 2023 (Year: 2023). [cited by examiner]
Olov Andersson et al., “Model-Predictive Control with Stochastic Collision Avoidance using Bayesian Policy Optimization”, May 21, 2016, IEEE, 2016 ICRA, pp. 4597-4604 (Year: 2016), 8 Pages. [cited by applicant]
Xiao et al., “APPLD: Adaptive Planner Parameter Learning From Demonstration,” IEEE Robotics and Automation Letters, vol. 5, No. 3, Jul. 2020, 7 pages. [cited by applicant]
Larson et al., “Derivative-free optimization methods,” arXiv:1904.11585v2 [math.OC] Jun. 25, 2019, 94 pages. [cited by applicant]
Hu et al., “Planning-oriented Autonomous Driving,” Computer Vision Foundation, 10 pages. [cited by applicant]
Radford et al., “Learning Transferable Visual Models From Natural Language Supervision,” Proceedings of the 38th International Conference on Machine Learning, PMLR 139, 2021, 16 pages. [cited by applicant]
Learning Transferable Visual Models From Natural Language Supervision, to Radford et al. pp. 1-48 published Feb. 2021 (Year: 2021). [cited by applicant]
Jaime Fernandez, “Error Metrics for Trajectory Prediction Accuracy”, Feb. 7, 2019, Wordpress (Year: 2019). [cited by applicant]
Mrinal Kalakrishnan et al., “STOMP: Stochastic Trajectory Optimization for Motion Planning”, May 13, 2011, IEEE, pp. 4569-4574 (Year: 2011). [cited by applicant]
Yukang Kou and Changxi Ma, “Dual-objective intelligent vehicle lane changing trajectory planning based on polynomial optimization”, Mar. 9, 2023, Elsevier, No. 128665, pp. 1-16 (Year: 2023). [cited by applicant]
Sampurna Mandal etal., “Motion Prediction for Autonomous Vehicles from Lyft Dataset using Deep Learning”, Oct. 31, 2010, IEEE, 5th ICCCA, pp. 768-773 (Year: 2010). [cited by applicant]
Nathan Ratliff et al., “CHOMP: Gradient Optimization Techniques for Efficient Motion Planning”, May 17, 2009, IEEE, pp. 489-494 (Year: 2009). [cited by applicant]
Rahel Vortmeyer-Kley et al., “A trajectory based loss function to learn missing terms in bifurcating dynamical systems”, 2011, Scientific Reports, pp. 1-13 (Year: 2011). [cited by applicant]