OpenEdv-开源电子网

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

四元数姿态解算与姿态数据融合问题

[复制链接]

15

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2012-12-5
在线时间
1 小时
发表于 2012-12-23 20:21:41 | 显示全部楼层 |阅读模式

想请问有没有做过姿态这方面研究的?
从陀螺仪得到的角速度数据怎么转换成四元数姿态数据?
然后怎么利用加速度计和罗盘来计算陀螺的漂移?
还有关于卡尔曼滤波在这样的一个姿态系统中应该怎么应用?
如果有做过这方面的,还请多多指教,小弟感激不尽。






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

使用道具 举报

15

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2012-12-5
在线时间
1 小时
 楼主| 发表于 2013-7-13 12:51:32 | 显示全部楼层
回复【10楼】身后流水:
---------------------------------
基本思想是这样的,因为陀螺仪会产生漂移误差,所以先只用陀螺仪的数据得出一个四元数姿态,作为卡尔曼滤波中的姿态估计值,再根据加速度计和罗盘数据算出另外一组姿态数据作为测量值。再根据卡尔曼滤波,将估计值和测量值作比较,利用卡尔曼滤波的五个公式,就可以得到一个比较准确的姿态数据。
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2012-12-24 00:58:43 | 显示全部楼层
这个没搞过哦
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-12-24 12:38:44 | 显示全部楼层
回复【楼主位】玄心空月:
---------------------------------
建议你看看德国人的飞控算法。姿态解算是最基础的。
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-12-24 12:41:36 | 显示全部楼层
回复【楼主位】玄心空月:
---------------------------------
不知道楼主是不是做四轴,还是单纯的惯性导航。
回复 支持 反对

使用道具 举报

15

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2012-12-5
在线时间
1 小时
 楼主| 发表于 2012-12-24 13:32:06 | 显示全部楼层
回复【3楼】lsj9383:
---------------------------------
我没有德国人的那套算法啊。。。你有么?能不能给我提供点资料呢?我不是做四轴,只是单纯的惯性导航。
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2012-12-24 14:06:12 | 显示全部楼层
回复【5楼】玄心空月:
---------------------------------
我也没有的,网上有的,你搜一下嘛。
你可以找MK的飞控算法,里面涉及到了姿态解算问题。也可以直接找惯性导航方面的书。
回复 支持 反对

使用道具 举报

15

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2012-12-5
在线时间
1 小时
 楼主| 发表于 2012-12-24 17:34:53 | 显示全部楼层
回复【6楼】lsj9383:
---------------------------------
谢谢啦~姿态解算方法已经搞明白了,就差卡尔曼滤波了
回复 支持 反对

使用道具 举报

58

主题

288

帖子

1

精华

高级会员

Rank: 4

积分
814
金钱
814
注册时间
2012-3-29
在线时间
81 小时
发表于 2013-3-12 16:17:07 | 显示全部楼层
回复【7楼】玄心空月:
---------------------------------
一天就把姿态解算搞定了?太快了
回复 支持 反对

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2013-3-14 10:02:15 | 显示全部楼层
我做过这方面东西, 但是研究的不是很彻底 
其实就是数学公式。

用程序 怎么样 做到高效率
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2013-7-13
在线时间
0 小时
发表于 2013-7-13 11:52:39 | 显示全部楼层
回复【楼主位】玄心空月:
---------------------------------
请问楼主,关于这个的卡尔曼滤波的融合有结果了吗,小弟也在做这方面的,恳切地希望楼主给点指导。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2013-7-13
在线时间
0 小时
发表于 2013-7-13 15:51:06 | 显示全部楼层
回复【11楼】玄心空月:
---------------------------------
太感谢了,明白是怎么回事了。请问一下,你有没有卡尔曼滤波的这些代码那?我是分析手机上的姿态解算,感觉结合起来有些困难,恳求前辈帮助。
回复 支持 反对

使用道具 举报

4

主题

11

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2013-8-20
在线时间
0 小时
发表于 2013-9-3 15:05:16 | 显示全部楼层
楼主,有相关资料吗,分享一下呗!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-5-24
在线时间
0 小时
发表于 2014-5-24 14:03:06 | 显示全部楼层
回复【11楼】玄心空月:
---------------------------------
楼主 最近也在做这个 解姿态出来后 反应时间太多 导致飞机不能平稳 球资料求解
回复 支持 反对

使用道具 举报

15

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2012-12-5
在线时间
1 小时
 楼主| 发表于 2014-5-24 20:32:19 | 显示全部楼层
回复【14楼】wangzhenkaka:
---------------------------------
sorry啊,那个过去太久了,资料也没了==
回复 支持 反对

使用道具 举报

11

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
341
金钱
341
注册时间
2014-6-16
在线时间
43 小时
发表于 2014-7-6 03:00:07 | 显示全部楼层
我也想知道这方面的资料呢
回复 支持 反对

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
发表于 2014-7-29 17:29:09 | 显示全部楼层
回复【15楼】玄心空月:
---------------------------------
楼主大神,四元数这块你是怎么搞的啊
回复 支持 反对

使用道具 举报

15

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2012-12-5
在线时间
1 小时
 楼主| 发表于 2014-7-30 20:54:58 | 显示全部楼层
回复【17楼】jiushibuzhidao:
---------------------------------
什么?
回复 支持 反对

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
发表于 2014-7-30 21:16:43 | 显示全部楼层
回复【18楼】玄心空月:
---------------------------------
就是四元数做姿态解算啊,还有就是四元数传的参数是不是直接是从mpu6050读出来的值啊,不用做什么处理吗?
回复 支持 反对

使用道具 举报

15

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2012-12-5
在线时间
1 小时
 楼主| 发表于 2014-7-31 23:11:53 | 显示全部楼层
回复【19楼】jiushibuzhidao:
---------------------------------
当然要做滤波啊
回复 支持 反对

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
发表于 2014-7-31 23:16:07 | 显示全部楼层
回复【20楼】玄心空月:
---------------------------------
怎么滤波啊?多读几次求平均还是怎么?求指教
回复 支持 反对

使用道具 举报

6

主题

15

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2013-6-3
在线时间
1 小时
发表于 2014-8-1 16:29:54 | 显示全部楼层
回复【8楼】业未央:
--------------------------------
我也觉得这是个大神
没有签名
回复 支持 反对

使用道具 举报

7

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2015-11-3
在线时间
5 小时
发表于 2015-12-10 15:13:39 | 显示全部楼层
回复【7楼】玄心空月:
---------------------------------
亲,你是如何进行姿态解算的,精确度如何?采用什么电路实现的?我现在也在搞这个,好多知识都不会,希望大神多多指导!
回复 支持 反对

使用道具 举报

1

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2016-1-11
在线时间
8 小时
发表于 2016-1-11 17:26:21 | 显示全部楼层
膜拜一下大神
回复 支持 反对

使用道具 举报

5

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2015-11-4
在线时间
10 小时
发表于 2016-1-12 10:33:51 | 显示全部楼层
好好学习,控制专业有用
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2016-5-29
在线时间
4 小时
发表于 2016-7-18 14:13:05 | 显示全部楼层
顶楼主,我也在迷惑中,不清楚该怎么解
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2016-6-27
在线时间
8 小时
发表于 2016-8-26 22:33:21 | 显示全部楼层
jiushibuzhidao 发表于 2014-7-31 23:16
回复【20楼】玄心空月:
---------------------------------
怎么滤波啊?多读几次求平均还是怎么?求指教

卡尔曼滤波吧···
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-30 14:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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