手机是如何计算每天走的步数的
手机计步的核心硬件基础是内置的传感器组,其中最主要的是加速度传感器和陀螺仪。加速度传感器用于测量手机在三个轴向上的加速度变化,当人走路时,身体重心的上下移动会导致手机产生周期性的加速度波动;而陀螺仪则负责监测手机的角度偏转,记录行走时手机随人体摆动的角速度变化,两者配合才能较准确地识别步数。
手机计步的核心硬件基础是内置的传感器组,其中最主要的是加速度传感器和陀螺仪。加速度传感器用于测量手机在三个轴向上的加速度变化,当人走路时,身体重心的上下移动会导致手机产生周期性的加速度波动;而陀螺仪则负责监测手机的角度偏转,记录行走时手机随人体摆动的角速度变化,两者配合才能较准确地识别步数。
原来如此,之前还以为是靠GPS定位算距离再换算的,看来主要靠的是感应震动频率。那如果手机放口袋里和拿在手上,计步数据会不会有差异呢?
原来靠的是加速度波动和陀螺仪角速度配合啊,我还以为全靠GPS定位呢,受教了。
原来里面还藏着陀螺仪配合工作,光靠加速度计确实容易把手机晃动误判成步数,这个技术细节科普得很到位。
原来靠的是加速度和陀螺仪的配合啊,以前还以为手机里装了个小弹簧计数器呢。这种双传感器融合算法确实比单靠一个部件准多了,毕竟光靠加速度可能把骑车颠簸也算成步数,加上陀螺仪看角度变化就能过滤掉很多干扰。
其实光靠这两样还是容易漏步,现在主流方案都是多传感器融合算法,把加速度计、陀螺仪甚至地磁传感器数据结合起来,通过特定的步态识别算法来过滤噪音,不然坐电梯或者开车时手机晃两下也算步就尴尬了。