הוספנו את נכסי ה-ADAS החדשים הבאים ל-Android 14:
- בלימה אוטומטית במקרה חירום (AEB)
- זיהוי מעשי (HOD)
- סיוע במרכוז בנתיב (LCA)
- התראת התנגשות קדימה (FCW)
- אזהרה על שטח מת (BSW)
- התראת סטייה מנתיב (LDW)
- התראה על סטייה מנתיב (LKA)
- סיוע חירום לשמירת נתיב (ELKA)
- בקרת שיוט רגילה (CC)
- בקרת שיוט דינמית (ACC)
היכולות החדשות האלה מפורטות באיור הבא.
איור 1. תכונות ADAS נתמכות.
רשימת נכסים
כדי לתמוך בתכונות החדשות האלה, נוספת ל-Android 14 רשימה של נכסים. הן מפורטות בהמשך.
מאפיינים | |
---|---|
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
|
עיצובים
נושאי העיצוב הבאים חלים על נכסים שנוספו לאחרונה.
נכס | תיאור |
---|---|
מופעלת |
|
STATE |
|
שונות |
|
דוגמאות לתרשים מצבים
בקטע הזה מוצגים תרשימי מצב של קבוצת משנה של תכונות ADAS נתמכות, כדי להמחיש איך המאפיינים הכלולים פועלים יחד. ריכזנו כאן דוגמאות לתכונות הבאות.
- בלימה אוטומטית במקרה חירום (AEB)
- התמקדות בנתיב (LCA)
- זיהוי ידני (HOD)
בלימה אוטומטית במקרה חירום
יש שני מאפיינים שמוגדרים ל-AEB, כפי שמתואר בטבלה הזו.
נכס | ערכים |
---|---|
AUTOMATIC_EMERGENCY_BRAKING_ENABLED |
VehiclePropertyType:BOOLEAN |
מוגדר בקובץ |
OTHER ENABLED ACTIVATED USER_OVERRIDE ErrorState |
תרשים המצבים לדוגמה של 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 נתמכים.