Calibration Model: Difference between revisions
Jump to navigation
Jump to search
(Created page with "The STorM32 controller implements a relatively simple calibration model for the accelerometers and gyros. === Accelerometer === Each axis is converted as follows: :a = (a_...") |
No edit summary |
||
Line 4: | Line 4: | ||
Each axis is converted as follows: | Each axis is converted as follows: | ||
:a = (a_meas - a_zero) * a_scale - a_offset | :a = (a_meas - a_zero) * a_scale - a_offset | ||
Line 20: | Line 19: | ||
Each axis is converted as follows: | Each axis is converted as follows: | ||
:g = g_meas - g_zero | :g = g_meas - g_zero |
Revision as of 10:39, 26 August 2021
The STorM32 controller implements a relatively simple calibration model for the accelerometers and gyros.
Accelerometer
Each axis is converted as follows:
- a = (a_meas - a_zero) * a_scale - a_offset
a_meas: value obtained form the IMU
a_zero: 'Acc Zero' calibration constant determined by calibration procedure
a_scale: 'Acc Scale' calibration constant determined by calibration procedure
a_offset: offset entered in the GUI ("Pitch Offset" or "Roll Offset" or "Yaw Offset")
Gyro
Each axis is converted as follows:
- g = g_meas - g_zero
g_meas: value obtained form the IMU
g_zero: bias determined during gyro calibration at startup, or 'Gyro Zero' calibration constant determined by calibration procedure