IP Library › Granted Patent US 12,441,337
Granted Patent B2
US 12,441,337 · App. 18/335,758 · Granted Oct 14, 2025

End-to-end perception perturbation modeling system for a vehicle

Inventors: Rodolfo Valiente Romero (Calabasas, CA); Hyukseong Kwon (Thousand Oaks, CA); Marcus James Huber (Saline, MI); Alireza Esna Ashari Esfahani (Novi, MI); Michael Cui (Winnetka, CA)
Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
B60W50/0205B60W50/0097B60W60/001B60W2554/80B60W2555/20
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,441,337
App. No.
18/335,758
Granted
Oct 14, 2025
Kind
B2
Abstract

An end-to-end perception perturbation modeling system for a vehicle includes one or more controllers storing a detection model in memory. The detection model includes a plurality of detection model plots that each indicate a probability value that an object in an environment surrounding the vehicle is detected based on a current weather condition and a distance measured between the vehicle and the object detected in the environment surrounding the vehicle. The one or more controllers execute instructions to receive an input state of the vehicle that is observed during non-inclement weather conditions and indicates one or more vehicle states, the current weather condition, and the distance. The controllers determine a perturbed state of the vehicle observed during the current weather condition.

Claims (57)

1. An end-to-end perception perturbation modeling system for a vehicle, the end-to-end perception perturbation modeling system comprises:

one or more controllers storing a detection model in memory, wherein the detection model includes a plurality of detection model plots that each indicate a probability value that an object in an environment surrounding the vehicle is detected based on a current weather condition and a distance measured between the vehicle and the object detected in the environment surrounding the vehicle, and wherein the one or more controllers execute instructions to:

receive an input state of the vehicle, wherein the input state is observed during non-inclement weather conditions and indicates one or more vehicle states, the current weather condition, and the distance;

determine a probability value corresponding to the current weather condition and the distance based on the detection model;

execute a simulation based on the probability value, wherein the simulation determines a probability the object located in the environment is detected based on the current weather condition and the distance, and wherein the simulation is executed by:

drawing a random number;

comparing the random number with the probability value; and

in response to determining the random number is equal to or greater than the probability value, determine the object is detected and the probability is true; and

in response to determining the probability the object located in the environment indicates the object will be detected, determine a perturbed state of the vehicle observed during the current weather condition, wherein the perturbed state of the vehicle indicates the probability that the object located in the environment is detected, and wherein the end-to-end perception perturbation modeling system is integrated with a trajectory prediction system and a final motion planner of an autonomous driving system that execute trajectory prediction and final motion planning of the vehicle based on the probability the object located in the environment is detected.

2. The end-to-end perception perturbation modeling system of claim 1 , wherein the current weather condition indicates an adverse weather condition.

3. The end-to-end perception perturbation modeling system of claim 2 , wherein the adverse weather condition is one of the following: dusk, night, rain, heavy rain, fog, and heavy fog.

4. The end-to-end perception perturbation modeling system of claim 1 , wherein the one or more controllers store a set of vehicle state perturbation models that each correspond to one of the vehicle states in memory.

5. The end-to-end perception perturbation modeling system of claim 4 , wherein each set of vehicle state perturbation models include a plurality of vehicle state perturbation models that each represent a perception error distribution that corresponds to a specific current weather condition and a specific distance measured between the vehicle and the object detected in the environment.

6. The end-to-end perception perturbation modeling system of claim 5 , wherein the one or more controllers execute instructions to:

determine a perception error for each vehicle state during the current weather condition at the distance as indicated by the input state based on the set of vehicle state perturbation models.

7. The end-to-end perception perturbation modeling system of claim 6 , wherein the one or more controllers execute instructions to:

determine a correlation value between two perception errors corresponding to two of the vehicle states at the current weather condition and the distance as indicated by the input state, wherein the correlation value is representative of a functional relationship between two of the vehicle state perturbation models.

8. The end-to-end perception perturbation modeling system of claim 7 , wherein the one or more controllers execute instructions to:

compare the correlation value of the perception errors between the two vehicle states with an expected sensitivity value range, wherein the expected sensitivity value range indicates an expected difference between the perception errors of the two vehicle states; and

in response to determining the correlation value falling within the expected sensitivity value range, determine the perception error between the two vehicle states is valid.

9. The end-to-end perception perturbation modeling system of claim 8 , wherein the one or more controllers execute instructions to:

determine the perturbed state of the vehicle by adding the perception error to each original value of the vehicle state.

10. The end-to-end perception perturbation modeling system of claim 1 , wherein the one or more vehicle states include one or more of the following: speed, a heading angle of the vehicle, and a location of the vehicle.

11. The end-to-end perception perturbation modeling system of claim 1 , wherein the detection model is created based on synthetic data.

12. The end-to-end perception perturbation modeling system of claim 1 , wherein the autonomous driving system is part of one of the following: an automated driving system (ADS) and an advanced driver assistance system (ADAS).

