2016-08-25 6 views
0

Мне нужно калибровать магнитометр с помощью метода Merayo с матрицей. Я нашел this code:Как правильно применить скалярную калибровку векторных магнитометров?

Но я не понимаю, как я применяю эту технику. Я факт, что у меня магнитные данные искажены, я применяю магнитную калибровку.

[U,c] = MgnCalibration(X) 

Таким образом, я получаю U параметр формы эллипсоида и c центр эллипсоида. И калиброванное измерение: w = U * (v-c)

Проблема в том, что при вычислении скорректированных данных у меня есть другой порядок значений.

Data=[1750 1460 -3940] 
CalibratedData=[0.4042 0.3820 -0.6860] 

Что я не очень хорошо понял? Как я могу использовать свои магнитные данные после этой калибровки?

ответ

0

Калиброванные данные для каждой оси [mx = 0,4042 my = 0,3820 mz = -0,6860] теперь должны быть независимы от ориентации в трехмерном пространстве, в котором флюсгейт обнаруживает себя для этого конкретного измерения в этой точке пространства. Общее поле, рассчитанное с помощью sqrt (mx.mx + my.my + mz.mz), будет калиброванным полным магнитным полем Земли в этой точке.

При правильном масштабировании это значение полного поля должно быть таким же, как измеренное магнитометром пара протоном или цезием

Смежные вопросы