Я пытаюсь определить направление движения устройства Android с помощью акселерометра. Я удалил компоненты гравитации из выходных значений акселерометра и вычел углы.
Таким образом, я могу получить направление движения, но я также мгновенно получаю произвольные углы. Например, когда я перестаю двигать устройство.
Любые предложения, как я могу отфильтровать эти углы?
EDIT: мне удалось решить эту проблему, взяв среднее значение текущих и прошлых значений. Еще одна проблема, которая сохраняется, заключается в том, что сначала в течение нескольких секунд акселерометр сообщает значения в направлении, противоположном движению.