@@ -87,6 +87,10 @@ message HostVehicleData
87
87
//
88
88
repeated VehicleAutomatedDrivingFunction vehicle_automated_driving_function = 12 ;
89
89
90
+ // Interface regarding the vehicle motion.
91
+ //
92
+ optional VehicleMotion vehicle_motion = 13 ;
93
+
90
94
//
91
95
// \brief Base parameters and overall states of the vehicle.
92
96
//
@@ -311,10 +315,10 @@ message HostVehicleData
311
315
}
312
316
313
317
//
314
- // \brief Current calculated and estimated location, velocity and acceleration that can be based on GNSS, IMU and related navigation sensors.
318
+ // \brief Current calculated and estimated location that can be based on GNSS and related navigation sensors.
315
319
// This message does not contain the individual sensor values of the sensor technology.
316
320
//
317
- // This message contains the most accurate information the vehicle knows about its position, velocity and acceleration
321
+ // This message contains the most accurate information the vehicle knows about its position
318
322
// available in the on-board network.
319
323
// Because of this the values can differ from the "true" values calculated out of
320
324
// GroundTruth::proj_string, GroundTruth::MovingObject::BaseMoving::position, GroundTruth::host_vehicle_id.
@@ -335,31 +339,53 @@ message HostVehicleData
335
339
// Most accurate geodetic information of the vehicle available in the on-board network.
336
340
//
337
341
optional GeodeticPosition geodetic_position = 3 ;
342
+
343
+ }
344
+
345
+ //
346
+ // \brief Current calculated and estimated motion related information.
347
+ //
348
+ // This message contains the most accurate information the vehicle knows about its motion
349
+ // including vehicle dynamics and control related information available in the on-board network,
350
+ // which can differ from the "true" values calculated out of the ground truth.
351
+ //
352
+ // This data uses the reference point coincident with the midpoint of rear axle, defined by the following coordinates:
353
+ // x: Position of rear axle
354
+ // y: Vehicle longitudinal centerline
355
+ // z: Wheel center of rear axle
356
+ //
357
+ message VehicleMotion
358
+ {
359
+ // Most accurate position of the vehicle available in the on-board network
360
+ // measured in the cartesian global coordinate system.
361
+ //
362
+ optional Vector3d position = 1 ;
363
+
364
+ // Most accurate orientation information of the vehicle available in the on-board network
365
+ // measured on the vehicle coordinate system in context of the global inertial system.
366
+ //
367
+ optional Orientation3d orientation = 2 ;
338
368
339
- // Most accurate curvature currently followed by vehicle and available in the on-board network,
340
- // measured from a localization system.
369
+ // Most accurate curvature currently followed by vehicle and available in the on-board network
341
370
//
342
- // Reference point: car body point coincident with the midpoint of rear axle in design configuration, defined by the following coordinates:
343
- // x: Position of rear axle
344
- // y: Vehicle longitudinal centerline
345
- // z: Wheel center of rear axle
371
+ // Unit: m^-1
346
372
//
347
- optional double current_curvature = 4 ;
373
+ optional double current_curvature = 3 ;
348
374
349
- // Most accurate orientation rate of the vehicle, available in the on-board network.
350
- // Measured along the vehicle orientation in context of the global inertial system.
375
+ // Most accurate orientation rate of the vehicle, available in the on-board network
376
+ // measured on the vehicle coordinate system in context of the global inertial system.
351
377
//
352
- optional Orientation3d orientation_rate = 5 ;
378
+ optional Orientation3d orientation_rate = 4 ;
353
379
354
- // Most accurate velocity information of the vehicle, available in the on-board network.
355
- // Measured along the vehicle orientation in context of the global inertial system.
380
+ // Most accurate velocity information of the vehicle, available in the on-board network
381
+ // measured on the vehicle coordinate system in context of the global inertial system.
356
382
//
357
- optional Vector3d velocity = 6 ;
383
+ optional Vector3d velocity = 5 ;
358
384
359
- // Most accurate acceleration information of the vehicle, available in the on-board network.
360
- // Measured along the vehicle orientation in context of the global inertial system.
385
+ // Most accurate acceleration information of the vehicle, available in the on-board network
386
+ // measured on the vehicle coordinate system in context of the global inertial system.
361
387
//
362
- optional Vector3d acceleration = 7 ;
388
+ optional Vector3d acceleration = 6 ;
363
389
364
390
}
365
391
0 commit comments