We use cookies on this site to enhance your user experience. By using this site, you are giving your consent for us to set cookies.


You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »



Notes 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.  Currently I have only gone through seat movement/position.  It is a good start to get us going.  Please take a look, iterate, comment and let me know if you have questions Paul Boyes 


Agreed in Meeting:

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



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


Information TypeDefinition
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 plan 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
Seat Massage Type
  • Off
  • Roll
  • Knead
  • Anti Fatigue
  • Pulse
  • Stretch
  • Lumbar
  • Shoulder
  • Wave
  • Relief
  • Glide
Massage IntensityIntensity of massage
Seat Occupancy Status
  • Occupied
  • Empty
Seat Belt Status
  • Fastened
  • Unfastened


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














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














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 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





























































The below was my initial take on the uService Seating service.  Needless to say it was mainly incorrect.  Looking at service definitions without complete documentation, one can come to the wrong conclusions.

Capability

Description

Inputs

Outputs

Dependencies

Assumptions /Constraints

Considerations

Location in Architecture

Notes

Move seat position per seat:

  • backward/forward
  • up/down
Moves identified seat in the specified direction to the specified position
  • seat
  • direction
  • position





I used the word "move" as that is what is used in uServices as opposed to "set" or "control"

There could be the capability of moving a seat versus/in addition to  setting a seat's position.  For example, move seat forward versus set seat coordinates.  

What do we want to define here?  In uServices Seat Service it appears the intent was to support both, but was not nailed down.

Get set position per seat

Get position of identified seat
  • seat
  • position





Move armrest position:

  • backward/forward
  • up/down
Move armrest if identified seat in the specified direction to the specified position
  • seat
  • direction
  • position






Get armrest position

Get armrest position identified seat
  • seat
  • position





Move seat back tilt angle

Move seat back of the identified seat to the specified tilt angle
  • seat
  • tilt angle






Get seat back tilt angle

Get seat back tilt angle of identified seat
  • seat
  • tilt angle





Move seat cushion tilt angleMove seat cushion of the identified seat to the specified tilt angle
  • seat
  • tilt angle






Get seat cushion tilt angleGet seat cushion tilt angle for identified seat
  • seat
  • tilt angle





Move headrest position:

  • up/down
Move headrest of the specified seat to the specified position
  • seat
  • direction
  • position






Get headreast position

Get headrest position of identified seat
  • seat
  • position





Move lumbar position:

  • backward/forward
  • up/down
Move lumbar position to the specified position
  • seat
  • direction
  • position






Get lumbar position

Get lumbar position for the identified seat
  • seat
  • position





Move neck scarf positionWHAT TO DO HERE?
  • seat
  • direction
  • position






Get neck scarf positionGet neck scarf position for identified seat
  • seat
  • position





Inflate/deflate side bolster backInflate or deflate the specified side bolster to the specified position
  • seat
  • position






Move upper shoulder position

WHAT TO DO HERE?
  • seat
  • direction
  • position






Get upper shoulder position 

Get upper should position for identified sea
  • seat
  • position





Move front cushion angleMove front cushion of the identified seat to the specified tilt angle
  • seat
  • tilt angle






Get front cushion angleGet front cushion angle for identified seat
  • seat
  • tilt angle





  • No labels