Semi-Automated Driving Software Modules for Situation-Specific Control
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.

