和你赛跑的不是人

举报
tsinghuazhuoqing 发表于 2021/12/27 00:04:44 2021/12/27
1.3k+ 0 0
【摘要】   每天,从住所学清苑到清华大学中央主楼办公室,如果步行,大约需要25分钟,行进4.7公里。如果开车,则大约需要一至两小时不等。你就可知,我们住在北京是多么的尴尬。相比之下,还是走路靠谱。   如果...

  每天,从住所学清苑到清华大学中央主楼办公室,如果步行,大约需要25分钟,行进4.7公里。如果开车,则大约需要一至两小时不等。你就可知,我们住在北京是多么的尴尬。相比之下,还是走路靠谱。

  如果步行,从家走到办公室,大约需要5000步左右。这个可以从手机微信运动信息中看到。

  不过最近总发现这个数字不是特别的准确。从家走到学校,从学校走到家里,这个数字有的时候会相差50%。

  产生一个疑问:究竟手机记录行进步数与什么有关系呢?

  手机是依靠其中的加速度计和陀螺仪来检测由于行走带来的震动。那么影响其计数的因素一;该主要和两个参数有关系,一个是震动的频率,一个是震动的幅值。因此,需要验证一下这两个因素在什么范围内,手机会准确的计数。

  现在正是十一假期,有一点空闲时间。不如通过实验来解决上述疑问。

  使用手边的一个车模上的舵机,制作一个控制器使其能够左右摆动,模拟手持手机步行的动作。通过设置摆动的频率和幅度,来检测一下手机准确计数步数的两个参数范围。

  放在办公桌边缘,将手机装在一个袋子里,挂在舵机伸出摇臂一端。这个测试装置就算大功告成了。


  下面分两个步骤测试:

第一步骤:检测步行频率对于计数的影响

  固定舵机左右摆动90°。设置摆动的半周期,从250ms至1000ms,固定摆动5000次。检测手机在微信运动中的增加步数。

  如下是测试结果,通过分析可以看出,在周期为1秒的时候,每一个来回记录两部,此时对应的步频为每秒两步。随着频率的增加和减少,计数的数量逐步降低。

第二步骤:测量震动的幅度对于计数的影响

  通过改变舵机转动脉冲宽度参数,可以控制舵机摆动的角度。这个参数与角度之间成正比。参数为500的时候,舵机左右摆动90°。设定摆动次数为1000次,这相当于2000步。摆动的半周期(步速)为500ms。

  如下是测试结果。可以看出,当参数变为小于250(对应摆动45度),步数误差突然增加了。

  上述数据,终于可以解开我的谜团。原来手机计数的时候,如果步伐周期在500ms的时候,记录最为准确。步伐太快或者太慢都会降低记录的步数。一般情况下,我的步子频率偏快(从家走到主楼使用25至35分钟,的确偏快),步幅偏小,这样就会使得手机计数产生较大的误差了。

  以后,只要挺胸抬头,昂首阔步,增加步幅,降低步频,在保持行进速度的情况下,便可以保证手机计数的准确性了。

  做完实验,发现我已经位居今天微信运动排行榜的首位了,突然感到不好意思起来。向给我点赞的几位朋友致以深深的歉意。

  此时,想起我听过罗振宇有一期节目,讲的是当今时代,越来越快的技术发展,会反过来,向人类狠狠的咬上一口,把人们一直以来赖以存活的那些工作抢走。

  那么,将来哪些工作不会被机器抢走呢?最后,罗胖提到,只有那一种,与工作效率无关,仅仅根据个人口味,个人兴趣,个人的一种特定领域的工作取向的这种工作,可以永远做下去。

文章来源: zhuoqing.blog.csdn.net,作者:卓晴,版权归原作者所有,如需转载,请联系作者。

原文链接:zhuoqing.blog.csdn.net/article/details/104120621

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。