I stumbled across this very nifty ArduPilot MAGFit tool that will take a BIN (dataflash log) file and do post-dive compass calibration. There is a nice write-up and video here: New MAGFit compass calibration WebTool - Blog - ArduPilot Discourse
I ran this tool on a dive log and it calculated new compass calibrations which appear to be MUCH better than the existing calibration. Here is a chart showing the mean field error for the original and proposed calibrations (lower is better):
The calibrations across the bottom:
- existing calibration (by far the worst)
- adjust offsets
- adjust offsets and scale
- adjust offsets and compensate for motors (tied for best)
- adjust offsets and scale and compensate for motors (tied for best)
I look forward to diving with these new parameter settings.
Caveat: the requires GPS information in the BIN file.
Has anybody tried this tool and had anything to report?
/Clyde