Android 14 bietet die folgenden neuen ADAS-Eigenschaften:
- Automatische Notbremsung (AEB)
- Händeerkennung (HOD)
- Spurhalteassistent (Lane Centering Assist, LCA)
- Vorwärtskollisionswarnung (Forward Collision Warning, FCW)
- Warnung vor Fahrzeugen im toten Winkel (BSW)
- Spurhalteassistent (LDW)
- Spurhalteassistent (LKA)
- Rettungsspurassistent (ELKA)
- Normaler Tempomat (CC)
- Adaptiver Tempomat (ACC)
Diese neuen Funktionen sind in der folgenden Abbildung dargestellt.
Abbildung 1. Unterstützte Funktionen für Fahrerassistenzsysteme
Liste der Unterkünfte
Zur Unterstützung dieser neuen Funktionen wird Android 14 eine Liste von Properties hinzugefügt. Sie sind unten aufgeführt.
Properties | |
---|---|
ADAPTIVE_CRUISE_CONTROL_TARGET_TIME_GAP ADAPTIVE_CRUISE_CONTROL_LEAD_VEHICLE_DISTANCE AUTOMATIC_EMERGENCY_BRAKING_ENABLED AUTOMATIC_EMERGENCY_BRAKING_STATE BLIND_SPOT_WARNING_ENABLED BLIND_SPOT_WARNING_STATE CRUISE_CONTROL_ENABLED CRUISE_CONTROL_TYPE CRUISE_CONTROL_STATE CRUISE_CONTROL_COMMAND CRUISE_CONTROL_TARGET_SPEED EMERGENCY_LANE_KEEP_ASSIST_ENABLED EMERGENCY_LANE_KEEP_ASSIST_STATE
|
FORWARD_COLLISION_WARNING_ENABLED FORWARD_COLLISION_WARNING_STATE HANDS_ON_DETECTION_ENABLED HANDS_ON_DETECTION_DRIVER_STATE HANDS_ON_DETECTION_WARNING LANE_DEPARTURE_WARNING_ENABLED LANE_DEPARTURE_WARNING_STATE LANE_KEEP_ASSIST_ENABLED LANE_KEEP_ASSIST_STATE LANE_CENTERING_ASSIST_ENABLED LANE_CENTERING_ASSIST_COMMAND LANE_CENTERING_ASSIST_STATE
|
Designthemen
Die folgenden Designthemen werden auf neu hinzugefügte Unterkünfte angewendet.
Attribut | Beschreibung |
---|---|
AKTIVIERT |
|
Bundesland |
|
Sonstiges |
|
Beispiele für Zustandsdiagramme
Dieser Abschnitt enthält Statusdiagramme für eine Teilmenge der unterstützten ADAS-Features, um zu zeigen, wie die enthaltenen Attribute zusammenwirken. Wir haben Beispiele für die folgenden Funktionen zusammengestellt.
- Automatische Notbremsung (AEB)
- Spurhalteassistent (LCA)
- Erkennung von Manipulationen
Automatische Notbremsung
Für AEB sind zwei Properties definiert, wie in dieser Tabelle beschrieben.
Attribut | Werte |
---|---|
AUTOMATIC_EMERGENCY_BRAKING_ENABLED |
VehiclePropertyType:BOOLEAN |
Definiert in |
OTHER ENABLED ACTIVATED USER_OVERRIDE ErrorState |
Das folgende Beispielstatusdiagramm für AEB enthält die in AutomaticEmergencyBrakingState.aidl
definierten unterstützten Status.
Abbildung 2. AEB-Zustände, die in AutomaticEmergencyBrakingState.aidl definiert sind.
Diese Abbildung zeigt ein Beispiel für die automatische Notbremsfunktion, wenn der Status USER_OVERRIDE
nicht unterstützt wird. Unterstützte Status sollten über die getSupportedEnumValues()
API in AreaIdConfig.java
angegeben werden.
Abbildung 3 AEB, wenn der Status „USER_OVERRIDE“ nicht unterstützt wird.
In Abbildung 4 ist der Fehler, der dazu führt, dass AEB nicht verfügbar ist, hervorgehoben. Hier sehen Sie, wie Werte verwendet werden sollten, die in ErrorState.aidl
definiert sind. Diese Fehler führen nicht dazu, dass CarPropertyManager
eine Ausnahme auslöst. Stattdessen werden sie wie jede andere Änderung an CarPropertyValue
an Apps weitergegeben.
Abbildung 4 Der Fehler führt dazu, dass AEB nicht mehr verfügbar ist.
Spurhalteassistent
Der Spurhalteassistent (Lane Centering Assist, LCA) bietet drei zugehörige und definierte Eigenschaften.
Attribut | Werte |
---|---|
LANE_CENTERING_ASSIST_ENABLED |
VehiclePropertyType:BOOLEAN |
Definiert in |
|
Definiert in |
|
Das folgende Zustandsdiagramm veranschaulicht, wenn alle definierten Status in LaneCenteringAssistState.aidl
unterstützt werden. Grüne Linien können entweder ein Befehl sein, der über die LANE_CENTERING_ASSIST_COMMAND
(falls implementiert) oder über einen anderen Mechanismus im Fahrzeug initiiert wird, und eine Statusänderung im Android Automotive OS (AAOS) widerspiegeln.
Abbildung 5. LCA-Bundesstaaten, definiert in LaneCenteringAssistState.aidl.
In diesem Beispiel für Anzeigen mit lokalen Artikeln und Angeboten wird ein Fehler hervorgehoben, der dazu führt, dass das Anzeigendiagnose-Tool nicht mehr verfügbar ist. Hier wird gezeigt, wie die in ErrorState.aidl
definierten Werte verwendet werden.
Diese Fehler führen nicht dazu, dass CarPropertyManager
einen Fehler ausgibt. Sie werden stattdessen auf dieselbe Weise mit Apps geteilt wie andere Änderungen an CarPropertyValue
-Änderungen.
Abbildung 6 Ein Fehler führt dazu, dass das Anzeigendiagnose-Tool nicht mehr verfügbar ist.
Erkennung der Nutzung
Diese drei verknüpften Eigenschaften sind für die praktische Erkennung (HOD) definiert.
Attribut | Beschreibung |
---|---|
HANDS_ON_DETECTION_ENABLED |
VehiclePropertyType:BOOLEAN |
Definiert in
|
|
Definiert in
|
|
Unten sehen Sie ein Beispiel für eine HOD, in der alle in HandsOnDetectionDriverState.aidl
definierten Status unterstützt werden.
Abbildung 7. HOD, wenn alle in HandsOnDetectionDriverState.aidl definierten Status unterstützt werden.
Neben dem Attribut HANDS_ON_DETECTION_STATE
bietet HOD auch ein separates Warnattribut, HANDS_ON_DETECTION_WARNING
. Das Zustandsdiagramm für die HOD-Warnwerte ist in Abbildung 8 dargestellt.
Abbildung 8. HOD, wenn alle definierten Werte in HandsOnDetectionWarning.aidl unterstützt werden.