座椅和方向盘属性

本页介绍每个 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