为什么手机可以计算我们行走的步数?到底是什么原因?

大家都知道手机可以测量外门每天行走的步数,不知道大家有没有想过,手机为什么能够测量出我们行走的步数呢?下面就和小编一起来了解一下吧。

简而言之,就是硬件+软件的方式来算出来的,至于精确度跟硬件的好坏和算法的优劣有关。

硬件,现在的手机中有各种感应器,比如,重力感应器、陀螺仪、加速度传感器等等。 在软件方面,各个APP软件和服务根据获取的到的角度,速度,频率,位置等数据,再根据一些算法,来计算出,当前你是在走路还是在跑步。

如果不明白可以举个简单的例子(不一定真实,却能说明问题),比如APP获取到手机每2秒摆动了一次指定范围的角度,可以认为是在走路。那么如果检测到频率变为0.5秒了,那么可以认为是在跑步。当然如果有开启GPS,则可以获取运动轨迹。

总而言之,言而总之。类似于手环,不仅仅是走路跑步的计算,包括登山,俯卧撑等等,都是通过手机的感应器来获取相关数据再通过算法求的的行为结果。

每天睡觉前的第一件事就是看行走步数,排名第一多少步,谁给自己点赞了?今天有没有达到一万步,我们已经将运动量化成了数字,甚至觉得手机上的数字才是自己的运动。有时候,会很好奇,到底手机是怎么计算步数的呢?精确吗?我们就拿小米8为例,我们现在看看小米8的传感器:

到底哪些是用来计步数的?我们可以看到小米8的传感器中有陀螺仪等传感器,这些设备可以根据手机震动的幅度来储存数据。当然,你也能看到:加速传感器,可以测量加速力的传感器,这也是大部分手机运动需要依靠的设备。

步数的计算,其实就是手机按照平常走路会造成的重心偏移来算的,手机里面的感应装置一旦感觉到手机在晃动等,就会自动认为是在行走,当然,它还配合手机处理器中需要长时间记录数据的协处理器发挥的功效!

不过这种技术方式可能会有些误差,但是大体上是差不多的,目前这个技术还没有得到重视,还有很大的提升空间,不过就目前来说,轨迹的记录是非常准确的,还有距离上误差非常的小。步数只能算是一个参考的数据罢了,一般情况下大家每天行走的步数都是差不多的。

正是因为这样,所以有很多人为了造假,用额外的装置不停地摇摆手机,这样手机就会默认在行走,以此来达到增加步数的效果。不过小编个人还是比较排斥这种做法的,计数这个功能,是用来体现大家的运动程度,而不是为了满足大家的虚荣心。小伙伴们,如果你们还有更好的看法,一定要记得和大家分享哦!

相关文章