@@ -65,7 +65,7 @@ message HostVehicleData
6565
6666 // Interface regarding the localization.
6767 //
68- optional VehiclePositionAndKinematics vehicle_position_and_kinematics = 7 ;
68+ optional VehicleLocalization vehicle_localization = 7 ;
6969
7070 //
7171 // \brief The absolute base parameters of the vehicle.
@@ -218,65 +218,26 @@ message HostVehicleData
218218 // \brief Current calculated and estimated location that can be based on GNSS- and related navigation sensors,
219219 // but this message does not contain the single sensor values of the sensorics.
220220 //
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
222222 // available on the board net.
223223 // Because of this the values can differ from the "true" values calculated out of
224224 // GroundTruth::proj_string, GroundTruth::MovingObject::BaseMoving::position, GroundTruth::host_vehicle_id.
225225 //
226- message VehiclePositionAndKinematics
226+ message VehicleLocalization
227227 {
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.
229231 //
230- optional GeodeticPosition enu_origin = 1 ;
232+ optional Vector3d position = 1 ;
231233
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.
233236 //
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.
238240 //
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 ;
281242 }
282243}
0 commit comments