Kami telah menambahkan properti ADAS baru berikut ke Android 14:
- Pengereman darurat otomatis (AEB)
- Deteksi langsung (HOD)
- Bantuan pemusatan jalur (LCA)
- Peringatan tabrakan ke depan (FCW)
- Peringatan titik buta (BSW)
- Peringatan keberangkatan jalur (LDW)
- Bantuan penjaga jalur (LKA)
- Bantuan penjaga jalur darurat (ELKA)
- Kontrol jelajah standar (CC)
- Kontrol jelajah adaptif (ACC)
Kemampuan baru ini diilustrasikan pada 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_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 |
Tema desain
Tema desain berikut diterapkan pada properti yang baru ditambahkan.
Properti | Keterangan |
---|---|
DIAKTIFKAN |
|
NEGARA |
|
Aneka ragam |
|
Contoh diagram keadaan
Bagian ini menyediakan diagram keadaan untuk subset fitur ADAS yang didukung untuk menunjukkan bagaimana properti yang disertakan bekerja sama. Kami telah memberikan contoh fitur berikut.
- Pengereman darurat otomatis (AEB)
- Bantuan pemusatan jalur (LCA)
- Deteksi langsung (HOD)
Pengereman darurat otomatis
Dua properti ditentukan untuk AEB seperti dijelaskan dalam tabel ini.
Properti | Nilai-nilai |
---|---|
AUTOMATIC_EMERGENCY_BRAKING_ENABLED | VehiclePropertyType:BOOLEAN |
Didefinisikan dalam | OTHER ENABLED ACTIVATED USER_OVERRIDE ErrorState |
Contoh diagram status untuk AEB berikut mencakup status yang didukung yang ditentukan dalam AutomaticEmergencyBrakingState.aidl
.
Gambar 2. Status AEB ditentukan di AutomaticEmergencyBrakingState.aidl.
Gambar ini memberikan contoh AEB ketika status USER_OVERRIDE
tidak didukung. Status yang didukung harus ditentukan melalui API getSupportedEnumValues()
di AreaIdConfig.java
.
Gambar 3. AEB ketika status USER_OVERRIDE tidak didukung.
Dalam contoh AEB yang diilustrasikan pada Gambar 4, kesalahan yang menyebabkan AEB menjadi tidak tersedia disorot. Ini menunjukkan bagaimana nilai yang ditentukan dalam ErrorState.aidl
harus digunakan. Kesalahan ini tidak menghasilkan pengecualian yang diberikan oleh CarPropertyManager
dan malah dibagikan ke aplikasi dengan cara yang sama seperti perubahan lainnya pada CarPropertyValue
.
Gambar 4. Kesalahan menyebabkan AEB tidak tersedia.
Bantuan pemusatan jalur
Lane centering assist (LCA) menyediakan tiga properti yang terkait dan ditentukan.
Properti | Nilai-nilai |
---|---|
LANE_CENTERING_ASSIST_ENABLED | VehiclePropertyType:BOOLEAN |
Didefinisikan di |
|
Didefinisikan di |
|
Diagram status berikut mengilustrasikan LCA ketika semua status yang ditentukan di LaneCenteringAssistState.aidl
didukung. Garis hijau dapat berupa perintah yang dimulai dari LANE_CENTERING_ASSIST_COMMAND
(bila diterapkan) atau dimulai melalui mekanisme lain di kendaraan dan mencerminkan perubahan status pada Android Automotive OS (AAOS).
Gambar 5. Status LCA ditentukan di LaneCenteringAssistState.aidl.
Contoh LCA ini menyoroti kesalahan yang menyebabkan LCA menjadi tidak tersedia. Ini menunjukkan cara menggunakan nilai yang ditentukan dalam ErrorState.aidl
. Kesalahan ini tidak menyebabkan CarPropertyManager
melakukan kesalahan dan malah dibagikan dengan aplikasi dengan cara yang sama seperti perubahan lain pada perubahan CarPropertyValue
dibagikan.
Gambar 6. Error menyebabkan LCA menjadi tidak tersedia.
Deteksi langsung
Ketiga properti terkait ini ditentukan untuk deteksi langsung (HOD).
Properti | Keterangan |
---|---|
HANDS_ON_DETECTION_ENABLED | VehiclePropertyType:BOOLEAN |
Didefinisikan di |
|
Didefinisikan di |
|
Ilustrasi di bawah ini adalah contoh HOD, yang mendukung semua status yang ditetapkan di HandsOnDetectionDriverState.aidl
.
Gambar 7. HOD ketika semua status yang ditentukan di HandsOnDetectionDriverState.aidl didukung.
Selain properti HANDS_ON_DETECTION_STATE
, HOD juga menyediakan properti peringatan terpisah, HANDS_ON_DETECTION_WARNING
. Diagram status nilai peringatan HOD diilustrasikan pada Gambar 8.
Gambar 8. HOD ketika semua nilai yang ditentukan di HandsOnDetectionWarning.aidl didukung.