הוספנו את נכסי ה-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 נתמכים.