Изглаждане на стойностите на Compass на устройства с Android

В моето приложение за Android има куб, който използва компаса, за да се върти, но компасът понякога връща за много кратко време стойност, която е напълно различна от другите стойности. Има ли начин да го реша или трябва да напиша метод за изглаждане на стойностите.


person niklas    schedule 17.08.2011    source източник
comment
намери решение: истинските стойности нямат дробни цифри   -  person niklas    schedule 17.08.2011
comment
проверете следния URL адрес, че е от stackOverflow и предполагам, че покрива проблема ви http://stackoverflow.com/questions/4699417/android-compass-orientation-on-unreliable-low-pass-filter   -  person Emmanuel Devaux    schedule 17.08.2011


Отговори (2)


трябва да внедрите LowPassFilter, но ако имате нужда от повече прецизност, трябва да използвате Sensor.TYPE_ROTATION_VECTOR.

person giucris    schedule 15.03.2013

Shannon - Nyquist Може да имате проблеми с псевдонимите с мощност 50-60Hz. Високи честоти на дискретизация и филтриране след това.

person Polo    schedule 26.11.2015