เราได้เพิ่มพร็อพเพอร์ตี้ 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)
ระบบเบรกฉุกเฉินอัตโนมัติ
ระบบจะกำหนดพร็อพเพอร์ตี้ 2 รายการสำหรับ 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) มีพร็อพเพอร์ตี้ที่เกี่ยวข้องและกำหนดไว้ 3 รายการ
พร็อพเพอร์ตี้ | ค่า |
---|---|
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 ไม่พร้อมใช้งาน
การตรวจจับการลงมือทำ
พร็อพเพอร์ตี้ที่เกี่ยวข้องทั้ง 3 รายการนี้กำหนดไว้สำหรับการตรวจจับแบบลงมือทำ (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 ทั้งหมด