Skip to content

Commit ecb9cfc

Browse files
committed
removed LaneFraming and added limiting_structure_id to LaneBoundaries
1 parent 51613e6 commit ecb9cfc

File tree

2 files changed

+23
-34
lines changed

2 files changed

+23
-34
lines changed

osi_lane.proto

Lines changed: 22 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -152,13 +152,9 @@ message Lane
152152
//
153153
repeated Identifier free_lane_boundary_id = 10;
154154

155-
// A lane framing describes the surroundings of the lane segment.
156-
//
157-
optional LaneFraming lane_framing = 11;
158-
159155
// The condition of the lane, e.g. influenced by weather.
160156
//
161-
optional RoadCondition road_condition = 12;
157+
optional RoadCondition road_condition = 11;
162158

163159
// Definition of available lane types.
164160
//
@@ -186,31 +182,6 @@ message Lane
186182
TYPE_INTERSECTION = 4;
187183
}
188184

189-
// Definition of available lane framing types.
190-
//
191-
enum LaneFraming
192-
{
193-
// Lane of unknown framing (must not be used in ground truth).
194-
//
195-
LANE_FRAMING_UNKNOWN = 0;
196-
197-
// Other (unspecified but known) lane framing.
198-
//
199-
LANE_FRAMING_OTHER = 1;
200-
201-
// The lane is not framed.
202-
//
203-
LANE_FRAMING_OPEN = 2;
204-
205-
// The lane segment is inside a tunnel.
206-
//
207-
LANE_FRAMING_TUNNEL = 3;
208-
209-
// The lane segment is on a bridge.
210-
//
211-
LANE_FRAMING_BRIDGE = 4;
212-
}
213-
214185
//
215186
// \brief The condition of the road surface.
216187
//
@@ -345,6 +316,12 @@ message LaneBoundary
345316
// The color of the lane boundary in case of lane markings.
346317
//
347318
optional Color color = 4;
319+
320+
// The ids of \c StationaryObjects which limit the corresponding lane.
321+
// This field must be set if the \c LaneBoundary.type is set to
322+
// # TYPE_STRUCTURE
323+
//
324+
repeated Identifier limiting_structure_id = 5;
348325

349326
// The lane boundary type.
350327
// There is no special representation for double lines, e.g. solid / solid
@@ -388,18 +365,30 @@ message LaneBoundary
388365
// surface.
389366
//
390367
TYPE_SNOW_EDGE = 7;
368+
369+
// A lane boundary covered by grass.
370+
//
371+
TYPE_GRASS_EDGE = 8;
372+
373+
// A lane boundary covered by gravel.
374+
//
375+
TYPE_GRAVEL_EDGE = 9;
376+
377+
// A lane boundary covered by soil.
378+
//
379+
TYPE_SOIL_EDGE = 10;
391380

392381
// A guard rail.
393382
//
394-
TYPE_GUARD_RAIL = 8;
383+
TYPE_GUARD_RAIL = 11;
395384

396385
// A curb.
397386
//
398-
TYPE_CURB = 9;
387+
TYPE_CURB = 12;
399388

400389
// A structure (e.g. building or tunnel wall).
401390
//
402-
TYPE_STRUCTURE = 10;
391+
TYPE_STRUCTURE = 13;
403392
}
404393

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

osi_object.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ message MovingObject
142142
// Specific information about the vehicle.
143143
//
144144
// \note This field is mandatory if the \c MovingObject.type is
145-
// \c #TYPE_VEHICLE .
145+
// #TYPE_VEHICLE .
146146
//
147147
optional Vehicle vehicle_extension = 5;
148148

0 commit comments

Comments
 (0)