SEAT and STEERING_WHEEL properties

This page describes how each SEAT_* and STEERING_WHEEL_* vehicle property relates to the position and movement of a seat and steering wheel in a vehicle.

SEAT_* and STEERING_WHEEL_* properties are vehicle properties defined in VehicleProperty.aidl in the hardware/interfaces directory and VehiclePropertyIds.java in the packages/services/Car directory and exposed through the CarPropertyManager. Use these properties to control the state and movement of all the actuators commonly present in the seat and steering wheel. For example, the angle and movement of the seat backrest is digitized through the SEAT_BACKREST_ANGLE_1_* properties.

Properties

Two properties are attached to each actuator:

  • _POS describes the current position of the part of the seat and steering wheel it controls.

  • _MOVE describes in what direction and speed the part is moving, which is set to 0 when stationary.

Detailed designs

The highlighted portions in each diagram display which parts of the seat and steering wheel are moving due to changing the value of its corresponding property. The solid arrow represents the movement when the _MOVE property is positive (for example, the _POS property is increasing) and the dotted arrow represents the movement when the _MOVE property is negative (for example, the _POS property is decreasing).

Property name in 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