Kami telah menambahkan properti ADAS baru berikut ke Android 14:
- Pengereman darurat otomatis (AEB)
- Deteksi tangan di kemudi (HOD)
- Bantuan pemusatan jalur (LCA)
- Peringatan tabrakan depan (FCW)
- Peringatan titik buta (BSW)
- Peringatan keluar jalur (LDW)
- Bantuan penjagaan jalur (LKA)
- Bantuan penjagaan jalur darurat (ELKA)
- Kontrol penjelajahan standar (CC)
- Kontrol penjelajahan adaptif (ACC)
Kemampuan baru ini diilustrasikan dalam gambar berikut.
Gambar 1. Fitur ADAS yang didukung.
Daftar properti
Untuk mendukung fitur baru ini, daftar properti ditambahkan ke Android 14. Properti tersebut tercantum di bawah.
| Properti | |
|---|---|
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_TYPE CRUISE_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
|
Tema desain
Tema desain berikut diterapkan ke properti yang baru ditambahkan.
| Properti | Deskripsi |
|---|---|
| DIAKTIFKAN |
|
| PROVINSI |
|
| Lain-lain |
|
Contoh diagram status
Bagian ini menyediakan diagram status untuk subset fitur ADAS yang didukung untuk menunjukkan cara properti yang disertakan bekerja sama. Kami telah memberikan contoh fitur berikut.
- Pengereman darurat otomatis (AEB)
- Bantuan pemusatan jalur (LCA)
- Deteksi tangan di kemudi (HOD)
Pengereman darurat otomatis
Dua properti ditentukan untuk AEB seperti yang dijelaskan dalam tabel ini.
| Properti | Nilai |
|---|---|
AUTOMATIC_EMERGENCY_BRAKING_ENABLED |
VehiclePropertyType:BOOLEAN |
|
Ditentukan dalam
|
OTHERENABLEDACTIVATEDUSER_OVERRIDEErrorState |
Diagram status contoh berikut untuk AEB mencakup status yang didukung yang ditentukan dalam
AutomaticEmergencyBrakingState.aidl.
Gambar 2. Status AEB yang ditentukan dalam AutomaticEmergencyBrakingState.aidl.
Gambar ini memberikan contoh AEB saat status
USER_OVERRIDE
tidak didukung. Status yang didukung harus ditentukan melalui
getSupportedEnumValues()
API di AreaIdConfig.java.
Gambar 3. AEB saat status USER_OVERRIDE tidak didukung.
Dalam contoh AEB yang diilustrasikan dalam Gambar 4, error yang menyebabkan AEB tidak tersedia
ditandai. Hal ini menunjukkan cara nilai yang ditentukan dalam
ErrorState.aidl
harus digunakan. Error ini tidak menghasilkan pengecualian yang ditampilkan oleh
CarPropertyManager dan malah dibagikan ke aplikasi dengan cara yang sama seperti perubahan lainnya pada CarPropertyValue.
Gambar 4. Error menyebabkan AEB tidak tersedia.
Bantuan pemusatan jalur
Bantuan pemusatan jalur (LCA) menyediakan tiga properti terkait dan yang ditentukan.
| Properti | Nilai |
|---|---|
LANE_CENTERING_ASSIST_ENABLED |
VehiclePropertyType:BOOLEAN |
|
Ditentukan dalam
|
|
|
Ditentukan dalam
|
|
Diagram status berikut mengilustrasikan LCA saat semua status yang ditentukan dalam
LaneCenteringAssistState.aidl
didukung. Garis hijau dapat berupa perintah yang dimulai dari
LANE_CENTERING_ASSIST_COMMAND
(saat diimplementasikan) atau dimulai melalui mekanisme lain di kendaraan dan mencerminkan perubahan status di Android Automotive OS (AAOS).
Gambar 5. Status LCA yang ditentukan dalam LaneCenteringAssistState.aidl.
Contoh LCA ini menandai error yang menyebabkan LCA tidak tersedia. Hal ini
menunjukkan cara menggunakan nilai yang ditentukan dalam
ErrorState.aidl.
Error ini tidak menyebabkan CarPropertyManager menampilkan error dan malah dibagikan ke aplikasi dengan cara yang sama seperti perubahan lainnya pada CarPropertyValue dibagikan.
Gambar 6. Error menyebabkan LCA tidak tersedia.
Deteksi tangan di kemudi
Ketiga properti terkait ini ditentukan untuk deteksi tangan di kemudi (HOD).
| Properti | Deskripsi |
|---|---|
HANDS_ON_DETECTION_ENABLED |
VehiclePropertyType:BOOLEAN |
|
Ditentukan dalam
|
|
|
Ditentukan dalam
|
|
Diilustrasikan di bawah adalah contoh HOD, yang semua status yang ditentukan dalam
HandsOnDetectionDriverState.aidl didukung.
Gambar 7. HOD saat semua status yang ditentukan dalam HandsOnDetectionDriverState.aidl didukung.
Selain properti HANDS_ON_DETECTION_STATE, HOD juga menyediakan properti peringatan terpisah, HANDS_ON_DETECTION_WARNING. Diagram status untuk nilai peringatan HOD diilustrasikan dalam Gambar 8.
Gambar 8. HOD saat semua nilai yang ditentukan dalam HandsOnDetectionWarning.aidl didukung.