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

Seatting.pptx

Aligning on information types is critical


Bolsters and Bladders:



A(Seat Height or  Seat Up/Down)

B  Seat Forward/Backward

C Seat Recline

D Cushion Extension

E Cushion Tilt

FHeadrest Height or Headrest Fwd/Backward

Information TypeDefinitionIllustration #BMWFordGMVolvo CarsVSS Mapping

Seats

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

  • row1_left

looking towards the front of vehicle from within the vehicle





  • row1_center






  • row1_right






  • row2_left






  • row2_center






  • row2_right






  • row3_left






  • row3_center






  • row3_right






Moveable (Electrically Driven) Seating Component


Complete seat All

Added





Cushion Side Bolstewr

Need number

Pictures would be good


focus must be on Mechatronic components

Right and Left Back (upper) bolsters
Infalation level 0-100%

Backrest Side Bolster

8

Right and Left Cushion (lower) bolsters
Inflation level 0-100%

Upper Shoulder (fwd/backward)

9





Backrest (was Cushion Front)

10

same as cushion above or is this "Back"?


Cushion Extension

Blue thing


Thigh Extension?

see video


Either works

Fold Seat





Row 3, Row 2, and possibly row 1 passenger seat
Direction
  • Forward - toward the front of the vehicle

Needs Clarification.
Percent of total? clicks? x, y, z axis values?
foredepends on the component

  • Backward - toward the back of the vehicle

aftdepends on the component

  • Up - toward the roof of the vehicle


depends on the component

  • Down - toward the bottom of the vehicle


depends on the component

  • Inflate - fill with air

increasedepends on the component

  • Deflate - remove air

decreasedepends on the component

  • Tilt / Recline (angles)


depends on the component

  • Swivel





Position

position on horizontal or vertical plane of seat or component


needs clarification

Position vs Direction

Needs Clarification.
Percent of total? clicks?
x, y, z axis values?




Tilt Angle

tilt angle of seat or component


duplicate to Tilt / Recline (angles)





Neck Scarf (fan)
  • Fan Speed
  • Temperature






Backrest Seat  Temperature

 (Copied from VSS)

  • -100 - max cooling
  • 100 - max heating
  • 0 - off






Cushion Seat  Temperature
  • -100 - max cooling
  • 100 - max heating
  • 0 - off






Temperature Controlled Element Mode


  • On

addedIs "On" covered by heat, cool, or vent?


  • Off






  • Cool






  • Vent






  • Heat






Temperature Controlled Element Level
  • Off

delete covered by Seat temp modeConcur with comment from BMW


  • Auto






  • Low 






  • Med






  • High






  • Actual temperature

added



Massage Capabilityyes/no or true/false
we need a general discover mechanism

Overlaps with with Seat Massage Type
Massage StatusOn/Off



Overlaps with Seat Massage Type
Provide / get Massage PatternsList of available massage patterns for a specific seat, including none. 





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


Need discovery capability as will vary by seat.


Massage IntensityIntensity of massage
??

1-5?
Seat Occupancy Status
  • Unknown






  • Occupied






  • Empty






Child seat
  • Installed

added



Seat Belt Status
  • Fastened






  • Unfastened






Seat Occupant ID

??

What is this?
Seat Side
  • Right
  • Left

duplicate to "SEATS"Is this side of specific seat?


Delay Between Pulses



internal calibration at the moment, based on the requestor

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


General questions regarding API invocation:

  • Can we use "actuate with commands, report with signals" as a general strategy?
  • Do we use transaction IDs to tie commands to output signals/results?

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






Fold HeadrestFold or unfold headrest
  • Seat
  • Fold or unfold






Fold SeatFold or unfold seat
  • Seat
  • Fold or unfold






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














Get Seat Massage Patterns
Get Seat Massage PatternsProvides a list of available massage patterns for a specific seat. May be none. 
  • seat
  • list of available massage patterns




Need to consider in what format? Bounded array of string values?
Control Seat Massage Per Seat
Set Seat Massage Per SeatSet the massage type and intensity for the identified seat 
  • seat
  • seat massage type (includes none?)
  • 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


  • No labels