open_simulation_interface  master (2c3953b)
osi3::Occupant::Classification Struct Reference

Information regarding the classification of the occupant. More...

Collaboration diagram for osi3::Occupant::Classification:

Public Types

enum  Seat {
  SEAT_UNKNOWN = 0 , SEAT_OTHER = 1 , SEAT_FRONT_LEFT = 2 , SEAT_FRONT_RIGHT = 3 ,
  SEAT_FRONT_MIDDLE = 4 , SEAT_BACK_LEFT = 5 , SEAT_BACK_RIGHT = 6 , SEAT_BACK_MIDDLE = 7 ,
  SEAT_THIRD_ROW_LEFT = 8 , SEAT_THIRD_ROW_RIGHT = 9 , SEAT_THIRD_ROW_MIDDLE = 10
}
 Definition of seat positions. More...
 
enum  SteeringControl {
  STEERING_CONTROL_UNKNOWN = 0 , STEERING_CONTROL_OTHER = 1 , STEERING_CONTROL_NO_HAND = 2 , STEERING_CONTROL_ONE_HAND = 3 ,
  STEERING_CONTROL_BOTH_HANDS = 4 , STEERING_CONTROL_LEFT_HAND = 5 , STEERING_CONTROL_RIGHT_HAND = 6
}
 Definition of hands related to the steering wheel (mostly driver). More...
 

Public Attributes

optional bool is_driver = 2
 Flag determining whether the person is the driver of the vehicle or a passenger. More...
 
optional Seat seat = 3
 Seat position of the vehicle occupant. More...
 
optional SteeringControl steering_control = 4
 Describes the state of the passenger's hands related to the steering wheel (mostly driver). More...
 

Detailed Description

Information regarding the classification of the occupant.

Member Enumeration Documentation

◆ Seat

Definition of seat positions.

Enumerator
SEAT_UNKNOWN 

Seat position is unknown (must not be used in ground truth).

SEAT_OTHER 

Other (unspecified but known) seat.

SEAT_FRONT_LEFT 

Seat position is in the front row, left seat.

This is usually the driver's seat in right-hand traffic.

SEAT_FRONT_RIGHT 

Seat position is in the front row, right seat.

This is usually the driver's seat in left-hand traffic.

SEAT_FRONT_MIDDLE 

Seat position is in the front row, middle seat.

SEAT_BACK_LEFT 

Seat position is in the back row, left seat.

SEAT_BACK_RIGHT 

Seat position is in the back row, right seat.

SEAT_BACK_MIDDLE 

Seat position is in the back row, middle seat.

SEAT_THIRD_ROW_LEFT 

Seat position is in the third row, left seat.

SEAT_THIRD_ROW_RIGHT 

Seat position is in the third row, right seat.

SEAT_THIRD_ROW_MIDDLE 

Seat position is in the third row, middle seat.

◆ SteeringControl

Definition of hands related to the steering wheel (mostly driver).

Enumerator
STEERING_CONTROL_UNKNOWN 

Hands state is unknown (must not be used in ground truth).

STEERING_CONTROL_OTHER 

Other (unspecified but known) hand positioning related to the steering wheel.

STEERING_CONTROL_NO_HAND 

Hands are not on the steering wheel.

STEERING_CONTROL_ONE_HAND 

One hand is on the steering wheel.

Whether it is the left or right hand is unspecified or unknown.

Note
If there is no differentiation between one or both hands on the steering wheel, this value should be used.
STEERING_CONTROL_BOTH_HANDS 

Both hands are on the steering wheel.

STEERING_CONTROL_LEFT_HAND 

Only left hand is on the steering wheel.

STEERING_CONTROL_RIGHT_HAND 

Only right hand is on the steering wheel.

Member Data Documentation

◆ is_driver

optional bool osi3::Occupant::Classification::is_driver = 2

Flag determining whether the person is the driver of the vehicle or a passenger.

◆ seat

optional Seat osi3::Occupant::Classification::seat = 3

Seat position of the vehicle occupant.

◆ steering_control

optional SteeringControl osi3::Occupant::Classification::steering_control = 4

Describes the state of the passenger's hands related to the steering wheel (mostly driver).


The documentation for this struct was generated from the following file: