เราได้เพิ่มคุณสมบัติ 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_TYPE CRUISE_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 | 
ธีมการออกแบบ
ธีมการออกแบบต่อไปนี้จะมีผลกับพร็อพเพอร์ตี้ที่เพิ่มใหม่
| พร็อพเพอร์ตี้ | คำอธิบาย | 
|---|---|
| เปิดใช้อยู่ | 
 | 
| STATE | 
 | 
| เบ็ดเตล็ด | 
 | 
ตัวอย่างแผนภาพสถานะ
ส่วนนี้มีแผนภาพสถานะสำหรับฟีเจอร์ ADAS ที่รองรับบางส่วนเพื่อแสดงให้เห็น ว่าพร็อพเพอร์ตี้ที่รวมทำงานร่วมกันอย่างไร เราได้แสดงตัวอย่างฟีเจอร์ต่อไปนี้
- ระบบเบรกฉุกเฉินอัตโนมัติ (AEB)
- ระบบช่วยควบคุมรถให้อยู่กลางเลน (LCA)
- การตรวจจับการจับถือ (HOD)
การเบรกฉุกเฉินอัตโนมัติ
มีการกำหนดพร็อพเพอร์ตี้ 2 รายการสำหรับ AEB ตามที่อธิบายไว้ในตารางนี้
| พร็อพเพอร์ตี้ | ค่า | 
|---|---|
| AUTOMATIC_EMERGENCY_BRAKING_ENABLED | VehiclePropertyType:BOOLEAN | 
| 
 กำหนดไว้ใน 
         | 
 OTHERENABLEDACTIVATEDUSER_OVERRIDEErrorState | 
แผนภาพสถานะตัวอย่างต่อไปนี้สำหรับ 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