open_simulation_interface
v3.4.0 (2021-11-18)
|
A road surface marking. More...
Classes | |
struct | Classification |
Classification data for a road surface marking. More... | |
Public Attributes | |
optional Identifier | id = 1 |
optional BaseStationary | base = 2 |
optional Classification | classification = 3 |
repeated ExternalReference | source_reference = 4 |
optional ColorDescription | color_description = 5 |
A road surface marking.
The figure shows two STOP road markings. STOP RoadMarking::Classification::type
== RoadMarking::Classification::TYPE_TEXTUAL_TRAFFIC_SIGN
is marked, STOP RoadMarking::Classification::type
== RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN
is not marked.
All coordinates and orientations are relative to the global ground truth coordinate system.
Lane markings are excluded and defined as LaneBoundary
messages as part of Lane
.
optional BaseStationary osi3::RoadMarking::base = 2 |
The base parameters of the road marking.
The orientation of the bounding box base
BaseStationary::orientation
is defined as follows: The z-axis of the BaseStationary::orientation
is the vector from the 'bottom' to the 'top' of the road marking's (i.e. painted traffic sign) 2D image area. (Normally it is in the ground truth xy-plain.) The x-axis of the BaseStationary::orientation
is the view normal of the road marking's 2D image area. Normally this x-axis points to the sky.
base
BaseStationary::orientation
then the road marking is of relevance to (i.e. in effect for) the host vehicle. optional Classification osi3::RoadMarking::classification = 3 |
The classification data for the road marking.
optional ColorDescription osi3::RoadMarking::color_description = 5 |
The visual color of the material of the road marking.
Classification
. optional Identifier osi3::RoadMarking::id = 1 |
The ID of the road marking.
repeated ExternalReference osi3::RoadMarking::source_reference = 4 |
Optional external reference to the road-marking source.
The external reference points to the source of the surface marking, if it is derived from one or more objects or external references. An example here is the reference to the signal defined in a OpenDRIVE map.
For example, to reference a signal defined in an OpenDRIVE map the items should be set as follows:
GroundTruth::map_reference