أضفنا سمات ADAS الجديدة التالية إلى نظام التشغيل Android 14:
- نظام الفرملة التلقائية في حالات الطوارئ (AEB)
- الرصد المباشر (HOD)
- نظام المساعدة في البقاء في وسط المسار (LCA)
- نظام التحذير من الاصطدام الأمامي (FCW)
- نظام التحذير من النقطة العمياء (BSW)
- نظام التحذير من مغادرة حارة السير (LDW)
- نظام المساعدة في البقاء ضمن المسار (LKA)
- نظام المساعدة في البقاء في المسار في حالات الطوارئ (ELKA)
- نظام التحكّم العادي في ثبات السرعة (CC)
- نظام التحكّم التكيّفي في السرعة (ACC)
يوضّح الشكل التالي هذه الإمكانات الجديدة.
الشكل 1. ميزات أنظمة مساعدة السائق المتقدّمة المتوافقة
قائمة السمات
ولإتاحة هذه الميزات الجديدة، تمت إضافة قائمة بالخصائص إلى نظام التشغيل 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 |
|
بنود متنوعة |
|
أمثلة على مخططات الحالة
يقدّم هذا القسم مخططات حالات لمجموعة فرعية من ميزات أنظمة مساعدة السائق المتقدّمة المتوافقة لتوضيح كيفية عمل الخصائص المضمّنة معًا. قدّمنا أمثلة على الميزات التالية.
- نظام الفرملة التلقائية في حالات الطوارئ (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
غير متاحة. يجب تحديد الحالات المتوافقة من خلال
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 متوافقة