Я собрал данные со смартфона, используя такие датчики, как 3D-акселерометр (3 значения), гироскоп (3 значения), магнитометр (3 значения) и вектор вращения (4 значения). Я могу получить правильные значения акселерометра, когда телефон находится в вертикальном положении, а оси x и y соответствуют глобальной координате.
Но когда телефон наклонен, значение распределяется по другим осям.
Поэтому мой вопрос заключается в том, как объединить эти распределенные значения, чтобы мы могли определить скорость и направление телефона.