Capabilities Project - Seating Capabilities - Clean

Capabilities Project - Seating Capabilities - Clean

 Table of Contents

 

Terminology Alignment (WIP)

Aligning on terminology is critical.

Notes:

Seat Identity

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

Information Type

Values (per GM uServices)

VSS Alignment / Mapping

Android Alignment / Mapping

Notes

Information Type

Values (per GM uServices)

VSS Alignment / Mapping

Android Alignment / Mapping

Notes

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

Vehicle.Cabin.Seat instances

Vehicle.Cabin.Seat.Row1.DriverSide

 

Related and should be kept in synch:

 

 

 

 

 VehicleAreaSeat. Instances follow the row1.Left pattern

ECUs are Driver Seat Module and Passenger Seat, the whole ECU moves from left to right by region, interfaces are typically linked to driver and passenger ECU, so the network does not need reconfigured by region.

  • row1_center

Vehicle.Cabin.Seat.Row1.Middle

 

 

  • row1_right

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

tbd

Seat Components

Seat components that are movable or controllable, electrically driven.

Information Type

Information Type

Illustration #

Definition

VSS Alignment / Mapping

Android Alignment / mapping

Notes

Information Type

Information Type

Illustration #

Definition

VSS Alignment / Mapping

Android Alignment / mapping

Notes

Seat Component 

Moveable Seating Component (Electrically Driven)

 

 

Complete seat 

All

The entire seat including all components

  • Vehicle.Cabin.Seat is the complete seat definition.

    • Vehicle.Cabin.Seat.Row1.DriverSide would be an instance.

 

 

SEAT_FORE_AFT

SEAT_DEPTH

SEAT_HEIGHT

SEAT_TILT

Should there be a seat type (e.g. individual, partof bench, 2/3 split...)?

Lumbar

  • Top

  • Middle

  • Lower

5

  • top =5a

  • mid =5b

  • lower =5c

 

Current

  • Vehicle.Cabin.Seat.Backrest.Lumbar

  • Vehicle.Cabin.Seat.Backrest.LumbarSupport

    • Vehicle.Cabin.Seat.Backrest.LumbarHeight

Differs:  Lumbar is only one piece in VSS not three components

 

Proposed

  • Vehicle.Cabin.Seat.Backrest.LumbarSupport - Entire lumbar

  • Vehicle.Cabin.Seat.Backrest.LumbarSupportTop - just top

  • Vehicle.Cabin.Seat.Backrest.LumbarSupportMid - just mid

  • Vehicle.Cabin.Seat.Backrest.LumbarSupportBottom - just bottom

  • Vehicle.Cabin.Seat.Backrest.LumbarHeight - Move entire lumber (all three pieces) up and down

SEAT_LUMBAR_VERTICAL

SEAT_LUMBAR_FORE_AFT

Differs:  Lumbar is only one piece in Android

 

Cushion Side Bolster

12

  • right = 12a

  • left = 12b

 

Differs:  Does not exist in VSS

Proposed

Seating.SideBolsterSupportRight

Seating.SideBolsterSupportLeft

 

SEAT_CUSHION_SIDE_SUPPORT

 

Backrest Side Bolster

11

  • right = 11a

  • left = 11b

 

Current

  • Vehicle.Cabin.Seat.Backrest.SideBolster

    • Vehicle.Cabin.Seat.Backrest.SideBolsterSupport

Differs:  SideBolster is represented as one piece vs two

 

Proposed and Accepted

  • Vehicle.Cabin.Seat.Backrest.SideBolsterSupport

  • Vehicle.Cabin.Seat.Backrest.SideBolsterSupportLeft

  • Vehicle.Cabin.Seat.Backrest.SideBolsterSupportRight

SEAT_LUMBAR_SIDE_SUPPORT

 

Upper Shoulder (fwd/backward)

9

 

Differs:  Does not exist in VSS.  Is it needed?

 

Proposed

Backrest.UpperShoulderSupport

Differs:  Does not exist in Android

 

Backrest (was Cushion Front)

10

 

Current

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

Proposed

Keep as is

 

SEAT_BACKREST_ANGLE_1

SEAT_BACKREST_ANGLE_2

 

Cushion Extension

13

Blue thing

 

