OpenEdv-开源电子网

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

STM32_KEIL_输入捕获+PWM输出+MPU6050+卡尔曼滤波(库函数)

[复制链接]

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2014-3-3
在线时间
52 小时
发表于 2014-8-29 16:19:42 | 显示全部楼层 |阅读模式
做四周飞行器前期的数据采集工作结束了。
PB6~PB9(TIMER4)接遥控器接收机的四个通道。
PA0~PA3(TIMER2)接四个无刷电机电调。
PB10~PB11(IIC2)接MPU6050。






下一步要做的就是最核心的控制算法了,敬请期待。。。。

6.STM32_KEIL_输入捕获+PWM输出+MPU6050+卡尔曼滤波(库函数).rar

182.79 KB, 下载次数: 4706

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

使用道具 举报

13

主题

185

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
271
金钱
271
注册时间
2014-4-9
在线时间
9 小时
发表于 2014-8-29 16:23:34 | 显示全部楼层
大海啊,全是水; 骏马啊,四条腿。
回复 支持 反对

使用道具 举报

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2014-3-3
在线时间
52 小时
 楼主| 发表于 2014-8-29 22:06:44 | 显示全部楼层
STM32硬件实现的IIC2,非常稳定,请求楼主加精
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2014-8-29 23:16:59 | 显示全部楼层
不错,cool.
回复 支持 反对

使用道具 举报

4

主题

12

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2013-7-25
在线时间
0 小时
发表于 2014-8-30 00:00:58 | 显示全部楼层
楼主你好,我也打算做个四轴,但还有很多不懂。我想请教下你的遥控器和接收机是怎么解决的?有人说网上买,但是我找过好像上面的接收机都很大个不能直接放在四轴上啊?
回复 支持 反对

使用道具 举报

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2014-3-3
在线时间
52 小时
 楼主| 发表于 2014-8-30 07:24:33 | 显示全部楼层
回复【5楼】000限量版000:
---------------------------------
我买的是天地飞的遥控器,接收机个头也很大,我把接收机外壳拆掉就小多了,还能直接插到PCB上去。
回复 支持 反对

使用道具 举报

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2014-3-3
在线时间
52 小时
 楼主| 发表于 2014-8-30 07:26:12 | 显示全部楼层
回复【5楼】000限量版000:
---------------------------------
对了我做的是大四轴,
回复 支持 反对

使用道具 举报

5

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2013-9-11
在线时间
39 小时
发表于 2014-8-30 08:39:43 | 显示全部楼层
楼主威武.......................................
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2014-7-5
在线时间
0 小时
发表于 2014-8-30 08:47:36 | 显示全部楼层
楼主,您对隐马尔科夫模型熟悉不?想做一个手势识别的东西,用到的就是MPU6050.
回复 支持 反对

使用道具 举报

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2014-3-3
在线时间
52 小时
 楼主| 发表于 2014-8-30 09:19:36 | 显示全部楼层
回复【9楼】cfz1992:
---------------------------------
没听说过哎,很高大上的样纸
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2014-7-5
在线时间
0 小时
发表于 2014-8-30 09:22:00 | 显示全部楼层
回复【10楼】bodysuit:
---------------------------------
痛苦!
回复 支持 反对

使用道具 举报

4

主题

12

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2013-7-25
在线时间
0 小时
发表于 2014-8-31 13:34:08 | 显示全部楼层
回复【6楼】bodysuit:
---------------------------------
哦哦,持续关注楼主哈,希望楼主多传些经验哈哈
回复 支持 反对

使用道具 举报

1

主题

19

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2014-8-17
在线时间
0 小时
发表于 2014-8-31 19:26:52 | 显示全部楼层
楼主,我看了一下你的程序,想问一下,那个yaw角度怎么不求解啊!我也在弄四轴,但是这两天不知道怎么把YAW求出来!希望给我指导一下啊!
回复 支持 反对

使用道具 举报

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2014-3-3
在线时间
52 小时
 楼主| 发表于 2014-8-31 22:08:16 | 显示全部楼层
回复【13楼】MDK很难学:
---------------------------------
弱弱的说一句,那个yaw需要用地磁传感器来修正的。
回复 支持 反对

使用道具 举报

1

主题

19

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2014-8-17
在线时间
0 小时
发表于 2014-9-1 22:16:51 | 显示全部楼层
回复【14楼】bodysuit:
---------------------------------
嗯,谢谢你,昨天我问一个学长,他也跟我说要用电子罗盘来修正!不过他没有细讲,不知道你能不能告诉我具体的处理方法!
回复 支持 反对

