open_simulation_interface
v3.4.0 (2021-11-18)
|
A lane boundary defining the border of a lane. More...
Classes | |
struct | BoundaryPoint |
A single point of a lane boundary. More... | |
struct | Classification |
Classification of a lane boundary. More... | |
Public Attributes | |
optional Identifier | id = 1 |
repeated BoundaryPoint | boundary_line = 2 |
optional Classification | classification = 3 |
repeated ExternalReference | source_reference = 4 |
optional ColorDescription | color_description = 5 |
A lane boundary defining the border of a lane.
The left and right lane boundary define the width of the lane. Additionally, free markings can be defined, e.g. at construction sites. Free markings across multiple lanes may be defined multiple times for all affected lanes.
osi3::LaneBoundary::BoundaryPoint
elements. repeated BoundaryPoint osi3::LaneBoundary::boundary_line = 2 |
The list of individual points defining the location of the lane boundary (as a list of segments).
Since a BoundaryPoint
is part of a sequence, only the position attribute has to be set for each instance. All other values will be reused from the previous BoundaryPoint
in the sequence or set to default values if there is none or it was never set.
Example: The boundary_line of the LaneBoundary
with id lb2 is given by (bp2_1, ..., bp2_{i-1}, bp2_{i}, bp2_{i+1}, ...).
BoundaryPoint
has to be at the start and another at the end of each dashed line segment. The first BoundaryPoint
defines the beginning of the first dashed lane marking. The last BoundaryPoint
defines the end of the last dashed lane marking. BoundaryPoint
position has to define each Botts' dot.BoundaryPoint
the same rule for the approximation error applies as for Lane::Classification::centerline
.\rules first_element width is_equal_to 0.13 first_element height is_equal_to 0.14 last_element width is_equal_to 0.13 last_element height is_equal_to 0.13 \endrules
optional Classification osi3::LaneBoundary::classification = 3 |
The classification of the lane boundary.
optional ColorDescription osi3::LaneBoundary::color_description = 5 |
The visual color of the material of the lane boundary.
Classification
. optional Identifier osi3::LaneBoundary::id = 1 |
The ID of the lane boundary.
\rules is_globally_unique \endrules
repeated ExternalReference osi3::LaneBoundary::source_reference = 4 |
Optional external reference to the lane boundary source.