我需要使用来自手机的加速度计和陀螺仪的数据来计算步数。
考虑到我有这些数据,我可以使用什么算法?我的加速度计描述了设备的速度,但不包括重力。示例:(x:0.3,y:-1.2,z:0.2)。陀螺仪描述了设备的旋转。示例:(x:0.0,y:-0.1,z:-0.1)。
我可以每 1 毫秒获取一次这些数据。
我尝试了这种方法,但效果不佳:https ://programmerworld.co/android/how-to-create-walking-step-counter-app-using-accelerometer-sensor-and-shared-preference-in-安卓/
计步器插件对我不起作用,因为我需要计算每一步的时间。