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:
_POSdescribes the current position of the part of the seat and steering wheel it controls._MOVEdescribes in what direction and speed the part is moving, which is set to0when 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).