Portable Flexible Agents for Multi-Simulator Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual agents used in simulators for vehicle testing are simulator-specific, requiring redevelopment every time a new simulator is utilized, which is inefficient and time-consuming.

Innovation Solution

A simulation system that includes a storage module of behaviors and an electronic control unit, allowing agents to be defined and implemented across multiple simulators through contracts, establishing a consistent boundary between the agent and the simulator, enabling execution of simulations without the need for redevelopment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If simulator-specific agents are used, then simulation can be performed on multiple platforms, but agents must be rewritten for each new simulator

Engineering Contradiction:
Improveagent portability across simulatorsVSAvoidtime for redevelopment
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces a contract as an intermediary layer between the agent and the simulator. The contract defines a standardized interface that translates simulator-specific requirements into agent-compatible operations, allowing agents to be written once and deployed across multiple simulators without modification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The agent is designed with universal functionality through the contract mechanism. The same agent code can operate on different simulator platforms (e.g., CARLA, Waymo Open Simulator) by establishing contracts with each simulator, eliminating the need for platform-specific agent versions.

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

2Reliability

If high-fidelity simulation platform is used, then realistic simulation is provided, but simulations run very slowly

Engineering Contradiction:
Improvesimulation realismVSAvoidsimulation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the simulation system into distinct components: the agent, the contract, and the simulator. This modular architecture allows the agent to be tested independently against different simulator backends, enabling selective use of high-fidelity or low-fidelity simulators based on testing requirements without compromising overall system performance.

Inventive Principle:
Principle #1Segmentation

3Productivity

If low-fidelity simulation platform is used, then testing can be run faster, but sensor information is limited

Engineering Contradiction:
Improvesimulation speedVSAvoidsensor information quality
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The contract mechanism provides dynamic adaptability, allowing the same agent to interact with simulators of varying fidelity levels. The contract can be configured to request different levels of sensor information based on the simulator's capabilities and the testing requirements, enabling flexible switching between speed and precision modes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11699003B2Portable flexible agents for simulation
Publication Date: 2023.07.11 TOYOTA JIDOSHA KK
  • US11699003B2 patent drawing
  • US11699003B2 patent drawing
  • US11699003B2 patent drawing

AI summary

A simulation system includes a storage module comprising a plurality of behaviors and an electronic control unit. The electronic control unit is configured to define an agent for use in a simulation, where the agent comprises one or more of the plurality of behaviors from the storage module and the agent is capable of implementation on a plurality of different simulators, establish a contract with a first simulator and the agent to provide a consistent boundary between the agent and the first simulator, and execute the simulation of a device in a simulation environment with the first simulator and the agent.