ADAS ECU Arbitration Using Control Status During Shift Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a system configuration where multiple Advanced Driver Assistance System (ADAS) applications are implemented in the same Electronic Control Unit (ECU), it is challenging for the manager to determine whether the automatic parking function is operational or not, leading to potential mis arbitration of driver requests, especially during shift operations.

Innovation Solution

The manager receives kinematic plans and identification information from ADAS applications, along with control status, to perform arbitration and reject driver requests when certain applications, like automatic parking, are in a state where they should not be responded to, ensuring priority is given to operational functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If multiple ADAS applications are implemented in the same ECU, then device complexity is reduced and integration is improved, but the manager cannot determine the operational state of all applications leading to arbitration errors

Engineering Contradiction:
ImproveECU integrationVSAvoidapplication operational state
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The ECU outputs control status information for each ADAS application in advance, before arbitration is needed. This allows the manager to know the operational state of all applications (including those not currently outputting requests) and perform correct arbitration. The control status is prepared and transmitted proactively, enabling the manager to make informed decisions about driver request responses.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If the ECU only outputs the latest request and application ID, then communication bandwidth is reduced, but the manager cannot determine whether previous applications are still operational

Engineering Contradiction:
Improvecommunication bandwidthVSAvoidarbitration accuracy
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The information output from the ECU is segmented into distinct components: request information, application ID, and control status for each ADAS application. This segmentation allows the manager to receive comprehensive operational state information without requiring excessive communication bandwidth, as each component is transmitted efficiently and independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The ECU provides feedback to the manager about the operational state of each ADAS application through control status information. This feedback mechanism ensures the manager has accurate, real-time knowledge of which applications are operational, enabling reliable arbitration decisions without requiring continuous high-bandwidth communication.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If the manager responds to driver requests during concurrent ADAS operations, then driver input responsiveness is improved, but system safety is compromised due to arbitration errors

Engineering Contradiction:
Improvedriver request responsivenessVSAvoidsystem safety
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The manager performs preliminary checks of control status information before responding to driver requests. By having this information available in advance through the feedback mechanism, the manager can quickly determine whether responding to a driver request is safe, maintaining both responsiveness and safety without requiring complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12122360B2Manager, electronic control unit, system, control method, non-transitory storage medium, and vehicle
Publication Date: 2024.10.22 TOYOTA JIDOSHA KK
  • US12122360B2 patent drawing
  • US12122360B2 patent drawing

AI summary

A manager installed in a vehicle includes one or more processors. The one or more processors are configured to receive a plurality of kinematic plans and identification information of a plurality of advanced driver assistance system applications from the advanced driver assistance system applications, and receive a control status indicating an execution state of control in each of the advanced driver assistance system applications. The one or more processors are configured to perform a first arbitration that arbitrates the kinematic plans.