พร็อพเพอร์ตี้ 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 ลดลง)

ชื่อพร็อพเพอร์ตี้ใน VehicleProperty.aidl

SEAT_BACKREST_ANGLE_1

  • SEAT_BACKREST_ANGLE_1_POS
  • SEAT_BACKREST_ANGLE_1_MOVE
  • SEAT_BACKREST_ANGLE_2

  • SEAT_BACKREST_ANGLE_2_POS
  • SEAT_BACKREST_ANGLE_2_MOVE
  • SEAT_BELT_HEIGHT

  • SEAT_BELT_HEIGHT_POS
  • SEAT_BELT_HEIGHT_MOVE
  • SEAT_CUSHION_SIDE_SUPPORT

  • SEAT_CUSHION_SIDE_SUPPORT_POS
  • SEAT_CUSHION_SIDE_SUPPORT_MOVE
  • SEAT_DEPTH

  • SEAT_DEPTH_POS
  • SEAT_DEPTH_MOVE
  • SEAT_FORE_AFT

  • SEAT_FORE_AFT_POS
  • SEAT_FORE_AFT_MOVE
  • SEAT_HEADREST_ANGLE

  • SEAT_HEADREST_ANGLE_POS
  • SEAT_HEADREST_ANGLE_MOVE
  • SEAT_HEADREST_FORE_AFT

  • SEAT_HEADREST_FORE_AFT_POS
  • SEAT_HEADREST_FORE_AFT_MOVE
  • SEAT_HEADREST_HEIGHT

  • SEAT_HEADREST_HEIGHT_POS_V2
  • SEAT_HEADREST_HEIGHT_MOVE
  • SEAT_HEIGHT

  • SEAT_HEIGHT_POS
  • SEAT_HEIGHT_MOVE
  • SEAT_LUMBAR_FORE_AFT

  • SEAT_LUMBAR_FORE_AFT_POS
  • SEAT_LUMBAR_FORE_AFT_MOVE
  • SEAT_LUMBAR_SIDE_SUPPORT

  • SEAT_LUMBAR_SIDE_SUPPORT_POS
  • SEAT_LUMBAR_SIDE_SUPPORT_MOVE
  • SEAT_LUMBAR_VERTICAL

  • SEAT_LUMBAR_VERTICAL_POS
  • SEAT_LUMBAR_VERTICAL_MOVE
  • SEAT_TILT

  • SEAT_TILT_POS
  • SEAT_TILT_MOVE
  • SEAT_WALK_IN

  • SEAT_WALK_IN_POS
  • STEERING_WHEEL_DEPTH

  • STEERING_WHEEL_DEPTH_POS
  • STEERING_WHEEL_DEPTH_MOVE
  • STEERING_WHEEL_HEIGHT

  • STEERING_WHEEL_HEIGHT_POS
  • STEERING_WHEEL_HEIGHT_MOVE