Skip to content

Commit 61b5389

Browse files
carsten-kueblerpmai
authored andcommitted
New proposal
Test
1 parent cd14115 commit 61b5389

File tree

6 files changed

+89
-9
lines changed

6 files changed

+89
-9
lines changed

osi_detectedlandmark.proto

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,16 @@ message DetectedTrafficSign
5353
// Links to the corresponding lanes.
5454
//
5555
repeated RelevantLane relevant_lane = 10;
56+
57+
// A list of sensors which detected this detected entity.
58+
//
59+
// If SensorData has detected entities and all detections are missing, then
60+
// e.g. the number of sensors can confirm the existence_probability.
61+
//
62+
// \note This information can be determined via the detected entities'
63+
// detections ( \c ...Detection::object_id = 'this detected entity' ) and
64+
// the sensors (their IDs) to which these detections belong.
65+
repeated Identifier sensor_id = 11;
5666

5767
// Definition of traffic sign geometries.
5868
//
@@ -191,9 +201,20 @@ message DetectedTrafficLight
191201
// The measurement state.
192202
//
193203
optional MeasurementState measurement_state = 8;
204+
194205
// The root mean squared error of the base parameters of the detected traffic light.
195206
//
196207
optional BaseStationary rmse = 9;
208+
209+
// A list of sensors which detected this detected entity.
210+
//
211+
// If SensorData has detected entities and all detections are missing, then
212+
// e.g. the number of sensors can confirm the existence_probability.
213+
//
214+
// \note This information can be determined via the detected entities'
215+
// detections ( \c ...Detection::object_id = 'this detected entity' ) and
216+
// the sensors (their IDs) to which these detections belong.
217+
repeated Identifier sensor_id = 10;
197218

198219
//
199220
// \brief Further specifies the relevant directions of the traffic light.
@@ -279,9 +300,20 @@ message DetectedRoadMarking
279300
// The measurement state.
280301
//
281302
optional MeasurementState measurement_state = 7;
303+
282304
// The root mean squared error of the base parameters of the detected road marking.
283305
//
284306
optional BaseStationary rmse = 8;
307+
308+
// A list of sensors which detected this detected entity.
309+
//
310+
// If SensorData has detected entities and all detections are missing, then
311+
// e.g. the number of sensors can confirm the existence_probability.
312+
//
313+
// \note This information can be determined via the detected entities'
314+
// detections ( \c ...Detection::object_id = 'this detected entity' ) and
315+
// the sensors (their IDs) to which these detections belong.
316+
repeated Identifier sensor_id = 11;
285317
}
286318

287319
//

osi_detectedlane.proto

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,16 @@ message DetectedLane
4545
// \note Use as confidence measure where a low value means less confidence and a high value indicates
4646
// strong confidence.
4747
optional double existence_probability = 5;
48+
49+
// A list of sensors which detected this detected entity.
50+
//
51+
// If SensorData has detected entities and all detections are missing, then
52+
// e.g. the number of sensors can confirm the existence_probability.
53+
//
54+
// \note This information can be determined via the detected entities'
55+
// detections ( \c ...Detection::object_id = 'this detected entity' ) and
56+
// the sensors (their IDs) to which these detections belong.
57+
repeated Identifier sensor_id = 6;
4858
}
4959

5060
//
@@ -102,4 +112,14 @@ message DetectedLaneBoundary
102112
// Confidence of the segments of the BoundaryPoint information from a LaneBoundary.
103113
// For every \c lane_boundary.boundary_line point exact one \c boundary_line_confidence confidence value is specified.
104114
repeated double boundary_line_point_confidences = 10;
115+
116+
// A list of sensors which detected this detected entity.
117+
//
118+
// If SensorData has detected entities and all detections are missing, then
119+
// e.g. the number of sensors can confirm the existence_probability.
120+
//
121+
// \note This information can be determined via the detected entities'
122+
// detections ( \c ...Detection::object_id = 'this detected entity' ) and
123+
// the sensors (their IDs) to which these detections belong.
124+
repeated Identifier sensor_id = 11;
105125
}

