Мы добавили следующие новые свойства ADAS в Android 14:
- Автоматическое экстренное торможение (AEB)
 - Практическое обнаружение (HOD)
 - Система помощи при центрировании полосы движения (LCA)
 - Предупреждение о лобовом столкновении (FCW)
 - Предупреждение о слепых зонах (BSW)
 - Предупреждение о выезде с полосы движения (LDW)
 - Система удержания полосы движения (LKA)
 - Помощь в удержании полосы движения в экстренных случаях (ELKA)
 - Стандартный круиз-контроль (CC)
 - Адаптивный круиз-контроль (ACC)
 
Эти новые возможности проиллюстрированы на следующем рисунке.
Рисунок 1. Поддерживаемые функции ADAS.
Список объектов недвижимости
Для поддержки этих новых функций в Android 14 добавлен список свойств. Они перечислены ниже.
| Характеристики | |
|---|---|
 ADAPTIVE_CRUISE_CONTROL_TARGET_TIME_GAPADAPTIVE_CRUISE_CONTROL_LEAD_VEHICLE_DISTANCEAUTOMATIC_EMERGENCY_BRAKING_ENABLEDAUTOMATIC_EMERGENCY_BRAKING_STATEBLIND_SPOT_WARNING_ENABLEDBLIND_SPOT_WARNING_STATECRUISE_CONTROL_ENABLEDCRUISE_CONTROL_TYPECRUISE_CONTROL_STATECRUISE_CONTROL_COMMANDCRUISE_CONTROL_TARGET_SPEEDEMERGENCY_LANE_KEEP_ASSIST_ENABLEDEMERGENCY_LANE_KEEP_ASSIST_STATE |  FORWARD_COLLISION_WARNING_ENABLEDFORWARD_COLLISION_WARNING_STATEHANDS_ON_DETECTION_ENABLEDHANDS_ON_DETECTION_DRIVER_STATEHANDS_ON_DETECTION_WARNINGLANE_DEPARTURE_WARNING_ENABLEDLANE_DEPARTURE_WARNING_STATELANE_KEEP_ASSIST_ENABLEDLANE_KEEP_ASSIST_STATELANE_CENTERING_ASSIST_ENABLEDLANE_CENTERING_ASSIST_COMMANDLANE_CENTERING_ASSIST_STATE | 
Темы дизайна
К вновь добавленным объектам недвижимости применены следующие темы дизайна.
| Свойство | Описание | 
|---|---|
| ВКЛЮЧЕНО | 
  | 
| СОСТОЯНИЕ | 
  | 
| Разнообразный | 
  | 
Примеры диаграмм состояний
В этом разделе представлены диаграммы состояний для подмножества поддерживаемых функций ADAS, демонстрирующие взаимодействие включённых свойств. Мы привели примеры следующих функций.
- Автоматическое экстренное торможение (AEB)
 - Система помощи при центрировании полосы движения (LCA)
 - Практическое обнаружение (HOD)
 
Автоматическое экстренное торможение
Для AEB определены два свойства, описанные в этой таблице.
| Свойство | Ценности | 
|---|---|
 AUTOMATIC_EMERGENCY_BRAKING_ENABLED |  VehiclePropertyType:BOOLEAN | 
   Определено в   |   OTHERENABLEDACTIVATEDUSER_OVERRIDEErrorState | 
 Следующий пример диаграммы состояний для AEB включает поддерживаемые состояния, определенные в AutomaticEmergencyBrakingState.aidl . 
Рисунок 2. Состояния AEB, определенные в AutomaticEmergencyBrakingState.aidl.
 На этом рисунке представлен пример AEB, когда состояние USER_OVERRIDE не поддерживается. Поддерживаемые состояния следует указывать через API getSupportedEnumValues() в AreaIdConfig.java . 
Рисунок 3. AEB, когда состояние USER_OVERRIDE не поддерживается.
 В примере AEB, показанном на рисунке 4, выделена ошибка, приводящая к недоступности AEB. Это демонстрирует, как следует использовать значения, заданные в ErrorState.aidl . Эти ошибки не приводят к возникновению исключения в CarPropertyManager и передаются приложениям так же, как и любые другие изменения CarPropertyValue . 
Рисунок 4. Ошибка приводит к недоступности AEB.
Помощь в удержании полосы движения
Система центрирования полосы движения (LCA) обеспечивает три связанных и определенных свойства.
| Свойство | Ценности | 
|---|---|
 LANE_CENTERING_ASSIST_ENABLED |  VehiclePropertyType:BOOLEAN | 
   Определено в   |   
  | 
   Определено в   |   
  | 
 Следующая диаграмма состояний иллюстрирует LCA при поддержке всех состояний, определённых в LaneCenteringAssistState.aidl . Зелёные линии могут быть командой, инициированной из LANE_CENTERING_ASSIST_COMMAND (если реализована), или инициированной другим механизмом в автомобиле и отражающей изменение состояния в Android Automotive OS (AAOS). 
Рисунок 5. Состояния LCA, определенные в LaneCenteringAssistState.aidl.
 В этом примере LCA показана ошибка, из-за которой LCA становится недоступен. Здесь показано, как использовать значения, определённые в ErrorState.aidl . Эти ошибки не приводят к генерации ошибки CarPropertyManager , а передаются приложениям так же, как и другие изменения CarPropertyValue . 
Рисунок 6. Ошибка приводит к недоступности LCA.
Практическое обнаружение
Эти три связанных свойства определены для практического обнаружения (HOD).
| Свойство | Описание | 
|---|---|
 HANDS_ON_DETECTION_ENABLED |  VehiclePropertyType:BOOLEAN | 
   Определено в   |   
  | 
   Определено в   |   
  | 
 Ниже показан пример HOD, в котором поддерживаются все определенные в HandsOnDetectionDriverState.aidl состояния. 
Рисунок 7. HOD, когда поддерживаются все определенные состояния в HandsOnDetectionDriverState.aidl.
 Помимо свойства HANDS_ON_DETECTION_STATE , HOD также предоставляет отдельное свойство предупреждения — HANDS_ON_DETECTION_WARNING . Диаграмма состояний для значений предупреждения HOD представлена на рисунке 8. 
Рисунок 8. HOD, когда поддерживаются все определенные в HandsOnDetectionWarning.aidl значения.