מאפייני רכב ADAS

הוספנו את מאפייני ADAS החדשים הבאים לאנדרואיד 14:

היכולות החדשות הללו מומחשות באיור הבא.

תכונות ADAS נתמכות

איור 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

עיצוב נושאים

נושאי העיצוב הבאים מוחלים על מאפיינים חדשים שנוספו.

תכונה תיאור
מופעל
  • מאפיינים לציון אם תכונה מופעלת או מושבתת.
  • מאפיינים בוליאניים שבהם true מופעל ו- false מושבת.
  • מאפייני Read Write שניתן ליישם Read-only .
מדינה
  • מאפיינים להעברת מצב תכונה באמצעות רשימה של מצבים מוגדרים מראש.
  • מאפייני Int32 עם ספירות מוגדרות.
  • שדה OTHER לתמיכה בתאימות לאחור.
  • מאפיינים Read-only .
  • סוגי מראה או אזור גלובלי.
  • משתמש בערכים המוגדרים ב- ErrorStates.aidl .
  • השתמש ב- getSupportedEnumValues() API ב- AreaIdConfig.java .
שונות
  • מאפייני COMMAND עבור תכונות כאשר נדרש קלט משתמש.
  • WARNING מאפיינים מתי ניתן לייצג מצב בנפרד.
  • מאפיינים נוספים לתמיכה:
    • וריאציות תכונה כאשר רלוונטי.
    • התאם את הגדרות התכונה כאשר רלוונטי.

דוגמאות לתרשים מצבים

סעיף זה מספק דיאגרמות מצב עבור תת-קבוצה של תכונות ה-ADAS הנתמכות כדי להדגים כיצד המאפיינים הכלולים עובדים יחד. הבאנו דוגמאות לתכונות הבאות.

  • בלימת חירום אוטומטית (AEB)
  • עזרה למרכז נתיב (LCA)
  • זיהוי מעשי (HOD)

בלימת חירום אוטומטית

שני מאפיינים מוגדרים עבור AEB כמתואר בטבלה זו.

תכונה ערכים
AUTOMATIC_EMERGENCY_BRAKING_ENABLED VehiclePropertyType:BOOLEAN

AUTOMATIC_EMERGENCY_BRAKING_STATE

מוגדר ב- AutomaticEmergencyBrakingState.aidl .

VehiclePropertyType:INT32

  • OTHER
  • ENABLED
  • ACTIVATED
  • USER_OVERRIDE
  • ErrorState
  • תרשים המצב לדוגמה הבא עבור AEB כולל את המצבים הנתמכים המוגדרים ב- AutomaticEmergencyBrakingState.aidl .

    מצבי AEB המוגדרים ב-AutomaticEmergencyBrakingState.aidl

    איור 2. מצבי AEB המוגדרים ב-AutomaticEmergencyBrakingState.aidl.

    נתון זה מספק דוגמה של AEB כאשר מצב USER_OVERRIDE אינו נתמך. יש לציין מצבים נתמכים דרך ה-API getSupportedEnumValues() ב- AreaIdConfig.java .

    AEB כאשר מצב עקיפת המשתמש אינו נתמך

    איור 3. AEB כאשר מצב USER_OVERRIDE אינו נתמך.

    בדוגמה של AEB המוצגת באיור 4, השגיאה שגורמת ל-AEB להפוך ללא זמין מודגשת. זה מדגים כיצד יש להשתמש בערכים המוגדרים ב- ErrorState.aidl . שגיאות אלו אינן גורמות לחריג שנזרק על ידי CarPropertyManager , ובמקום זאת משותפות עם אפליקציות באותו אופן כמו כל שינוי אחר ב- CarPropertyValue .

    שגיאה גורמת ל-AEB להפוך ללא זמין

    איור 4. שגיאה גורמת ל-AEB להפוך ללא זמין.

    סיוע לריכוז נתיב

    סיוע למרכז נתיב (LCA) מספק שלושה מאפיינים משויכים ומוגדרים.

    תכונה ערכים
    LANE_CENTERING_ASSIST_ENABLED VehiclePropertyType:BOOLEAN

    LANE_CENTERING_ASSIST_STATE

    מוגדר ב- LaneCenteringAssistState.aidl

    VehiclePropertyType:INT32

    • OTHER
    • ENABLED
    • ACTIVATION_REQUESTED
    • ACTIVATED
    • USER_OVERRIDE
    • FORCED_DEACTIVATION_WARNING
    • ErrorState

    LANE_CENTERING_ASSIST_COMMAND

    מוגדר ב- LaneCenteringAssistCommand.aidl

    VehiclePropertyType:INT32

    • ACTIVATE
    • DEACTIVATE

    דיאגרמת המצבים הבאה ממחישה את LCA כאשר כל המצבים המוגדרים ב- LaneCenteringAssistState.aidl נתמכים. קווים ירוקים יכולים להיות פקודה היזומה מ- LANE_CENTERING_ASSIST_COMMAND (כאשר מיושם) או יזומה באמצעות מנגנון אחר ברכב ומשקף שינוי מצב במערכת ההפעלה Android Automotive (AAOS).

    מצבי LCA המוגדרים ב- LaneCenteringAssistState.aidl

    איור 5. מצבי LCA המוגדרים ב-LaneCenteringAssistState.aidl.

    דוגמה זו של LCA מדגישה שגיאה שגורמת ל-LCA להיות בלתי זמין. זה מדגים כיצד להשתמש בערכים המוגדרים ב- ErrorState.aidl . שגיאות אלו אינן גורמות לכך ש- CarPropertyManager משליך שגיאה, ובמקום זאת משותפות עם אפליקציות באותו אופן שבו משותפים שינויים אחרים בשינוי CarPropertyValue .

    שגיאה גורמת ל-LCA להיות בלתי זמין.

    איור 6. שגיאה גורמת ל-LCA להיות בלתי זמין.

    זיהוי מעשי

    שלושת המאפיינים המשויכים הללו מוגדרים לזיהוי מעשי (HOD).

    תכונה תיאור
    HANDS_ON_DETECTION_ENABLED VehiclePropertyType:BOOLEAN

    HANDS_ON_DETECTION_STATE

    מוגדר ב- HandsOnDetectionDriverState.aidl

    VehiclePropertyType:INT32

    • OTHER
    • HANDS_ON
    • HANDS_OFF
    • ErrorState

    HANDS_ON_DETECTION_WARNING

    מוגדר ב- HandsOnDetectionWarning.aidl

    VehiclePropertyType:INT32

    • OTHER
    • NO_WARNING
    • WARNING
    • ErrorState

    מוצגת להלן דוגמה של HOD, שבה כל המצבים המוגדרים ב- HandsOnDetectionDriverState.aidl נתמכים.

    HOD כאשר כל המצבים המוגדרים ב-HandsOnDetectionDriverState.aidl נתמכים.

    איור 7. HOD כאשר כל המצבים המוגדרים ב-HandsOnDetectionDriverState.aidl נתמכים.

    בנוסף למאפיין HANDS_ON_DETECTION_STATE , HOD מספק גם מאפיין אזהרה נפרד, HANDS_ON_DETECTION_WARNING . דיאגרמת המצב עבור ערכי האזהרה של HOD מוצגת באיור 8.

    ערכי אזהרה של HOD

    איור 8. HOD כאשר כל הערכים המוגדרים ב-HandsOnDetectionWarning.aidl נתמכים.