IP Library Granted Patent US 12,530,844
Granted Patent B2
US 12,530,844 · App. 18/887,069 · Granted Jan 20, 2026

Realistic 3D virtual world creation and simulation for training automated driving systems

Inventor: Dan Atsmon (Rehovot, IL)
Assignee: Cognata Ltd.
G06T17/05G01C21/3815G01C21/3826G01C21/3867G05D1/0088G05D1/81G06F30/20G06T19/006
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,530,844
App. No.
18/887,069
Granted
Jan 20, 2026
Kind
B2
Abstract

A computer implemented method of creating a simulated realistic virtual model of a geographical area for training an autonomous driving system, comprising obtaining geographic map data of a geographical area, obtaining visual imagery data of the geographical area, classifying static objects identified in the visual imagery data to corresponding labels to designate labeled objects, superimposing the labeled objects over the geographic map data, generating a virtual 3D realistic model emulating the geographical area by synthesizing a corresponding visual texture for each of the labeled objects and injecting synthetic 3D imaging feed of the realistic model to imaging sensor(s) input(s) of the autonomous driving system controlling movement of an emulated vehicle in the realistic model where the synthetic 3D imaging feed is generated to depict the realistic model from a point of view of emulated imaging sensor(s) mounted on the emulated vehicle.

Claims (41)

1 . A system for validating a driving system, comprising:

a data processor configured to:

obtain a sequence of images captured while traveling in a specific geographic area,

create an output feed by adjusting the sequence of images using at least one neural network and at least one type of environmental conditions selected from a group consisting of: lighting conditions, weather conditions, and timing attributes,

wherein creating the output feed comprises:

classifying a plurality of objects identified in the sequence of images to corresponding labels using one or more of the at least one neural network, and

synthesizing a corresponding visual image pixel data using the corresponding labels of one or more of the plurality of objects, inject the output feed into:

(a) the driving system, or

(b) one or more virtual drivers provided for the driving system, and

evaluate performance of the driving system based on a response of the driving system to the injected output feed.

2 . The system of claim 1 , wherein the at least one neural network comprises one or more generative neural networks applied in synthesizing the corresponding visual image pixel data for generating the output feed.

3 . The system of claim 1 , wherein the output feed is injected into one or more physical sensors of the driving system or one or more physical sensors of a vehicle connected to the driving system.

4 . The system of claim 1 , wherein the environmental conditions are selected by a user.

5 . The system of claim 1 , wherein the data processor is further configured to remove objects from the output feed.

6 . The system of claim 1 , wherein the data processor is further configured to insert objects into the output feed.

7 . The system of claim 1 , wherein the data processor is further configured to adjust the output feed based on a sensory ranging data captured with the sequence of images while traveling in the specific geographic area.

8 . The system of claim 7 , wherein the sensory ranging data is generated by applying one or more noise patterns associated with one or more range sensors.

9 . The system of claim 1 , wherein a software interface is used for injecting the output feed into the driving system.

10 . The system of claim 1 , wherein the data processor is further configured to adjust lighting conditions in the output feed, including simulating low sun conditions that produce glare.

11 . The system of claim 1 , wherein the data processor is further configured to modify objects in the output feed, including adding, removing, or changing lane markings.

12 . The system of claim 1 , wherein the data processor is further configured to allow a user to select specific weather and lighting conditions for adjusting the output feed.

13 . The system of claim 1 , wherein the data processor is further configured to insert one or more dynamic objects into the output feed, wherein the dynamic objects include at least one of: a ground vehicle, an aerial vehicle, a naval vehicle, a pedestrian, an animal, vegetation, or a dynamically changing road infrastructure object.

14 . The system of claim 13 , wherein the data processor is further configured to apply one or more driver behavior classes for controlling movement of one or more ground vehicles, wherein the driver behavior classes are adapted to the geographical area according to an analysis of typical driver behavior patterns identified in the geographical area.

