Versions Compared

Key

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

...

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)





...

Capability

Description

Inputs

Outputs

Dependencies

Assumptions /Constraints

VSS Examples / Mapping

Android Examples / Mapping

Notes

Heating & Cooling - Control
Set Seat Temperature Level  Per SeatSet the temperature level for the identified seat 
  • seat
  • seat temperature level
  • seat
  • seat temperature level



HVAC_SEAT_TEMPERATURE
Set Seat Ventilation Per SeatGet ventilation level for the identified seat
  • seat
  • seat temperature level
  • seat
  • seat temperature level



HVAC_SEAT_VENTILATION
TBD
















Seat Heating & Cooling - Status / Data
Get Seat Heating Temperature Level Per SeatGet the heating mode and temerature level for the identified seat 
  • seat
  • seat
  • seat temperature modeseat temperature levellevel



HVAC_SEAT_TEMPERATURE
Get Seat Component Heating Ventilation  Level Per SeatGet the heating mode and ventilation level for the identified seat and component
  • seat
  • seat component
  • seat
  • seat component
  • seat temperature modeseat temperature levellevel



HVAC_SEAT_VENTILATION









Seat Massage


Capability

Description

Inputs

Outputs

Dependencies

Assumptions /Constraints

VSS Examples / Mapping

Android Examples / Mapping

Notes

Massage - Control Per Seat
Set Seat Massage Per SeatSet the massage type and intensity for the identified seat 
  • seat
  • seat massage type 
  • massage intensity
  • status




It will be difficult to agree on massage types / patterns.  So added a capability to determine what massage types or patterns are available per set.









Massage - Status / Data Per Seat
Get Seat Massage Per SeatGet the massage type and intensity for the identified seat 
  • seat
  • seat
  • massage type
  • massage intensity





Get Massage Statusidentifies if massage is on or off for specific set(s)
  • seat
  • (or all)?
  • seat
  • massage status





Get Seat Massage Capabilityidentifies if seats support massage
  • seat
  • (or all)?
  • seat
  • massage capability







Get Seat Massage Types (Patterns)Provides a list of available massage types for a specific seat. May be none. 
  • seat
  • list of available massage patterns




Need to consider in what format? Bounded array of string values?

...