IP Library Granted Patent US 12,709,270
Granted Patent B2
US 12,709,270 · App. 19/034,721 · Granted Aug 18, 2026

Estimating speed profiles

Inventors: Francesco Seccamonte (Singapore, SG); Kostyantyn Slutskyy (Singapore, SG)
Assignee: Motional AD LLC
B60W30/143B60W40/105B60W50/082B60W50/085B60W60/0011B60W2520/10B60W2720/24
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,709,270
App. No.
19/034,721
Filed
Jan 23, 2025
Granted
Aug 18, 2026
Kind
B2
Art Unit
3656
USPC
701/93
Abstract

Among other things, we describe techniques for estimating a speed profile for a proposed trajectory for a vehicle and operating the vehicle along the proposed trajectory according to the speed profile, including a method for: obtaining, by a planning circuit on a vehicle, a proposed trajectory for the vehicle in response to a driving scenario; obtaining, by the planning circuit, an estimated speed profile, and a confidence score, wherein the confidence score represents a similarity of the estimated speed profile to an actual speed profile that would be generated by a control circuit for the proposed trajectory; determining whether the confidence score meets a confidence threshold; and in accordance with a determination that the confidence score exceeds the confidence threshold, operating, by a control circuit on the vehicle, the vehicle along the proposed trajectory.

Claims (86)

1 . A method comprising:

configuring a plurality of weights for a machine learning model to estimate a speed profile for a vehicle in a driving environment, wherein at least one weight of the plurality of weights is based on a past trajectory of the vehicle and a speed profile corresponding to the past trajectory;

providing a proposed trajectory for the vehicle in the driving environment as an input to the configured machine learning model;

in response to providing the proposed trajectory as the input to the machine learning model, obtaining an output of the machine learning model comprising an estimated speed profile corresponding to the proposed trajectory; and

determining a driving behavior of the vehicle in the driving environment using the estimated speed profile.

2 . The method of claim 1 , wherein the weights of the machine learning model are further based on one or more of:

comfort metrics of passengers of the vehicle,

information about objects proximate to the vehicle,

features corresponding to physical characteristics of the vehicle, or

motion characteristics of the vehicle.

3 . The method of claim 1 , further comprising:

determining the plurality of weights or a corresponding plurality of speed profiles based at least on past driving behavior of the vehicle in different driving scenarios.

4 . The method of claim 1 , wherein the output of the machine learning model further comprises a confidence score corresponding to the estimated speed profile, the confidence score indicating a similarity of the estimated speed profile to an actual speed profile for the proposed trajectory, the method further comprising:

determining the driving behavior of the vehicle in the driving environment using the estimated speed profile and the confidence score.

5 . The method of claim 4 , wherein determining the driving behavior of the vehicle in the driving environment using the estimated speed profile and the confidence score further comprises:

determining whether the confidence score meets a confidence threshold; and

in accordance with a determination that the confidence score meets or exceeds the confidence threshold, operating the vehicle along the proposed trajectory.

6 . The method of claim 4 , wherein determining the driving behavior of the vehicle in the driving environment using the estimated speed profile and the confidence score further comprises:

determining whether the confidence score meets a confidence threshold; and

in accordance with a determination that the confidence score does not meet the confidence threshold:

obtaining a second trajectory based on a predetermined speed profile heuristic, and

operating the vehicle along the second trajectory.

7 . The method of claim 4 , further comprising:

determining a variance between the estimated speed profile and the actual speed profile;

upon determining that the variance is high, assigning a low value to the confidence score; and

upon determining that the variance is low, assigning a high value to the confidence score.

8 . The method of claim 4 , wherein the estimated speed profile for the proposed trajectory is based on:

comparing the driving environment corresponding to the proposed trajectory to a plurality of driving scenarios in memory;

in response to the comparing, identifying a particular driving scenario of the plurality of driving scenarios that is similar to the driving environment within a threshold value; and

upon identifying the particular driving scenario, assigning a speed profile associated with the particular driving scenario as the estimated speed profile for the proposed trajectory.

9 . An apparatus comprising:

one or more processors; and

machine-readable memory storing instructions that, when executed, are configured to cause the one or more processors to perform operations comprising:

