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 to0
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).