晓峰 发表于 2013-6-29 11:52:06

想用MPU6050做步计器,返回的波形眼睛可以看出走的步数,怎样用单片机去判断呢

粉红色的线比较明显,打算分析这条线来得到脚步...求大神。。。。。。。

林定祥 发表于 2013-6-29 14:37:47

呵呵,我想(Ax^2+Ay^2+Az^2)^0.5先取得无方向的运动矢量,再做一个阀值处理,再计数就可以做成一个3D计步器了。

ranqingfa 发表于 2013-6-29 17:14:54

太乱了,幅值差别太大,滤波一下,差不多大小,在阈值判断

晓峰 发表于 2013-6-29 19:18:43

ranqingfa 发表于 2013-6-29 17:14 static/image/common/back.gif
太乱了,幅值差别太大,滤波一下,差不多大小,在阈值判断

这个貌似不可取,这个阀值怎样去得到呢?

晓峰 发表于 2013-6-29 19:20:10

林定祥 发表于 2013-6-29 14:37 static/image/common/back.gif
呵呵,我想(Ax^2+Ay^2+Az^2)^0.5先取得无方向的运动矢量,再做一个阀值处理,再计数就可以做成一个3D计步器 ...

3D 计步器??有点不懂可以详细点吗?:D

林定祥 发表于 2013-6-29 19:58:52

通常使用的计步器需要规定方向,如机械式必须保持水平,这样步行时才能保证振子计数。用MPU6050三轴加速度芯片,无论如何什么角度三轴都会有感应,只是必须把三轴感应数据合成一个数,这样计步器无论怎样放置,只要有震动就会感应数据。

friskit 发表于 2013-6-30 20:28:55

晓峰 发表于 2013-6-29 19:18 static/image/common/back.gif
这个貌似不可取,这个阀值怎样去得到呢?

先把多维数据映射到单维上。然后低通滤波,然后可以用动态阈值算法。。话说一直在考虑计步器这种东西如果用主成分分析之类的会有啥效果……

miracle 发表于 2014-7-29 13:29:05

你好,我想问下你是如何把接受到的数据转换成波形图的?我是菜鸟,可能问题有点白痴,请见谅

xiaojun13355 发表于 2016-9-21 13:35:04

林定祥 发表于 2013-6-29 19:58
通常使用的计步器需要规定方向,如机械式必须保持水平,这样步行时才能保证振子计数。用MPU6050三轴加速度 ...

朋友,你好。我已經把加速度和陀螺儀的XYZ給求出來了,請問怎樣通過這些數據做出計步器呢
页: [1]
查看完整版本: 想用MPU6050做步计器,返回的波形眼睛可以看出走的步数,怎样用单片机去判断呢