2016-02-09 9 views
1

Я использовал 6dof Блок LSM6DS0 IMU (с акселерометром и гироскопом). И я пытаюсь вычислить угол поворота вокруг всех трех осей. Я пробовал методы, но не получал ожидаемых результатов.Кватернион - вычисление углов с использованием акселерометра и гироскопа

Методы пытались:

фильтр подход (я) Complementatry - Я могу получить углы, используя формулу, представленную в ссылке Angle comutation method.

Но проблема в том, что углы совсем не согласуются и много дрейфуют. Более того, когда ИДУ вращается вокруг одной оси, углы, рассчитанные по другой оси, слишком сильно раскачиваются.

(ii) Расчет угла наклона по кватерниту: было достаточно ресурсов, требующих, чтобы углы были очень хорошо вычислены с использованием подхода кватерниона, но ни у кого не было четкого объяснения. Я использовал this method, чтобы обновить кватернион для каждого значения, взятого из блока IMU. Но ссылка поясняет, как рассчитать углы от кватерниона.

Я использовал GLM математике библиотека Inorder конвертировать кватернион в эйлеровых углов, а также попробовали формулу, указанную в wiki link. С помощью этого метода, поскольку в расчете шага asin возвращает только -90 до +90 градусов, я не могу повернуть объект в 3D как тот, который они делали в упомянутой ссылке.

Кто-нибудь пробовал преобразовать кватернион в угол раньше? Мне нужно рассчитать углы вокруг всех трех осей в диапазоне от 0 до 360 градусов или от -180 до +180 градусов.

Любая помощь может быть действительно оценена. Заранее спасибо.

+0

Угадайте использовать существующие решения для слияния датчика. например http://www.x-io.co.uk/open-source-imu-and-ahrs-algorithms/ – minorlogic

+0

Да, это та же самая ссылка, которую я опубликовал также в расчете угла наклона по Кватерниону. Дело в том, что они не раскрывают, как они вычисляют углы от кватерниона. – Karthik

+0

Если вам нужно конвертировать кватернион в эйлер ангел, чем использовать эту библиотеку https://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles И код из статьи «угол преобразования Эйлера» Кен Shoemake в «графических самоцветах 4» http://www.realtimerendering.com/resources/GraphicsGems/ – minorlogic

ответ

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