Задать вопрос

Android + Accelerometer + Direction

Здравствуйте. Когда я получаю данные с акселерометра, то значение угла наклона всегда положительное, в какую бы сторону я не вертел устройство. Собственно вопрос: как определить в какую сторону наклонено устройство?
И еще вопрос: все данные с акселерометра лежат в гарнцах от 0 до 10. Это что за коэффициент и как получить реальный угол относительно центра устройства?
  • Вопрос задан
  • 4760 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 3
hlx
@hlx Автор вопроса
Пока в получилось только рассчитывать линейное ускорение по определенной оси ( примеры есть тут ), в зависимости от которого можно определить направление движение, откуда уже и плоскость, в которой находиться устройство.
Опираясь на все данные можно довольно четко рассчитать все, но как-то это все заморочено :(
Ответ написан
Комментировать
EndUser
@EndUser
Комментировать
hlx
@hlx Автор вопроса
Угол наклона, а точнее все три угла Эйлера (крен, тангаж и рыскание), можно получать с помощью Orientation sensor. Вот тут туториал.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы