以前很多计步软件都是用简单的重力感应来计算步数,也就是每次手机震动,就算走了一步。所以很多网友通过摇手机来“作弊”,给自己增加步数。陀螺仪还可以用来判断用户是在走路还是在骑车。因为骑车时人体的姿态更稳定,重心基本不偏移,陀螺仪采集的角度变化较小,所以更精确的计步软件不会计算骑车时的步数。
QQ运动是怎样计算步数的?居然不需要网,坐在长途汽车会不计步数,为什么?
QQ运动的计步功能是不需要网络支持的,他是手机内部的运动传感器所收集的数据,QQ运动只是会把手机里面运动传感器的数据显示出来。所以不需要用网络,手机的运动传感器工作原理是里面的硬件回检测你的身体运动,和走路的步幅,如果你的身体运动,而没有步幅的改变,那么手机会默认你没有走路。所以就不会显示你再运动,。
手机是如何计算我每天走的步数的?
过去很多计步软件都是通过简单的重力感应来计算步数,也就是手机每震动一次,就算走了一步,因此不少网友用摇晃手机的方式来“作弊”,给自己增加步数,但是随着计步软件算法的提升,以及手机内置传感器的增加,这种简单的作弊方法已经行不通了。现在微信等主流的计步软件是通过手机内置的陀螺仪、重力感应器、加速度传感器等一系列传感器的组合,来计算出每天走的步数的,
其中陀螺仪可以测量出手机的角度,从而检测到人体重心的偏移。当人在行走的时候,手中或者口袋中的手机是会随着运动而出现角度偏移的,当陀螺仪检测到持续而且有规律的角度偏移时,手机就会开始判断用户正在走路,陀螺仪还可以用于判断用户是在走路还是骑自行车,由于骑车的过程中相对行走或者跑步时,人体的姿态更加平稳,重心基本上不会发生偏移,这时陀螺仪收集到的角度变化更小,所以比较精确的计步软件不会把骑自行车也计算到步数当中。
加速度传感器的作用是当一个人走路时,会有一个相对稳定的非均匀加速度,这和骑自行车时相对稳定的加速度是完全不同的。所以通过加速度传感器,很容易判断一个人是在走路还是在骑车。更精确的计步软件还会利用GPS定位人的运动路线,然后计算平均速度来判断走路、跑步或骑车的状态。毕竟,骑自行车比走路和跑步要快得多。