أضفنا السمات الجديدة التالية لنظام ADAS إلى Android 14:
- الفرملة التلقائية في حالات الطوارئ (AEB)
- الرصد اليدوي (HOD)
- مساعدة في الحفاظ على المسار (LCA)
- تحذير من الاصطدام الأمامي (FCW)
- تحذير النقطة العمياء (BSW)
- تحذير مغادرة المسار (LDW)
- المساعدة في زيارة المسار (LKA)
- ميزة "المساعدة في الحفاظ على المسار في حالات الطوارئ" (ELKA)
- التحكّم العادي في السرعة (CC)
- التحكّم التكيُّفي في السرعة (ACC)
توضِّح الصورة التالية هذه الإمكانات الجديدة.
الشكل 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
|
مظاهر التصميم
يتم تطبيق مواضيع التصميم التالية على المواقع التي تمت إضافتها حديثًا.
الخاصية | الوصف |
---|---|
مفعّلة |
|
STATE |
|
متنوعة |
|
أمثلة على مخطّط الحالة
يوفّر هذا القسم مخطّطات حالة لمجموعة فرعية من ميزات ADAS المتوافقة لعرض كيفية عمل السمات المضمّنة معًا. لقد قدّمنا أمثلة على الميزات التالية.
- نظام المكابح التلقائي في حالات الطوارئ (AEB)
- مساعِد توسيط المسار (LCA)
- رصد الجهاز باليد (HOD)
الكبح التلقائي في حالات الطوارئ
تم تحديد سمتَين لميزة "التثبيت الإلكتروني للصورة" (AEB) كما هو موضّح في هذا الجدول.
الخاصية | القيم |
---|---|
AUTOMATIC_EMERGENCY_BRAKING_ENABLED |
VehiclePropertyType:BOOLEAN |
تم تحديدها في
|
OTHER ENABLED ACTIVATED USER_OVERRIDE ErrorState |
يتضمّن نموذج مخطّط الحالة التالي لنظام "الكبح التلقائي في حالات الطوارئ" الحالات المتوافقة المحدّدة في
AutomaticEmergencyBrakingState.aidl
.
الشكل 2: حالات AEB المعرّفة في Auto بيان الطوارئ
يقدّم هذا الشكل مثالاً على ميزة "التثبيت الإلكتروني للصورة" عندما لا تكون حالة
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 |
محدّدة في
|
|
تم تحديدها في
|
|
في ما يلي مثال على وضع "الوصول إلى البيانات من خلال عناوين IP المحددة"، حيث تكون جميع الحالات المحدّدة في
HandsOnDetectionDriverState.aidl
متاحة.
الشكل 7: HOD عندما تكون جميع الحالات المحددة في HandsOnDetectionDriverState.aidl متوافقة.
بالإضافة إلى سمة HANDS_ON_DETECTION_STATE
، يوفّر HOD أيضًا سمة تحذير
منفصلة، وهي HANDS_ON_DETECTION_WARNING
. يوضِّح الشكل 8 مخطّط الحالة لقيم التحذيرات من "الحمل الزائد على الشبكة".
الشكل 8: ميزة "رصد اللمس" عندما تكون جميع القيم المحدّدة في HandsOnDetectionWarning.aidl متوافقة