configuring a plurality of weights for a machine learning model to estimate a speed profile for a vehicle in a driving environment, wherein at least one weight of the plurality of weights is based on a past trajectory of the vehicle and a speed profile corresponding to the past trajectory;

providing a proposed trajectory for the vehicle in the driving environment as an input to the configured machine learning model;

in response to providing the proposed trajectory as the input to the machine learning model, obtaining an output of the machine learning model comprising an estimated speed profile corresponding to the proposed trajectory; and

determining a driving behavior of the vehicle in the driving environment using the estimated speed profile.

10 . The apparatus of claim 9 , wherein the weights of the machine learning model are further based on one or more of:

comfort metrics of passengers of the vehicle,

information about objects proximate to the vehicle,

features corresponding to physical characteristics of the vehicle, or

motion characteristics of the vehicle.

11 . The apparatus of claim 9 , the operations further comprising:

determining the plurality of weights or a corresponding plurality of speed profiles based at least on past driving behavior of the vehicle in different driving scenarios.

12 . The apparatus of claim 9 , wherein the output of the machine learning model further comprises a confidence score corresponding to the estimated speed profile, the confidence score indicating a similarity of the estimated speed profile to an actual speed profile for the proposed trajectory, the operations further comprising:

determining the driving behavior of the vehicle in the driving environment using the estimated speed profile and the confidence score.

13 . The apparatus of claim 12 , wherein determining the driving behavior of the vehicle in the driving environment using the estimated speed profile and the confidence score further comprises:

determining whether the confidence score meets a confidence threshold; and

in accordance with a determination that the confidence score meets or exceeds the confidence threshold, operating the vehicle along the proposed trajectory.

14 . The apparatus of claim 12 , wherein determining the driving behavior of the vehicle in the driving environment using the estimated speed profile and the confidence score further comprises:

determining whether the confidence score meets a confidence threshold; and

in accordance with a determination that the confidence score does not meet the confidence threshold:

obtaining a second trajectory based on a predetermined speed profile heuristic, and

operating the vehicle along the second trajectory.

15 . The apparatus of claim 12 , the operations further comprising:

determining a variance between the estimated speed profile and the actual speed profile;

upon determining that the variance is high, assigning a low value to the confidence score; and

upon determining that the variance is low, assigning a high value to the confidence score.

16 . The apparatus of claim 12 , wherein the estimated speed profile for the proposed trajectory is based on:

comparing the driving environment corresponding to the proposed trajectory to a plurality of driving scenarios in memory;

in response to the comparing, identifying a particular driving scenario of the plurality of driving scenarios that is similar to the driving environment within a threshold value; and

upon identifying the particular driving scenario, assigning a speed profile associated with the particular driving scenario as the estimated speed profile for the proposed trajectory.

17 . One or more non-transitory machine-readable media storing instructions that, when executed, are configured to cause one or more processors to perform operations comprising:

configuring a plurality of weights for a machine learning model to estimate a speed profile for a vehicle in a driving environment, wherein at least one weight of the plurality of weights is based on a past trajectory of the vehicle and a speed profile corresponding to the past trajectory;

providing a proposed trajectory for the vehicle in the driving environment as an input to the configured machine learning model;

in response to providing the proposed trajectory as the input to the machine learning model, obtaining an output of the machine learning model comprising an estimated speed profile corresponding to the proposed trajectory; and

determining a driving behavior of the vehicle in the driving environment using the estimated speed profile.

18 . The one or more non-transitory machine-readable media of claim 17 , wherein the weights of the machine learning model are further based on one or more of:

comfort metrics of passengers of the vehicle,

information about objects proximate to the vehicle,

features corresponding to physical characteristics of the vehicle, or

motion characteristics of the vehicle.

19 . The one or more non-transitory machine-readable media of claim 17 , wherein the output of the machine learning model further comprises a confidence score corresponding to the estimated speed profile, the confidence score indicating a similarity of the estimated speed profile to an actual speed profile for the proposed trajectory, the operations further comprising:

determining whether the confidence score meets a confidence threshold; and

in accordance with a determination that the confidence score meets or exceeds the confidence threshold, operating the vehicle along the proposed trajectory; and

in accordance with a determination that the confidence score does not meet the confidence threshold:

obtaining a second trajectory based on a predetermined speed profile heuristic, and

