OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9436|回复: 17

MPU6050 计步器误差

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2016-6-17
在线时间
0 小时
发表于 2016-6-17 23:07:32 | 显示全部楼层 |阅读模式
5金钱
用了MPU6050固件库里的dmp_get_pedometer_step_count() 来读取步数,但是发现无论是和真实人工计步还是和iPhone自带计步功能,步数都相差很多,请问有哪位知道有什么因素影响呢?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2014-1-7
在线时间
62 小时
发表于 2016-6-18 08:51:47 | 显示全部楼层
好像St论坛有提到这个,百度手环是个开源项目,上那看看吧,但是它关计步的算法没有开源(是二进制数)
回复

使用道具 举报

4

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2014-1-7
在线时间
62 小时
发表于 2016-6-18 08:53:48 | 显示全部楼层
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2016-6-17
在线时间
0 小时
 楼主| 发表于 2016-6-18 10:16:04 | 显示全部楼层
chengfen 发表于 2016-6-18 08:53
https://github.com/baiduwearable/duband

多谢回答,百度这个开源之前了解过,但我比较想知道下MPU6050是怎么计算步数的,为什么我用的时候,感觉计算偏差很大呢?
回复

使用道具 举报

4

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2014-1-7
在线时间
62 小时
发表于 2016-6-18 10:58:52 | 显示全部楼层
那就无能为力了,没整过
回复

使用道具 举报

4

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-9-8
在线时间
21 小时
发表于 2016-10-15 23:01:24 来自手机 | 显示全部楼层
楼主能分享下你的代码么
回复

使用道具 举报

4

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-9-8
在线时间
21 小时
发表于 2016-10-18 09:38:45 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-10-18 21:32:31 | 显示全部楼层
帮顶
回复

使用道具 举报

2

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2015-9-15
在线时间
18 小时
发表于 2016-10-28 15:20:11 | 显示全部楼层
为什么我读dmp_get_pedometer_step_count(&step_cnt),读取回来的step_cnt为0呢,俯仰角都能够读取,就step不能行啊,求帮助,QQ:498300877
回复

使用道具 举报

4

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-9-8
在线时间
21 小时
发表于 2016-11-18 23:46:31 来自手机 | 显示全部楼层
顶呀,原子哥可以解决么?
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
20
金钱
20
注册时间
2016-5-20
在线时间
7 小时
发表于 2016-11-22 11:02:24 | 显示全部楼层
dmp_get_pedometer_step_count(&step_cnt)每次都是7步后才有确认,才会输出步数
回复

使用道具 举报

13

主题

101

帖子

0

精华

高级会员

Rank: 4

积分
509
金钱
509
注册时间
2016-1-4
在线时间
87 小时
发表于 2016-11-22 19:29:00 | 显示全部楼层
顶一个,同求
回复

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2016-1-10
在线时间
27 小时
发表于 2016-11-22 23:30:54 | 显示全部楼层
帮顶,
回复

使用道具 举报

4

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2016-9-8
在线时间
21 小时
发表于 2016-12-9 11:29:42 来自手机 | 显示全部楼层
zk017 发表于 2016-11-22 11:02
dmp_get_pedometer_step_count(&step_cnt)每次都是7步后才有确认,才会输出步数

能贴出来代码么,我试了没成功
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2021-6-30
在线时间
1 小时
发表于 2021-6-30 15:54:20 | 显示全部楼层
为什么我读不出步数啊? 直接在while循环里面读取但是  oled显示上就是没有步数
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2021-6-30
在线时间
1 小时
发表于 2021-6-30 17:59:28 | 显示全部楼层
hcp 发表于 2021-6-30 15:54
为什么我读不出步数啊? 直接在while循环里面读取但是  oled显示上就是没有步数

是啊 我也是 这样
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2021-6-30
在线时间
1 小时
发表于 2021-6-30 18:00:27 | 显示全部楼层
楼主能不能把代码贴出来    为什么我读不出步数啊? 直接在while循环里面读取但是  oled显示上就是没有步数  一直都是零  步数
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2021-6-30
在线时间
1 小时
发表于 2021-6-30 23:44:44 | 显示全部楼层
fengweibo3 发表于 2016-10-28 15:20
为什么我读dmp_get_pedometer_step_count(&step_cnt),读取回来的step_cnt为0呢,俯仰角都能够读取,就st ...

解决了吗  我也是一样的问题  可以帮帮吗?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-26 09:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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