Capabilities Project - Seating Capabilities

Capabilities Project - Seating Capabilities

 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)

Illustration #

BMW

Ford

GM

Volvo Cars

VSS Alignment / Mapping

Android Alignment / Mapping

Notes

Information Type

Values (per GM uServices)

Illustration #

BMW

Ford

GM

Volvo Cars

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

 

 

row1_driver
or
row1_passenger

 

 

Vehicle.Cabin.Seat

Vehicle.Cabin.Seat.DriverPosition

Vehicle.Cabin.Seat.Row1.DriverSide

 

 

 

 VehicleAreaSeat

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

 

 

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

Values 

Illustration #

BMW

Ford

GM

Volvo Cars

VSS Alignment / Mapping

Android Alignment / mapping

Notes

Information Type

Values 

Illustration #

BMW

Ford

GM

Volvo Cars

VSS Alignment / Mapping

Android Alignment / mapping

Notes

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 exist

Differs: Does not exist

Add 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

 

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 #

BMW

Ford

GM

Volvo Cars

VSS Alignment / Mapping

Android Alignment / Mapping

Notes

Information Type

Definition

Values 

Illustration #

BMW

Ford

GM

Volvo Cars

VSS Alignment / Mapping

Android Alignment / Mapping

Notes

Direction

Direction of seat or component movement

  • Forward - toward the front of the vehicle

 

 

fore

depends on the component

 

 

Applied by seat or component like:

Is Fold a direction?
Team agreed it is a capability

  • Backward - toward the back of the vehicle

 

aft

depends on the component

 

 

  • Up - toward the roof of the vehicle

 

 

depends on the component

 

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

 

 

depends on the component

 

 

  • Inflate - fill with air

 

increase

depends on the component

 

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

 

decrease

depends on the component