ما ویژگی های جدید 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
پشتیبانی نمی شود. حالت های پشتیبانی شده باید از طریق API getSupportedEnumValues()
در 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 (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 پشتیبانی می شوند.