学习
实践
活动
专区
工具
TVP
写文章

微信同步的步数,依靠的原理原来是这样,涨知识了

本着健康的理念,如今非常多的手机APP都具备计步功能。在手机计步方面,微信运动应该是最多使用的手机计步软件。苹果APP曾经有一款叫做【我的小目标】的软件,如果能达到每天10000步以上的运动目标,可以换取金币兑换奖品。为了凑够每天10000的步数,大家想出来各种奇葩招数。

首先给大家普及一下机械师计步器,最开始的计步器是机械式的,原理其实很简单,就跟摆锤一样。因为人在走路的时候是会把那个摆锤带着动。它动一下,基本上就是人在走一步。然后摆锤动一下,和金属接触通电,就记了一步。

手机与手环是如何计步的呢?现在的手机手环里面,有一个非常小的芯片,也就是三轴加速度传感器。通过这个加速度传感器,可以测量手机或者是手环在三个不同方向上的加速度。然后通过对这个加速度的值进行计算,就可以大概测出走路的步数。

现在主流的计步软件(以微信运动为例),是通过手机内置的陀螺仪、重力感应器和加速器度传感器等组合完成的,根据这些设备的震动频率来储存数据,从而计算出每天走路的步数。其中陀螺仪可以测量出手机的角度,从而检测到人体的重心偏移。当人在行走时,手机会随着运动出现角度偏移。陀螺仪检测到持续且有规律的角度偏移时,手机就会开始判断用户正在走路。

主流的记步程序如微信运动等就是通过这些传感器来计算出运动步数的。首先来介绍陀螺仪。陀螺仪又叫角速度传感器,他的测量物理量是偏转、倾斜时的转动角速度,作用是检测手机角度的动态变化。当我们在走路的时候,手中或者口袋中的手机是会随着运动而出现角度偏移的,当陀螺仪检测到持续而且有规律的角度偏移时,就会自动开始判断我们正在走路,然后进行计数。

当我们在走路的时候,手中或者口袋中的手机是会随着运动而出现角度偏移的,当陀螺仪检测到持续而且有规律的角度偏移时,就会自动开始判断我们正在走路,然后进行计数。加速度传感器的作用是检测手机运动中的加速度动态变化。另外某些时候为了使计步结果更准确,计步程序还会调用卫星定位系统比如北斗卫星导航系统进行辅助计步,还可以进一步判断是步行还是跑步。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190925A0BAD600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券