เราได้เพิ่มคุณสมบัติ ADAS ใหม่ต่อไปนี้ใน Android 14:
- ระบบเบรกฉุกเฉินอัตโนมัติ (AEB)
- การตรวจจับด้วยมือ (HOD)
- ระบบช่วยตั้งศูนย์เลน (LCA)
- ระบบเตือนการชนด้านหน้า (FCW)
- ระบบเตือนจุดบอด (BSW)
- คำเตือนการออกนอกเลน (LDW)
- ระบบช่วยรักษาช่องทางเดินรถ (LKA)
- ระบบช่วยรักษาช่องทางฉุกเฉิน (ELKA)
- ระบบควบคุมความเร็วคงที่แบบมาตรฐาน (ซีซี)
- ระบบควบคุมความเร็วคงที่แบบปรับได้ (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