أضفنا سمات ADAS الجديدة التالية إلى نظام التشغيل Android 14:
- نظام الفرملة التلقائية لحالات الطوارئ (AEB)
- ميزة "رصد وجود اليد على المقود" (HOD)
- نظام المساعدة في توسيط المسار (LCA)
- نظام التحذير من الاصطدام الأمامي (FCW)
- نظام التحذير من النقطة العمياء (BSW)
- نظام التحذير من مغادرة حارة السير (LDW)
- نظام المساعدة في الحفاظ على المسار (LKA)
- نظام المساعدة في البقاء في المسار في حالات الطوارئ (ELKA)
- نظام التحكّم العادي في ثبات السرعة (CC)
- نظام التحكّم التكيّفي في السرعة (ACC)
يوضّح الشكل التالي هذه الإمكانات الجديدة.
الشكل 1: ميزات أنظمة مساعدة السائق المتقدّمة المتوافقة
قائمة المواقع
ولإتاحة هذه الميزات الجديدة، تمت إضافة قائمة بالخصائص إلى نظام التشغيل Android 14. يمكنك الاطّلاع عليها أدناه.
| الخصائص | |
|---|---|
ADAPTIVE_CRUISE_CONTROL_TARGET_TIME_GAPADAPTIVE_CRUISE_CONTROL_LEAD_VEHICLE_DISTANCEAUTOMATIC_EMERGENCY_BRAKING_ENABLEDAUTOMATIC_EMERGENCY_BRAKING_STATEBLIND_SPOT_WARNING_ENABLEDBLIND_SPOT_WARNING_STATECRUISE_CONTROL_ENABLEDCRUISE_CONTROL_TYPE CRUISE_CONTROL_STATECRUISE_CONTROL_COMMANDCRUISE_CONTROL_TARGET_SPEEDEMERGENCY_LANE_KEEP_ASSIST_ENABLEDEMERGENCY_LANE_KEEP_ASSIST_STATE
|
FORWARD_COLLISION_WARNING_ENABLEDFORWARD_COLLISION_WARNING_STATEHANDS_ON_DETECTION_ENABLEDHANDS_ON_DETECTION_DRIVER_STATEHANDS_ON_DETECTION_WARNINGLANE_DEPARTURE_WARNING_ENABLEDLANE_DEPARTURE_WARNING_STATELANE_KEEP_ASSIST_ENABLEDLANE_KEEP_ASSIST_STATELANE_CENTERING_ASSIST_ENABLEDLANE_CENTERING_ASSIST_COMMANDLANE_CENTERING_ASSIST_STATE
|
مظاهر التصميم
يتم تطبيق مواضيع التصميم التالية على المواقع التي تمت إضافتها حديثًا.
| الخاصية | الوصف |
|---|---|
| مفعّل |
|
| STATE |
|
| متنوعة |
|
أمثلة على مخططات الحالات
يقدّم هذا القسم مخططات حالات لمجموعة فرعية من ميزات أنظمة مساعدة السائق المتقدّمة المتوافقة لتوضيح كيفية عمل الخصائص المضمّنة معًا. قدّمنا أمثلة على الميزات التالية.
- نظام الفرملة التلقائية لحالات الطوارئ (AEB)
- نظام المساعدة في توسيط السيارة في المسار (LCA)
- نظام رصد اليدين على عجلة القيادة (HOD)
نظام الفرملة التلقائية في حالات الطوارئ
يتم تحديد سمتَين لـ AEB كما هو موضّح في هذا الجدول.
| الخاصية | القيم |
|---|---|
AUTOMATIC_EMERGENCY_BRAKING_ENABLED |
VehiclePropertyType:BOOLEAN |
|
معرَّف في
|
OTHERENABLEDACTIVATEDUSER_OVERRIDEErrorState |
يتضمّن مخطط الحالة النموذجي التالي لـ AEB الحالات المتوافقة المحدّدة في
AutomaticEmergencyBrakingState.aidl.
الشكل 2: حالات AEB المحدّدة في AutomaticEmergencyBrakingState.aidl
يوضّح هذا الشكل مثالاً على AEB عندما تكون حالة
USER_OVERRIDE
غير متاحة. يجب تحديد الحالات المتوافقة من خلال واجهة برمجة التطبيقات getSupportedEnumValues() في AreaIdConfig.java.
الشكل 3: AEB عندما لا تكون الحالة USER_OVERRIDE متاحة
في مثال AEB الموضّح في الشكل 4، تم تمييز الخطأ الذي يؤدي إلى عدم توفّر AEB. يوضّح هذا المثال كيفية استخدام القيم المحدّدة في
ErrorState.aidl. لا تؤدي هذه الأخطاء إلى حدوث استثناء يتم طرحه بواسطة CarPropertyManager، بل تتم مشاركتها مع التطبيقات بالطريقة نفسها التي تتم بها مشاركة أي تغيير آخر في CarPropertyValue.
الشكل 4. يتسبّب الخطأ في عدم توفّر ميزة "الفرملة التلقائية في حالات الطوارئ".
ميزة "مساعد الحفاظ على مسار القيادة في وسط الطريق"
تقدّم ميزة "مساعد توسيط المسار" (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. يؤدي الخطأ إلى عدم توفّر ميزة "التحكّم في الوصول إلى المحتوى".
الكشف عن حالات استراق النظر
يتم تحديد هذه الخصائص الثلاث المرتبطة بالكشف عن التفاعل المباشر (HOD).
| الخاصية | الوصف |
|---|---|
HANDS_ON_DETECTION_ENABLED |
VehiclePropertyType:BOOLEAN |
|
محدّد في
|
|
|
محدّد في
|
|
في ما يلي مثال على HOD، حيث يتم دعم جميع الحالات المحدّدة في HandsOnDetectionDriverState.aidl.
الشكل 7. HOD عندما تكون جميع الحالات المحدّدة في HandsOnDetectionDriverState.aidl متوافقة.
بالإضافة إلى السمة HANDS_ON_DETECTION_STATE، يوفّر HOD أيضًا سمة تحذير منفصلة، وهي HANDS_ON_DETECTION_WARNING. يوضّح الشكل 8 مخطط الحالة لقيم التحذير الخاصة بـ HOD.
الشكل 8. HOD عندما تكون جميع القيم المحدّدة في HandsOnDetectionWarning.aidl متوافقة