Мы добавили следующие новые свойства 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 значения.