У меня есть акселерометр и магнитометр, каждый из которых производит необработанные показания X, Y и Z. Из этого мне нужно определить магнитный курс объекта.
Я не так хорош в триггерах, но я составил формулу, которая довольно хорошо реагирует на вращение устройства, но также реагирует на движения, которые никто не считает уместными, такие как наклон устройства под таким углом. способ, который не влияет на направление, в котором он указан. Например, положить его на ровную поверхность и «перекатить» устройство.
Я думаю, что формула, которая у меня есть для расчета магнитного курса, хороша, но я думаю, что мои вводные данные в радианах тангажа и крена неверны.
Итак, я думаю, что суть моего вопроса (если у кого-то на самом деле нет формулы, которая делает это), заключается в том, как вы рассчитываете углы в радианах, используя акселерометр для тангажа и крена.
Затем, во-вторых, любая информация о самой формуле заголовка была бы отличной.