@@ -35,7 +35,7 @@ package osi3;
35
35
// - No centerline of the lane is necessary, since this can very easily be
36
36
// generated from the boundaries.
37
37
// Disadvantages of this decision:
38
- // - Lane boundaries cannot be shared with physical lanes. This results in
38
+ // - % Lane boundaries cannot be shared with physical lanes. This results in
39
39
// more data needed. This can mostly be mitigated by only transmitting the
40
40
// lane boundaries during initialization (e.g. via the OSMP GroundTruthInit
41
41
// message).
@@ -359,6 +359,11 @@ message LogicalLane
359
359
// reference_line, so that vehicles that are next to each other on
360
360
// neighbouring lanes have comparable S positions.
361
361
//
362
+ // The S coordinate of the reference line makes it easy to find e.g. which
363
+ // object is next on a lane, using the LogicalLaneAssignment of the
364
+ // objects.
365
+ //
366
+ //
362
367
// \rules
363
368
// refers_to: ReferenceLine
364
369
// \endrules
@@ -372,7 +377,8 @@ message LogicalLane
372
377
373
378
// End S position of the lane. Must be in range [sStart,sEnd] of the
374
379
// reference line.
375
- // end_s > start_s
380
+ //
381
+ // Requirement: #end_s > #start_s
376
382
//
377
383
optional double end_s = 7 ;
378
384
@@ -386,7 +392,7 @@ message LogicalLane
386
392
// Lanes that are directly right of this lane, without gap or overlap.
387
393
// "Right" is in definition direction (not driving direction), so right lanes
388
394
// have smaller T coordinates.
389
- // Entries must be ordered: first by start_s, then by end_s.
395
+ // Entries must be ordered: first by # start_s, then by # end_s.
390
396
//
391
397
// The XY positions of the polyline generated by the LogicalLaneBoundaries
392
398
// of adjacent lanes must match up to a small error (5cm).
@@ -402,7 +408,7 @@ message LogicalLane
402
408
// Lanes that are directly left of this lane, without gap or overlap.
403
409
// "Left" is in definition direction (not driving direction), so left lanes
404
410
// have larger T coordinates.
405
- // Entries must be ordered: first by start_s, then by end_s.
411
+ // Entries must be ordered: first by # start_s, then by # end_s.
406
412
//
407
413
// The XY positions of the polyline generated by the LogicalLaneBoundaries
408
414
// of adjacent lanes must match up to a small error (5cm).
@@ -418,7 +424,7 @@ message LogicalLane
418
424
// Lanes that partially or completely overlap this lane. Only overlaps
419
425
// laterally larger than 5cm are considered overlaps for the purpose of
420
426
// this relation.
421
- // Entries must be ordered: first by start_s, then by end_s.
427
+ // Entries must be ordered: first by # start_s, then by # end_s.
422
428
//
423
429
repeated LaneRelation overlapping_lane = 11 ;
424
430
@@ -579,7 +585,7 @@ message LogicalLane
579
585
580
586
// S position on the logical lane where the physical lane ends
581
587
//
582
- // Requirement: end_s > start_s
588
+ // Requirement: # end_s > # start_s
583
589
//
584
590
optional double end_s = 3 ;
585
591
}
@@ -623,28 +629,25 @@ message LogicalLane
623
629
624
630
// End s position of the relation
625
631
//
626
- // Requirement: end_s > start_s
632
+ // Requirement: # end_s > # start_s
627
633
//
628
634
optional double end_s = 3 ;
629
635
630
636
// Start s position of the relation on the other lane.
631
637
//
632
- // This is the same place as start_s, but measured along the reference
638
+ // This is the same place as # start_s, but measured along the reference
633
639
// line of the other lane.
634
640
//
635
641
optional double start_s_other = 4 ;
636
642
637
643
// End s position of the relation on the other lane.
638
644
//
639
- // This is the same place as end_s, but measured along the reference
645
+ // This is the same place as # end_s, but measured along the reference
640
646
// line of the other lane.
641
647
//
642
- // Note: end_s_other might be smaller than start_s_other
648
+ // Note: # end_s_other might be smaller than # start_s_other
643
649
//
644
650
optional double end_s_other = 5 ;
645
651
}
646
652
}
647
653
648
- // TODO Traffic Agents also need the physical area of an intersection. This
649
- // should be added to physical lanes of type TYPE_INTERSECTION.
650
-
0 commit comments