В Android 14 добавлены следующие новые свойства ADAS:
- Автоматическое экстренное торможение (АЭБ)
- Обнаружение дефектов на рабочем месте (HOD)
- Система помощи при центрировании полосы движения (LCA)
- Система предупреждения о фронтальном столкновении (FCW)
- Система предупреждения о наличии объектов в слепой зоне (BSW)
- Система предупреждения о выезде за пределы полосы движения (LDW)
- Система помощи при удержании полосы движения (LKA)
- Система экстренного удержания полосы движения (ELKA)
- Стандартный круиз-контроль (CC)
- Адаптивный круиз-контроль (АКК)
Эти новые возможности проиллюстрированы на следующем рисунке.
Рисунок 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, демонстрирующие взаимодействие включенных свойств. Мы привели примеры следующих функций.
- Автоматическое экстренное торможение (АЭБ)
- Система помощи при центрировании полосы движения (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.