SEAT プロパティと STEERING_WHEEL プロパティ

このページでは、 SEAT_*およびSTEERING_WHEEL_*の各車両プロパティが、車両内のシートとステアリング ホイールの位置と動きにどのように関連するかを説明します。

SEAT_*プロパティとSTEERING_WHEEL_*プロパティはhardware/interfacesディレクトリのVehicleProperty.aidlと、 packages/services/CarディレクトリのVehiclePropertyIds.javaで定義され、 CarPropertyManagerを通じて公開される車両プロパティです。これらのプロパティを使用して、シートとステアリング ホイールに一般的に存在するすべてのアクチュエータの状態と動作を制御します。たとえば、シートの背もたれの角度と動きは、 SEAT_BACKREST_ANGLE_1_*プロパティを通じてデジタル化されます。

プロパティ

各アクチュエータには 2 つのプロパティが付加されます。

  • _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_POS
  • SEAT_BELT_HEIGHT_MOVE
  • シートクッション_サイド_サポート

  • SEAT_CUSHION_SIDE_SUPPORT_POS
  • SEAT_CUSHION_SIDE_SUPPORT_MOVE
  • 座席の深さ

  • SEAT_DEPTH_POS
  • SEAT_DEPTH_MOVE
  • 席_前_後部

  • 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_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_POS
  • SEAT_TILT_MOVE
  • シートウォーク_イン

  • SEAT_WALK_IN_POS
  • ステアリングホイールの深さ

  • STEERING_WHEEL_DEPTH_POS
  • STEERING_WHEEL_DEPTH_MOVE
  • STEERING_WHEEL_HEIGHT

  • STEERING_WHEEL_HEIGHT_POS
  • STEERING_WHEEL_HEIGHT_MOVE