הוספנו את המאפיינים החדשים הבאים של ADAS ל-Android 14:
- בלימת חירום אוטומטית (AEB)
- Hands on detection (HOD)
- סיוע בשמירה על מרכז הנתיב (LCA)
- אזהרה מפני התנגשות חזיתית (FCW)
- אזהרה על שטחים מתים (BSW)
- אזהרה על סטייה מנתיב הנסיעה (LDW)
- שמירה על נתיב הנסיעה (LKA)
- שמירה על נתיב הנסיעה במקרה חירום (ELKA)
- בקרת שיוט רגילה (CC)
- בקרת שיוט מותאמת (ACC)
היכולות החדשות האלה מוצגות באיור הבא.
איור 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_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
|
עיצובים
נושאי העיצוב הבאים מוחלים על נכסים חדשים שנוספו.
| נכס | תיאור |
|---|---|
| מופעלת |
|
| STATE |
|
| שונות |
|
דוגמאות לדיאגרמות מצבים
בקטע הזה מוצגים דיאגרמות מצבים של קבוצת משנה של תכונות ADAS נתמכות, כדי להמחיש איך המאפיינים הכלולים פועלים יחד. ריכזנו כאן דוגמאות לתכונות הבאות.
- בלימת חירום אוטומטית (AEB)
- סיוע בשמירה על מרכז הנתיב (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 נתמכים.