15 . The system of claim 1 , wherein the data processor is further configured to inject simulated motion data to the driving system, wherein the simulated motion data is emulated by one or more emulated motion sensors associated with an emulated vehicle, the simulated motion data comprising one or more motion parameters including at least one of: a speed parameter, an acceleration parameter, a direction parameter, an orientation parameter, or an elevation parameter.

16 . The system of claim 1 , wherein the data processor is further configured to inject simulated transport data to the driving system, wherein the simulated transport data comprises Vehicle to Anything (V2X) communication between an emulated vehicle and one or more other entities.

17 . The system of claim 1 , wherein the data processor is further configured to adjust one or more mounting attributes of one or more emulated imaging sensors according to analysis of a visibility performance of the one or more emulated imaging sensors, wherein the mounting attributes include at least one of: a positioning on an emulated vehicle, a Field Of View (FOV), a resolution, or an overlap region with one or more adjacent imaging sensors.

18 . The system of claim 1 , wherein the output feed is generated using a virtual realistic model that includes one or more dynamic objects, and the data processor is further configured to apply movement to the one or more dynamic objects according to movement patterns predefined or learned for the geographical area.

19 . The system of claim 18 , wherein the data processor is further configured to:

obtain geographic map data of the specific geographic area;

obtain visual imagery data of the specific geographic area;

classify a plurality of static objects identified in the visual imagery data to corresponding labels using one or more of the at least one neural network; and

generate a virtual three dimensional (3D) realistic model by synthesizing a corresponding visual image pixel data using the corresponding labels of one or more of the plurality of labeled static objects.

20 . A method for validating a driving system, comprising:

obtaining, by a data processor, a sequence of images captured while traveling in a specific geographic area;

creating, by the data processor, an output feed by adjusting the sequence of images using at least one neural network and at least one type of environmental conditions selected from a group consisting of: lighting conditions, weather conditions, and timing attributes;

wherein creating the output feed comprises:

classifying a plurality of objects identified in the sequence of images to corresponding labels using one or more of the at least one neural network, and

synthesizing a corresponding visual image pixel data using the corresponding labels of one or more of the plurality of objects, injecting, by the data processor, the output feed into:

(a) the driving system, or

(b) one or more virtual drivers provided for the driving system; and

