[英]How to save sensors' data on react native firebase (accelerometer and gyroscope)?
[英]How to substract the gravity from accelerometer values in React Native Sensors
來自 API 文檔
有趣的是,地球的重力並未從感官值中去除。 如果您對原始值感興趣,則根據手機的位置,您需要從這些值中減去它。
我正在嘗試將 react-native-sensors 與 MaximilianBuegler/node-pedometer 結合使用,但看起來給定的數據對於 node-pedometer 庫不正確,並且不確定如何調整它。 只是想知道輸出中包含的重力值是否是原因。
您需要實現Android API文檔中描述的方法。
這意味着對於 React Native Sensors,你應該能夠做這樣的事情:
new Accelerometer.pipe(scan((acc, curr) => {
// alpha is calculated as t / (t + dT)
// with t, the low-pass filter's time-constant
// and dT, the event delivery rate
final float alpha = 0.8;
const x = alpha * acc.x + (1 - alpha) * curr.x;
const y = alpha * acc.y + (1 - alpha) * curr.y;
const z = alpha * acc.z + (1 - alpha) * curr.z;
return {x,y,z};
}, {x:0,y:0,z:0})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.