Versions Compared

Key

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


Table of Contents

Note
titleNotes from Kickoff

Below is the start of translating the uServices definitions of seating capabilities to a technology neutral tabular format as agreed in our kick-off meeting on October 18th.  Please take a look, iterate, comment and let me know if you have questions Paul Boyes 


Agreed by Group:

  • Start a position D in architecture - see architecture diagram below
  • Safety considerations to be noted but not exhaustively




Information Types

Aligning on information types id critical

Information TypeDefinitionBMWFordGMVolvo Cars
Seats

Seat identity for 3 rows with 3 seats  per row, front to back






  • row1_left






  • row1_center






  • row1_right






  • row2_left






  • row2_center






  • row2_right






  • row3_left






  • row3_center






  • row3_right





Seating Component
  • Armrest
  • Back
  • Cushion
  • Headrest
  • Lumbar
  • Neck Scarf
  • Side Bolster Back
  • Side Bolster Cushion
  • Upper Shoulder
  • Cushion Front




Direction
  • Forward - toward the front of the vehicle
  • Backward - toward the back of the vehicle
  • Up - toward the roof of the vehicle
  • Down - toward the bottom of the vehicle
  • Inflate - fill with air
  • Deflate - remove air




Position

position on horizontal or vertical plane of seat or component





Tilt Angle

tilt angle of seat or component





Seat Temperature Mode
  • Off
  • Cool
  • Vent
  • Heat




Seat Temperature Level
  • Off
  • Auto
  • Low 
  • Med
  • High




Massage Capabilityyes/no or true/false



Massage StatusOn/Off



Seat Massage Type
  • Off
  • Roll
  • Knead
  • Anti Fatigue
  • Pulse
  • Stretch
  • Lumbar
  • Shoulder
  • Wave
  • Relief
  • Glide




Massage IntensityIntensity of massage



Seat Occupancy Status
  • Unknown
  • Occupied
  • Empty




Seat Belt Status
  • Fastened
  • Unfastened




Seat Occupant ID




Seat Side
  • Right
  • Left




Delay Between Pulses




Haptic Pulses





Capabilities

Column Definitions

  • Capability: A concise name for the capability
  • Description:  A brief description of the capability and what it does and enables
  • Inputs:  What data (must align with VSS) is required by the capability
  • Outputs:  What data (must align with VSS) is output by the capability
  • Dependencies:  Other capabilities, processes, or systems the capability depends on
  • Assumptions/Constraints:  Any assumptions or limitations that should be considered
  • Considerations:  Including safety, security, performance, regulations, diagnostics…
  • Location in Architecture:  For context where does it sit in an architecture

Capability

Description

Inputs

Outputs

Dependencies

Assumptions /Constraints

Considerations

Location in Architecture

Notes

Control Seat Position Per Seat
Move Seat Move the identified seat in the specified direction.  When a user commands a seat in a certain direction, it will incrementally move in that direction until the user ceases their request.
  • seat
  • direction
  • status





Set Seat Position Per SeatSet the seat position for the identified seat.  This is entire seat position.  
  • seat
  • position
  • status





Move Seat ComponentMove the identified seat and component in the specified direction.  When a user commands a seat component in a certain direction, it will incrementally move in that direction until the user ceases their request.
  • seat
  • component
  • direction
  • status





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





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






Recall Seat PositionRecall seat and comp
  • seat
  • seat occupant ID















Haptic Seat







Activate HapticsActivate seat haptic notification for driver's seat
  • seat (driver only) 
  • side (left right both)
  • delay between pulses
  • pulses















Get Seat Position Per Seat
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 Heating Mode and Level Per Seat
Get Seat Heating Per SeatGet the heating mode and level for the identified seat 
  • seat
  • seat
  • seat temperature mode
  • seat temperature level





Get Seat Component Heating Per SeatGet the heating mode and level for the identified seat and component
  • seat
  • seat component
  • seat
  • seat component
  • seat temperature mode
  • seat temperature level














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




Suggested that it will be difficult to agree on massage.  So likely remove except for basic on/off and status.









Get Seat Massage Per Seat
Get Seat Massage Per SeatGet the massage type and intensity for the identified seat 
  • seat
  • seat
  • seat massage type
  • massage intensity





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







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





Get Seat Occupant Safety Status Per Seat
Get Seat Occupant Safety Per SeatGet the occupant safety status for the identified seat 
  • seat
  • seat
  • seat occupancy status
  • seat belt status














Get Seat locatoins in "this" Vehicle
Get Seat LocationsProvides the list of seats available in "this" Vehicle
  • seat location (like row1_left, row1_center, etc)
  • Is_Present (true/false)
































Zonal Architecture for Reference