Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Information TypeValues Illustration #VSS Alignment / MappingAndroid Alignment / mappingNotes

Seat Component 

Moveable Seating Component (Electrically Driven)



Complete seat All
  • Vehicle.Cabin.Seat is the complete seat definition.
    •  VehicleVehicle.Cabin.Seat.Row1.DriverSide would be an instance.


Vehicle.Cabin.Seat.Row1.DriverSide.Position:
datatype: uint16
description: Seat position on vehicle x-axis. Position is relative to the frontmost position supported by the seat. 0 = Frontmost position supported.
  min: 0
  type: actuator
  unit: mm



SEAT_FORE_AFT

SEAT_DEPTH

SEAT_HEIGHT

SEAT_TILT

Should there be a seat type (e.g. individual, partof bench, 2/3 split...)?

Lumbar

  • Top
  • Middle
  • Lower

5

  • top =5a
  • mid =5b
  • lower =5c
  • Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Lumbar - Adjustable lumbar support mechanisms in seats allow the user to change the seat back shape.
    • Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Lumbar.Height - mm - Height of lumbar support. Position is relative within available movable range of the lumbar support. 0 = Lowermost position supported.
    • Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Lumbar.Support - percent - lumbar support (in/out position). 0 = Innermost position. 100 = Outermost position.

Differs:  Lumbar is only one piece in VSS not three components

SEAT_LUMBAR_VERTICAL

SEAT_LUMBAR_FORE_AFT

Differs:  Lumbar is only one piece in Android


Cushion Side Bolster

12

  • right = 12a
  • left = 12b
Differs:  Does not exist in VSS

SEAT_CUSHION_SIDE_SUPPORT


Backrest Side Bolster

11

  • right = 11a
  • left = 11b
  • Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.SideBolster - Backrest side bolster (lumbar side support) settings.
    • Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.SideBolster.Support percent - Side bolster support. 0 = Minimum support (widest side bolster setting). 100 = Maximum support.

Differs:  SideBolster is represented as one piece vs two

SEAT_LUMBAR_SIDE_SUPPORT

Upper Shoulder (fwd/backward)

9

Differs:  Does not exist in VSS.  Is it needed?Differs:  Does not exist in Android

Backrest (was Cushion Front)

10

  • Vehicle.Cabin.Seat.Row1.DriverSide.Backrest - Describes signals related to the backrest of the seat.
    • Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Recline degrees - Backrest recline compared to seat z-axis (seat vertical axis). 0 degrees = Upright/Vertical backrest. Negative degrees for forward recline. Positive degrees for backward recline.

SEAT_BACKREST_ANGLE_1

SEAT_BACKREST_ANGLE_2


Cushion Extension

13

Blue thing

  • Vehicle.Cabin.Seat.Row1.DriverSide.Seating - Describes signals related to the seat bottom of the seat.
    • Vehicle.Cabin.Seat.Row1.DriverSide.Seating.Length - Length adjustment of seating. 0 = Adjustable part of seating in rearmost position (Shortest length of seating).
Differs:  Does not exist in Android

Headrest

4

  • Vehicle.Cabin.Seat.Row1.DriverSide.Headrest - Headrest settings
    • Vehicle.Cabin.Seat.Row1.DriverSide.Headrest.Height - mm Seat position on vehicle z-axis. Position is relative within available movable range of the seating. 0 = Lowermost position supported.
    • Vehicle.Cabin.Seat.Row1.Middle.Headrest.Angle - Headrest angle, relative to backrest, 0 degrees if parallel to backrest, Positive degrees = tilted forward.

SEAT_HEADREST_ANGLE

SEAT_HEADREST_FORE_AFT

SEAT_HEADREST_HEIGHT


Airbag


  • Vehicle.Cabin.Seat.Row1.DriverSide.Airbag
    • Vehicle.Cabin.Seat.Row1.DriverSide.Airbag.IsDeployed - boolean - Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.
  • Vehicle.Cabin.Seat.Row1.PassengerSide.Airbag


VSS has deployed but not enabled.  

SEAT_AIRBAG_ENABLED


Has enabled only not deployed

Should we consider extending VSS for other airbags.

Neck Scarf (fan)

6

Differs:  Does not existDiffers: Does not existAdd to VSS?

