I wrote a simple code for where I take 500 samples with stationary gyro and subtract those offset values to get calibrated gyro data.


Is this much calibration enough to implement this gyro for a quadcopter system ?

What other methods exist for better and accurate gyroscope calibration ?


1 Answer 1


No (for best outcome) it is not enough. As you might have observed, the error that Gyro produces during stationary position is very random and has no specific order. No matter how much reading you take for average offset, you cannot eliminate it. One solution is simply to use sophisticated sensor which is not always possible. Another solution is to use sophisticated algorithms. For example Gyroscope can be fused with Accelerometer and then to apply Complementary Filter. Similarly if you want to dynamically calibrate Gyroscope at every reading then you can use Kalman Filter for estimation. Kalman Filter is slightly difficult to apply but it gives way better results.

Ref: Kalaman Filter by Phil Kim


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.