open_simulation_interface
v3.4.0 (2021-11-18)
|
Classification
data for a traffic light.
More...
Public Types | |
enum | Color { COLOR_UNKNOWN = 0 , COLOR_OTHER = 1 , COLOR_RED = 2 , COLOR_YELLOW = 3 , COLOR_GREEN = 4 , COLOR_BLUE = 5 , COLOR_WHITE = 6 } |
enum | Icon { ICON_UNKNOWN = 0 , ICON_OTHER = 1 , ICON_NONE = 2 , ICON_ARROW_STRAIGHT_AHEAD = 3 , ICON_ARROW_LEFT = 4 , ICON_ARROW_DIAG_LEFT = 5 , ICON_ARROW_STRAIGHT_AHEAD_LEFT = 6 , ICON_ARROW_RIGHT = 7 , ICON_ARROW_DIAG_RIGHT = 8 , ICON_ARROW_STRAIGHT_AHEAD_RIGHT = 9 , ICON_ARROW_LEFT_RIGHT = 10 , ICON_ARROW_DOWN = 11 , ICON_ARROW_DOWN_LEFT = 12 , ICON_ARROW_DOWN_RIGHT = 13 , ICON_ARROW_CROSS = 14 , ICON_PEDESTRIAN = 15 , ICON_WALK = 16 , ICON_DONT_WALK = 17 , ICON_BICYCLE = 18 , ICON_PEDESTRIAN_AND_BICYCLE = 19 , ICON_COUNTDOWN_SECONDS = 20 , ICON_COUNTDOWN_PERCENT = 21 , ICON_TRAM = 22 , ICON_BUS = 23 , ICON_BUS_AND_TRAM = 24 } |
enum | Mode { MODE_UNKNOWN = 0 , MODE_OTHER = 1 , MODE_OFF = 2 , MODE_CONSTANT = 3 , MODE_FLASHING = 4 , MODE_COUNTING = 5 } |
Public Attributes | |
optional Color | color = 1 |
optional Icon | icon = 2 |
optional Mode | mode = 3 |
optional double | counter = 4 |
repeated Identifier | assigned_lane_id = 5 |
optional bool | is_out_of_service = 6 |
Classification
data for a traffic light.
Definition of semantic colors for traffic lights.
Definition of traffic light bulb icon.
Definition of light modes for traffic lights.
repeated Identifier osi3::TrafficLight::Classification::assigned_lane_id = 5 |
The IDs of the lanes that the traffic light is assigned to. Might be multiple if the traffic light is valid for multiple driving lanes.
\rules refers_to: Lane \endrules
optional Color osi3::TrafficLight::Classification::color = 1 |
The semantic color of the traffic light.
mode
is MODE_OFF
then color
could remain unchanged. If traffic light displays images in different colors and traffic light is off ( mode
= MODE_OFF
), then color
= COLOR_OTHER
. optional double osi3::TrafficLight::Classification::counter = 4 |
The value of the countdown counter. Unit: % or s
\rules is_greater_than_or_equal_to: 0 \endrules
optional Icon osi3::TrafficLight::Classification::icon = 2 |
The icon of the traffic light.
optional bool osi3::TrafficLight::Classification::is_out_of_service = 6 |
Boolean flag to indicate that the traffic light is taken out of service. This can be achieved by visibly crossing the light, covering it completely or swiching the traffic light off.
optional Mode osi3::TrafficLight::Classification::mode = 3 |
The operating mode of the traffic light.