Android 14'e aşağıdaki yeni ADAS mülklerini ekledik:
- Otomatik acil durum freni (AEB)
- El algılama (HOD)
- Şerit merkezine yerleştirme yardımı (LCA)
- Önden çarpışma uyarısı (FCW)
- Kör nokta uyarısı (BSW)
- Şeritten ayrılma uyarısı (LDW)
- Şerit izleme yardımı (LKA)
- Acil şerit tutma yardımı (ELKA)
- Standart hız sabitleyici (CC)
- Uyarlanabilir hız sabitleyici (ACC)
Bu yeni özellikler aşağıdaki şekilde gösterilmiştir.
Şekil 1. Desteklenen ADAS özellikleri.
Tesis listesi
Bu yeni özellikleri desteklemek için Android 14'e bir özellik listesi eklendi. Bunlar aşağıda listelenmiştir.
Özellikler | |
---|---|
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
|
Tasarım temaları
Aşağıdaki tasarım temaları yeni eklenen tesislere uygulanır.
Özellik | Açıklama |
---|---|
ETKİN |
|
EYALET |
|
Çeşitli |
|
Durum diyagramı örnekleri
Bu bölümde, dahil edilen özelliklerin birlikte nasıl çalıştığını göstermek için desteklenen ADAS özelliklerinin bir alt kümesi için durum şemaları sağlanmaktadır. Aşağıdaki özelliklere örnekler verilmiştir.
- Otomatik acil durum freni (AEB)
- Şerit ortasına yerleştirme yardımı (LCA)
- El kullanma algılama (HOD)
Otomatik acil durum freni
Bu tabloda açıklandığı gibi, AEB için iki özellik tanımlanır.
Özellik | Değerler |
---|---|
AUTOMATIC_EMERGENCY_BRAKING_ENABLED |
VehiclePropertyType:BOOLEAN |
|
OTHER ENABLED ACTIVATED USER_OVERRIDE ErrorState |
AEB için aşağıdaki örnek durum şeması, AutomaticEmergencyBrakingState.aidl
içinde tanımlanan desteklenen durumları içerir.
Şekil 2. AutomaticEmergencyBrakingState.aidl dosyasında tanımlanan AEB durumları.
Bu şekilde, USER_OVERRIDE
durumunun desteklenmediği durumlarda AEB örneği gösterilmektedir. Desteklenen eyaletler, AreaIdConfig.java
içindeki getSupportedEnumValues()
API aracılığıyla belirtilmelidir.
Şekil 3. USER_OVERRIDE durumu desteklenmediğinde AEB.
Şekil 4'te gösterilen AEB örneğinde, AEB'nin kullanılamamasına neden olan hata vurgulanmıştır. Bu örnekte, ErrorState.aidl
bölümünde tanımlanan değerlerin nasıl kullanılacağı gösterilmektedir. Bu hatalar, CarPropertyManager
tarafından istisna atılmasına neden olmaz. Bunun yerine, CarPropertyValue
'ta yapılan diğer tüm değişikliklerle aynı şekilde uygulamalarla paylaşılır.
Şekil 4. Hata, AEB'nin kullanılamamasına neden oluyor.
Şerit ortasına yerleştirme yardımı
Şerit merkezileştirme yardımı (LCA), ilişkili ve tanımlanmış üç özellik sağlar.
Özellik | Değerler |
---|---|
LANE_CENTERING_ASSIST_ENABLED |
VehiclePropertyType:BOOLEAN |
|
|
|
|
Aşağıdaki durum şemasında, LaneCenteringAssistState.aidl
bölümünde tanımlanan tüm durumların desteklendiği durumlarda LCA gösterilmektedir. Yeşil çizgiler, LANE_CENTERING_ASSIST_COMMAND
(uygulandığı durumlarda) veya araçtaki başka bir mekanizma üzerinden başlatılan bir komut olabilir ve Android Automotive OS'te (AAOS) bir durum değişikliğini yansıtabilir.
Şekil 5. LaneCenteringAssistState.aidl dosyasında tanımlanan LCA durumları.
Bu LCA örneğinde, LCA'nın kullanılamamasına neden olan bir hata vurgulanmaktadır. Bu örnekte, ErrorState.aidl
içinde tanımlanan değerlerin nasıl kullanılacağı gösterilmektedir.
Bu hatalar, CarPropertyManager
'nin hata vermesine neden olmaz ve bunun yerine CarPropertyValue
değişikliğindeki diğer değişikliklerin paylaşıldığı şekilde uygulamalarla paylaşılır.
Şekil 6. Hata, LCA'nın kullanılamamasına neden olur.
Dokunma algılama
Bu ilişkili üç özellik, uygulamalı algılama (HOD) için tanımlanır.
Özellik | Açıklama |
---|---|
HANDS_ON_DETECTION_ENABLED |
VehiclePropertyType:BOOLEAN |
|
|
|
|
Aşağıda, HandsOnDetectionDriverState.aidl
içinde tanımlanan tüm durumların desteklendiğini gösteren bir HOD örneği verilmiştir.
Şekil 7. HandsOnDetectionDriverState.aidl dosyasında tanımlanan tüm durumlar desteklendiğinde HOD.
HOD, HANDS_ON_DETECTION_STATE
özelliğine ek olarak HANDS_ON_DETECTION_WARNING
adlı ayrı bir uyarı özelliği de sağlar. HOD uyarı değerlerinin durum diyagramı Şekil 8'de gösterilmiştir.
Şekil 8. HandsOnDetectionWarning.aidl dosyasında tanımlanan tüm değerler desteklendiğinde HOD.