Inertial Measurement Unit Calibration procedure

Thread Starter

Exlusier

Joined Aug 1, 2024
8
I used three gyroscopes and one accelerometer to measure three axes in my electronic design. How should I calibrate the rotating table that rotates on three axes? According to my research, first, the IMU should be placed in the centre of the rotating table and left undisturbed for 1-8 hours while recording and analysing the data. Secondly, the roll axis of the turntable must be rotated at a constant speed for 1-4 hours, and the data must be recorded and analysed.
Thirdly, the pitch axis must be rotated at a constant speed for 1-4 hours, and the data must be recorded and analysed. Fourth, the yaw axis must be rotated at a constant speed for 1-4 hours, and the data must be recorded and analysed. Fifth, all axes must be rotated at a constant speed for 1-4 hours, and the data must be recorded and analysed. I am considering performing IMU calibration in this manner. Additionally, I would appreciate any suggestions regarding areas that may require modification or correction.
 

nsaspook

Joined Aug 27, 2009
16,273
All of that gives drift, noise and a few factors that need to be accounted for stable relative measurements.
https://medium.com/@sugunsegu/understanding-and-mastering-imu-intrinsic-calibration-ab1e4a4dd3ea


Do you need the measurements to be actually calibrated to a standard of some sort?
https://www.tangramvision.com/blog/deterministic-imu-error-modeling-part-2-of-5
Upon inspection of this model, we can see the following (non-exhaustive) list of assumptions
Specific force is related to acceleration in a one-to-one fashion
There is no mixing of acceleration components to get specific force
The gravity vector in the accelerometer's frame is constant and known
The rotation between the inertial frame and the accelerometer frame is known
In reality, all of these are false to some degree. Whether or not they are good assumptions to make depends on the IMU you are using, the quality of your estimates and your operating environment.
 

MisterBill2

Joined Jan 23, 2018
27,318
That description gives me the impression that whatever is being used is rather unstable. AND, measuring acceleration with a gyroscope seems rather complex. AND certainly that procedure is very time consuming.

What magnitude of acceleration are you planning on measuring??

Depending on what sort of acceleration you need to measure, there are alternatives.
I have used both quartz fiber accelerometers and servo accelerometers to measure vibration in automotive testing, and the standard calibration was always to invert the axis and record the difference in the output as+/- 1.00 G
 

MisterBill2

Joined Jan 23, 2018
27,318
It has been over two weeks since I asked those questions. Now I realize that the TS creation was for measuring acceleration.
Really, after the thing has been mounted and allowed to stabilize, the X and Y axis response can be calculated based on he rotation velocity of the table.Then the table can be rotated to vary only the Z axis, and that response can be calculated. after the single axis responses are understood, the rotations can be made in all three , and given that the rotation speeds are accurately measured, the interaction can be determined. Not that whichever axis rotates to vary the gravitational accel will have an additional element acting.
Also, each axis can use earth gravity to provide a steady state Ppositive and negative 1g calibration point.
 

Parth44

Joined Aug 26, 2025
1
Calibrating an Inertial Measurement Unit is less about ticking boxes and more about trusting your data. In my view, a proper calibration should always start with accelerometers using the classic six-position method to fix bias and scale, then move on to gyroscopes by checking offsets at rest and rotations at known speeds, and finally magnetometers if heading is involved.
 
Top