@@ -148,6 +148,10 @@ message CandidateSign
148148 //
149149 // Unit: [s]
150150 optional double age = 3 ;
151+
152+ // The measurement state.
153+ //
154+ optional MeasurementState measurement_state = 4 ;
151155}
152156
153157//
@@ -170,6 +174,10 @@ message CandidateSupplementarySign
170174 //
171175 // Unit: [s]
172176 optional double age = 3 ;
177+
178+ // The measurement state.
179+ //
180+ optional MeasurementState measurement_state = 4 ;
173181}
174182
175183//
@@ -205,10 +213,6 @@ message DetectedTrafficLight
205213 // and a high value indicates strong confidence.
206214 //
207215 optional double existence_probability = 8 ;
208-
209- // The measurement state.
210- //
211- optional MeasurementState measurement_state = 9 ;
212216
213217 // A list of sensors which detected this detected entity.
214218 //
@@ -236,6 +240,16 @@ message CandidateTrafficLight
236240 // The sum of all candidate_probabilities must be one.
237241 //
238242 optional double candidate_probability = 2 ;
243+
244+ // The amount of time that this detected object has been currently
245+ // observed/tracked.
246+ //
247+ // Unit: [s]
248+ optional double age = 3 ;
249+
250+ // The measurement state.
251+ //
252+ optional MeasurementState measurement_state = 4 ;
239253}
240254
241255//
@@ -265,10 +279,6 @@ message DetectedRoadMarking
265279 // and a high value indicates strong confidence.
266280 //
267281 optional double existence_probability = 5 ;
268-
269- // The measurement state.
270- //
271- optional MeasurementState measurement_state = 7 ;
272282
273283 // The root mean squared error of the base parameters of the detected road
274284 // marking.
@@ -306,4 +316,82 @@ message CandidateRoadMarking
306316 //
307317 // Unit: [s]
308318 optional double age = 3 ;
319+
320+ // The measurement state.
321+ //
322+ optional MeasurementState measurement_state = 4 ;
323+ }
324+
325+ //
326+ // \brief A landmark in the environment as detected by the sensor.
327+ //
328+ message DetectedLandmark
329+ {
330+ // Specific ID of the landmark as assigned by the sensor internally.
331+ // Need not match with \c #ground_truth_id_list.
332+ //
333+ optional Identifier tracking_id = 1 ;
334+
335+ // The ID of the original landmark in the ground truth.
336+ // In case of a ghost detection (no corresponding ground truth), this field
337+ // should be unset.
338+ //
339+ repeated Identifier ground_truth_id_list = 2 ;
340+
341+ // A list of candidates for this landmark as estimated by the sensor.
342+ //
343+ repeated CandidateLandmark candidate_landmarks = 3 ;
344+
345+ // The estimated probability that this landmark really exists, not based
346+ // on history.
347+ //
348+ // \note Use as confidence measure where a low value means less confidence
349+ // and a high value indicates strong confidence.
350+ //
351+ optional double existence_probability = 4 ;
352+
353+ // The root mean squared error of the base parameters of the detected
354+ // landmark. \c RoadMarking::base has to be identical for
355+ // all \c #candidate_landmarks landmarks.
356+ //
357+ optional BaseStationary base_rmse = 5 ;
358+
359+ // A list of sensors which detected this detected entity.
360+ //
361+ // If \c SensorData has detected entities and all detections are missing,
362+ // then e.g. the number of sensors can confirm the #existence_probability.
363+ //
364+ // \note This information can be determined via the detected entities'
365+ // detections ( \c ...Detection::object_id = 'this detected entity' ) and
366+ // the sensors (their IDs) to which these detections belong.
367+ //
368+ repeated Identifier sensor_id_list = 6 ;
369+ }
370+
371+ //
372+ // \brief A candidate for a detected landmark as estimated by the sensor.
373+ //
374+ message CandidateLandmark
375+ {
376+ // The description of the landmark.
377+ //
378+ optional Landmark landmark = 1 ;
379+
380+ // The estimated probability that this candidate is the true value.
381+ // The sum of all \c #candidate_probability must be one.
382+ //
383+ // Range: [0,1]
384+ //
385+ optional double candidate_probability = 2 ;
386+
387+ // The amount of time that this detected object has been currently
388+ // observed/tracked.
389+ //
390+ // Unit: [s]
391+ //
392+ optional double age = 3 ;
393+
394+ // The measurement state.
395+ //
396+ optional MeasurementState measurement_state = 4 ;
309397}
0 commit comments