···107107 struct xrt_rect roi;
108108109109 struct xrt_vec3 translation; //!< Raw translation (to HT0)
110110- struct xrt_matrix_3x3 rotation; //!< Raw rotation (to HT0)
110110+ struct xrt_matrix_3x3 rotation; //!< Raw rotation (to HT0), row major
111111 struct xrt_pose pose; //!< Corrected pose from translation and rotation fields
112112113113 struct wmr_distortion_6KT distortion6KT;
···116116/* Configuration for a single inertial sensor */
117117struct wmr_inertial_sensor_config
118118{
119119- struct xrt_pose pose;
119119+ struct xrt_vec3 translation; //!< Raw translation (to HT0). Usually non-zero only on accelerometers.
120120+ struct xrt_matrix_3x3 rotation; //!< Raw rotation (to HT0), row major
121121+ struct xrt_pose pose; //!< Corrected pose from translation and rotation fields
120122121123 /* Current bias and mix matrix extracted from
122124 * the configuration, which provides coefficients
···124126 * so we just take the constant coefficient */
125127 struct xrt_vec3 bias_offsets;
126128 struct xrt_matrix_3x3 mix_matrix;
129129+130130+ //! Bias random walk variance. @see slam_tracker::inertial_calibration.
131131+ struct xrt_vec3 bias_var;
132132+133133+ //! Measurement noise standard deviation. @see slam_tracker::inertial_calibration.
134134+ struct xrt_vec3 noise_std;
127135};
128136129137/* Configuration for the set of inertial sensors */