Current

  • 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).

Proposed

  • Keep as is

Differs:  Does not exist in Android

 

Headrest

4

 

Current

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

Proposed

  • Keep as is

SEAT_HEADREST_ANGLE

SEAT_HEADREST_FORE_AFT

SEAT_HEADREST_HEIGHT

 

Airbag

 

 

Current

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

 

Proposed

  • Airbag.IsEnabled

SEAT_AIRBAG_ENABLED

 

Has enabled only not deployed

Should we consider extending VSS for other airbags.

Neck Scarf (fan)

6

 

Differs:  Does not exist

 

Propose

Vehicle.Cabin.Seat.NeckScarf

 

What are the properties of a NeckScarf

Differs: Does not exist

Add to VSS?

Seat Belt (height)

 

 

Current

  •  Vehicle.Cabin.Seat.Row1.DriverSide.IsBelted

  • Vehicle.Cabin.Seat.Row1.DriverSide.SeatBeltHeight

Proposed

  • Keep as is

SEAT_BELT_BUCKLED

SEAT_BELT_HEIGHT_MOVE

SEAT_BELT_HEIGHT_POS

 

Seat Component Illustrations (maintained on  Miro)

 

Bolsters and Bladders:

 

Seat & Component Movements or Positions 

Words describing control parameters or changeable properties related to movement or position.

Information Type

Definition

Values 

Illustration #

VSS Alignment / Mapping

Android Alignment / Mapping

Notes

Information Type

Definition

Values 

Illustration #

VSS Alignment / Mapping

Android Alignment / Mapping

Notes

Direction

Direction of seat or component movement

  • Forward - toward the front of the vehicle

 

Vehicle.Cabin.Seat.Position -

  • Seat position on vehicle x-axis. Position is relative to the frontmost position supported by the seat.   0 = Frontmost position supported. 

  • Unit is mm.

Forward - moving toward a number less than the current position stopping at 0 (Forward max)

Backward -  moving toward a number higher than the current position.  There is no Backward max.

Proposal

 

Applied by seat or component like:

Is Fold a direction?
Team agreed it is a capability

  • Backward - toward the back of the vehicle

 

 

  • Up - toward the roof of the vehicle

 

Applied by Seat or Component like:

  • Vehicle.Cabin.Seat.Row1.DriverSide.Height

  • Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Lumbar.Height

  • Vehicle.Cabin.Seat.Row1.DriverSide.Headrest.Height

Applied by seat or component like:

 

  • Down - toward the bottom of the vehicle

 

 

  • Inflate - fill with air

 

Applied by inflatable Component like:

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

 

 

  • Deflate - remove air

 

 

 

  • Tilt / Recline (angles)

 

Applied by Component like:

  • Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Recline -

degrees - Seat z-axis depends on seat tilt. This means that movement of backrest due to seat tilting will not affect Backrest.Recline as long as the angle between Seating and Backrest are constant. Absolute recline relative to vehicle z-axis can be calculated as Tilt + Backrest.Recline.

  • Vehicle.Cabin.Seat.Row1.DriverSide.Headrest.Angle -

degrees - Headrest angle, relative to backrest, 0 degrees if parallel to backrest, Positive degrees = tilted forward.

 

 

  • Swivel

 

 

 

 

Position

position on horizontal plane (x-axis) or vertical plane (z-axis) of seat or component



 

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

AI:  align what position means

 

Tilt Angle

 

tilt angle of seat or component (also known as recline)

 

  • Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Recline -

degrees - Seat z-axis depends on seat tilt. This means that movement of backrest due to seat tilting will not affect Backrest.Recline as long as the angle between Seating and Backrest are constant. Absolute recline relative to vehicle z-axis can be calculated as Tilt + Backrest.Recline.

  • Vehicle.Cabin.Seat.Row1.DriverSide.Headrest.Angle -

degrees - Headrest angle, relative to backrest, 0 degrees if parallel to backrest, Positive degrees = tilted forward.

 

 

 

Seat Heating and Cooling

Words describing control parameters or changeable properties related to seat heating and cooling.

Information Type

Definition

Values 

Illustration #

VSS Mapping

Android Alignment / mapping

Notes

Temperature

 

 

 

  • -100 = max cooling