Skip to content

Commit eda6415

Browse files
author
Habedank Clemens
committed
modifications and clarifications for curbs and other lane boundaries having a 'height'
Signed-off-by: Habedank Clemens <[email protected]>
1 parent 412521e commit eda6415

File tree

1 file changed

+38
-7
lines changed

1 file changed

+38
-7
lines changed

osi_lane.proto

Lines changed: 38 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,9 @@ message Lane
440440
// Since it is not intended to be used for normal automotive
441441
// driving, it should be used in combination with TYPE_NONDRIVING.
442442
//
443+
// \note A typical lane boundary for this lane-subtype has the type
444+
// TYPE_CURB_UPPER_EDGE.
445+
//
443446
SUBTYPE_SIDEWALK = 4;
444447

445448
// A lane with parking spaces.
@@ -723,7 +726,10 @@ message LaneBoundary
723726
// Example: If the points are deducted from a map format, the order of points
724727
// is recommended to be in line with the road coordinate (e.g. s-coordinate in
725728
// OpenDRIVE).
726-
729+
//
730+
// \note For curbs, the boundary line represents the lower edge of the curb and
731+
// not the physical curb itself.
732+
//
727733
// \note For dashed lines, one \c BoundaryPoint has to be at the start and
728734
// another at the end of each dashed line segment. The first
729735
// \c BoundaryPoint defines the beginning of the first dashed lane marking.
@@ -799,6 +805,8 @@ message LaneBoundary
799805
// \c BoundaryPoint .
800806
// Used for lines forming lane markings.
801807
//
808+
// \attention Shall not be used for curbs.
809+
//
802810
// \image html OSI_LaneBoundaryWidth.svg "" width=600px
803811
//
804812
// \note Field need not be set if it is defined previous.
@@ -808,7 +816,10 @@ message LaneBoundary
808816

809817
// The overall height of the lane boundary at the position of the
810818
// \c BoundaryPoint .
811-
// Used for guard rails, curbstone, or similar.
819+
// This field can be used for guard rails, curbs, barriers and sound
820+
// barriers and reflects the maximal physical hight of those items and thereby the height
821+
// of the boundary line at this point. It does not specify the direction
822+
// in which the height points to; for this the concept of surface lines is used.
812823
//
813824
// \image html OSI_LaneBoundaryHeight.svg "" width=600px
814825
//
@@ -1023,25 +1034,45 @@ message LaneBoundary
10231034
//
10241035
TYPE_SOIL_EDGE = 10;
10251036

1026-
// A guard rail.
1037+
// The guard rail projected to the ground.
10271038
//
10281039
TYPE_GUARD_RAIL = 11;
10291040

1030-
// A curb.
1041+
// A curb. TODO: Suggestion to deprecate with this PR.
10311042
//
10321043
TYPE_CURB = 12;
10331044

1034-
// A structure (e.g. building or tunnel wall).
1045+
// The lower edge of a structure (e.g. building or tunnel wall).
10351046
//
10361047
TYPE_STRUCTURE = 13;
10371048

1038-
// A barrier to guide vehicles and to prevent them from entering other lanes (e.g. a concrete barrier on a highway).
1049+
// The lower edge of a barrier to guide vehicles and to prevent them from entering other lanes (e.g. a concrete barrier on a highway).
10391050
//
10401051
TYPE_BARRIER = 14;
10411052

1042-
// A sound barrier.
1053+
// The lower edge of a sound barrier.
10431054
//
10441055
TYPE_SOUND_BARRIER = 15;
1056+
1057+
// The lower edge of a curb.
1058+
//
1059+
// \note If a curb stands on its own (no sidewalk attached), it has
1060+
// two lower edges.
1061+
//
1062+
TYPE_CURB_LOWER_EDGE = 16;
1063+
1064+
// The upper edge of a curb.
1065+
//
1066+
// Note that the shape of the curb (e.g. a phase)
1067+
// is currently not supported by OSI. The upper edge reflects the
1068+
// first point of the curb's cross-section that has the maximum height
1069+
// (following the profile from the lower edge).
1070+
// More detailed hight profiles can be supported with surface lines.
1071+
//
1072+
// \note If a curb stands on its own (no sidewalk attached), it has
1073+
// two upper edges.
1074+
//
1075+
TYPE_CURB_UPPER_EDGE = 17;
10451076
}
10461077

10471078
// The semantic color of the lane boundary in case of a lane markings.

0 commit comments

Comments
 (0)