أضفنا سمات 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 (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 متوافقة