osi_detectedobject.proto

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,16 @@ message DetectedObject
135135
// Percentage value of the object width in the corresponding lane.
136136
optional double percentage_side_lane_right = 21;
137137

138+
// A list of sensors which detected this detected entity.
139+
//
140+
// If SensorData has detected entities and all detections are missing, then
141+
// e.g. the number of sensors can confirm the existence_probability.
142+
//
143+
// \note This information can be determined via the detected entities'
144+
// detections ( \c ...Detection::object_id = 'this detected entity' ) and
145+
// the sensors (their IDs) to which these detections belong.
146+
repeated Identifier sensor_id = 22;
147+
138148
// Definition of available reference points. Left/middle/right and
139149
// front/middle/rear indicate the position in y- and x-direction
140150
// respectively. The z position is always considered as middle.
@@ -300,25 +310,21 @@ message DetectedObject
300310
//
301311
message DetectedObjectHeader
302312
{
303-
// Version number of used detected object messages (DetectedObject etc.).
304-
//
305-
optional InterfaceVersion version = 1;
306-
307313
// Time stamp at which the measurement was taken (not the time at which it
308314
// was processed or at which it is transmitted) in the global synchronized
309315
// time.
310316
//
311317
// \note See SensorData::timestamp and SensorData::last_measurement_time
312318
// for detailed discussions on the semantics of time-related fields.
313-
optional Timestamp measurement_time = 2;
319+
optional Timestamp measurement_time = 1;
314320

315321
// Continuous up counter to identify the cycle.
316322
//
317-
optional uint32 cycle_counter = 3;
323+
optional uint32 cycle_counter = 2;
318324

319325
// Data Qualifier expresses to what extent the content of this event can be
320326
// relied on.
321-
optional DataQualifier data_qualifier = 4;
327+
optional DataQualifier data_qualifier = 3;
322328

323329
//
324330
// \brief Data qualifier communicates the overall availability of the

osi_detectedoccupant.proto

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,18 @@ message DetectedOccupant
4444
// \note Use as confidence measure where a low value means less confidence and a high value indicates
4545
// strong confidence.
4646
optional double existence_probability = 5;
47+
48+
// The measurement state.
49+
//
50+
optional MeasurementState measurement_state = 6;
51+
52+
// A list of sensors which detected this detected entity.
53+
//
54+
// If SensorData has detected entities and all detections are missing, then
55+
// e.g. the number of sensors can confirm the existence_probability.
56+
//
57+
// \note This information can be determined via the detected entities'
58+
// detections ( \c ...Detection::object_id = 'this detected entity' ) and
59+
// the sensors (their IDs) to which these detections belong.
60+
repeated Identifier sensor_id = 7;
4761
}

osi_featuredata.proto

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,12 @@ message SensorDetectionHeader
9191
//
9292
// \note This value has to be set if the list contains invalid detections.
9393
optional uint32 number_of_valid_detections = 7;
94+
95+
// The ID of the sensor at host vehicle's mounting_position.
96+
//
97+
// This ID can equal \c SensorData::sensor_id, if SensorData hold only data
98+
// from one sensor/sensor model.
99+
optional Identifier sensor_id = 8;
94100

95101
// \brief Data qualifier communicates the overall availability of the
96102
// interface.

osi_sensordata.proto

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,11 @@ package osi;
2626
//
2727
message SensorData
2828
{
29-
// The ID of the sensor.
29+
// The ID of the sensor at host vehicle's mounting_position.
3030
//
31-
optional Identifier id = 1;
31+
// This ID can equal \c DetectionHeader::sensor_id, if SensorData hold only
32+
// data from one sensor/sensor model.
33+
optional Identifier sensor_id = 1;
3234

3335
// The timestamp of the sensor data. Zero time is arbitrary but must be
3436
// identical for all messages. Zero time does not need to coincide with

0 commit comments

Comments
 (0)