# US 2023/0069680 A1 · Simulated-driving-environment generation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2023/0069680 A1
- Document ID: US20230069680A1
- Status: Published application
- Kind: A1
- Application number: 17/810,829
- Filed: 2022-07-05
- Published: 2023-03-02
- Earliest claimed: 2019-05-28
- Assignees: Applied Intuition, Inc.
- Applicants: Applied Intuition, Inc.
- Inventors: Christopher Gundling; Varun Mittal
- Web page: https://patentgrep.com/patent/US20230069680A1

## CPC

- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- G05D 1/0088: {characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours (using knowledge based models G06N5/00)}
- G06F 11/3668: Testing of software
- G06F 11/3698: Environments for analysis, debugging or testing of software
- G06T 17/05: Geographic models
- G06T 17/20: Finite element generation, e.g. wire-frame surface description, {tesselation}
- B60W 2556/40: High definition maps
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- B60W: CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT

## Abstract

A method may include obtaining HD mapping data including multiple data topics with one or more distinct instances. The method may include creating multiple meshes from corresponding distinct instances. The method may include defining multiple textures for each data topic. The method may include selecting a first data topic and a first distinct instance of the first data topic. The method may include selecting a first texture for the first data topic and applying the first texture to a first mesh corresponding with the first distinct instance. The method may include selecting a second distinct instance of the first data topic. The method may include selecting a second texture and applying the second texture to a second mesh corresponding with the second distinct instance. The method may also include combining the first mesh and the first texture with the second mesh and the second texture to generate a combined mesh.

## Claims

### Claim 1

(canceled)

### Claim 2

A computer-implemented method, comprising:
accessing map data of a region, the map data of the region including at least one of: image data, vehicle sensor data, or global positioning data;
separating the map data into a plurality of data topics; and
storing the plurality of data topics in a data storage, the data storage being accessible by one or more simulation environment generation systems, the one or more simulation environment generation systems capable to access the plurality of data topics in the data storage to generate a simulation environment.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising defining a respective texture for each data topic in the plurality of data topics.

### Claim 4 (depends on 2)

The computer-implemented method of claim 2, further comprising defining a second texture for a first data topic in the plurality of data topics such that the first data topic has at least two defined textures, including generating instructions for how to apply the textures to data topics.

### Claim 5 (depends on 4)

The computer-implemented method of claim 4, further comprising defining a plurality of textures available to a second data topic, wherein the simulation environment includes multiple instances of the second data topic, wherein when rendering the simulation environment, a decision is made to select at least one texture for each instance of the second data topic.

### Claim 6 (depends on 2)

The computer-implemented method of claim 2, wherein the image data includes information obtained by a vehicle that traveled in the region and captured images of the region.

### Claim 7 (depends on 2)

The computer-implemented method of claim 2, wherein the vehicle sensor data includes sensor information captured by one or more sensors of one or more vehicles in the region.

### Claim 8 (depends on 2)

The computer-implemented method of claim 2, wherein the vehicle sensor data includes data in a point-cloud format.

### Claim 9 (depends on 2)

The computer-implemented method of claim 2, wherein the map data is captured substantially in real-time by a vehicle travelling in the region.

### Claim 10 (depends on 2)

The computer-implemented method of claim 2, wherein separating the map data into the plurality of data topics included creating at least one nested data topic.

### Claim 11 (depends on 10)

The computer-implemented method of claim 10, wherein the at least one nested data topic includes a top-level data topic and at least one subtopic, wherein each subtopic of the at least one subtopic is to define at least one variation of the top-level data topic.

### Claim 12 (depends on 2)

The computer-implemented method of claim 2, wherein each data topic of the plurality of data topics is stored as a separate file in the data storage.

### Claim 13 (depends on 21)

The computer-implemented method of claim 21, wherein the simulation environment includes a plurality of layers.

### Claim 14 (depends on 13)

The computer-implemented method of claim 13, wherein the plurality of layers include a first layer for the image data, a second layer for the vehicle sensor data, and a third layer for the global positioning data.

### Claim 15 (depends on 14)

The computer-implemented method of claim 14, the vehicle sensor data including a first vehicle sensor data type and a second vehicle sensor data type, the second layer being for the first vehicle sensor data type, the plurality of layers including a fourth layer for the second vehicle sensor data type.

### Claim 16 (depends on 2)

The computer-implemented method of claim 2, wherein the map data includes at least one of terrain data and road data.

### Claim 17 (depends on 2)

The computer-implemented method of claim 2, wherein a first data topic of the plurality of data topics is generated by grouping a plurality of points within a point cloud based on intensity information of the plurality of points within the point cloud.

### Claim 18

A computer-implemented method, comprising:
accessing a data storage for data topics;
identifying, within the data storage, one or more data topics for inclusion in a simulation environment;
identifying a first texture for the data topic and a second texture for the data topic, including instructions for applying the first texture for the data topic and the second texture for the data topic in the simulation environment;
generating the simulation environment with the data topic including applying the first texture to the data topic and the second texture to the data topic in the simulation environment according to the instructions.

### Claim 19 (depends on 18)

The computer-implemented method of claim 18, further comprising supplementing the simulation environment with an object that is not included in a set of map data that was used when creating the data topic.

### Claim 20 (depends on 18)

The computer-implemented method of claim 18, wherein generating the simulation environment includes generating a mesh based on two or more data topics.

### Claim 21 (depends on 18)

The computer-implemented method of claim 18, wherein the first texture and the second texture are representative of different real-world examples of the data topic.
