@@ -12,8 +12,8 @@ message InterfaceVersion
12
12
/// The field containing the version number. Should be left on default, not to be modified by sender. Increments will
13
13
/// happen as part of changes to the whole interface.
14
14
optional uint32 major = 1 [default = 2 ];
15
- optional uint32 minor = 2 [default = 0 ];
16
- optional uint32 patch = 3 [default = 1 ];
15
+ optional uint32 minor = 2 [default = 1 ];
16
+ optional uint32 patch = 3 [default = 0 ];
17
17
}
18
18
19
19
///
@@ -32,6 +32,19 @@ message Vector3d
32
32
optional double z = 3 ;
33
33
}
34
34
35
+ ///
36
+ /// A cartesian 2D vector for positions, velocities or accelerations.
37
+ /// Units are [m] for positions, [m/s] for velocities and [m/s^2] for accelerations.
38
+ ///
39
+ message Vector2d
40
+ {
41
+ /// The x coordinate
42
+ optional double x = 1 ;
43
+
44
+ /// The y coordinate
45
+ optional double y = 2 ;
46
+ }
47
+
35
48
///
36
49
/// A timestamp.
37
50
/// Names and types of fields chosen in accordance with google/protobuf/timestamp.proto to allow a possible switch in the
@@ -141,6 +154,21 @@ message BaseStationary
141
154
142
155
/// The relative orientation of the landmark w.r.t its parent frame.
143
156
optional Orientation3d orientation = 3 ;
157
+
158
+ /// Usage as ground truth:
159
+ /// The two dimensional (flat) contour of the object. This is an extension of the concept of a
160
+ /// bounding box as defined in Dimension3d. The contour is the projection of the object outline
161
+ /// on the z-plane in the object frame (independent of its current position and orientation).
162
+ /// Usage as sensor data:
163
+ /// The polygon describes the visible part of the object's contour.
164
+ /// General definitions:
165
+ /// The polygon is defined in the local object frame: x pointing forward and y to the left.
166
+ /// The origin is the center of the bounding box.
167
+ /// As ground truth, the polygon is closed by connecting the last with the first point. Therefore
168
+ /// these two points are different and there are at least three points.
169
+ /// As sensor data, the polygon is open.
170
+ /// The polygon is defined counter-clockwise.
171
+ repeated Vector2d base_polygon = 4 ;
144
172
}
145
173
146
174
///
@@ -169,4 +197,19 @@ message BaseMoving
169
197
/// The relative orientation rate of the object w.r.t. its parent frame and parent orientation rate.
170
198
/// Obviously, the orientation rate becomes global/absolute if the parent frame is not rotating.
171
199
optional Orientation3d orientation_rate = 6 ;
200
+
201
+ /// Usage as ground truth:
202
+ /// The two dimensional (flat) contour of the object. This is an extension of the concept of a
203
+ /// bounding box as defined in Dimension3d. The contour is the projection of the object outline
204
+ /// on the z-plane in the object frame (independent of its current position and orientation).
205
+ /// Usage as sensor data:
206
+ /// The polygon describes the visible part of the object's contour.
207
+ /// General definitions:
208
+ /// The polygon is defined in the local object frame: x pointing forward and y to the left.
209
+ /// The origin is the center of the bounding box.
210
+ /// As ground truth, the polygon is closed by connecting the last with the first point. Therefore
211
+ /// these two points are different and there are at least three points.
212
+ /// As sensor data, the polygon is open.
213
+ /// The polygon is defined counter-clockwise.
214
+ repeated Vector2d base_polygon = 7 ;
172
215
}
0 commit comments