Я хочу написать приложение, которое выдает градусы положения по некоторой координате (внизу телефона).
Например ... Если я держу телефон под углом 45 градусов, я хочу отобразить: 45 градусов на экране. Если пользователь держит телефон под углом 45 градусов и поворачивает телефон вокруг оси, идущей от наушника к кнопке «Домой», я хочу отобразить этот угол (от 0 до 180 градусов).
Я реализовал акселерометр и получил значения x, y, z, но как мне их преобразовать? Я знаю, что они в G (1G, 0,9G, -0,5G на соответствующей оси), но какова конверсия? Я даже иду по правильному пути? Должен ли я использовать гироскоп вместо этого?
Спасибо.