operating the vehicle along the second trajectory.

20 . The one or more non-transitory machine-readable media of claim 19 , the operations further comprising:

determining a variance between the estimated speed profile and the actual speed profile;

upon determining that the variance is high, assigning a low value to the confidence score; and

upon determining that the variance is low, assigning a high value to the confidence score.

21 . The one or more non-transitory machine-readable media of claim 19 , wherein the estimated speed profile for the proposed trajectory is based on:

comparing the driving environment corresponding to the proposed trajectory to a plurality of driving scenarios in memory;

in response to the comparing, identifying a particular driving scenario of the plurality of driving scenarios that is similar to the driving environment within a threshold value; and

upon identifying the particular driving scenario, assigning a speed profile associated with the particular driving scenario as the estimated speed profile for the proposed trajectory.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2025
From: SECCAMONTE, FRANCESCO; SLUTSKYY, KOSTYANTYN
To: APTIV TECHNOLOGIES LIMITED
Reel/Frame 070209/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2025
From: APTIV TECHNOLOGIES LIMITED
To: MOTIONAL AD LLC
Reel/Frame 070209/0941 →
Continuity (5)
Continuation 18388878 · Nov 13, 2023
Continuation 16880967 · May 21, 2020
Provisional Application 62906691 · Sep 26, 2019
Provisional Application 62854284 · May 29, 2019
Related Publication 20250162584A1 · May 22, 2025
References Cited (34)
US 11126199B2 · Zhang · 2021 [cited by examiner]
US 11192545B1 · Russell et al. · 2021 [cited by applicant]
US 11814046B2 · Seccamonte et al. · 2023 [cited by applicant]
US 20140277835A1 · Filev et al. · 2014 [cited by applicant]
US 20150344036A1 · Kristinsson et al. · 2015 [cited by applicant]
US 20180017971A1 · Di Cairano et al. · 2018 [cited by applicant]
US 20180292222A1 · Lin et al. · 2018 [cited by applicant]
US 20180364725A1 · Lonari · 2018 [cited by applicant]
US 20190025841A1 · Haynes et al. · 2019 [cited by applicant]
US 20190034794A1 · Ogale et al. · 2019 [cited by applicant]
US 20190063939A1 · Chai et al. · 2019 [cited by applicant]
US 20190072966A1 · Zhang et al. · 2019 [cited by applicant]
US 20190129436A1 · Sun et al. · 2019 [cited by applicant]
US 20190152490A1 · Lan et al. · 2019 [cited by applicant]
US 20190164007A1 · Liu · 2019 [cited by examiner]
US 20190295412A1 · Grubwinkler · 2019 [cited by examiner]
US 20200257931A1 · Yershov et al. · 2020 [cited by applicant]
US 20200331473A1 · Schiegg · 2020 [cited by examiner]
US 20200377090A1 · Seccamonte et al. · 2020 [cited by applicant]
US 20220219691A1 · Maleki · 2022 [cited by examiner]
US 20240075927A1 · Seccamonte et al. · 2024 [cited by applicant]
CN 109410586 · 2019 [cited by applicant]
DE 102014204206 · 2014 [cited by applicant]
DE 102015108270 · 2015 [cited by applicant]
DE 112017003517 · 2019 [cited by applicant]
EP 2537727 · 2012 [cited by applicant]
EP 2886410 · 2015 [cited by applicant]
EP 3323669 · 2018 [cited by applicant]
JP 2008129804 · 2008 [cited by applicant]
KR 20150062834 · 2015 [cited by applicant]
[No. Author Listed], “SAE International: Surface Vehicle Recommended Practice,” J3016, Sep. 20, 2016, 30 pages. [cited by applicant]
Bemporad et al., “Model predictive control based on linear programming—the explicit solution,” IEEE Transactions on Automatic Control, Dec. 2002, 47:12: 1974-1985. [cited by applicant]
Borrelli et al., “Predictive Control for Linear and Hybrid Systems,” 1rst ed., Cambridge University Press, Oct. 26, 2016, 461 pages. [cited by applicant]
Sadikov et al., “Pessimistic Heuristics Beat Optimistic Ones in Real-Time Search”, ECAI, 148-152, 2006. [cited by applicant]