لقد أضفنا خصائص 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 |
موضوعات التصميم
يتم تطبيق سمات التصميم التالية على الخصائص المضافة حديثًا.
ملكية | وصف |
---|---|
ممكّن |
|
ولاية |
|
متنوع |
|
أمثلة على مخططات الحالة
يوفر هذا القسم مخططات حالة لمجموعة فرعية من ميزات ADAS المدعومة لتوضيح كيفية عمل الخصائص المضمنة معًا. لقد قدمنا أمثلة على الميزات التالية.
- مكابح الطوارئ التلقائية (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()
API في AreaIdConfig.java
.
الشكل 3. AEB عندما تكون حالة USER_OVERRIDE غير مدعومة.
في مثال AEB الموضح في الشكل 4، تم تسليط الضوء على الخطأ الذي يتسبب في عدم توفر AEB. يوضح هذا كيفية استخدام القيم المحددة في ErrorState.aidl
. لا تؤدي هذه الأخطاء إلى حدوث استثناء بواسطة CarPropertyManager
، بل تتم مشاركتها مع التطبيقات بنفس طريقة إجراء أي تغيير آخر على CarPropertyValue
.
الشكل 4. خطأ يؤدي إلى عدم توفر AEB.
مساعد توسيط المسار
يوفر نظام المساعدة على توسيط المسار (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. يؤدي الخطأ إلى عدم توفر LCA.
الكشف العملي
يتم تعريف هذه الخصائص الثلاثة المرتبطة بالكشف العملي (HOD).
ملكية | وصف |
---|---|
HANDS_ON_DETECTION_ENABLED | VehiclePropertyType:BOOLEAN |
تم تعريفه في |
|
تم تعريفه في |
|
الموضح أدناه هو مثال لـ HOD، حيث يتم دعم كافة الحالات المحددة في HandsOnDetectionDriverState.aidl
.
الشكل 7. HOD عندما يتم دعم كافة الحالات المحددة في HandsOnDetectionDriverState.aidl.
بالإضافة إلى خاصية HANDS_ON_DETECTION_STATE
، يوفر HOD أيضًا خاصية تحذير منفصلة، HANDS_ON_DETECTION_WARNING
. تم توضيح مخطط الحالة لقيم تحذير HOD في الشكل 8.
الشكل 8. HOD عندما يتم دعم كافة القيم المحددة في HandsOnDetectionWarning.aidl.