什么是陀螺仪的dr算法_为什么原地晃手不会计步?2分钟带你了解手机如何计步...

现在越来越多小伙伴关注自己每日走路步数,有的小伙伴会反馈说感觉手机计步不准确。我们来看看手机到底是如何计步的呢?

584174d242cb79368d2420a37a975a85.png

手机计步主要取决于手机的2个部件:螺旋仪和加速度传感器。根据陀螺仪和加速度传感器回传的数据,再结合软件本身的算法,就可以知道走路的步数是多少了。

陀螺仪又称“角速度传感器”,它测量的是手机偏转、倾斜的角度,通过角速度传感器可以知晓用户的实际动作,也就是走路时的摆动幅度

加速度传感器又称“G-Sensor”,测量x、y、z三个轴的加速度,通过加速度传感器可以知晓用户在各个方向上的加速度,即走路的加速度。这里需要注意,因为人走路的加速度是在一个较小的范围值内的,一般不大于10m/s,如果大于这个值的加速度(骑自行车),是会被过滤掉的。

0ce43e6016279ca3fe3e4bbb3b39a538.png

理论上说只使用陀螺仪或加速度传感器都可以测出走路步数,但会出现不准确的情况。比如:若只使用陀螺仪,会出现原地摆臂就可计步的情况;若只使用加速度传感器,会出现手机在车里,开车就可计步的情况。实际上,为了避免上述不准确的情况发生,往往是使用陀螺仪和加速度传感器结合的方式进行计步计算的。

那陀螺仪和加速度传感器是按照什么比重来参与计算的呢?

其实陀螺仪和加速度传感器参与计算的比重并不是固定的,它是根据不同的走路情境不断变化的。例如:检测到摆动幅度较大时(手机拿在手上),螺旋仪摆动幅度计算比重会大些;检测到摆动幅度很小时(手机放在口袋或者包里),加速度传感器参与计算的比重会大些;检测到只有单一的陀螺仪幅度信号或者加速度传感器的加速度信号,则不会参与步数的计算,将这些信号过滤掉。

18921839259c26d0495d7ab5e9560971.gif

所以如果你想增加走路步数的话,一定得同时有摆动幅度+加速度哦,所以还是老老实实走路吧,别想着原地晃手啦。

以上为原创内容,如有转载请标明来源“实事百科全书”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值