¿Cómo aplicar correctamente un filtro de paso bajo en javascript? No estoy seguro de si mi acción es correcta o no. Y no puedo encontrar un buen ejemplo en lenguaje javascript
Intenté usar esto pero devuelve NaN
// Use a basic low-pass filter to keep only the gravity component of each axis. var grav_accelX = (acceleration.x * kFilteringFactor) + ( grav_accelX * (1.0 - kFilteringFactor)); var grav_accelY = (acceleration.y * kFilteringFactor) + ( grav_accelY * (1.0 - kFilteringFactor)); var grav_accelZ = (acceleration.z * kFilteringFactor) + ( grav_accelZ * (1.0 - kFilteringFactor));Así que lo que hice es así. Da valor, pero no estoy seguro de si esta es la forma correcta.
const kFilteringFactor = 0.9 var accelX = x * kFilteringFactor var accelY = y * kFilteringFactor var accelZ = z * kFilteringFactor accelX = accelX * (1.0 - kFilteringFactor) accelY = accelY * (1.0 - kFilteringFactor) accelZ = accelZ * (1.0 - kFilteringFactor)La variable en línea grav_accelX parece no funcionar aquí está el ejemplo