13. A method for determining a perturbed state of a vehicle by an end-to-end perception perturbation modeling system, the method comprising:

receiving, by one or more controllers, an input state of the vehicle, wherein the input state is observed during non-inclement weather conditions and indicates one or more vehicle states, a current weather condition, and a distance measured between the vehicle and an object detected in an environment surrounding the vehicle;

determining a probability value corresponding to the current weather condition and the distance based on a detection model stored in memory of the one or more controllers, wherein the probability value indicates the object in the environment surrounding the vehicle is detected;

executing a simulation based on the probability value, wherein the simulation determines a probability the object located in the environment is detected based on the current weather condition and the distance, and wherein the simulation is executed by:

drawing a random number;

comparing the random number with the probability value; and

in response to determining the random number is equal to or greater than the probability value, determine the object is detected and the probability is true; and

in response to determining the probability the object located in the environment indicates the object will be detected, determining a perturbed state of the vehicle observed during the current weather condition, wherein the perturbed state of the vehicle indicates the probability that the object located in the environment is detected, and wherein the end-to-end perception perturbation modeling system is integrated with a trajectory prediction system and a final motion planner of an autonomous driving system that execute trajectory prediction and final motion planning of the vehicle based on the probability the object located in the environment is detected.

14. The method of claim 13 , further comprising:

determining a perception error for each vehicle state during the current weather condition at the distance as indicated by the input state based on a set of vehicle state perturbation models saved in memory of the one or more controllers, wherein each set of vehicle state perturbation models include a plurality of vehicle state perturbation models that each represent a perception error distribution that corresponds to a specific current weather condition and a specific distance measured between the vehicle and the object detected in the environment.

15. The method of claim 14 , further comprising:

determining a correlation value between two perception errors corresponding to two of the vehicle states at the current weather condition and the distance as indicated by the input state, where the correlation value is representative of a functional relationship between two of the vehicle state perturbation models.

16. The method of claim 15 , further comprising:

comparing the correlation value of the two perception errors between two of the vehicle states with an expected sensitivity value range, wherein the expected sensitivity value range indicates an expected difference between the perception errors of the two vehicle states; and

in response to determining the correlation value falling within the expected sensitivity value range, determining the perception error between the two vehicle states is valid.

17. The method of claim 16 , further comprising:

determining the perturbed state of the vehicle by adding the perception error to each original value of the vehicle state.

18. An end-to-end perception perturbation modeling system for a vehicle, the end-to-end perception perturbation modeling system comprising:

one or more controllers storing a detection model and a set of vehicle state perturbation models in memory, wherein the detection model is created based on synthetic data and includes a plurality of detection model plots that each indicate a probability value that an object in an environment surrounding the vehicle is detected based on a current weather condition and a distance measured between the vehicle and the object detected in the environment surrounding the vehicle, and wherein each set of vehicle state perturbation models include a plurality of vehicle state perturbation models that each represent a perception error distribution that corresponds to a specific current weather condition and a specific distance measured between the vehicle and the object detected in the environment, and wherein the one or more controllers execute instructions to:

receive an input state of the vehicle, wherein the input state is observed during non-inclement weather conditions and indicates one or more vehicle states, the current weather condition, and the distance;

determine a probability value corresponding to the current weather condition and the distance based on the detection model;

execute a simulation based on the probability value, wherein the simulation determines a probability the object located in the environment is detected based on the current weather condition and the distance, and wherein the simulation is executed by:

drawing a random number;

comparing the random number with the probability value; and

in response to determining the random number is equal to or greater than the probability value, determine the object is detected and the probability is true; and

in response to determining the probability the object located in the environment indicates the object will be detected, determine a perturbed state of the vehicle observed during the current weather condition, wherein the current weather condition indicates an adverse weather condition, wherein the perturbed state of the vehicle indicates the probability that the object located in the environment is detected, and wherein the end-to-end perception perturbation modeling system is integrated with a trajectory prediction system and a final motion planner of an autonomous driving system that execute trajectory prediction and final motion planning of the vehicle based on the probability the object located in the environment is detected.

19. The end-to-end perception perturbation modeling system of claim 18 , wherein the one or more controllers execute instructions to:

determine a perception error for each vehicle state during the current weather condition at the distance as indicated by the input state based on the set of vehicle state perturbation models; and determine a correlation value between two perception errors between two of the vehicle states at the current weather condition and the distance as indicated by the input state, where the correlation value is representative of a functional relationship between two of the vehicle state perturbation models.

20. The end-to-end perception perturbation modeling system of claim 19 , wherein the one or more controllers execute instructions to:

compare the correlation value of the two perception errors between two of the vehicle states with an expected sensitivity value range, wherein the expected sensitivity value range indicates an expected difference between the perception errors of the two vehicle states;

in response to determining the correlation value falling within the expected sensitivity value range, determine the perception error between the two vehicle states is valid; and

