2012-06-05 16 views
1

У меня странное поведение гироскопа:гироскопа дает разные значения на разных устройствах

У меня есть values[0] от датчика гироскопа: угловая скорость вокруг оси х. В Samsung Galaxy Nexus это значение составляет от -10 до 10. В Samsung Galaxy Tab (старый) - от -100 до 100.

Итак, почему? Я не понимаю. Я пишу приложение, использующее гироскоп. На Galaxy Nexus все в порядке, но на Galaxy Tab из-за больших значений у меня проблемы.

ответ

2

Любой Sensor, возвращенный Android SensorManager, предоставит диапазон значений, предоставляемых этим датчиком. Ваши расчеты должны основываться на этом, а не на жестком закодированном значении.

0

Если устройства дают разные значения, единственной причиной, которая приходит мне на ум, является то, что они работают с разными диапазонами/масштабами ... означает, что вам, вероятно, необходимо разделить ваши значения на максимальный диапазон, чтобы нормализовать значения ,

0

Старая 7 «Galaxy Tab Samsung» также предоставляет данные гироскопа в радианах/секундах. Это не касается масштаба или чего-то еще, значение просто неверно или вы не получите его правильно. Значения диапазона информируют вас о минимальных и максимальных значениях доступные значения, вот и все.

Смежные вопросы