В моето приложение за Android има куб, който използва компаса, за да се върти, но компасът понякога връща за много кратко време стойност, която е напълно различна от другите стойности. Има ли начин да го реша или трябва да напиша метод за изглаждане на стойностите.
Изглаждане на стойностите на Compass на устройства с Android
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