osi3::TrafficSign Struct Reference
Classes
struct | MainSign |
Main sign of the traffic sign. More... | |
struct | SupplementarySign |
Additional supplementary sign modifying the main sign. More... | |
Public Types
enum | Variability { VARIABILITY_UNKNOWN = 0, VARIABILITY_OTHER = 1, VARIABILITY_FIXED = 2, VARIABILITY_VARIABLE = 3, VARIABILITY_MOVABLE = 4, VARIABILITY_MUTABLE = 5, VARIABILITY_MOVABLE_AND_MUTABLE = 6 } |
Definition of the variability of a traffic sign. More... | |
Public Attributes
optional Identifier | id = 1 |
The ID of the traffic sign. More... | |
optional MainSign | main_sign = 2 |
Main sign, e.g. More... | |
repeated SupplementarySign | supplementary_sign = 3 |
Additional supplementary signs, e.g. More... | |
repeated ExternalReference | source_reference = 4 |
Optional external reference to the traffic sign source. More... | |
Detailed Description
A traffic sign.
All coordinates and orientations are relative to the global ground truth coordinate system.
Member Enumeration Documentation
◆ Variability
Definition of the variability of a traffic sign.
Member Data Documentation
◆ id
optional Identifier osi3::TrafficSign::id = 1 |
The ID of the traffic sign.
- Rules
- is_globally_uniqueis_set
◆ main_sign
optional MainSign osi3::TrafficSign::main_sign = 2 |
Main sign, e.g.
speed limit 30 km/h
◆ supplementary_sign
repeated SupplementarySign osi3::TrafficSign::supplementary_sign = 3 |
Additional supplementary signs, e.g.
time limits, modifying the traffic sign.
◆ source_reference
repeated ExternalReference osi3::TrafficSign::source_reference = 4 |
Optional external reference to the traffic sign source.
The external reference point to the source of the traffic sign, 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.
- If an individual identification of MainSign and SupplementarySign is necessary, this should be done via multiple individual entries of this source_reference.
- 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.
- osi_trafficsign.proto