Skip to content

Clarifications on curbs and other boundaries with a height #608

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 3 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 23 additions & 7 deletions osi_lane.proto
Original file line number Diff line number Diff line change
Expand Up @@ -440,6 +440,9 @@ message Lane
// Since it is not intended to be used for normal automotive
// driving, it should be used in combination with TYPE_NONDRIVING.
//
// \note A typical lane boundary for this lane-subtype has the type
// TYPE_CURB_TOP.
//
SUBTYPE_SIDEWALK = 4;

// A lane with parking spaces.
Expand Down Expand Up @@ -723,7 +726,7 @@ message LaneBoundary
// Example: If the points are deducted from a map format, the order of points
// is recommended to be in line with the road coordinate (e.g. s-coordinate in
// OpenDRIVE).

//
// \note For dashed lines, one \c BoundaryPoint has to be at the start and
// another at the end of each dashed line segment. The first
// \c BoundaryPoint defines the beginning of the first dashed lane marking.
Expand Down Expand Up @@ -797,7 +800,7 @@ message LaneBoundary

// The overall width of the lane boundary at the position of the
// \c BoundaryPoint .
// Used for lines forming lane markings.
// Used for lines forming lane markings.
//
// \image html OSI_LaneBoundaryWidth.svg "" width=600px
//
Expand All @@ -808,7 +811,10 @@ message LaneBoundary

// The overall height of the lane boundary at the position of the
// \c BoundaryPoint .
// Used for guard rails, curbstone, or similar.
// This field can be used for guard rails, curbs, barriers and sound
// barriers and reflects the maximal physical height of those items and thereby the height
// of the boundary line at this point. It does not specify the direction
// in which the height points to.
//
// \image html OSI_LaneBoundaryHeight.svg "" width=600px
//
Expand Down Expand Up @@ -1023,25 +1029,35 @@ message LaneBoundary
//
TYPE_SOIL_EDGE = 10;

// A guard rail.
// The guard rail projected to the ground.
//
TYPE_GUARD_RAIL = 11;

// A curb.
//
// \attention This field might be deprecated v4.0.
//
TYPE_CURB = 12;

// A structure (e.g. building or tunnel wall).
// The lower edge of a structure (e.g. building or tunnel wall).
//
TYPE_STRUCTURE = 13;

// A barrier to guide vehicles and to prevent them from entering other lanes (e.g. a concrete barrier on a highway).
// 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).
//
TYPE_BARRIER = 14;

// A sound barrier.
// The lower edge of a sound barrier.
//
TYPE_SOUND_BARRIER = 15;

// The bottom of a curb.
//
TYPE_CURB_BOTTOM = 16;

// The top of a curb.
//
TYPE_CURB_TOP = 17;
}

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