SEAT 和 STEERING_WHEEL 属性

本页将介绍各个 SEAT_*STEERING_WHEEL_* 车辆属性与车辆内座椅和方向盘的位置和移动之间的关系。

SEAT_*STEERING_WHEEL_* 属性是车辆属性,定义在 hardware/interfaces 目录下的 VehicleProperty.aidlpackages/services/Car 目录下的 VehiclePropertyIds.java 中,并通过 CarPropertyManager 进行公开。您可以使用这些属性来控制座椅和方向盘上常见的所有致动器的状态和移动。例如,座椅靠背的角度和移动可以通过 SEAT_BACKREST_ANGLE_1_* 属性进行数字化控制。

属性

每个致动器附加了两个属性:

  • _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