@@ -65,7 +65,7 @@ message HostVehicleData
65
65
66
66
// Interface regarding the localization.
67
67
//
68
- optional VehiclePositionAndKinematics vehicle_position_and_kinematics = 7 ;
68
+ optional VehicleLocalization vehicle_localization = 7 ;
69
69
70
70
//
71
71
// \brief The absolute base parameters of the vehicle.
@@ -218,65 +218,26 @@ message HostVehicleData
218
218
// \brief Current calculated and estimated location that can be based on GNSS- and related navigation sensors,
219
219
// but this message does not contain the single sensor values of the sensorics.
220
220
//
221
- // This message contains the most accurate information the vehicle knows about its positioning and kinematics
221
+ // This message contains the most accurate information the vehicle knows about its positioning
222
222
// available on the board net.
223
223
// Because of this the values can differ from the "true" values calculated out of
224
224
// GroundTruth::proj_string, GroundTruth::MovingObject::BaseMoving::position, GroundTruth::host_vehicle_id.
225
225
//
226
- message VehiclePositionAndKinematics
226
+ message VehicleLocalization
227
227
{
228
- // Geodetic origin of the ENU (east-north-up) cartesian coordinate system regarding WGS84.
228
+ // Most accurate position information of the vehicle available on the board net.
229
+ // The reference point for position, i.e. the center (x,y,z) of the bounding box
230
+ // in context to the global coordinate system.
229
231
//
230
- optional GeodeticPosition enu_origin = 1 ;
232
+ optional Vector3d position = 1 ;
231
233
232
- // The host vehicle location and kinematics at \c HostVehicleData::timestamp.
234
+ // Most accurate orientation information of the vehicle available on the board net
235
+ // in context to the global coordinate system.
233
236
//
234
- // \note If \c HostVehicleData::enu_origin is specified, then the \c BaseMoving parent frame used by
235
- // \c HostVehicleData::location is the ENU frame according to ISO8855 with the geodetic origin of
236
- // \c HostVehicleData::enu_origin. Otherwise \c BaseMoving parent frame is an arbitrary cartesian coordinate system
237
- // with its axis conventions following ISO8855.
237
+ optional Orientation3d orientation = 2 ;
238
+
239
+ // Most accurate geodetic information of the vehicle available on the board net.
238
240
//
239
- // \note Note that dimension and base_polygon need not be set.
240
- //
241
- optional BaseMoving base = 2 ;
242
-
243
- // The host vehicle location and kinematics root-mean-square errors at \c HostVehicleData::timestamp.
244
- //
245
- // \note If \c HostVehicleData::enu_origin is specified, then the \c BaseMoving parent frame used by
246
- // \c HostVehicleData::location is the ENU frame according to ISO8855 with the geodetic origin of
247
- // \c HostVehicleData::enu_origin. Otherwise \c BaseMoving parent frame is an arbitrary cartesian coordinate system
248
- // with its axis conventions following ISO8855.
249
- //
250
- // \note Note that dimension and base_polygon need not be set.
251
- //
252
- optional BaseMoving base_rmse = 3 ;
253
-
254
- //
255
- // \brief The geodetic position of the vehicle.
256
- // In which context it is used has to be specified in the concrete field.
257
- //
258
- message GeodeticPosition
259
- {
260
- // Longitude in decimal degrees regarding WGS84.
261
- //
262
- // Unit: Degree
263
- // Range: [-180; 180]
264
- //
265
- optional double longitude = 1 ;
266
-
267
- // Latitude in decimal degrees regarding WGS84.
268
- //
269
- // Unit: Degree
270
- // Range: [-90; 90]
271
- //
272
- optional double latitude = 2 ;
273
-
274
- // Height above sea level regarding EGM96.
275
- //
276
- // Unit: m
277
- // Range: [-300; 10000]
278
- //
279
- optional double altitude = 3 ;
280
- }
241
+ optional GeodeticPosition geodetic_position = 3 ;
281
242
}
282
243
}
0 commit comments