@@ -36,7 +36,7 @@ message DetectedItemHeader
3636 //
3737 optional double existence_probability = 3 ;
3838
39- // The amount of time that this detected object has been continously
39+ // The amount of time that this detected object has been continuously
4040 // observed/tracked.
4141 //
4242 // \note: 'Time stamp' - Age := 'point in time' when the object has
@@ -63,29 +63,29 @@ message DetectedItemHeader
6363 // \note OSI uses singular instead of plural for repeated field names.
6464 //
6565 repeated Identifier sensor_id = 6 ;
66- }
67-
68- // Definition of measurement states.
69- //
70- enum MeasurementState
71- {
72- // Measurement state is unknown (must not be used in ground truth).
66+
67+ // Definition of measurement states.
7368 //
74- MEASUREMENT_STATE_UNKNOWN = 0 ;
69+ enum MeasurementState
70+ {
71+ // Measurement state is unknown (must not be used in ground truth).
72+ //
73+ MEASUREMENT_STATE_UNKNOWN = 0 ;
7574
76- // Measurement state is unspecified (but known, i.e. value is not part of
77- // this enum list).
78- //
79- MEASUREMENT_STATE_OTHER = 1 ;
75+ // Measurement state is unspecified (but known, i.e. value is not part of
76+ // this enum list).
77+ //
78+ MEASUREMENT_STATE_OTHER = 1 ;
8079
81- // Entity has been measured by the sensor in the current timestep.
82- //
83- MEASUREMENT_STATE_MEASURED = 2 ;
80+ // Entity has been measured by the sensor in the current timestep.
81+ //
82+ MEASUREMENT_STATE_MEASURED = 2 ;
8483
85- // Entity has not been measured by the sensor in the current timestep.
86- // Values provided by tracking only.
87- //
88- MEASUREMENT_STATE_PREDICTED = 3 ;
84+ // Entity has not been measured by the sensor in the current timestep.
85+ // Values provided by tracking only.
86+ //
87+ MEASUREMENT_STATE_PREDICTED = 3 ;
88+ }
8989}
9090
9191//
@@ -104,15 +104,16 @@ message DetectedMovingObject
104104 // \note OSI uses singular instead of plural for repeated field names.
105105 //
106106 repeated CandidateMovingObject candidate = 2 ;
107-
108- // Additional internal data and state flags required and used by the
109- // sensor-models, should not be used by subscribers to \c SensorData.
110- // Generally this field should be cleared after internal processing .
107+
108+ // Reference point location specification of the sensor measurement
109+ // (required to decouple sensor measurement, position and bounding box
110+ // estimation) as used by the sensor (model) .
111111 //
112- // \note optional. List of used detections to recognize this object.
113- // Detections have also an identifier to reference to the detected object.
112+ // \note Note that the value of this field has no impact on the value of
113+ // object.position, which always references the center of the object /
114+ // bounding box.
114115 //
115- optional ModelInternalObject model_internal_object = 3 ;
116+ optional ReferencePoint reference_point = 3 ;
116117
117118 // The root mean squared error of the base parameters of the detected
118119 // moving object (e.g. car). \c MovingObject::base has to be
@@ -141,28 +142,37 @@ message DetectedMovingObject
141142 // \note Field need not be set if simulated sensor is not a radar
142143 // sensor.
143144 //
144- optional RadarSpecificObjectData radar_specifics = 8 ;
145+ optional RadarSpecificObjectData radar_specifics = 100 ;
145146
146147 // Additional data that is specific to lidar sensors.
147148 //
148149 // \note Field need not be set if simulated sensor is not a lidar
149150 // sensor.
150151 //
151- optional LidarSpecificObjectData lidar_specifics = 9 ;
152+ optional LidarSpecificObjectData lidar_specifics = 101 ;
152153
153154 // Additional data that is specific to camera sensors.
154155 //
155156 // \note Field need not be set if simulated sensor is not a camera
156157 // sensor.
157158 //
158- optional CameraSpecificObjectData camera_specifics = 10 ;
159+ optional CameraSpecificObjectData camera_specifics = 102 ;
159160
160161 // Additional data that is specific to ultrasonic sensors.
161162 //
162163 // \note Field need not be set if simulated sensor is not an ultrasonic
163164 // sensor.
164165 //
165- optional UltrasonicSpecificObjectData ultrasonic_specifics = 11 ;
166+ optional UltrasonicSpecificObjectData ultrasonic_specifics = 103 ;
167+
168+ // Additional internal data and state flags required and used by the
169+ // sensor-models, should not be used by subscribers to \c SensorData.
170+ // Generally this field should be cleared after internal processing.
171+ //
172+ // \note optional. List of used detections to recognize this object.
173+ // Detections have also an identifier to reference to the detected object.
174+ //
175+ optional ModelInternalObject model_internal_object = 1000 ;
166176
167177 //
168178 // \brief A candidate for a detected moving object as estimated by the
@@ -184,16 +194,6 @@ message DetectedMovingObject
184194 //
185195 optional MovingObject moving_object = 2 ;
186196
187- // Reference point location specification of the sensor measurement
188- // (required to decouple sensor measurement, position and bounding box
189- // estimation) as used by the sensor (model).
190- //
191- // \note Note that the value of this field has no impact on the value of
192- // object.position, which always references the center of the object /
193- // bounding box.
194- //
195- optional ReferencePoint reference_point = 3 ;
196-
197197 // Pedestrian head pose for behavior prediction. Describes the head
198198 // orientation w.r.t. the host vehicle orientation.
199199 // The x-axis of the right-handed head frame is pointing along the
@@ -205,7 +205,7 @@ message DetectedMovingObject
205205 // \par References:
206206 // \li [1] https://en.wikipedia.org/wiki/Anatomical_terms_of_location
207207 //
208- optional Orientation3d head_pose = 4 ;
208+ optional Orientation3d head_pose = 3 ;
209209
210210 // Pedestrian upper body pose for behavior prediction. Describes the
211211 // upper body orientation w.r.t. the host vehicle orientation.
@@ -219,7 +219,7 @@ message DetectedMovingObject
219219 // \par References:
220220 // \li [2] https://en.wikipedia.org/wiki/Anatomical_terms_of_location
221221 //
222- optional Orientation3d upper_body_pose = 5 ;
222+ optional Orientation3d upper_body_pose = 4 ;
223223 }
224224
225225 // Definition of available reference points. Left/middle/right and
0 commit comments