evaluating, by the data processor, performance of the driving system based on a response of the driving system to the injected output feed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2024
From: ATSMON, DAN
To: COGNATA LTD.
Reel/Frame 068671/0799 →
Continuity (6)
Continuation 17885633 · Aug 11, 2022
Continuation 16693534 · Nov 25, 2019
Continuation 16313058
Provisional Application 62384733 · Sep 8, 2016
Provisional Application 62355368 · Jun 28, 2016
Related Publication 20250014276A1 · Jan 9, 2025
References Cited (132)
US 5457493A · Leddy · 1995 [cited by examiner]
US 7512537B2 · Pahud et al. · 2009 [cited by applicant]
US 8739049B2 · Kropinski · 2014 [cited by examiner]
US 9063548B1 · Ferguson · 2015 [cited by examiner]
US 9262853B2 · Mitchel et al. · 2016 [cited by applicant]
US 9302678B2 · Murphy · 2016 [cited by examiner]
US 9877009B2 · Tran et al. · 2018 [cited by applicant]
US 9952594B1 · Zhao et al. · 2018 [cited by applicant]
US 10489972B2 · Atsmon · 2019 [cited by applicant]
US 10559217B2 · Alvarez · 2020 [cited by examiner]
US 10678244B2 · Iandola et al. · 2020 [cited by applicant]
US 10754034B1 · Chamberlain et al. · 2020 [cited by applicant]
US 11278810B1 · Sarria, Jr. et al. · 2022 [cited by applicant]
US 11436484B2 · Farabet et al. · 2022 [cited by applicant]
US 11861458B2 · Clement et al. · 2024 [cited by applicant]
US 11861790B2 · Dolan et al. · 2024 [cited by applicant]
US 11868136B2 · Benisch et al. · 2024 [cited by applicant]
US 20030176986A1 · Dietsch et al. · 2003 [cited by applicant]
US 20060106530A1 · Horvitz et al. · 2006 [cited by applicant]
US 20070088469A1 · Schmiedel et al. · 2007 [cited by applicant]
US 20070171094A1 · Alter et al. · 2007 [cited by applicant]
US 20080033684A1 · Vian et al. · 2008 [cited by applicant]
US 20090154793A1 · Shin et al. · 2009 [cited by applicant]
US 20090222229A1 · Kakinami · 2009 [cited by applicant]
US 20110054791A1 · Surampudi et al. · 2011 [cited by applicant]
US 20120083982A1 · Bonefas et al. · 2012 [cited by applicant]
US 20140125767A1 · Bell et al. · 2014 [cited by applicant]
US 20140214271A1 · Choi et al. · 2014 [cited by applicant]
US 20140267393A1 · Mitchell · 2014 [cited by applicant]
US 20140267723A1 · Davidson, Jr. et al. · 2014 [cited by applicant]
US 20140309836A1 · Ollis · 2014 [cited by applicant]
US 20140316611A1 · Parente Da Silva · 2014 [cited by applicant]
US 20140320485A1 · Neophytou et al. · 2014 [cited by applicant]
US 20160041256A1 · Schofield, III et al. · 2016 [cited by applicant]
US 20160137206A1 · Chandraker et al. · 2016 [cited by applicant]
US 20160269867A1 · Zeng et al. · 2016 [cited by applicant]
US 20160314224A1 · Wei · 2016 [cited by examiner]
US 20160342861A1 · Tuzel · 2016 [cited by examiner]
US 20170010618A1 · Shashua · 2017 [cited by examiner]
US 20170024500A1 · Sebastian · 2017 [cited by examiner]
US 20170031363A1 · Laur et al. · 2017 [cited by applicant]
US 20170039765A1 · Zhou et al. · 2017 [cited by applicant]
US 20170132527A1 · Ahn · 2017 [cited by examiner]
US 20170154425A1 · Pierce et al. · 2017 [cited by applicant]
US 20170160744A1 · Chia et al. · 2017 [cited by applicant]
US 20170177954A1 · Micks et al. · 2017 [cited by applicant]
US 20170213149A1 · Micks et al. · 2017 [cited by applicant]
US 20170243083A1 · Wang et al. · 2017 [cited by applicant]
US 20170270361A1 · Puttagunta et al. · 2017 [cited by applicant]
US 20170307735A1 · Rohani et al. · 2017 [cited by applicant]
US 20170337831A1 · Moore Pitman · 2017 [cited by examiner]
US 20180011953A1 · Micks et al. · 2018 [cited by applicant]
US 20180011954A1 · Micks · 2018 [cited by examiner]
US 20180232585A1 · Kim · 2018 [cited by applicant]
US 20180275658A1 · Iandola et al. · 2018 [cited by applicant]
US 20180307236A1 · Reed · 2018 [cited by applicant]
US 20180336297A1 · Sun et al. · 2018 [cited by applicant]
US 20180349526A1 · Atsmon et al. · 2018 [cited by applicant]
US 20190026956A1 · Gausebeck et al. · 2019 [cited by applicant]
US 20190205667A1 · Avidan · 2019 [cited by examiner]
US 20190228571A1 · Atsmon · 2019 [cited by applicant]
US 20190294742A1 · Zhao et al. · 2019 [cited by applicant]
US 20190340317A1 · Chan et al. · 2019 [cited by applicant]
US 20200012756A1 · Ma et al. · 2020 [cited by applicant]
US 20200098172A1 · Atsmon · 2020 [cited by applicant]
US 20220383591A1 · Atsmon · 2022 [cited by applicant]
US 20230316789A1 · Tsafrir et al. · 2023 [cited by applicant]
US 20230406315A1 · Chreptyk et al. · 2023 [cited by applicant]
US 20240096014A1 · Atsmon et al. · 2024 [cited by applicant]
CN 101201403 · 2008 [cited by applicant]
CN 104464438 · 2015 [cited by applicant]
CN 104680914 · 2015 [cited by applicant]
CN 105103089 · 2015 [cited by applicant]
EP 2427730 · 2012 [cited by applicant]
WO WO2018002910 · 2018 [cited by applicant]
Karacan et al. (Learning to Generate Images of Outdoor Scenes from Attributes and Semantic Layouts, 2016) (Year: 2016). [cited by examiner]
Ulusoy et al., Generative Versus Discriminative Methods for Object Recognition, 2005 (Year: 2005). [cited by examiner]
Johnson-Roberson et al., Driving in the Matrix: Can Virtual Worlds Replace Human-Generated Annotations for Real World Tasks?, 2016 (Year: 2016). [cited by examiner]
Advisory Action Dated Jul. 8, 2021 From the US Patent and Trademark Office Re. U.S. Appl. No. 15/990,877. (6 pages). [cited by applicant]
Advisory Action Dated Jun. 30, 2022 From US Patent and Trademark Office Re. U.S. Appl. No. 15/990,877. (7 pages). [cited by applicant]
Appeal Docketing Notice Dated Jan. 24, 2023 from the US Patent and Trademark Office Re. U.S. Appl. No. 15/990,877. (2 pages). [cited by applicant]
Communication Pursuant to Article 94(3) EPC Dated Dec. 2, 2020 From the European Patent Office Re. Application No. 18174957.3. (7 Pages). [cited by applicant]
Communication Pursuant to Article 94(3) EPC Dated Nov. 23, 2021 From the European Patent Office Re. Application No. 17819482.5. (5 Pages). [cited by applicant]
Communication Pursuant to Rules 70(2) and 70a(2) EPC and Reference to Rule 39(1) EPC Dated Dec. 10, 2018 From the European Patent Office Re. Application No. 18174957.3. (2 Pages). [cited by applicant]
Decision on Appeal Dated Sep. 27, 2023 from the US Patent and Trademark Office Re. U.S. Appl. No. 15/990,877. (11 pages). [cited by applicant]
European Search Report and the European Search Opinion Dated Nov. 6, 2018 From the European Patent Office Re. Application No. 18174957.3. (11 Pages). [cited by applicant]
Ex Parte Reexamination Interview Summary- Pilot Program lor Waiver 01 Patent Owners Statement Dated Jul. 22, 2021 From the US Patent and Trademark Office Re. U.S. Appl. No. 90/014,797. (3 Pages). [cited by applicant]
Examiner Answer Dated Nov. 15, 2022 From the US Patent and Trademark Office Re. U.S. Appl. No. 15/990,877. (7 Pages). [cited by applicant]
Final Official Action Dated Nov. 1, 2021 from US Patent and Trademark Office Re. U.S. Appl. No. 16/693,534. (26 pages). [cited by applicant]
Granting Request for Ex Parte Reexamination Dated Sep. 1, 2021 from the US Patent and Trademark Office Re. U.S. Appl. No. 90/014,797. (13 pages). [cited by applicant]
International Preliminary Report on Patentability Dated Jan. 10, 2019 From the International Bureau of WIPO Re. Application No. PCT/IL17/050598. (9 Pages). [cited by applicant]
International Search Report and the Written Opinion Dated Nov. 17, 2017 From the International Searching Authority Re. Application No. PCT/IL17/050598. (17 Pages). [cited by applicant]
Invitation to Pay Additional Fees Dated Sep. 5, 2017 From the International Examining Authority Re. Application No. PCT/IL2017/050598. [cited by applicant]
Litigation Search Report CRU 3999 Dated Jul. 13, 2021 From the US Patent and Trademark Office Re. U.S. Appl. No. 90/014,797. (5 Pages). [cited by applicant]
Notice of Allowability Dated Apr. 14, 2022 From US Patent and Trademark Office Re. U.S. Appl. No. 16/693,534. (9 Pages). [cited by applicant]
Notice of Allowance Dated Jun. 5, 2024 from the US Patent and Trademark Office Re. U.S. Appl. No. 17/885,633. (11 pages). [cited by applicant]
Notice of Allowance Dated Jul. 22, 2019 From the US Patent and Trademark Office Re. U.S. Appl. No. 16/313,058. (13 pages). [cited by applicant]
Notification of Office Action and Search Report Dated Mar. 9, 2022 From the State Intellectual Property Office of the People's Republic of China Re. Application No. 201780052492.0. (14 Pages). [cited by applicant]
Notification of Office Action and Search Report Dated Jul. 29, 2021 From the State Intellectual Property Office of the People's Republic of China Re. Application No. 201780052492.0 and Its Translation of Office Action I… [cited by applicant]
Official Action Dated Nov. 3, 2021 From the US Patent and Trademark Office Re. U.S. Appl. No. 15/990,877. (34 pages). [cited by applicant]
Official Action Dated Mar. 9, 2022 From US Patent and Trademark Office Re. U.S. Appl. No. 15/990,877. (30 pages). [cited by applicant]
Official Action Dated Mar. 16, 2021 From the US Patent and Trademark Office Re. U.S. Appl. No. 15/990,877. (32 Pages). [cited by applicant]
Official Action Dated Jan. 17, 2024 from the US Patent and Trademark Office Re. U.S. Appl. No. 17/885,633. (32 pages). [cited by applicant]
Official Action Dated Nov. 18, 2020 From the US Patent and Trademark Office Re. U.S. Appl. No. 15/990,877. (35 Pages). [cited by applicant]
Official Action Dated Apr. 21, 2021 from the US Patent and Trademark Office Re. U.S. Appl. No. 16/693,534. (24 pages). [cited by applicant]
Request for Ex Parte Reexamination Dated Jul. 13, 2021 From the US Patent and Trademark Office Re. U.S. Appl. No. 10/489,972. (89 Pages). [cited by applicant]
Restriction Official Action Dated May 3, 2019 From the US Patent and Trademark Office Re. U.S. Appl. No. 16/313,058. (6 pages). [cited by applicant]
Restriction Official Action Dated Dec. 30, 2020 from the US Patent and Trademark Office Re. U.S. Appl. No. 16/693,534. (6 pages). [cited by applicant]
Summons to Attend Oral Proceedings Pursuant to Rule 115(1) EPC Dated Oct. 31, 2022 From the European Patent Office Re. Application No. 18174957.3. (7 Pages). [cited by applicant]
Supplementary European Search Report Dated Nov. 20, 2019 From the European Patent Office Re. Application No. 17819482.5. (9 Pages). [cited by applicant]
Biedermann et al. “COnGRATS: Realistic Simulation of Traffic Sequences for Autonomous Driving”, IEEE 2015 International Conference on Image & Vision Computing New Zealand, IVCNZ 2015, Auckland, New Zealand, Nov. 23-24, … [cited by applicant]
Chu “A Calibration Procedure for Microscopic Traffic Simulation”, Proceedings of the IEEE International Conference on Intelligent Transportation Systems:1-25, Oct. 12-15, 2003. [cited by applicant]
Fernandez-Nunez et al. “Improving Accuracy of LiDAR-Derived Digital Terrain Models for Saltmarsh Managment”, Journal of Coastal Conservation, 21(1): 209-222, Feb. 8, 2017. [cited by applicant]
Godden “Algorithm to Calculate Speed from Two GPS Latitude and Longitude Points and Time Difference”; Ridge Solutions, 6 pages, 2013. [cited by applicant]
Gruyer et al. “Development of Full Speed Range ACC with SiVIC, a Virtual Platform for ADAS Prototyping, Test and Evaluation”, IEEE Intelligent Vehicles Symposium (IV):100-105,Oct. 15, 2013. [cited by applicant]
Hattori et al. “Learning Scene-Specific Pedestrian Detectors without Real Data”, The IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 3819-3827, 2016. [cited by applicant]
Haubrich “A Semantic Road Network Model for Traffic Simulations in Virtual Environments: Generation and Integration”, 2014 IEEE 7th Workshop on Software Engineering & Architectures for Realtime Ineractice Systems, Jul. … [cited by applicant]
Jayaraman et al. “Creating 3D Virtual Driving Environments for Simulation-Aided Development of Autonomous Driving and Active Safety”, SAE Technical Paper Series, SAE International, XP055518353, 2017-01-0107: 1-6, Mar. 2… [cited by applicant]
Johnson-Roberson et al. “Driving in the Matrix: Can Virtual Worlds Replace Human-Generated Annotations for Real World Tasks?”, Computer Science > Computer Vision and Pattern Recognition, Proceedings of International Con… [cited by applicant]
Nentwig et al. “Hardware-in-the-Loop Testing of Computer Vision Based Driver Assistance Systems”, IEEE Intelligent Vehicles Symposium (IV),:339-344, Jun. 5-9, 2011. [cited by applicant]
Pan et al. “Perceptual Loss With Fully Convolutional for Image Residual Denoising”, Chinese Conference on Pattern Recognition, Communication in Computers and Information Science, CCIS, 663: 122-132, Published Online Oct… [cited by applicant]
Ratrout et al. “Calibration of Paramics Model: Application of Artificial Intelligence-Bassed Approach”, Arabian J. for Science & Engineering, pp. 3459-3468, Sep. 4, 2015. [cited by applicant]
Ros et al. “The SYNTHIA Dataset: A Large Collection of Synthetic Images for Semantic Segmentation of Urban Scenes”, 2016 IEEE Conference on Computer Vision and Pattern Recognition, Cvpr, XP033021505, p. 3234-3243, Jun. … [cited by applicant]
Sukthankar et al. “SHIVA: Simulated Highways for Intelligent Vehicle Algorithms”, Proceedings of the Intelligent Vehicles '95 Symposium, XP010194139, Detroit, MI, USA, Sep. 25-26, 1995, p. 332-337, Sep. 25, 1995. p. 334… [cited by applicant]
Techopedia “Semantic Data Model”, Techopedia, Definition, p. 1-8, Mar. 2021. [cited by applicant]
Veeravasarapu et al. “Model-Driven Simulations for Computer Vision”, 2017 IEEE Winter Conference on Applications of Computere Vision, WACV 2017, Santa Rosa, CA, USA, Mar. 24-31, 2017, p. 1063-1071, Mar. 24, 2017. [cited by applicant]
Virtanen et al. “Intelligent Open Dated 3D Maps in a Collaborative Virtual World”, ISPRS International Journal of Geo-Information, XP055641805, 4(2):837-857, Published Online May 18, 2015. [cited by applicant]
Wikipedia “Semantic Data Model”, Wikipedia, 4 P., Last Edited Nov. 26, 2020. [cited by applicant]
Woods et al. “GLIDAR: An OpenGL-based, Real-Time, and Open Source 3D Sensor Simulator for Testing Computer Vision Algorithms”, Journal of Imaging, 2(5): 1-9, 2016. [cited by applicant]
Yang et al. “Unity 3D Production and Environmental Perception Vehicle Simulation Platform”, Published in: 2016 International Conference on Advanced Materials for Science and Engineering (ICAMSE), Feb. 6, 2017. [cited by applicant]
Official Action Dated Mar. 5, 2025 from the US Patent and Trademark Office Re. U.S. Appl. No. 18/518,654. (41 pages). [cited by applicant]
Notification of Office Action Dated Jan. 1, 2025 From the State Intellectual Property Office of the People's Republic of China Re. Application No. 202211327526.1 and its Translation and Summary in English. (11 Pages). [cited by applicant]