Hummingbird Flight Software
Flight software for the Hummingbird FCU quadcopter flight controller. Designed to run on the Teensy 4.1. Developed with VSCode+PlatformIO.
sensor_calib_params.h
Go to the documentation of this file.
1 // ----------------------------------------------------------------------------
2 // SENSOR CALIBRATION PARAMETERS
3 //
4 // Code By: Michael Wrona
5 // Created: 28 July 2020
6 // ----------------------------------------------------------------------------
11 #pragma once
12 
13 
14 // ----------------------------------------------------------------------------
15 // Magnetometer calibration coefficients (data in [uT])
16 // | HX_CAL | | S11 S12 S13 | | HX - BX|
17 // | HY_CAL | = | S12 S22 S23 | | HY - BY|
18 // | HZ_CAL | | S13 S23 S33 | | HZ - BZ|
19 // ----------------------------------------------------------------------------
20 constexpr float SENSCALIB_MAG_S11 = 1.025278f; // S11 magn. calib. coef.
21 constexpr float SENSCALIB_MAG_S12 = 0.047183f; // S12 magn. calib. coef.
22 constexpr float SENSCALIB_MAG_S13 = -0.004394f; // S13 magn. calib. coef.
23 constexpr float SENSCALIB_MAG_S22 = 0.991938f; // S22 magn. calib. coef.
24 constexpr float SENSCALIB_MAG_S23 = 0.011496f; // S23 magn. calib. coef.
25 constexpr float SENSCALIB_MAG_S33 = 1.106796f; // S33 magn. calib. coef.
26 constexpr float SENSCALIB_MAG_BX = 15.606863f; // X magn. bias
27 constexpr float SENSCALIB_MAG_BY = 38.011123f; // Y magn. bias
28 constexpr float SENSCALIB_MAG_BZ = 41.207505f; // Z magn. bias
29 
30 
31 // ----------------------------------------------------------------------------
32 // Accelerometer calibration coefficients (data in [G's])
33 // | AX_CAL | | S11 S12 S13 | | AX - BX|
34 // | AY_CAL | = | S12 S22 S23 | | AY - BY|
35 // | AZ_CAL | | S13 S23 S33 | | AZ - BZ|
36 // ----------------------------------------------------------------------------
37 constexpr float SENSCALIB_ACCEL_S11 = 1.004332f; // S11 accel. calib. coef.
38 constexpr float SENSCALIB_ACCEL_S12 = 0.000046f; // S12 accel. calib. coef.
39 constexpr float SENSCALIB_ACCEL_S13 = 0.004896f; // S13 accel. calib. coef.
40 constexpr float SENSCALIB_ACCEL_S22 = 0.969793f; // S22 accel. calib. coef.
41 constexpr float SENSCALIB_ACCEL_S23 = 0.009452f; // S23 accel. calib. coef.
42 constexpr float SENSCALIB_ACCEL_S33 = 1.022384f; // S33 accel. calib. coef.
43 constexpr float SENSCALIB_ACCEL_BX = 0.027031f; // X accel. bias
44 constexpr float SENSCALIB_ACCEL_BY = -0.040204f; // Y accel. bias
45 constexpr float SENSCALIB_ACCEL_BZ = 0.046558f; // Z accel. bias
46 
47 
48 
49 
50 // constexpr float SENSCALIB_MAG_SX = 0.973355689960329f; // Soft iron X
51 // constexpr float SENSCALIB_MAG_SY = 1.005511516783f; // Soft iron Y
52 // constexpr float SENSCALIB_MAG_SZ = 1.02174231248408f; // Soft iron Z
53 // constexpr float SENSCALIB_MAG_BX = 29.1965507734923f; // Hard iron offset X
54 // constexpr float SENSCALIB_MAG_BY = -40.9414327174498f; // Hard iron offset Y
55 // constexpr float SENSCALIB_MAG_BZ = -28.0104222217251f; // Hard iron offset Z
constexpr float SENSCALIB_ACCEL_S13
Definition: sensor_calib_params.h:39
constexpr float SENSCALIB_MAG_S12
Definition: sensor_calib_params.h:21
constexpr float SENSCALIB_MAG_S22
Definition: sensor_calib_params.h:23
constexpr float SENSCALIB_ACCEL_BX
Definition: sensor_calib_params.h:43
constexpr float SENSCALIB_MAG_S33
Definition: sensor_calib_params.h:25
constexpr float SENSCALIB_MAG_S13
Definition: sensor_calib_params.h:22
constexpr float SENSCALIB_ACCEL_S12
Definition: sensor_calib_params.h:38
constexpr float SENSCALIB_MAG_BZ
Definition: sensor_calib_params.h:28
constexpr float SENSCALIB_ACCEL_S23
Definition: sensor_calib_params.h:41
constexpr float SENSCALIB_ACCEL_S11
Definition: sensor_calib_params.h:37
constexpr float SENSCALIB_MAG_S23
Definition: sensor_calib_params.h:24
constexpr float SENSCALIB_MAG_BX
Definition: sensor_calib_params.h:26
constexpr float SENSCALIB_MAG_S11
Header file to store sensor calibration coefficients.
Definition: sensor_calib_params.h:20
constexpr float SENSCALIB_MAG_BY
Definition: sensor_calib_params.h:27
constexpr float SENSCALIB_ACCEL_BZ
Definition: sensor_calib_params.h:45
constexpr float SENSCALIB_ACCEL_S33
Definition: sensor_calib_params.h:42
constexpr float SENSCALIB_ACCEL_BY
Definition: sensor_calib_params.h:44
constexpr float SENSCALIB_ACCEL_S22
Definition: sensor_calib_params.h:40