Seat Belt (height)


  • Vehicle.Cabin.Seat.Row1.DriverSide.IsBelted
    • Boolean
  • Vehicle.Cabin.Seat.Row1.DriverSide.SeatBeltHeight
    • Seat belt position on vehicle z-axis. Position is relative within available movable range of the seat belt. 0 = Lowermost position supported.

SEAT_BELT_BUCKLED

SEAT_BELT_HEIGHT_MOVE

SEAT_BELT_HEIGHT_POS


...

Seat Movement and Position


Capability

Description

Inputs

Outputs

Dependencies

Assumptions /Constraints

VSS Examples / Mapping

Android Examples / Mapping

Notes

Movement & Position - Control
Move Seat Continuously

Move the identified seat in the specified direction.  When a user commands a seat in a certain direction, it will move in that direction until the value is changed.  The change (e.g. stop) could come from the user or a hardware limit.

  • seat
  • direction
  • status

Vehicle.Cabin.Seat.Row1.DriverSide.Switch.IsForwardEngaged:
  datatype: boolean
  description: Seat forward switch engaged (SingleSeat.Position).
  type: actuator

Question:  How does something other than a switch use this capability?

SEAT_FORE_AFT_MOVE includes speed.

Android includes speed. VSS does not.  Is it needed? 

Move Seat to Specified PositionSet the seat position for the identified seat.  This is entire seat position forward, back, up down.  
  • seat
  • position
  • status
  • Vehicle.Cabin.Seat.Row1.DriverSide.Position 

Seat position on vehicle x-axis. mm - Position is relative to the frontmost position supported by the seat. 0 = Frontmost position supported.

  • Vehicle.Cabin.Seat.Row1.DriverSide.Height 

mm - Seat position on vehicle z-axis. Position is relative within available movable range of the seating. 0 = Lowermost position supported.

SEAT_FORE_AFT_POS

What is the position definition?

ISO 8895

What is status?  Position Status.

Move Seat Component ContinuouslyMove the identified seat and component in the specified direction.  When a user commands a seat component in a certain direction, it will move in that direction until the value is changed.  The change (e.g. stop) could come from the user or a hardware limit.
  • seat
  • component
  • direction
  • status

Vehicle.Cabin.Seat.Row1.Middle.Switch.Headrest.IsForwardEngaged:
  datatype: boolean
  description: Head rest forward switch engaged (SingleSeat.Headrest.Angle).
  type: actuator

Question:  How does something other than a switch use this capability?

SEAT_HEADREST_ANGLE_MOVE

Different classes of comportment?  Certain directions apply to different components?


Need to enumerate the components?  Component type?

Set Seat Component Position Per SeatSet the seat component position for the identified seat.  This is position of the component only.
  • seat
  • seat component
  • position
  • angle
  • status

Applied by Component and Direction like:

  • Vehicle.Cabin.Seat.Row1.DriverSide.Headrest.Height 
  • Vehicle.Cabin.Seat.Row1.DriverSide.Headrest.Angle
  • Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Recline
  • Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Lumbar.Height
  • Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Lumbar.Support percent - lumbar support (in/out position). 0 = Innermost position. 100 = Outermost position.
  • Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.SideBolster.Support percent - Side bolster support. 0 = Minimum support (widest side bolster setting). 100 = Maximum support

Applied by Component and Direction like:

SEAT_HEADREST_ANGLE_POS


Store Seat PositionStores current seat and component positions
  • seat
  • Seat Occupant ID

N/AN/APersonalization not in VSS or Android
Recall Seat PositionRecall seat and component positions
  • seat
  • seat occupant ID

N/AN/APersonalization not in VSS or Android
Fold HeadrestFold or unfold headrest
  • Seat
  • Fold or unfold



Align with move seat compontent?
Fold SeatFold or unfold seat
  • Seat
  • Fold or unfold



Align with move seat component
Movement & Position - Status / Data
Get Seat Position Per SeatGet the seat position for the identified seat.  This is entire seat position.
  • seat
  • position
  • status



Get Seat Component Position Per SeatGet the seat component position for the identified seat.  This is position of the component only.
  • seat
  • seat component
  • position
  • angle
  • status



Get Seat Ids / LocationsProvides the list of seats available in "this" Vehicle
  • none

Array of:

  • seat location (like row1_left, row1_center, etc)
  • Is_Present (true/false)



Seat Movement Illustrations:

...