Semi-Automated Driving Software Modules for Situation-Specific Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semi-automated driving systems require complex programs to handle various traffic situations and ambient conditions, leading to high development and testing efforts, with small changes potentially causing unintended results and increased costs.

Innovation Solution

The method involves using specific software modules tailored to specific traffic situations and locations, selected based on position data, which reduces program complexity and allows for easier adaptation to different driving conditions, enabling more efficient development and deployment of semi-automated driving systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If complex programs are used to handle various traffic situations and ambient conditions, then the system can manage more driving scenarios, but the development and testing effort increases significantly

Engineering Contradiction:
Improvehandling capability of driving situationsVSAvoidprogram complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the complex driving program into multiple independent software modules, each responsible for specific driving functions or scenarios. This segmentation allows the system to handle diverse traffic situations through module composition rather than monolithic complexity, reducing overall program complexity while maintaining versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal software modules that can be combined and reused across different driving scenarios and conditions. These modular components provide multi-functional capabilities, allowing the same module to serve multiple purposes in different contexts, thereby reducing the need for separate complex programs for each scenario.

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

2Reliability

If the program is changed to improve behavior in specific operating situations, then the performance in those situations improves, but unintended results occur in other situations and extensive re-testing is required

Engineering Contradiction:
Improvebehavior reliability in specific situationsVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By segmenting the program into independent software modules, changes can be made to specific modules without affecting other parts of the system. This isolation allows targeted improvements in specific operating situations without causing unintended side effects in other situations, reducing the need for extensive re-testing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements monitoring and evaluation mechanisms that provide feedback on module performance. This feedback system allows for verification of changes and ensures that modifications improve specific situations without degrading overall system behavior, reducing testing requirements through automated validation.

Inventive Principle:
Principle #23Feedback

3Device complexity

If a monolithic program is used for all driving situations, then the system structure is simpler, but the development and testing costs increase due to the need to handle all possible scenarios

Engineering Contradiction:
Improvesystem structure simplicityVSAvoiddevelopment cost
Core Design Contradiction:
Device complexityVSEase of manufacture

Solution Approach 1:

The patent segments the driving system into reusable software modules that can be developed, tested, and validated independently. This modular structure reduces development costs by allowing parallel development of different modules and reusing validated modules across multiple projects, rather than developing and testing one large monolithic program.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent allows for parameterization of software modules, enabling configuration and adaptation of module behavior through parameter changes rather than code modifications. This reduces development costs by allowing the same module to be adapted to different scenarios through parameter adjustment rather than creating entirely new program versions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11897504B2Method for assisted or at least semi-automated driving of a motor vehicle
Publication Date: 2024.02.13 AUDI AG
  • US11897504B2 patent drawing
  • US11897504B2 patent drawing

AI summary

The present disclosure relates to a method of driving a motor vehicle. The method determines position data relating to at least one of a current position or a predicted future position of the motor vehicle detecting, using at least one sensor device, surroundings data relating to a surrounding environment of the motor vehicle, determining at least one driving intervention based on the surroundings data, and controlling at least one vehicle system of the motor vehicle to execute the determined at least one driving intervention. The at least one driving intervention executed by a selected software module that is selected based on the surroundings data, and the selected software module is selected from a plurality of software modules based on the position data. Each software module is configured to execute the at least one driving intervention.