พร็อพเพอร์ตี้ SEAT และ STEERING_WHEEL

หน้านี้จะอธิบายว่าพร็อพเพอร์ตี้ยานพาหนะ SEAT_* และ STEERING_WHEEL_* แต่ละรายการเกี่ยวข้องกับตำแหน่งและการเคลื่อนไหวของเบาะและพวงมาลัยในยานพาหนะอย่างไร

พร็อพเพอร์ตี้ SEAT_* และ STEERING_WHEEL_* เป็นพร็อพเพอร์ตี้ยานพาหนะที่ระบุไว้ใน VehicleProperty.aidl ในไดเรกทอรี hardware/interfaces และ VehiclePropertyIds.java ในไดเรกทอรี packages/services/Car และแสดงผ่าน CarPropertyManager ใช้พร็อพเพอร์ตี้เหล่านี้เพื่อควบคุมสถานะและการเคลื่อนไหวของตัวกระตุ้นทั้งหมดที่มักอยู่ในที่นั่งและพวงมาลัย ตัวอย่างเช่น มุมและการเคลื่อนไหวของพนักพิงที่นั่งจะปรับเป็นรูปแบบดิจิทัลผ่านพร็อพเพอร์ตี้ SEAT_BACKREST_ANGLE_1_*

คุณสมบัติ

แต่ละตัวกระตุ้นจะมีพร็อพเพอร์ตี้ 2 รายการดังต่อไปนี้

  • _POS อธิบายตำแหน่งปัจจุบันของส่วนที่นั่งและพวงมาลัยที่ควบคุม

  • _MOVE อธิบายทิศทางและความเร็วที่ชิ้นส่วนกำลังเคลื่อนที่ ซึ่งตั้งไว้เป็น 0 เมื่ออยู่กับที่

การออกแบบอย่างละเอียด

ส่วนที่มีการไฮไลต์ในแผนภาพแต่ละภาพแสดงว่าส่วนใดของเบาะและพวงมาลัยที่เคลื่อนไหวเนื่องจากการเปลี่ยนแปลงค่าของพร็อพเพอร์ตี้ที่เกี่ยวข้อง ลูกศรเส้นทึบจะแสดงการเคลื่อนไหวเมื่อพร็อพเพอร์ตี้ _MOVE เป็นบวก (เช่น พร็อพเพอร์ตี้ _POS เพิ่มขึ้น) และลูกศรจุดจะแสดงการเคลื่อนไหวเมื่อพร็อพเพอร์ตี้ _MOVE เป็นค่าลบ (เช่น พร็อพเพอร์ตี้ _POS ลดลง)