Monado OpenXR Runtime
Data Fields
psmv_parsed_calibration_zcm1 Struct Reference

Parsed calibration data from a ZCM1 device. More...

Collaboration diagram for psmv_parsed_calibration_zcm1:
Collaboration graph
[legend]

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
 

Detailed Description

Parsed calibration data from a ZCM1 device.

Field Documentation

◆ accel_max_x

struct xrt_vec3_i32 psmv_parsed_calibration_zcm1::accel_max_x

◆ accel_max_y

struct xrt_vec3_i32 psmv_parsed_calibration_zcm1::accel_max_y

◆ accel_max_z

struct xrt_vec3_i32 psmv_parsed_calibration_zcm1::accel_max_z

◆ accel_min_x

struct xrt_vec3_i32 psmv_parsed_calibration_zcm1::accel_min_x

◆ accel_min_y

struct xrt_vec3_i32 psmv_parsed_calibration_zcm1::accel_min_y

◆ accel_min_z

struct xrt_vec3_i32 psmv_parsed_calibration_zcm1::accel_min_z

◆ gyro_bias_0

struct xrt_vec3_i32 psmv_parsed_calibration_zcm1::gyro_bias_0

◆ gyro_bias_1

struct xrt_vec3_i32 psmv_parsed_calibration_zcm1::gyro_bias_1

◆ gyro_fact

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)

◆ gyro_rot_x

struct xrt_vec3_i32 psmv_parsed_calibration_zcm1::gyro_rot_x

◆ gyro_rot_y

struct xrt_vec3_i32 psmv_parsed_calibration_zcm1::gyro_rot_y

◆ gyro_rot_z

struct xrt_vec3_i32 psmv_parsed_calibration_zcm1::gyro_rot_z

◆ unknown_float_0

float psmv_parsed_calibration_zcm1::unknown_float_0

◆ unknown_float_1

float psmv_parsed_calibration_zcm1::unknown_float_1

◆ unknown_vec3

struct xrt_vec3 psmv_parsed_calibration_zcm1::unknown_vec3

The documentation for this struct was generated from the following file: