Chúng tôi đã thêm các thuộc tính ADAS mới sau đây vào Android 14:
- Phanh khẩn cấp tự động (AEB)
- Phát hiện bằng tay (HOD)
- Hỗ trợ tập trung làn đường (LCA)
- Cảnh báo va chạm phía trước (FCW)
- Cảnh báo điểm mù (BSW)
- Cảnh báo chệch làn đường (LDW)
- Hỗ trợ giữ làn đường (LKA)
- Hỗ trợ giữ làn đường khẩn cấp (ELKA)
- Kiểm soát hành trình tiêu chuẩn (CC)
- Kiểm soát hành trình thích ứng (ACC)
Những khả năng mới này được minh họa trong hình dưới đây.
Hình 1. Các tính năng ADAS được hỗ trợ.
Danh sách tài sản
Để hỗ trợ các tính năng mới này, một danh sách các thuộc tính sẽ được thêm vào Android 14. Chúng được liệt kê bên dưới.
Của cải | |
---|---|
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 |
Chủ đề thiết kế
Các chủ đề thiết kế sau đây được áp dụng cho các thuộc tính mới được thêm vào.
Tài sản | Sự miêu tả |
---|---|
ĐÃ BẬT |
|
TÌNH TRẠNG |
|
Điều khoản khác |
|
Ví dụ về sơ đồ trạng thái
Phần này cung cấp sơ đồ trạng thái cho một tập hợp con các tính năng ADAS được hỗ trợ để minh họa cách các thuộc tính đi kèm hoạt động cùng nhau. Chúng tôi đã cung cấp ví dụ về các tính năng sau.
- Phanh khẩn cấp tự động (AEB)
- Hỗ trợ tập trung làn đường (LCA)
- Phát hiện thực hành (HOD)
Phanh khẩn cấp tự động
Hai thuộc tính được xác định cho AEB như được mô tả trong bảng này.
Tài sản | Giá trị |
---|---|
AUTOMATIC_EMERGENCY_BRAKING_ENABLED | VehiclePropertyType:BOOLEAN |
Được xác định trong | OTHER ENABLED ACTIVATED USER_OVERRIDE ErrorState |
Sơ đồ trạng thái mẫu sau đây cho AEB bao gồm các trạng thái được hỗ trợ được xác định trong AutomaticEmergencyBrakingState.aidl
.
Hình 2. Các trạng thái AEB được xác định trong AutomationEmergencyBrakingState.aidl.
Hình này cung cấp một ví dụ về AEB khi trạng thái USER_OVERRIDE
không được hỗ trợ. Các trạng thái được hỗ trợ phải được chỉ định thông qua API getSupportedEnumValues()
trong AreaIdConfig.java
.
Hình 3. AEB khi trạng thái USER_OVERRIDE không được hỗ trợ.
Trong ví dụ AEB được minh họa trong Hình 4, lỗi khiến AEB không khả dụng được đánh dấu. Điều này thể hiện cách sử dụng các giá trị được xác định trong ErrorState.aidl
. Những lỗi này không dẫn đến ngoại lệ do CarPropertyManager
đưa ra mà thay vào đó được chia sẻ với các ứng dụng theo cách tương tự như bất kỳ thay đổi nào khác đối với CarPropertyValue
.
Hình 4. Lỗi khiến AEB không khả dụng.
Hỗ trợ định tâm làn đường
Hỗ trợ tập trung làn đường (LCA) cung cấp ba đặc tính liên quan và được xác định.
Tài sản | Giá trị |
---|---|
LANE_CENTERING_ASSIST_ENABLED | VehiclePropertyType:BOOLEAN |
Được xác định trong |
|
Được xác định trong |
|
Sơ đồ trạng thái sau đây minh họa LCA khi tất cả các trạng thái được xác định trong LaneCenteringAssistState.aidl
đều được hỗ trợ. Các đường màu xanh lục có thể là lệnh được bắt đầu từ LANE_CENTERING_ASSIST_COMMAND
(khi được triển khai) hoặc được bắt đầu thông qua một cơ chế khác trong xe và phản ánh sự thay đổi trạng thái trên Android Automotive OS (AAOS).
Hình 5. Các trạng thái LCA được xác định trong LaneCenteringAssistState.aidl.
Ví dụ LCA này nêu bật một lỗi khiến LCA không khả dụng. Phần này trình bày cách sử dụng các giá trị được xác định trong ErrorState.aidl
. Những lỗi này không dẫn đến việc CarPropertyManager
đưa ra lỗi mà thay vào đó được chia sẻ với các ứng dụng theo cách giống như các thay đổi khác đối với thay đổi CarPropertyValue
được chia sẻ.
Hình 6. Lỗi khiến LCA không khả dụng.
Phát hiện thực tế
Ba thuộc tính liên quan này được xác định để phát hiện thực hành (HOD).
Tài sản | Sự miêu tả |
---|---|
HANDS_ON_DETECTION_ENABLED | VehiclePropertyType:BOOLEAN |
Được xác định trong |
|
Được xác định trong |
|
Minh họa bên dưới là một ví dụ về HOD, trong đó tất cả các trạng thái được xác định trong HandsOnDetectionDriverState.aidl
đều được hỗ trợ.
Hình 7. HOD khi tất cả các trạng thái được xác định trong HandsOnDetectionDriverState.aidl đều được hỗ trợ.
Ngoài thuộc tính HANDS_ON_DETECTION_STATE
, HOD còn cung cấp thuộc tính cảnh báo riêng là HANDS_ON_DETECTION_WARNING
. Sơ đồ trạng thái cho các giá trị cảnh báo HOD được minh họa trong Hình 8.
Hình 8. HOD khi tất cả các giá trị được xác định trong HandsOnDetectionWarning.aidl đều được hỗ trợ.