הוספנו את מאפייני ה-ADAS החדשים הבאים ל-Android 14:
- מערכת בלימה אוטומטית למקרה חירום (AEB)
- זיהוי מעשי (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
|
עיצובים
נושאי העיצוב הבאים מוחלים על נכסים שנוספו לאחרונה.
| מאפיין (property) | תיאור |
|---|---|
| מופעל |
|
| STATE |
|
| שונות |
|
דוגמאות לדיאגרמות מצבים
בקטע הזה מוצגים דיאגרמות מצב של קבוצת משנה של תכונות ADAS נתמכות, כדי להמחיש איך המאפיינים הכלולים פועלים יחד. בהמשך מופיעות דוגמאות לתכונות הבאות.
- מערכת בלימה אוטומטית למקרה חירום (AEB)
- סיוע בשמירה על מרכז הנתיב (LCA)
- זיהוי מעשי (HOD)
בלימת חירום אוטומטית
בטבלה הזו מפורטים שני מאפיינים שמוגדרים ל-AEB.
| מאפיין (property) | ערכים |
|---|---|
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.
ErrorState.aidl
השגיאות האלה לא גורמות לחריגה שמוחזרת על ידי CarPropertyManager, אלא משותפות עם אפליקציות באותו אופן כמו כל שינוי אחר ב-CarPropertyValue.
איור 4. השגיאה גורמת לכך שהתכונה AEB לא זמינה.
סיוע בשמירה על מרכז הנתיב
התכונה 'סיוע לשמירה על מרכז הנתיב' (LCA) מספקת שלושה מאפיינים מוגדרים ומשויכים.
| מאפיין (property) | ערכים |
|---|---|
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).
| מאפיין (property) | תיאור |
|---|---|
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 נתמכים.