Monado OpenXR Runtime
|
Parsed calibration data from a ZCM1 device. More...
Data Fields | |
struct xrt_vec3_i32 | accel_min_x |
struct xrt_vec3_i32 | accel_max_x |
struct xrt_vec3_i32 | accel_min_y |
struct xrt_vec3_i32 | accel_max_y |
struct xrt_vec3_i32 | accel_min_z |
struct xrt_vec3_i32 | accel_max_z |
struct xrt_vec3 | gyro_fact |
From: https://github.com/nitsch/moveonpc/wiki/Calibration-data. More... | |
struct xrt_vec3_i32 | gyro_bias_0 |
struct xrt_vec3_i32 | gyro_bias_1 |
struct xrt_vec3_i32 | gyro_rot_x |
struct xrt_vec3_i32 | gyro_rot_y |
struct xrt_vec3_i32 | gyro_rot_z |
struct xrt_vec3 | unknown_vec3 |
float | unknown_float_0 |
float | unknown_float_1 |
Parsed calibration data from a ZCM1 device.
struct xrt_vec3 psmv_parsed_calibration_zcm1::gyro_fact |
From: https://github.com/nitsch/moveonpc/wiki/Calibration-data.
Coded as the one before. The values are very near to 1.0.
I observed, that when I multiply this vector with the gyro bias vector before subtracting from the gyro 80rpm measures, I get a better calibration.
So in order to get the accurate 80rpm measures: GyroMeasure80rpm-(GyroBias1*UnknownVector2) or GyroMeasure80rpm-(GyroBias2*UnknownVector2)