سمات المركبات في نظام مساعدة السائق المتقدّم (ADAS)

أضفنا السمات الجديدة التالية لنظام ADAS إلى Android 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() في 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
  • يتضمّن مخطّط الحالة التالي لنظام "الكبح التلقائي في حالات الطوارئ" الحالات المتوافقة المحدّدة في AutomaticEmergencyBrakingState.aidl.

    حالات AEB المحدّدة في AutomaticEmergencyBrakingState.aidl

    الشكل 2: حالات نظام الكبح التلقائي في حالات الطوارئ (AEB) المحدّدة في AutomaticEmergencyBrakingState.aidl

    يقدّم هذا الشكل مثالاً على ميزة "التثبيت الإلكتروني للصورة" عندما لا تكون حالة USER_OVERRIDE متاحة. يجب تحديد الحالات المتوافقة من خلال واجهة برمجة التطبيقات getSupportedEnumValues() في AreaIdConfig.java.

    ميزة "التثبيت الإلكتروني للفرامل" عندما لا تكون حالة إلغاء الإعداد من جانب المستخدم متاحة

    الشكل 3: AEB عندما تكون حالة USER_OVERRIDE غير متوافقة

    في مثال AEB الموضَّح في الشكل 4، يتم تمييز الخطأ الذي يؤدي إلى عدم توفّر AEB. يوضّح ذلك كيفية استخدام القيم المحدّدة في ErrorState.aidl. لا تؤدي هذه الأخطاء إلى حدوث استثناء يُطرح من قِبل CarPropertyManager، بل تتم مشاركتها مع التطبيقات بالطريقة نفسها التي يتم بها أي تغيير آخر في CarPropertyValue.

    خطأ يؤدي إلى عدم توفّر ميزة "التخفيف من سرعة التصادم"

    الشكل 4: يؤدي الخطأ إلى إيقاف ميزة "التثبيت الإلكتروني للفرامل".

    ميزة "المساعدة في الحفاظ على المسار"

    توفّر ميزة "المساعدة في الحفاظ على المسار" (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

    في ما يلي مثال على وضع "الوصول إلى البيانات من خلال عناوين IP المحددة"، حيث تكون جميع الحالات المحدّدة في HandsOnDetectionDriverState.aidl متاحة.

    ميزة "الاكتشاف باللمس" عندما تكون جميع الحالات المحدّدة في HandsOnDetectionDriverState.aidl متوافقة

    الشكل 7: ميزة "الاكتشاف باللمس" عندما تكون جميع الحالات المحدّدة في HandsOnDetectionDriverState.aidl متوافقة

    بالإضافة إلى سمة HANDS_ON_DETECTION_STATE، يوفّر HOD أيضًا سمة تحذير منفصلة، وهي HANDS_ON_DETECTION_WARNING. يوضّح الشكل 8 مخطّط الحالة لقيم التحذيرات من "الحمل الزائد على الشبكة".

    قيم التحذيرات المتعلّقة بارتفاع درجة الحرارة

    الشكل 8: ميزة "رصد اللمس" عندما تكون جميع القيم المحدّدة في HandsOnDetectionWarning.aidl متوافقة