determine the perturbed state of the vehicle by adding the perception error to each original value of the vehicle state.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: ROMERO, RODOLFO VALIENTE; KWON, HYUKSEONG; HUBER, MARCUS JAMES; ESNA ASHARI ESFAHANI, ALIREZA; CUI, MICHAEL
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 063970/0239 →
Continuity (1)
Related Publication 20240416929A1 · Dec 19, 2024
References Cited (20)
US 11814070B1 · Prioletti · 2023 [cited by examiner]
Aghakouchak, A. et al., “Modeling Radar Rainfall Estimation Uncertainties: Random Error Model”, Journal of Hydrologic Engineering, Apr. 2010, pp. 265-274, vol. 15, Issue 10, American Society of Civil Engineers, Reston, … [cited by applicant]
Ahmed, M. et al., “Driver Performance and Behavior in Adverse Weather Conditions: Microsimulation and Variable Speed Limit Implementation of the SHRP2 Naturalistic Driving Study Results-Phase 3”, State of Wyoming Depart… [cited by applicant]
Cabon, Y. et al., “Virtual KITTI 2.”, arXiv preprint, arXiv:2001.10773, Jan. 29, 2020, pp. 1-11, Naver Labs Europe, Meylan, France. [cited by applicant]
Caesar, H. et al., “nuScenes: A Multimodal Dataset for Autonomous Driving,” in 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2020, pp. 11618-11628, Seattle, WA, USA. [cited by applicant]
Deschaud, J., “KITTI-CARLA: a KITTI-like dataset generated by CARLA Simulator”, arXiv preprint, arXiv:2109.00892., Aug. 17, 2021, Paris, France. [cited by applicant]
Dosovitskiy, A. et al., “CARLA: An Open Urban Driving Simulator”, 1st Conference on Robot Learning, Oct. 18, 2017, pp. 1-16, https://doi.org/10.48550/arXiv.1711.03938. [cited by applicant]
Foi, A. et al., “Practical Poissonian-Gaussian Noise Modeling and Fitting for Single-Image Raw-Data”, IEEE Transactions on Image Processing, Sep. 9, 2008, pp. 1737-1754, vol. 17, Institute of Electrical and Electronics … [cited by applicant]
Geiger, A. et al., “Are We Ready for Autonomous Driving? The KITTI Vision Benchmark Suite”, IEEE Conference on Computer Vision and Pattern Recognition, Jun. 16, 2012, pp. 3354-3361, Providence, RI, USA. [cited by applicant]
Jang, J. et al., “CarFree: Hassle-Free Object Detection Dataset Generation Using Carla Autonomous Driving Simulator”, Applied Sciences, Jan. 2022, pp. 1-16, vol. 12 Issue 1, https://doi.org/10.3390/app12010281. [cited by applicant]
Lyssenko, M. et al., “Instance Segmentation in CARLA: Methodology and Analysis for Pedestrian-oriented Synthetic Data Generation in Crowded Scenes”, IEEE/CVF International Conference on Computer Vision Workshops (ICCVW)… [cited by applicant]
Musat, V. et al., “Multi-Weather City: Adverse Weather Stacking for Autonomous Driving”, IEEE/CVF International Conference on Computer Vision Workshops (ICCVW), 2021, pp. 2906-2915, Montreal, BC, CA. [cited by applicant]
Redmon, J. et al., “YOLOv3: An incremental improvement”, eprint ArXiv:1804.02767v1, Apr. 2018, University of Washington, Seattle, WA, USA. [cited by applicant]
Richter, S. et al., “Playing for Benchmarks”, IEEE International Conference on Computer Vision (ICCV), Sep. 21, 2017, pp. 2232-2241, Venice, Italy. [cited by applicant]
Ros, G. et al., “The SYNTHIA Dataset: A Large Collection of Synthetic Images for Semantic Segmentation of Urban Scenes”, IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016, pp. 3234-3243, Las Vegas,… [cited by applicant]
Shabarek, A. “Deep Learning Framework for Freeway Speed Prediction in Adverse Weather”, Transportation Research Record, (2020) pp. 28-41, vol. 2674, Issue 10, https://doi.org/10.1177/0361198120947421. [cited by applicant]
Sun, P. et al., “Scalability in Perception for Autonomous Driving: Waymo Open Dataset”, IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2020, pp. 2443-2451, Seattle, WA, USA. [cited by applicant]
Trailovic, L. et al., “Position Error Modeling Using Gaussian Mixture Distributions With Application to Comparison of Tracking Algorithms”, Proceedings of the 2003 American Control Conference, 2003, pp. 1272-1277, Denve… [cited by applicant]
Yu, F. et al., “BDD100K: A Diverse Driving Dataset for Heterogeneous Multitask Learning”, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Apr. 8, 2020, pp. 2633-2642, Seattle, WA, USA. [cited by applicant]
Zhang, et al., “Perception and Sensing for Autonomous Vehicles Under Adverse Weather Conditions; A Survey”, ISPRS Journal of Photogrammetry and Remote Sensing, Feb. 2023, pp. 146-177 vol. 196, Elsevier, Amsterdam, Nethe… [cited by applicant]