使用道具 举报

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2014-3-3
在线时间
52 小时
 楼主| 发表于 2014-9-2 07:40:08 | 显示全部楼层
回复【15楼】MDK很难学:
---------------------------------
正在做ing
回复 支持 反对

使用道具 举报

0

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
349
金钱
349
注册时间
2014-4-6
在线时间
60 小时
发表于 2014-9-4 18:55:18 | 显示全部楼层
期待楼主完美完成卡尔曼滤波算法处理,最近也想学习下,不知道楼主是否有好的资料分享?
回复 支持 反对

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
发表于 2014-9-5 10:36:21 | 显示全部楼层
回复【16楼】bodysuit:
---------------------------------
期待楼主求出完整程序!
顺便问句:你程序求出的PITCH和ROLL直接可用了吗?
回复 支持 反对

使用道具 举报

15

主题

106

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2014-2-17
在线时间
38 小时
发表于 2014-9-24 11:48:32 | 显示全部楼层
MARK下,相当有用
花自飘零水自流,生命不息,奋斗不止
回复 支持 反对

使用道具 举报

15

主题

106

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2014-2-17
在线时间
38 小时
发表于 2014-9-24 14:45:02 | 显示全部楼层
回复【3楼】bodysuit:
---------------------------------
膜拜,是在战舰板子上直接可以在屏幕上显示出来么?
花自飘零水自流,生命不息,奋斗不止
回复 支持 反对

使用道具 举报

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2014-3-3
在线时间
52 小时
 楼主| 发表于 2014-9-27 23:39:41 | 显示全部楼层
回复【20楼】开荤的唐僧:
---------------------------------
No 我自己搭的板子,用串口调试助手看数据
回复 支持 反对

使用道具 举报

15

主题

106

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2014-2-17
在线时间
38 小时
发表于 2014-9-28 11:06:11 | 显示全部楼层
回复【21楼】bodysuit:
---------------------------------
很不错啊,你的模块是买的还是自己焊在板子上的呢?
花自飘零水自流,生命不息,奋斗不止
回复 支持 反对

使用道具 举报

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2014-3-3
在线时间
52 小时
 楼主| 发表于 2014-10-1 09:29:44 | 显示全部楼层
回复【22楼】开荤的唐僧:
---------------------------------
自己搭的板子
回复 支持 反对

使用道具 举报

1

主题

16

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2013-4-20
在线时间
0 小时
发表于 2014-10-13 19:42:38 | 显示全部楼层
回复【23楼】bodysuit:
---------------------------------
期待,lz的教程,我最近也在做,用mini的,我想做好了,也分享。(*^__^*) 嘻嘻……,现在卡在pwm输入了
生活中会遇到各种各样的挑战,但是,只要我们乐观面对,相信一切都不是问题!!!
回复 支持 反对

使用道具 举报

3

主题

138

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2014-5-12
在线时间
4 小时
发表于 2014-10-13 20:15:04 | 显示全部楼层
做到算法这一块就卡住了,不知道如何走下去了
回复 支持 反对

使用道具 举报

164

主题

1230

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1476
金钱
1476
注册时间
2014-5-21
在线时间
342 小时
发表于 2014-10-25 22:41:05 | 显示全部楼层
为什么我也是在战舰上用没用呢,X Y数据读出来就是000呢
彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2014-11-2
在线时间
0 小时
发表于 2014-11-3 12:45:59 | 显示全部楼层
吊吊吊吊带哦带哦
CAO
回复 支持 反对

使用道具 举报

0

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2014-8-18
在线时间
5 小时
发表于 2014-11-22 10:59:04 | 显示全部楼层
多谢楼主分享,对我们这些初学者太有用了!
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2014-12-5
在线时间
0 小时
发表于 2014-12-9 16:45:41 | 显示全部楼层

楼主的程序相当漂亮,就是有一点小弟不明白:那个Y轴角度是不是反号啦


是我错啦,角度基本都理解错啦

回复 支持 反对

使用道具 举报

3

主题

4

帖子

0

精华

新手入门

积分
42
金钱
42
注册时间
2014-5-2
在线时间
1 小时
发表于 2014-12-10 17:32:31 | 显示全部楼层
楼主是直接用DMP得出四元数的吧,没看见哪有卡尔曼滤波啊
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2014-12-5
在线时间
0 小时
发表于 2014-12-10 20:13:47 | 显示全部楼层
楼主的卡尔曼滤波中的dt值应该设置为多少呢,dt是程序执行一圈的时间吗?
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2014-12-12
在线时间
7 小时
发表于 2014-12-12 11:46:16 | 显示全部楼层
谢谢分享,正在调试 mpu6050
学无止境
回复 支持 反对

