Schema-Based UI for Autonomous Driving Parameter Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Researchers in autonomous driving applications face challenges in modifying front-end interfaces to include additional behaviors, objects, or evaluation tools without requiring complex code or waiting for updated versions, as they need to collaborate with front-end engineers.

Innovation Solution

A schema-based user interface system allows researchers to define and modify parameters locally, enabling the creation of new or modified parameters and evaluation tools within an editor, facilitating direct generation and testing without needing to incorporate changes into the interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If researchers directly modify front-end interface code to include additional behaviors, objects, or evaluation tools, then the functionality and versatility of the simulation are improved, but the device complexity and difficulty of operation increase due to requiring complex coding skills

Engineering Contradiction:
ImprovefunctionalityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a schema-based configuration system as an intermediary between researchers and the front-end interface. Instead of directly modifying complex code, researchers define parameters, behaviors, and evaluation tools through structured schema files (JSON/YAML). This intermediary layer automatically translates high-level specifications into the actual simulation configuration, eliminating the need for researchers to write complex code while maintaining full functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables researchers to self-serve by providing them with direct access to modify simulation parameters, add behaviors, and create evaluation tools through the schema-based interface. The automatic code generation and validation features allow researchers to independently configure and test simulation modifications without requiring front-end engineering support, thus improving versatility while keeping the system simple to use.

Inventive Principle:
Principle #25Self-service

2Device complexity

If researchers wait for front-end engineers to incorporate changes into the interface, then the device complexity remains low, but the loss of time increases due to delayed implementation and testing

Engineering Contradiction:
ImprovecomplexityVSAvoidtime
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The schema-based system allows researchers to perform preliminary actions by defining all necessary parameters, behaviors, and evaluation tools in advance through configuration files. The system automatically validates and processes these definitions immediately, enabling researchers to test and iterate on simulation modifications before formal integration. This eliminates the waiting period while maintaining system simplicity through automated processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of the simulation configuration through schema files that can be independently modified and tested. Researchers can create multiple schema versions, test them in isolation, and validate changes without affecting the main system. This copying mechanism enables rapid iteration and time-efficient development while keeping the core system simple and unchanged until validation is complete.

Inventive Principle:
Principle #26Copying

3Productivity

If researchers use a schema-based interface to define parameters locally, then the productivity increases through rapid development and testing, but the manufacturing precision requirements increase to ensure schema validation and data conformity

Engineering Contradiction:
ImproveproductivityVSAvoidprecision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The schema-based system incorporates built-in validation feedback mechanisms that automatically check parameter definitions against the schema structure. When researchers define parameters locally, the system provides immediate feedback on validation status, conformity issues, and configuration errors. This automated feedback loop maintains high precision requirements through systematic validation while enabling rapid productivity gains by eliminating manual checking and reducing errors through structured validation rules.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230350699A1Schema driven user interface creation to develop autonomous driving applications
Publication Date: 2023.11.02 TOYOTA RESEARCH INSTITUTE INC
  • US20230350699A1 patent drawing
  • US20230350699A1 patent drawing
  • US20230350699A1 patent drawing

AI summary

Arrangements described herein can facilitate the development of autonomous driving applications by enabling a user to modify existing parameters and/or define new parameters in scenario files and/or to create driving evaluation tools. A first user interface based on a schema can be generated. A first input, such as a new parameter or a modification to an existing parameter defined by a schema, can be provided on the first user interface. A second user interface can be generated using the first input provided on the first user interface. The second user interface can include the new parameter or the modification to the existing parameter. A second input relating to the new parameter or the modification to the existing parameter can be received on the second user interface. Valid data can be generated based on the second input and that conforms with the schema.