@@ -87,6 +87,8 @@ message Timestamp
8787// \brief The dimension of a 3D box, e.g. the size of a 3D bounding box or its
8888// uncertainties.
8989//
90+ // \image html OSI_Dimension3d.jpg
91+ //
9092// The dimensions are positive. Uncertainties are negative or positive.
9193//
9294// Dimension is defined in the specified reference coordinate frame along the
@@ -135,7 +137,9 @@ message Dimension3d
135137//
136138// <tt>Rotation_yaw_pitch_roll = Rotation_roll*Rotation_pitch*Rotation_yaw</tt>
137139//
138- // <tt>vector_global_coord_system := Inverse_Rotation_yaw_pitch_roll(</tt><tt>Orientation3d</tt><tt>)*(vector_local_coord_system) + local_origin::position</tt>
140+ // <tt>vector_global_coord_system :=
141+ // Inverse_Rotation_yaw_pitch_roll(</tt><tt>Orientation3d</tt><tt>)*(vector_local_coord_system)
142+ // + local_origin::position</tt>
139143//
140144// \attention This definition changed in OSI version 3.0.0. Previous OSI
141145// versions (V2.xx) had an other definition.
@@ -198,7 +202,9 @@ message MountingPosition
198202
199203 // Orientation offset relative to the specified reference coordinate system.
200204 //
201- // <tt>Origin_sensor := Rotation_yaw_pitch_roll(#orientation)*(Origin_reference_coordinate_system - #position)</tt>
205+ // <tt>Origin_sensor :=
206+ // Rotation_yaw_pitch_roll(#orientation)*(Origin_reference_coordinate_system
207+ // - #position)</tt>
202208 //
203209 optional Orientation3d orientation = 2 ;
204210}
@@ -210,13 +216,14 @@ message MountingPosition
210216//
211217// Azimuth and elevation are defined as the rotations that would have to be
212218// applied to the local frame (e.g sensor frame definition in
213- // \c SensorDetectionHeader) to make its x-axis point towards the referenced point
214- // or to align it with the referenced vector. The rotations are to be performed
215- // \b azimuth \b first (around the z-axis) and \b elevation \b second (around
216- // the new y-axis) to follow the definition of \c Orientation3d. For the
219+ // \c SensorDetectionHeader) to make its x-axis point towards the referenced
220+ // point or to align it with the referenced vector. The rotations are to be
221+ // performed \b azimuth \b first (around the z-axis) and \b elevation \b second
222+ // (around the new y-axis) to follow the definition of \c Orientation3d. For the
217223// sense of each rotation, the right-hand rule applies.
218224//
219- // <tt>vector_cartesian := Rotation(#elevation)*Rotation(#azimuth)*Unit_vector_x*#distance</tt>
225+ // <tt>vector_cartesian :=
226+ // Rotation(#elevation)*Rotation(#azimuth)*Unit_vector_x*#distance</tt>
220227//
221228message Spherical3d
222229{
@@ -245,8 +252,10 @@ message Spherical3d
245252// This includes the \c StationaryObject , \c TrafficSign ,
246253// \c TrafficLight , \c RoadMarking messages.
247254//
255+ // \image html OSI_BaseStationary.jpg
256+ //
248257// All coordinates and orientations from ground truth objects are relative to
249- // the global ground truth frame. All coordinates and orientations
258+ // the global ground truth frame (see image) . All coordinates and orientations
250259// from detected objects are relative to the host vehicle frame (see:
251260// \c MovingObject::Vehicle vehicle reference point).
252261//
@@ -265,7 +274,9 @@ message BaseStationary
265274 // The relative orientation of the stationary object w.r.t. its parent
266275 // frame.
267276 //
268- // <tt>Origin_base_stationary_entity := Rotation_yaw_pitch_roll(#orientation)*(Origin_parent_coordinate_system - #position)</tt>
277+ // <tt>Origin_base_stationary_entity :=
278+ // Rotation_yaw_pitch_roll(#orientation)*(Origin_parent_coordinate_system -
279+ // #position)</tt>
269280 //
270281 // \note There may be some constraints how to align the orientation w.r.t.
271282 // to some stationary object's or entity's definition.
@@ -274,8 +285,8 @@ message BaseStationary
274285
275286 // Usage as ground truth:
276287 // The two dimensional (flat) contour of the object. This is an extension of
277- // the concept of a bounding box as defined by \c Dimension3d. The contour is
278- // the projection of the object's outline onto the z-plane in the object
288+ // the concept of a bounding box as defined by \c Dimension3d. The contour
289+ // is the projection of the object's outline onto the z-plane in the object
279290 // frame (independent of its current position and orientation). The height
280291 // is the same as the height of the bounding box.
281292 //
@@ -318,7 +329,9 @@ message BaseMoving
318329
319330 // The relative orientation of the moving object w.r.t. its parent frame.
320331 //
321- // <tt>Origin_base_moving_entity := Rotation_yaw_pitch_roll(#orientation)*(Origin_parent_coordinate_system - #position)</tt>
332+ // <tt>Origin_base_moving_entity :=
333+ // Rotation_yaw_pitch_roll(#orientation)*(Origin_parent_coordinate_system -
334+ // #position)</tt>
322335 //
323336 // \note There may be some constraints how to align the orientation w.r.t.
324337 // to some stationary object's or entity's definition.
@@ -338,7 +351,8 @@ message BaseMoving
338351 // The acceleration becomes global/absolute if the parent frame is not
339352 // accelerating.
340353 //
341- // <tt> #position (t) := #position (t-dt)+ #velocity *dt+ #acceleration /2*dt^2</tt>
354+ // <tt> #position (t) := #position (t-dt)+ #velocity *dt+ #acceleration
355+ // /2*dt^2</tt>
342356 //
343357 // <tt> #velocity (t) := #velocity (t-dt)+ #acceleration *dt</tt>
344358 //
@@ -348,16 +362,19 @@ message BaseMoving
348362 // frame and parent orientation rate in the center point of the bounding box
349363 // (origin of the bounding box frame).
350364 //
351- // <tt>Rotation_yaw_pitch_roll(#orientation (t)) := Rotation_yaw_pitch_roll(#orientation_rate *dt)*Rotation_yaw_pitch_roll(#orientation (t-dt))</tt>
365+ // <tt>Rotation_yaw_pitch_roll(#orientation (t)) :=
366+ // Rotation_yaw_pitch_roll(#orientation_rate
367+ // *dt)*Rotation_yaw_pitch_roll(#orientation (t-dt))</tt>
352368 //
353- // \note <tt>#orientation (t)</tt> is \b not equal <tt>#orientation (t-dt)+#orientation_rate *dt</tt>
369+ // \note <tt>#orientation (t)</tt> is \b not equal <tt>#orientation
370+ // (t-dt)+#orientation_rate *dt</tt>
354371 //
355372 optional Orientation3d orientation_rate = 6 ;
356373
357374 // Usage as ground truth:
358375 // The two dimensional (flat) contour of the object. This is an extension of
359- // the concept of a bounding box as defined by \c Dimension3d. The contour is
360- // the projection of the object's outline onto the z-plane in the object
376+ // the concept of a bounding box as defined by \c Dimension3d. The contour
377+ // is the projection of the object's outline onto the z-plane in the object
361378 // frame (independent of its current position and orientation). The height
362379 // is the same as the height of the bounding box.
363380 //
0 commit comments