הוספנו את המאפיינים החדשים הבאים של 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_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 נתמכים.