极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26258|回复: 8

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

[复制链接]
发表于 2013-6-29 11:52:06 | 显示全部楼层 |阅读模式
粉红色的线比较明显,打算分析这条线来得到脚步...求大神。。。。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-6-29 14:37:47 | 显示全部楼层
呵呵,我想(Ax^2+Ay^2+Az^2)^0.5先取得无方向的运动矢量,再做一个阀值处理,再计数就可以做成一个3D计步器了。
回复 支持 反对

使用道具 举报

发表于 2013-6-29 17:14:54 | 显示全部楼层
太乱了,幅值差别太大,滤波一下,差不多大小,在阈值判断
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-29 19:18:43 | 显示全部楼层
ranqingfa 发表于 2013-6-29 17:14
太乱了,幅值差别太大,滤波一下,差不多大小,在阈值判断

这个貌似不可取,这个阀值怎样去得到呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-29 19:20:10 | 显示全部楼层
林定祥 发表于 2013-6-29 14:37
呵呵,我想(Ax^2+Ay^2+Az^2)^0.5先取得无方向的运动矢量,再做一个阀值处理,再计数就可以做成一个3D计步器 ...

3D 计步器??有点不懂可以详细点吗?
回复 支持 反对

使用道具 举报

发表于 2013-6-29 19:58:52 | 显示全部楼层
通常使用的计步器需要规定方向,如机械式必须保持水平,这样步行时才能保证振子计数。用MPU6050三轴加速度芯片,无论如何什么角度三轴都会有感应,只是必须把三轴感应数据合成一个数,这样计步器无论怎样放置,只要有震动就会感应数据。
回复 支持 反对

使用道具 举报

发表于 2013-6-30 20:28:55 | 显示全部楼层
晓峰 发表于 2013-6-29 19:18
这个貌似不可取,这个阀值怎样去得到呢?

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

使用道具 举报

发表于 2014-7-29 13:29:05 | 显示全部楼层
你好,我想问下你是如何把接受到的数据转换成波形图的?我是菜鸟,可能问题有点白痴,请见谅
回复 支持 反对

使用道具 举报

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

朋友,你好。我已經把加速度和陀螺儀的XYZ給求出來了,請問怎樣通過這些數據做出計步器呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-4 04:11 , Processed in 0.043161 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表