Поскольку магнитометр обычно вращается через полную область значений 3-D вращения, идеальные измерения от магнитометра должны сформировать идеальную сферу, центрированную в источник, если магнитное поле не возмущено. Однако из-за искажения магнитных полей от платы схемы датчика и окружающего окружения, сферические магнитные измерения могут быть возмущены. В целом существует два эффекта.
Эффект мягкого железа описан как искажение эллипсоида от сферы и наклон эллипсоида, как показано на левом рисунке. Этот эффект вызван нарушениями порядка, которые влияют на магнитное поле, но могут не генерировать их собственное магнитное поле. Для примера такие металлы, как никель и железо, могут вызывать такого рода искажения.
Эффект жесткого железа описывается как смещение эллипсоидного центра от источника. Этот эффект получают материалы, которые проявляют постоянное аддитивное поле к магнитному полю Земли. Это постоянное смещение добавки является сложением к эффекту мягкого железа, как показано на рисунке справа.
Базовый алгоритм в magcal
определяет эллипсоид наилучшего соответствия показаниям необработанного датчика и пытается «инвертировать» эллипсоид для создания сферы. Цель состоит в том, чтобы сгенерировать матрицу коррекции A
для расчета эффекта мягкого железа и вектора b
для расчета эффекта жесткого железа. Три выхода, 'eye', 'diag' и 'sym', соответствуют трем алгоритмам решения параметров, и опция ' auto ' выбирает среди этих трех опций, чтобы обеспечить лучшую подгонку.