Sensor Simulation View Rendering Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generating and providing realistic, accurate, and high-resolution sensor data in virtual driving simulations is resource-intensive and computationally expensive, limiting the number of simulation scenarios, sensors, and real-time execution due to the need for continuous rendering of new views for each sensor.

Innovation Solution

The use of sensor dependency data to determine specific views to be rendered, generating unified 2D views with multiple sensor data types, and a hybrid system combining GPU and CPU to efficiently render and post-process sensor data, including spatial and temporal upsampling techniques to improve view resolution and reduce re-rendering frequency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If continuous rendering of new views is performed for each sensor to ensure accurate sensor data, then measurement precision is improved, but use of energy and computational resources increases

Engineering Contradiction:
Improvesensor data accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system pre-renders a set of views covering different directions and distances before simulation needs arise. These pre-rendered views are stored and later reused multiple times across different simulation scenarios, eliminating the need for continuous re-rendering while maintaining accurate sensor data representation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of rendering new views for each sensor query, the system creates copyable pre-rendered view representations that can be efficiently retrieved and reused. These view copies are stored in a database and rapidly accessed during simulation execution, significantly reducing computational overhead while preserving measurement precision

Inventive Principle:
Principle #26Copying

2Productivity

If multiple sensors are simulated simultaneously to increase simulation complexity, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvesimulation throughputVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the simulation workload by separating view rendering from sensor data generation. Pre-rendered views are divided into discrete, reusable units that can be independently assigned to multiple sensors. This segmentation allows parallel processing of multiple sensors without increasing overall system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The pre-rendered views are designed to be universal and multi-functional, serving multiple sensor types and simulation scenarios simultaneously. A single pre-rendered view can be reused by multiple sensors with different parameters, reducing the need for dedicated rendering resources for each sensor and enabling higher simulation throughput without proportional increases in system complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If high-resolution sensor data is generated for all sensors to improve data quality, then measurement precision is improved, but use of energy increases

Engineering Contradiction:
Improvesensor data resolutionVSAvoidrendering energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies local quality by rendering views at different resolutions based on their intended use. Views that will be used for distant objects or less critical sensors are rendered at lower resolutions, while views needed for close-range, high-priority sensors are rendered at higher resolutions. This selective quality approach maintains measurement precision where needed while reducing overall energy consumption

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11430177B1Mapping simulated sensors to simulated environment views
Publication Date: 2022.08.30 ZOOX INC
  • US11430177B1 patent drawing
  • US11430177B1 patent drawing
  • US11430177B1 patent drawing

AI summary

A sensor simulation system may generate sensor data for use in simulations by rendering two-dimensional views of a three-dimensional simulated environment. In various examples, the sensor simulation system uses sensor dependency data to determine specific views to be re-rendered at different times during the simulation. The sensor simulation system also may generate unified views with multi-sensor data at each region (e.g., pixel) of the two-dimensional view for consumption by different sensor types. A hybrid technique may be used in some implementations in which rasterization is used to generate a view, after which ray tracing is used to align the view with a particular sensor. Spatial and temporal upsampling techniques also may be used, including depth-aware and velocity-aware analyses for simulated objects, to improve view resolution and reduce the frequency of re-rendering views.