Yadro
@Yadro

Как получить угол из кватерниона?

Всем привет.
Имеется датчик акселерометр с гироскопом (MPU-6050). Посредством библиотеки могу получить кватернион. Но мне нужен угол наклона по одной из осей, который бы не зависил от других углов. Можно ли его вообще найти?

Вычисления делал так: кватернион -> матрица поворота -> углы Эйлера и yaw pitch roll

Для наглядности сделал демо: yadro.github.io/projects/quaternion
в консоли выводятся вычисления
1) расчеты движка threejs
2) углы эйлера
3) yaw pitch roll
  • Вопрос задан
  • 3245 просмотров
Решения вопроса 1
Yadro
@Yadro Автор вопроса
интуиция подсказывает что нужно повернуть кватернион так, чтобы он обнулился в плоскостях, отличных от искомой. Буду пробовать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@syrov
пишу программы до 99 строк
Вот тут кратернион->матрица, кватернион->Эйлер
https://en.wikipedia.org/wiki/Conversion_between_q...
Ответ написан
Комментировать
@private_tm
JAVA dev
ВОт на основе только аскелерометра расчеты на прорядок проще и понятней stackoverflow.com/questions/11175599/how-to-measur...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы