Czy ktoś może pomóc w usunięciu współczynnika g z odczytów z akcelerometru. Używam SensorEventListener z metodą onSensorChanged() do pobierania danych Sensor.TYPE_ACCELEROMETER. Potrzebuję tylko czystych wartości przyspieszenia we wszystkich kierunkach. Tak więc w każdym stanie, jeśli urządzenie jest stabilne (lub ze stałą prędkością), powinno ono z grubsza dać (0,0,0,0,0,0). Obecnie, w zależności od jego nachylenia i przechylenia, daje mi zmienną wydajność w zależności od sił g działających na każdą z osi.Jak usunąć współczynnik grawitacji z odczytów przyspieszeniomierza w akcelerometrze 3-osiowym z systemem Android
Mam nadzieję, że istnieje pewna formuła, aby to usunąć, ponieważ otrzymuję również wartości orientacji (wysokość i nachylenie) od detektora Sensor.TYPE_ORIENTATION. Użyłem niektórych, ale nie działałem.
Proszę o pomoc?
Właściwie Obliczenia w tej dokumentacji są nieprawidłowe Android , ponieważ zakładają, że orientacja urządzenia się nie zmienia. I to jest oczywiście niezwykle rzadkie w praktyce. – fishinear