40 return arcsecs * M_PI / (180.0 * 3600.0);
48 return degrees * M_PI / 180.0;
72 gyro_scale =
pow(2.0, -19);
73 acc_scale =
pow(2.0, -14);
82 gyro_scale =
pow(2.0, -33);
88 gyro_scale =
pow(2.0, -33);
95 acc_scale = 0.05 /
pow(2.0, 15);
106 acc_scale = 200.0 /
pow(2, 31);
112 acc_scale =
pow(2, -22);
116 gyro_scale = 0.1 / (3600.0 * 256.0);
117 acc_scale = 0.05 *
pow(2.0, -15);
123 acc_scale = ( (0.2 /
pow(2.0, 16)) * (ONE_G/1000.0) ) / imu_rate;
129 gyro_scale =
pow(2.0, -33);
130 acc_scale =
pow(2.0, -29);
136 acc_scale = ((0.4 /
pow(2.0, 16)) * (ONE_G/1000.0)) / imu_rate;
140 gyro_scale = 0.1 / (3600.0 * 256.0);
141 acc_scale = 0.05 /
pow(2.0, 15);
double degreesToRadians(double degrees)
int imu_rate_t
IMU message output rate. Refer to INSCONFIG in the OEM7 manual.s.
double feetToMeters(double feet)
bool getImuRawScaleFactors(oem7_imu_type_t imu_type, imu_rate_t imu_rate, double &gyro_scale, double &acc_scale)
INLINE Rall1d< T, V, S > pow(const Rall1d< T, V, S > &arg, double m)
oem7_imu_type_t
IMUs supported on OEM7 products; refer to INSCONFIG in the OEM7 manual.
double arcsecondsToRadians(double arcsecs)