由于系统问题,收到模块已经好久了,但是没有帖子发布按钮,现在贴出来模块使用体验。先上图(焊好的底板,便于调试) 计步器将对三轴加速度数据进行滤波处理,对三轴数据计算,实现精确记步。
开发板加上一个nrf24l01模块就能将传感器安装在人身上,同时加速度信息在pc端查看。 根据实际情况我得到一下几点对记步的看法: 1. 无论如何穿戴和行走都至少有一个轴的加速度的峰峰值较大,且具有周期性,我们将峰峰值不在规定区域的加速度滤掉。 2. 加速度的最大值和最小值不一定是在0的上下对称,有可能在一边或者偏向一边,我们将计算一个动态阈值并1s更新一次。 3. 在有较大动作时会出现加速度值的突变,这并不是我们想要的(会误判断为峰值),我们将短时间内变化过大的加速度滤掉。 4. 当传感器在裤子口袋时,抖腿会被计入步数中,这里我们会限制1s内的步数为1-5步,这将降低错误判断的机会,但并不会消除,实际应用中我们会计数大于4次才正式计数,但是这种情况下并没有用,有较好的方法的小伙伴可以指点一下,谢谢。 实际应用时,如果不是特意去做,一般不会出现误计数的情况,等想到好的解决抖腿的问题时会继续更新(目前想将走路时的向前的加速度利用上,即利用上其余两轴的加速度来滤掉抖腿的情况,不知道行不行的通)。