1
- syntax = "proto3 " ;
1
+ syntax = "proto2 " ;
2
2
3
3
option optimize_for = SPEED ;
4
4
@@ -33,7 +33,6 @@ package osi3;
33
33
//
34
34
message Route
35
35
{
36
-
37
36
// The unique id of the route.
38
37
//
39
38
// \note This field is mandatory.
@@ -53,12 +52,12 @@ message Route
53
52
//
54
53
// \brief A segment of a logical lane.
55
54
//
56
- // \note The # LogicalLaneSegment allows that # start_s > # end_s.
57
- // If # start_s < # end_s, then the traffic agent should traverse the
58
- // segment in the logical lane's reference line definition direction.
59
- // If # end_s > # start_s, then the traffic agent should traverse the
60
- // segment in the opposite of the logical lane's reference line
61
- // definition direction.
55
+ // \note The LogicalLaneSegment allows that start_s > end_s.
56
+ // If start_s < end_s, then the traffic agent should traverse the
57
+ // segment in the logical lane's reference line definition direction.
58
+ // If end_s > start_s, then the traffic agent should traverse the
59
+ // segment in the opposite of the logical lane's reference line
60
+ // definition direction.
62
61
//
63
62
message LogicalLaneSegment
64
63
{
@@ -87,16 +86,16 @@ message Route
87
86
//
88
87
// Each time there is a successor-predecessor relation between the logical
89
88
// lanes along the route (i.e. a logical lane ends, and is continued by another
90
- // logical lane, e.g. at a junction border), a new # RouteSegment starts. The
91
- // # RouteSegment then lists the logical lane segments that can be used to
89
+ // logical lane, e.g. at a junction border), a new RouteSegment starts. The
90
+ // RouteSegment then lists the logical lane segments that can be used to
92
91
// travel through this space of the road.
93
92
//
94
93
// Together, the listed logical lane segments should form a continuous area,
95
94
// where the traffic agent can move freely. These will mostly be parallel
96
95
// lanes, though lanes may overlap (e.g. if one lane splits into two on a
97
- // junction). In general, the logical lane segments in a # RouteSegment will
98
- // have the same length, though there are exceptions (e.g. if a lane widening
99
- // occurs, the newly appearing lane will have a shorter length).
96
+ // junction). In general, the logical lane segments in a RouteSegment will
97
+ // have the same length, though there are exceptions (e.g. if a lane
98
+ // widening occurs, the newly appearing lane will have a shorter length).
100
99
//
101
100
// Typically a route segment will be either
102
101
// - a set of parallel lanes between two junctions, or
@@ -127,12 +126,9 @@ message Route
127
126
// Logical lane segments that form a route segment.
128
127
//
129
128
// The logical lane segments of a route segment should be connected without
130
- // gaps, meaning that, together, the lane segments should form a
131
- // continuous area.
129
+ // gaps, meaning that, together, the lane segments should form a continuous
130
+ // area.
132
131
//
133
132
repeated LogicalLaneSegment lane_segment = 1 ;
134
-
135
133
}
136
-
137
-
138
134
}
0 commit comments