现在,身边有不少朋友们立志要运动减肥,有的人为了每天抢占微信计步数排行榜第一名,无所不用其极。上厕所带手机,下楼倒垃圾带手机,甚至于从卧室到厨房的几米距离也要带手机计步。
那么,手机究竟是如何记录下我们每天行走的步数的呢?这就要从手机硬件说起了。
在过去,很多计步软件都是通过简单的重力感应计算步数的,也就是手机每震动一次,就算走了一步,因此不少网友通过摇晃手机的方式增加运动步数。
但是,随着计步软件算法的提升以及手机内置传感器的增加,这种投机取巧的方法已经行不通了。现在微信运动、华为运动健康等大多数计步软件是通过手机内置的角速度传感器、重力传感器、加速度传感器等一系列传感器的组合运用对我们携带手机过程中的各类活动数据进行监测,然后再通过手机软件分析、计算得出我们每天的运动量的。
传感器是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。其中,角速度传感器可以测量出手机的角度,从而监测到人体重心的位移,最终生成我们的运动记录。
此外,角速度传感器还能比较准确地感应出人体活动是在走路还是在骑车状态,一般来说,骑车状态的移动不记录到记步数中。而重力传感器能够测量出由重力引起的加速度,并且可以计算出手机相对于水平面的倾斜角度,再通过分析动态加速度,来感应出人体的移动方式。与重力传感器工作原理相类似的加速度传感器也是通过感应人体在走路时的加速度状态来分析出人的运动量的。