Versions Compared

Key

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

 Table of Contents

Table of Contents

...

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


Terminology Alignment (WIP)

Seatting.pptx

Aligning on information types terminology is critical.

Notes:

    • Seating accounts for over 1/5th of VSS.yaml.  This is due to the many facets of seating and the number of instances.
    • Seat Configuration:
      • Vehicle.Cabin.SeatRowCount - number of rows - defaults to 2
      • Vehicle.Cabin.SeatPosCount - array of number of seats per row - defaults to 2,3 which is 2 in row 1 and 3 in row 2

...

Identifying a specific seat within a vehicle. This is based on location within the vehicle.

Information Type

Values (per GM uServices)

Illustration #BMWFordGMVolvo CarsVSS Alignment / MappingAndroid Alignment / MappingNotes

Seat (Instances)

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

(looking towards front of vehicle from within the vehicle)

  • row1_left


row1_driver
or
row1_passenger


by region / config





Vehicle.Cabin.Seat.DriverPosition

Vehicle.Cabin.Seat.Row1.DriverSide




 VehicleAreaSeat
Driver and Passenger can be mapped to row1_left, etc...
ECUs are Drive Seat Module and Passenger Seat, the whole module moves from left to right by region
  • row1_center





Vehicle.Cabin.Seat.Row1.Middle



  • row1_right


row1_driver
or
row1_passenger


by region / config





Vehicle.Cabin.Seat.Row1.PassengerSide



  • row2_left





  • Vehicle.Cabin.Seat.Row2.DriverSide


  • row2_center





  • Vehicle.Cabin.Seat.Row2.Middle


  • row2_right





  • Vehicle.Cabin.Seat.Row2.PassengerSide


  • row3_left





  • Vehicle.Cabin.Seat.Row3.DriverSide


  • row3_center





  • Vehicle.Cabin.Seat.Row3.Middle


  • row3_right





  • Vehicle.Cabin.Seat.Row3.PassengerSide


Seat Identity Illustrations

...

Information TypeValues Illustration #BMWFordGMVolvo CarsVSS Alignment / MappingAndroid Alignment / mappingNotes

Seat Component 

Moveable Seating Component (Electrically Driven)



Complete seat All

Added




  • Vehicle.Cabin.Seat is the complete seat definition.
    •  Vehicle.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


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


"lower bolsters"



Inflation level 0-100%Differs:  Does not exist in VSS

SEAT_CUSHION_SIDE_SUPPORT


Backrest Side Bolster

11

  • right = 11a
  • left = 11b
"upper bolsters"
Inflation level 0-100%
  • 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


Thigh Extension?

see video


Either works
  • 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


...