Tengo lecturas del acelerómetro del dispositivo Android. Me gustaría saber qué tipo de aceleración representa este dato (rotación o aceleración lineal).
¿Hay alguna forma de que pueda usar estos datos para distinguir entre rotación y traducción (si tiene ambos)?
Intenté filtrar los datos con paso bajo y encontrar la distancia con este código:
oldaccel+=0.1428* (accel-oldaccel); //low pass filtering
S+=((V*dT)+ (0.5*oldaccel*dT*dT)); //finding the distance with previous velocity
V+=(oldaccel*dT); //updating the velocity
(datos antiguos filtrados por celulosa) datos acelerómetro acelerador Período de muestreo, distancia S, velocidad V, dT)
No me da la distancia esperada para un movimiento lineal (¿supongo que se están eliminando datos útiles junto con el ruido?)