Redundant Control Units for Self-Driving Vehicle Safety

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Self-driving vehicles face safety and resource management challenges due to software and hardware errors, requiring complex redundancy strategies to ensure passenger safety and efficient energy use, while balancing computing and memory resources across multiple nodes.

Innovation Solution

A method for operating self-driving vehicles with redundant program codes executed on multiple control units, prioritizing functions by significance and adjusting resource allocation to ensure maximum redundancy and energy efficiency, with a fail-safe system to manage hazardous situations and optimize target achievement levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundant software applications are executed on multiple computing nodes to ensure safety, then reliability is improved, but device complexity increases

Engineering Contradiction:
ImprovesafetyVSAvoidcomplexity of application placement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the vehicle's control system into multiple independent computing nodes (first computing node, second computing node, third computing node), each capable of executing safety-relevant software applications independently. This segmentation allows redundancy without creating a single point of failure, resolving the contradiction by distributing complexity across separate units while maintaining overall system reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically changes the operational parameters of computing nodes by selectively activating or deactivating them based on real-time system state. When a malfunction is detected, the system changes the operational mode from single-node execution to multi-node redundant execution, adjusting the degree of redundancy dynamically rather than maintaining fixed high redundancy at all times, thus managing complexity while ensuring safety.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If computing nodes are deactivated to reduce power consumption, then energy efficiency is improved, but reliability deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidsafety
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements dynamic control of computing node activation based on real-time assessment of system state and safety requirements. Computing nodes are activated or deactivated dynamically rather than statically, allowing the system to optimize power consumption while maintaining adequate redundancy when safety-critical functions are running. This dynamic approach resolves the contradiction by adapting the system's operational state to current needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors the operational state of computing nodes and software applications, using this feedback to make informed decisions about node activation. When a malfunction is detected or safety requirements change, the feedback mechanism triggers appropriate responses (activating redundant nodes or deactivating non-critical nodes), ensuring that power consumption is optimized without compromising safety-relevant functions.

Inventive Principle:
Principle #23Feedback

3Reliability

If all software applications are executed on all computing nodes for maximum redundancy, then reliability is improved, but use of energy increases

Engineering Contradiction:
ImproveredundancyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies different levels of redundancy to different software applications based on their safety-criticality. Safety-relevant applications are executed on multiple computing nodes with high redundancy, while non-safety-critical applications may run on fewer nodes or be selectively deactivated. This local differentiation of quality (redundancy level) allows the system to maintain adequate safety redundancy while reducing overall energy consumption compared to uniform maximum redundancy across all applications.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11472423B2System for controlling a self-driving vehicle
Publication Date: 2022.10.18 VOLKSWAGEN AG
  • US11472423B2 patent drawing
  • US11472423B2 patent drawing
  • US11472423B2 patent drawing

AI summary

A self-driving motor vehicle including numerous control units and numerous program codes for controlling the functions of the autonomous driving and other functions of the self-driving vehicle. Numerous program codes used for an autonomous driving mode are applied redundantly to at least two different control units. The self-driving motor vehicle may then be operated in an at least a partially autonomous driving mode. In this mode, the functions directly needed for satisfying a passenger's desire are determined, and weighted with regard to their importance in fulfilling the passenger's desires. At least one function of a lower order is then shut off, if the available resources in functioning control units and/or the power level in the self-driving motor vehicle are insufficient to execute program code for executing this function of the lower order.