OpenSCENARIO Parsing for Autonomous Driving Simulation Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing autonomous driving simulators face challenges in efficiently applying OpenSCENARIO files without requiring costly design modifications or conversions, leading to time delays and increased costs.

Innovation Solution

A scenario-based autonomous-driving mobile-object simulation method that includes a scenario execution module capable of receiving and parsing OpenSCENARIO files, extracting relevant data, and inputting them into a simulator to simulate autonomous driving without the need for extensive redesign.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the simulator design is modified to apply OpenSCENARIO files, then the adaptability of the simulator to standard formats is improved, but the device complexity and development costs increase

Engineering Contradiction:
Improveadaptability to OpenSCENARIO file formatVSAvoidsimulator design complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is divided into distinct modules: a scenario execution module that handles OpenSCENARIO file parsing and a simulator module that executes the extracted data. This segmentation allows the simulator to maintain its core functionality while adding OpenSCENARIO support through a separate, dedicated module, thereby reducing overall design complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scenario execution module acts as an intermediary layer between the OpenSCENARIO file format and the simulator. It translates and adapts the scenario data into a format suitable for the simulator without requiring modifications to the simulator's core design, thus maintaining simplicity while achieving adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the simulator design is modified to apply OpenSCENARIO files, then the compatibility with industry standards is improved, but the time required for implementation increases

Engineering Contradiction:
Improvecompatibility with OpenSCENARIO standardVSAvoidimplementation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The scenario execution module is pre-configured with the necessary parsing capabilities for OpenSCENARIO files. This preliminary preparation allows the system to immediately process and execute scenario data without requiring time-consuming design modifications when new scenario files are introduced, thus reducing implementation time while maintaining standard compatibility.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If extensive simulator redesign is performed to support OpenSCENARIO files, then the functionality to support multiple scenario formats is improved, but the development costs increase

Engineering Contradiction:
Improvesupport for multiple scenario formatsVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The scenario execution module is designed with universal functionality to handle multiple scenario formats through a standardized parsing approach. It can process OpenSCENARIO files and potentially other formats without requiring separate redesign efforts for each format, thereby achieving multi-format support while controlling development costs through a single, versatile module.

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

Data Source

PatentUS20250291977A1Method and system for autonomous driving object simulation based on scenario
Publication Date: 2025.09.18 MORAI INC
  • US20250291977A1 patent drawing
  • US20250291977A1 patent drawing
  • US20250291977A1 patent drawing

AI summary

A simulation method for an autonomous driving vehicle includes receiving a scenario file, extracting target vehicle data and surrounding vehicle data from the received scenario file, inputting the target vehicle data and the surrounding vehicle data into a simulator so that a target vehicle to be tested and surrounding vehicles are driven by the simulator, creating a first thread for receiving state information of at least one of the target vehicle and the surrounding vehicles from the simulator, and creating a second thread for controlling a state of at least one of the target vehicle and the surrounding vehicles.