ما ویژگی های جدید ADAS زیر را به Android 14 اضافه کرده ایم:
- ترمز اضطراری خودکار (AEB)
- تشخیص دستی (HOD)
- دستیار مرکز خط (LCA)
- هشدار برخورد رو به جلو (FCW)
- هشدار نقطه کور (BSW)
- هشدار خروج از خط (LDW)
- کمک حفظ مسیر (LKA)
- کمک حفظ خطوط اضطراری (ELKA)
- کروز کنترل استاندارد (CC)
- کروز کنترل تطبیقی (ACC)
این قابلیت های جدید در شکل زیر نشان داده شده است.
شکل 1. ویژگی های ADAS پشتیبانی شده.
لیست املاک
برای پشتیبانی از این ویژگیهای جدید، فهرستی از ویژگیها به 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_TYPECRUISE_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 |
تم های طراحی
مضامین طراحی زیر برای ویژگی های جدید اضافه شده اعمال می شود.
| اموال | توضیحات |
|---|---|
| فعال شد |
|
| ایالت |
|
| متفرقه |
|
نمونه های نمودار حالت
این بخش نمودارهای حالت را برای زیرمجموعهای از ویژگیهای ADAS پشتیبانیشده ارائه میکند تا نشان دهد چگونه ویژگیهای گنجانده شده با هم کار میکنند. ما نمونه هایی از ویژگی های زیر را ارائه کرده ایم.
- ترمز اضطراری خودکار (AEB)
- دستیار مرکز خط (LCA)
- تشخیص دستی (HOD)
ترمز اضطراری خودکار
دو ویژگی برای AEB تعریف شده است که در این جدول توضیح داده شده است.
| اموال | ارزش ها |
|---|---|
AUTOMATIC_EMERGENCY_BRAKING_ENABLED | VehiclePropertyType:BOOLEAN |
در | OTHERENABLEDACTIVATEDUSER_OVERRIDEErrorState |
نمودار حالت نمونه زیر برای 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 پشتیبانی می شوند.