Я собирал много часов данных, используя датчик магнитного поля Android.При сборе данных у оси телефона держится параллельно направлению силы тяжести.Для всех образцов данных самый большой компонент датчика магнитного поля расположен вдоль оси y.
Когда датчик магнитного поля вращается с использованием вектора вращения, снова самый большой компонент будет находиться вдоль силы тяжести, тогда как второй по величине компонент будетвдоль оси y в мировых координатах (север), как и ожидалось.
Насколько я понимаю, датчик магнитного поля должен указывать на магнитный север, поэтому вектор должен находиться в плоскости, перпендикулярной гравитации.Есть ли причина того, что он также имеет большой компонент по гравитации?
(Если это ошибка / ошибка калибровки, я был бы признателен за предложения о том, как это можно исправить)