@@ -25,9 +25,17 @@ message LogicalDetectionData
2525 //
2626 optional LogicalDetectionDataHeader header = 2 ;
2727
28- // logical detections consisting of transformed (and potentially fused) detections from one or multiple sensors and sensor types.
29- // Logical detections are given with respect to the reference frame of the logical/virtual sensor
30- // \c SensorView::mounting_position (e.g. center of rear axle of the ego car)
28+ // Logical detections consisting of transformed (and potentially fused)
29+ // detections from one or multiple sensors and sensor types.
30+ //
31+ // The parent frame of a logical detection is the virtual sensor coordinate
32+ // system specified by \c SensorView::mounting_position .
33+ //
34+ // The virtual sensor coordinate system is relative to the vehicle
35+ // coordinate system which has its origin in the center of the rear axle of
36+ // the ego vehicle. This means if virtual sensor mounting position and
37+ // orientation are set to (0,0,0) the virtual sensor coordinate system
38+ // coincides with the vehicle coordinate system.
3139 //
3240 repeated LogicalDetection logical_detection = 3 ;
3341}
@@ -131,8 +139,8 @@ message LogicalDetection
131139 //
132140 optional Identifier object_id = 2 ;
133141
134- // Measured position of the logical detection given in cartesian coordinates in the
135- // host vehicle coordinate system.
142+ // Measured position of the logical detection given in cartesian coordinates
143+ // in the virtual sensor coordinate system.
136144 //
137145 // Unit: m
138146 //
@@ -143,7 +151,7 @@ message LogicalDetection
143151 optional Vector3d position_rmse = 4 ;
144152
145153 // Velocity of the logical detection given in cartesian coordinates in the
146- // host vehicle coordinate system.
154+ // virtual sensor coordinate system.
147155 //
148156 // Unit: m/s
149157 //
0 commit comments