osi3::TrafficLight Struct Reference
Classes
struct | Classification |
Classification data for a traffic light. More... | |
Public Attributes
optional Identifier | id = 1 |
The ID of the traffic light. More... | |
optional BaseStationary | base = 2 |
The base parameters of the traffic light. More... | |
optional Classification | classification = 3 |
The classification data for the traffic light. More... | |
optional string | model_reference = 4 |
Opaque reference of an associated 3D model of the traffic light. More... | |
repeated ExternalReference | source_reference = 5 |
Optional external reference to the traffic light source. More... | |
optional ColorDescription | color_description = 6 |
The visual color of the traffic light. More... | |
Detailed Description
A traffic light.
One traffic light message defines a single 'bulb' and not a box of several bulbs, e.g. red, yellow, green are three separate traffic lights.
Member Data Documentation
◆ id
optional Identifier osi3::TrafficLight::id = 1 |
The ID of the traffic light.
- Rules
- is_globally_unique
◆ base
optional BaseStationary osi3::TrafficLight::base = 2 |
The base parameters of the traffic light.
BaseStationary::orientation
x-axis is view normal of the traffic light's icon.
◆ classification
optional Classification osi3::TrafficLight::classification = 3 |
The classification data for the traffic light.
◆ model_reference
optional string osi3::TrafficLight::model_reference = 4 |
Opaque reference of an associated 3D model of the traffic light.
- Note
- It is implementation-specific how model_references are resolved to 3d models.
◆ source_reference
repeated ExternalReference osi3::TrafficLight::source_reference = 5 |
Optional external reference to the traffic light source.
The external reference points to the source of the traffic light, if it is derived from one or more objects or external references.
For example, to reference a signal defined in an OpenDRIVE map the items should be set as follows:
- reference = URI to map, can remain empty if identical with definition in
GroundTruth::map_reference
- type = "net.asam.opendrive"
- identifier[0] = id of t_road_signals_signal
- Note
- For non-ASAM Standards, it is implementation-specific how source_reference is resolved.
- The value has to be repeated, because one lane segment may be derived from more than one origin segment. Multiple sources may be added as reference as well, for example, a map and sensors.
◆ color_description
optional ColorDescription osi3::TrafficLight::color_description = 6 |
The visual color of the traffic light.
- Note
- This does not represent the semantic classification but the visual appearance. For semantic classification of the traffic light use the color field in
Classification
.
- osi_trafficlight.proto