The orthgonal alignment of the magnetometer is excellent, and somewhat better than what you can possibly calibrate out in a reasonable number of samples. Therefore, it is omitted entirely. On the other hand, the orthogonality of the accelerometer is just a little bit worse, with a repeatable 1-3% cross-axis scale factor sensitivity.
The scale factor and/or bias of the accelerometer are temperature dependent. If you calibrate cold, and then warm up the vehicle, the calibration will be off. Maybe gyro temperature can be used as a proxy for accelerometer temp here?
The TWOSTEP-based multipoint calibration comes in at < 0.5% total error in X and Y, and < 1% total error in Z.
See also OP-191
There is a consistently measurable 2.5 degrees or so of misalignment between the accelerometer and the magnetometer. Calibrating that out will help with any GPS/INS that attempts to dynamically estimate bias terms for the accelerometer and gyro. The GCS code computes this rotation vector right now, but I still need to pipe it down to the AHRS and use it there.
Please give the new calibration a try and provide feedback.
Edited by Jonathan Brandmeyer, 21 March 2011 - 01:34 AM.



United States
Finland