使用道具 举报

164

主题

1230

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1476
金钱
1476
注册时间
2014-5-21
在线时间
342 小时
发表于 2014-12-25 09:15:09 | 显示全部楼层
不错用的硬件I2C
彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
回复 支持 反对

使用道具 举报

4

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2014-5-10
在线时间
4 小时
发表于 2014-12-30 16:40:23 | 显示全部楼层
回复【2楼】ArchiChain:
--------------------------------楼主你的响应怎么有点慢呢
回复 支持 反对

使用道具 举报

10

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
146
金钱
146
注册时间
2014-8-7
在线时间
4 小时
发表于 2015-8-2 15:58:29 | 显示全部楼层
回复【34楼】小刺猬:
---------------------------------
我自己写的也是慢,而且好像是mpu6050跟不上,不知道怎么办了
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2015-12-26
在线时间
5 小时
发表于 2016-1-17 11:18:23 | 显示全部楼层
楼主你好,我刚接触四轴,知道了四元数和卡尔曼滤波这两种算法,我的理解是,将mpu6050输出的测量值通过卡尔曼滤波之后再进行四元数姿态算解。但是似乎这个理解有错误,看了楼主的程序,是不是卡尔曼滤波过程中已经进行了姿态算解?我不大理解。还有就是:Kalman_Filter_X,Kalman_Filter_Y最后的X,Y计算的是什么东西?望楼主指教。
回复 支持 反对

使用道具 举报

4

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2013-7-9
在线时间
22 小时
发表于 2016-1-20 10:24:51 | 显示全部楼层
卡尔曼滤波计算的的角度貌似只能在±90度之间,并不能实现向四元数解算的角度大于90度
回复 支持 反对

使用道具 举报

2

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2016-6-11
在线时间
42 小时
发表于 2016-6-11 08:34:48 | 显示全部楼层
多谢楼主分享,对我们这些初学者太有用了!
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-6-8
在线时间
0 小时
发表于 2016-6-11 22:14:48 | 显示全部楼层

谢谢楼主共享
回复 支持 反对

使用道具 举报

0

主题

19

帖子

0

精华

高级会员

Rank: 4

积分
718
金钱
718
注册时间
2016-7-7
在线时间
85 小时
发表于 2016-7-16 16:25:14 | 显示全部楼层
谢谢楼主共享
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2016-4-5
在线时间
32 小时
发表于 2016-7-21 19:49:51 | 显示全部楼层
谢谢楼主,坐等算法!
回复 支持 反对

使用道具 举报

13

主题

126

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
399
金钱
399
注册时间
2016-5-25
在线时间
101 小时
发表于 2016-7-22 17:19:28 | 显示全部楼层
谢谢楼主!!!!
回复 支持 反对

使用道具 举报

3

主题

288

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2018-8-28
在线时间
130 小时
发表于 2018-9-29 09:41:26 | 显示全部楼层
顶一下 !!
回复 支持 反对

使用道具 举报

0

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2017-7-17
在线时间
166 小时
发表于 2018-9-29 11:02:07 | 显示全部楼层
谢谢楼主共享!
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2019-9-21
在线时间
7 小时
发表于 2019-9-21 15:32:23 | 显示全部楼层
刚买来MPU6050,学习一下.
谢谢楼主.
回复 支持 反对

使用道具 举报

0

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
206
金钱
206
注册时间
2019-9-4
在线时间
24 小时
发表于 2019-10-6 11:50:13 | 显示全部楼层
老哥强啊
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2019-5-1
在线时间
14 小时
发表于 2019-10-25 11:12:11 | 显示全部楼层
谢楼主,最近研究卡尔曼滤波算法!
回复 支持 反对

使用道具 举报

0

主题

81

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
208
金钱
208
注册时间
2014-9-18
在线时间
21 小时
发表于 2020-5-9 17:56:10 | 显示全部楼层
主威武,膜拜!
回复 支持 反对

使用道具 举报

16

主题

146

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7125
金钱
7125
注册时间
2015-1-23
在线时间
104 小时
发表于 2022-4-18 13:55:05 | 显示全部楼层
先收集资料, 谢谢楼主
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 14:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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