@@ -152,6 +152,10 @@ message CandidateSign
152152 //
153153 // Unit: [s]
154154 optional double age = 3 ;
155+
156+ // The measurement state.
157+ //
158+ optional MeasurementState measurement_state = 4 ;
155159}
156160
157161//
@@ -174,6 +178,10 @@ message CandidateSupplementarySign
174178 //
175179 // Unit: [s]
176180 optional double age = 3 ;
181+
182+ // The measurement state.
183+ //
184+ optional MeasurementState measurement_state = 4 ;
177185}
178186
179187//
@@ -217,10 +225,6 @@ message DetectedTrafficLight
217225 // and a high value indicates strong confidence.
218226 //
219227 optional double existence_probability = 8 ;
220-
221- // The measurement state.
222- //
223- optional MeasurementState measurement_state = 9 ;
224228
225229 // A list of sensors which detected this detected entity.
226230 //
@@ -287,6 +291,16 @@ message CandidateTrafficLight
287291 // The sum of all candidate_probabilities must be one.
288292 //
289293 optional double candidate_probability = 2 ;
294+
295+ // The amount of time that this detected object has been currently
296+ // observed/tracked.
297+ //
298+ // Unit: [s]
299+ optional double age = 3 ;
300+
301+ // The measurement state.
302+ //
303+ optional MeasurementState measurement_state = 4 ;
290304}
291305
292306//
@@ -334,10 +348,6 @@ message DetectedRoadMarking
334348 // Links to the corresponding lanes.
335349 //
336350 repeated RelevantLane relevant_lane = 6 ;
337-
338- // The measurement state.
339- //
340- optional MeasurementState measurement_state = 7 ;
341351
342352 // The root mean squared error of the base parameters of the detected road
343353 // marking.
@@ -375,4 +385,82 @@ message CandidateRoadMarking
375385 //
376386 // Unit: [s]
377387 optional double age = 3 ;
388+
389+ // The measurement state.
390+ //
391+ optional MeasurementState measurement_state = 4 ;
392+ }
393+
394+ //
395+ // \brief A landmark in the environment as detected by the sensor.
396+ //
397+ message DetectedLandmark
398+ {
399+ // Specific ID of the landmark as assigned by the sensor internally.
400+ // Need not match with \c #ground_truth_id_list.
401+ //
402+ optional Identifier tracking_id = 1 ;
403+
404+ // The ID of the original landmark in the ground truth.
405+ // In case of a ghost detection (no corresponding ground truth), this field
406+ // should be unset.
407+ //
408+ repeated Identifier ground_truth_id_list = 2 ;
409+
410+ // A list of candidates for this landmark as estimated by the sensor.
411+ //
412+ repeated CandidateLandmark candidate_landmarks = 3 ;
413+
414+ // The estimated probability that this landmark really exists, not based
415+ // on history.
416+ //
417+ // \note Use as confidence measure where a low value means less confidence
418+ // and a high value indicates strong confidence.
419+ //
420+ optional double existence_probability = 4 ;
421+
422+ // The root mean squared error of the base parameters of the detected
423+ // landmark. \c RoadMarking::base has to be identical for
424+ // all \c #candidate_landmarks landmarks.
425+ //
426+ optional BaseStationary base_rmse = 5 ;
427+
428+ // A list of sensors which detected this detected entity.
429+ //
430+ // If \c SensorData has detected entities and all detections are missing,
431+ // then e.g. the number of sensors can confirm the #existence_probability.
432+ //
433+ // \note This information can be determined via the detected entities'
434+ // detections ( \c ...Detection::object_id = 'this detected entity' ) and
435+ // the sensors (their IDs) to which these detections belong.
436+ //
437+ repeated Identifier sensor_id_list = 6 ;
438+ }
439+
440+ //
441+ // \brief A candidate for a detected landmark as estimated by the sensor.
442+ //
443+ message CandidateLandmark
444+ {
445+ // The description of the landmark.
446+ //
447+ optional Landmark landmark = 1 ;
448+
449+ // The estimated probability that this candidate is the true value.
450+ // The sum of all \c #candidate_probability must be one.
451+ //
452+ // Range: [0,1]
453+ //
454+ optional double candidate_probability = 2 ;
455+
456+ // The amount of time that this detected object has been currently
457+ // observed/tracked.
458+ //
459+ // Unit: [s]
460+ //
461+ optional double age = 3 ;
462+
463+ // The measurement state.
464+ //
465+ optional MeasurementState measurement_state = 4 ;
378466}
0 commit comments