OpenEdv-开源电子网

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

谁用过HMC5883L这个传感器?对MPU6050的yaw(航向角)进行校正?

[复制链接]

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
发表于 2014-4-2 13:07:13 | 显示全部楼层 |阅读模式
     我用的是MPU6050的DMP,现在roll和pitch都很准,就是yaw不准,据说加速度计不能对yaw进行校正,这是硬件的缺陷,听说磁阻传感器HMC5883L可以对yaw(航向角进行校正),有哪位大神已经校正过了呀?能不能分享一下,指点一下呀…………谢啦
合肥-文盲
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
141
金钱
141
注册时间
2015-1-10
在线时间
19 小时
发表于 2015-5-9 09:09:49 | 显示全部楼层
回复【17楼】弦子的弦:
---------------------------------
回复【17楼】弦子的弦:
---------------------------------
我的感觉静态漂移不算严重,但是偶尔会抽风。动态下就有点过分了
回复 支持 1 反对 0

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2015-1-28
在线时间
9 小时
发表于 2015-1-28 19:40:42 | 显示全部楼层
不知楼主解决问题了没,现在我也在学着这个模块,发现roll,跟pitch都很正常,可是yaw角似乎初始化完之后开始自增,百度过都说需要HMC5883L来修正,不知楼主可否开源一下以供学习呢
回复 支持 1 反对 0

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
750
金钱
750
注册时间
2015-3-27
在线时间
98 小时
发表于 2015-5-8 00:33:01 | 显示全部楼层
回复【7楼】liekkassss:
---------------------------------
不过用的原子哥程序,似乎飘移的速度非常缓慢,只有个别时候很快(极少发生)。
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-4-2 23:24:22 | 显示全部楼层
帮顶
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
 楼主| 发表于 2014-4-3 13:05:04 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
顶,希望有高手来分享或者回答呀
合肥-文盲
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2014-6-30
在线时间
0 小时
发表于 2014-7-21 17:21:10 | 显示全部楼层
回复【3楼】合肥-文盲:
---------------------------------
也在研究这个问题
回复 支持 反对

使用道具 举报

17

主题

175

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1016
金钱
1016
注册时间
2014-4-7
在线时间
99 小时
发表于 2014-8-29 18:35:08 | 显示全部楼层
我也遇到这个麻烦了  楼主解决了吗????
在你没有做出成绩之前,这个世界不会在乎你的自尊。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-12-18
在线时间
0 小时
发表于 2014-12-18 18:52:48 | 显示全部楼层

我也想知道怎么解决啊,有知道的吗???跪求!!!

回复 支持 反对

使用道具 举报

5

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
141
金钱
141
注册时间
2015-1-10
在线时间
19 小时
发表于 2015-1-28 21:31:54 | 显示全部楼层
我移植原子哥407板子上MPU6050的程序DMP初始化出错,求程序。
回复 支持 反对

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
750
金钱
750
注册时间
2015-3-27
在线时间
98 小时
发表于 2015-5-8 00:30:57 | 显示全部楼层
我最近也遇到这个问题,LZ是怎么解决的?
回复 支持 反对

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
750
金钱
750
注册时间
2015-3-27
在线时间
98 小时
发表于 2015-5-8 00:32:07 | 显示全部楼层
回复【8楼】Director_Liu:
---------------------------------
我移植到Mini板子,可以在LCD显示三个角度,你还需要么?
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
 楼主| 发表于 2015-5-8 09:11:23 | 显示全部楼层
回复【11楼】弦子的弦:
---------------------------------
原子哥就是牛逼  玩什么都成功
合肥-文盲
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2015-4-21
在线时间
2 小时
发表于 2015-5-8 14:01:07 | 显示全部楼层
回复【10楼】弦子的弦:
---------------------------------
嘿嘿,能来一份吗
回复 支持 反对

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
750
金钱
750
注册时间
2015-3-27
在线时间
98 小时
发表于 2015-5-8 15:52:18 | 显示全部楼层
接线:SCL——>C12
         SAL——>C11
         ADO——>GND

      
回复 支持 反对

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
750
金钱
750
注册时间
2015-3-27
在线时间
98 小时
发表于 2015-5-8 15:54:18 | 显示全部楼层
回复【13楼】a6600215:
---------------------------------
工程发在13楼了。
回复 支持 反对

使用道具 举报

5

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
141
金钱
141
注册时间
2015-1-10
在线时间
19 小时
发表于 2015-5-8 20:39:03 | 显示全部楼层
回复【10楼】弦子的弦:
---------------------------------
多谢,初始化可能是IIC干扰,把线理顺了一般就不会出错。你的漂移有没有修正过?
回复 支持 反对

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
750
金钱
750
注册时间
2015-3-27
在线时间
98 小时
发表于 2015-5-8 21:21:32 | 显示全部楼层
回复【16楼】Director_Liu:
---------------------------------
没有的,磁力计我还没有接入,这个程序的YAW角飘移很慢的。
回复 支持 反对

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
750
金钱
750
注册时间
2015-3-27
在线时间
98 小时
发表于 2015-5-10 00:41:17 | 显示全部楼层
回复【18楼】Director_Liu:
---------------------------------
Yaw角是要通过磁力计检测地球磁场进行修正的。所以磁力计还是必须的额。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-4-28
在线时间
0 小时
发表于 2015-5-12 15:14:04 | 显示全部楼层
楼主解决了吗?听说是hmc5883配合加速度计解决,解决的话讨论讨论,QQ 602519298
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
 楼主| 发表于 2015-5-12 17:18:52 | 显示全部楼层
回复【20楼】下雨天心好:
---------------------------------
你可以参考原子的程序  他开发板也有用MPU6050
合肥-文盲
回复 支持 反对

使用道具 举报

37

主题

181

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
485
金钱
485
注册时间
2015-5-5
在线时间
34 小时
发表于 2015-5-15 09:39:52 | 显示全部楼层
楼主问题解决了吗?能否上传程序资料共享啊?
弹起华丽的乐章 撕下最后的伪装
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2015-4-21
在线时间
2 小时
发表于 2015-5-22 21:46:56 | 显示全部楼层
回复【15楼】弦子的弦:
---------------------------------
好的,谢谢咯
回复 支持 反对

使用道具 举报

19

主题

107

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2015-3-5
在线时间
44 小时
发表于 2015-5-25 19:14:41 | 显示全部楼层
用AHRS算法,融合HMC5883L的三轴磁通和mpu6050的加速度、角速率。 


--------------------------------- 
#define Kp 2.0f  // 比例增益支配收敛率accelerometer/magnetometer 
#define Ki 0.005f  // 积分增益执政速率陀螺仪的衔接gyroscopeases 
#define halfT 0.5f  // 采样周期的一半 

//--------------------------------------------------------------------------------------------------- 

float q0 = 1, q1 = 0, q2 = 0, q3 = 0; // 四元数的元素,代表估计 

方向 
float exInt = 0, eyInt = 0, ezInt = 0; // 按比例缩小积分误差 

//==================================================================================================== 
// Function 
//==================================================================================================== 

void AHRSupdate(float gx, float gy, float gz, float ax, float ay, float az, float mx, float my, float mz) { 
float norm; 
float hx, hy, hz, bx, bz; 
float vx, vy, vz, wx, wy, wz; 
float ex, ey, ez; 

// 辅助变量,以减少重复操作数 
float q0q0 = q0*q0; 
float q0q1 = q0*q1; 
float q0q2 = q0*q2; 
float q0q3 = q0*q3; 
float q1q1 = q1*q1; 
float q1q2 = q1*q2; 
float q1q3 = q1*q3; 
float q2q2 = q2*q2;    
float q2q3 = q2*q3; 
float q3q3 = q3*q3;           

// 测量正常化 
norm = sqrt(ax*ax + ay*ay + az*az);        
ax = ax / norm; 
ay = ay / norm; 
az = az / norm; 
norm = sqrt(mx*mx + my*my + mz*mz);           
mx = mx / norm; 
my = my / norm; 
mz = mz / norm;          

// 计算参考磁通方向 
hx = 2*mx*(0.5 - q2q2 - q3q3) + 2*my*(q1q2 - q0q3) + 2*mz*(q1q3 + q0q2); 
hy = 2*mx*(q1q2 + q0q3) + 2*my*(0.5 - q1q1 - q3q3) + 2*mz*(q2q3 - q0q1); 
hz = 2*mx*(q1q3 - q0q2) + 2*my*(q2q3 + q0q1) + 2*mz*(0.5 - q1q1 - q2q2);          
bx = sqrt((hx*hx) + (hy*hy)); 
bz = hz;         

//估计方向的重力和磁通(V和W) 
vx = 2*(q1q3 - q0q2); 
vy = 2*(q0q1 + q2q3); 
vz = q0q0 - q1q1 - q2q2 + q3q3; 
wx = 2*bx*(0.5 - q2q2 - q3q3) + 2*bz*(q1q3 - q0q2); 
wy = 2*bx*(q1q2 - q0q3) + 2*bz*(q0q1 + q2q3); 
wz = 2*bx*(q0q2 + q1q3) + 2*bz*(0.5 - q1q1 - q2q2);   

// 错误是跨产品的总和之间的参考方向的领域和方向测量传感器 
ex = (ay*vz - az*vy) + (my*wz - mz*wy); 
ey = (az*vx - ax*vz) + (mz*wx - mx*wz); 
ez = (ax*vy - ay*vx) + (mx*wy - my*wx); 

// 积分误差比例积分增益 
exInt = exInt + ex*Ki; 
eyInt = eyInt + ey*Ki; 
ezInt = ezInt + ez*Ki; 

// 调整后的陀螺仪测量 
gx = gx + Kp*ex + exInt; 
gy = gy + Kp*ey + eyInt; 
gz = gz + Kp*ez + ezInt; 

// 整合四元数率和正常化 
q0 = q0 + (-q1*gx - q2*gy - q3*gz)*halfT; 
q1 = q1 + (q0*gx + q2*gz - q3*gy)*halfT; 
q2 = q2 + (q0*gy - q1*gz + q3*gx)*halfT; 
q3 = q3 + (q0*gz + q1*gy - q2*gx)*halfT;   

// 正常化四元 
norm = sqrt(q0*q0 + q1*q1 + q2*q2 + q3*q3); 
q0 = q0 / norm; 
q1 = q1 / norm; 
q2 = q2 / norm; 
q3 = q3 / norm; 





/*输入参数为加速度xyz原始数据,磁力计xyz原始数据,陀螺仪数据必须转换为弧度制*/
回复 支持 反对

使用道具 举报

5

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2015-4-6
在线时间
4 小时
发表于 2015-6-7 17:11:00 | 显示全部楼层
23楼的算法有人用过吗?效果怎么样啊?
回复 支持 反对

使用道具 举报

11

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
247
金钱
247
注册时间
2014-7-29
在线时间
41 小时
发表于 2015-7-23 00:07:31 | 显示全部楼层
回复【24楼】阿拓:
-----------------------------我用了您的的这个解算方法,mpu6050+HMC5883L后YAW角度好像并没有明显修正,还是会飘!请问这是什么原因?可以给个指导吗??
注:磁力计我直接用的HMC5883L读取后的数据,需要什么数据处理吗?
读不在三更五鼓,功只怕一曝十寒。
回复 支持 反对

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2015-7-23 09:30:37 | 显示全部楼层
回复【26楼】zb120302020:
---------------------------------
 23楼正解,是最常用的方案。
其他还可以MPU6050+HMC5883的9轴数据做卡尔曼滤波融合,这个是理论上最棒的,但是算法难度和运算量都很大,可能需要云计算。
具体实际效果,X宝上有6轴融合的,好像卖60多,号称精度0.1,也就是拿分辨率充当精度唬人,买了试了一下感觉也就那样。
磁力计的数据需要矫正,有个误差模型,我是用matlab的yalmip做的最小二乘法整合的纠正系数,整过就准很多,网上也有很多简化版本,什么取最大最小值,相加除2作为偏移,那样也可以,其实最后效果差不多(因为都不太准。没办法,10RMB的mems传感器就这性能)
陀螺仪和加速度计也要校正,我没找到误差模型,就只减去了零偏。
卡尔曼滤波没整出来,就简单的互补滤波,这个常在飞控上用。
感觉结果还好,轻微的偏还是有,陀螺仪特性么
其他还好

就是数据不能直接用,必须纠正先
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复 支持 反对

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2015-7-23 09:32:10 | 显示全部楼层
回复【25楼】蜕变:
---------------------------------
很多人用过,最经典常用的方案
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复 支持 反对

使用道具 举报

11

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
247
金钱
247
注册时间
2014-7-29
在线时间
41 小时
发表于 2015-7-23 10:06:28 | 显示全部楼层
回复【27楼】tao475824827:
---------------------------------
请问磁力计的数据也需要纠正吗?是加入类似加速度和陀螺仪一样的OFFSET吗?
读不在三更五鼓,功只怕一曝十寒。
回复 支持 反对

使用道具 举报

11

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
247
金钱
247
注册时间
2014-7-29
在线时间
41 小时
发表于 2015-7-23 11:59:40 | 显示全部楼层
回复【27楼】tao475824827:
---------------------------------
请问Kp,Ki的值直接用它的2.0, 0.005就可以吗?需要调试或是用其他经验值??
读不在三更五鼓,功只怕一曝十寒。
回复 支持 反对

使用道具 举报

50

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
金钱
1126
注册时间
2014-8-24
在线时间
146 小时
发表于 2015-7-24 15:13:32 | 显示全部楼层
回复【29楼】zb120302020:
---------------------------------
需要的,最主要是偏移量,还有点别的,但是做不做感觉区别不大,理论上有差别而已……

回复【30楼】zb120302020:
---------------------------------
需要调的,PID参数那个要调
找一份喜欢的工作,这样每天工作的8个小时是快乐的。 找一个喜欢的人,这样每天工作之外的16个小时也是快乐的。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-7-27
在线时间
0 小时
发表于 2015-7-27 11:06:23 | 显示全部楼层
有哪位用罗盘解决了校准问题?是用5883还是直接用9150呢?
回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2015-9-21
在线时间
11 小时
发表于 2015-9-21 08:35:30 | 显示全部楼层
回复【3楼】合肥-文盲:
---------------------------------
楼主,现在弄得怎么洋了,解决问题了吗,我也遇到类似的,航向锁不死,望LZ能指点一下
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2014-2-16
在线时间
5 小时
发表于 2015-12-17 16:14:12 | 显示全部楼层
我也遇到了这个问题。不过有个想法。初始化的时候记录yaw,pitch,roll与xdegrees,ydegrees,zdegrees.运行过程中分解地磁的角度来反推航偏角,PID中再把这个误差加上去。不过地磁容易受干扰。
回复 支持 反对

使用道具 举报

7

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2016-1-27
在线时间
18 小时
发表于 2016-2-20 21:21:00 | 显示全部楼层
OffSet就是八字旋转后每个轴最大值减最小值除二,然后测量裸值减去OffSet就可以。得出X,Y等效磁通量数据然后通过Yaw=arctan(Yh/Xh)得出,但是现在有两个等效公式,不知道哪个是对的(Pithch角为A,Roll角为B):
公式一:Yh=YcosB+ZsinB;Xh=XcosA+YsinAsinB-ZcosBsinA
公式二:Yh=YcosB+XsinAsinB-ZcosAsinB;Xh=XcosA+ZsinA
楼主研究下这两个公式到底怎么回事呢?
回复 支持 反对

使用道具 举报

5

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
199
金钱
199
注册时间
2015-10-11
在线时间
45 小时
发表于 2016-2-21 19:29:02 | 显示全部楼层
弦子的弦 发表于 2015-5-8 00:33
回复【7楼】liekkassss:
---------------------------------
不过用的原子哥程序,似乎飘移的速度非常缓慢 ...

你好,  我用原子哥的程序 就漂的 特别大,,你是如何优化的,,谢谢
回复 支持 反对

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
750
金钱
750
注册时间
2015-3-27
在线时间
98 小时
发表于 2016-2-22 01:07:38 | 显示全部楼层
商朕 发表于 2016-2-21 19:29
你好,  我用原子哥的程序 就漂的 特别大,,你是如何优化的,,谢谢

yaw角用磁力计吧,本来积分就有误差。大也是正常的事情,特别是运动的时候,这种误差是不能容忍的。
回复 支持 反对

使用道具 举报

5

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
199
金钱
199
注册时间
2015-10-11
在线时间
45 小时
发表于 2016-2-22 08:27:20 | 显示全部楼层
弦子的弦 发表于 2015-5-8 00:33
回复【7楼】liekkassss:
---------------------------------
不过用的原子哥程序,似乎飘移的速度非常缓慢 ...

z轴的角度 用原子哥的程序也漂的很慢吗?
回复 支持 反对

使用道具 举报

5

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
199
金钱
199
注册时间
2015-10-11
在线时间
45 小时
发表于 2016-2-23 09:13:18 | 显示全部楼层
弦子的弦 发表于 2016-2-22 01:07
yaw角用磁力计吧,本来积分就有误差。大也是正常的事情,特别是运动的时候,这种误差是不能容忍的。

如果是用磁力计,是以磁力计的解算为主,还是积分为主???
你研究过  航向角,,,或是你用的航向角误差能保证多少??
回复 支持 反对

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
750
金钱
750
注册时间
2015-3-27
在线时间
98 小时
发表于 2016-2-24 19:49:09 | 显示全部楼层
商朕 发表于 2016-2-23 09:13
如果是用磁力计,是以磁力计的解算为主,还是积分为主???
你研究过  航向角,,,或是你用的航向角误 ...

就是以磁力计了。
回复 支持 反对

使用道具 举报

5

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
199
金钱
199
注册时间
2015-10-11
在线时间
45 小时
发表于 2016-2-25 23:37:13 | 显示全部楼层
回复 支持 反对

使用道具 举报

11

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
247
金钱
247
注册时间
2014-7-29
在线时间
41 小时
发表于 2016-4-8 19:39:27 | 显示全部楼层
ltc1994 发表于 2016-2-20 21:21
OffSet就是八字旋转后每个轴最大值减最小值除二,然后测量裸值减去OffSet就可以。得出X,Y等效磁通量数据然 ...

两个公式是如何使用的?我也见过有用不同公式算法的说法,不清楚哪个对的,如何修改!请问解决了吗,能支个招吗?
读不在三更五鼓,功只怕一曝十寒。
回复 支持 反对

使用道具 举报

11

主题

51

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
247
金钱
247
注册时间
2014-7-29
在线时间
41 小时
发表于 2016-4-8 20:30:19 | 显示全部楼层
楼主解决了吗?我用的寄存器读取的,但是yaw得到的角度根本不能用,请问有好的解决方案吗?
回复 支持 反对

使用道具 举报

7

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2016-1-27
在线时间
18 小时
发表于 2016-5-24 20:49:28 | 显示全部楼层
zb120302020 发表于 2016-4-8 19:39
两个公式是如何使用的?我也见过有用不同公式算法的说法,不清楚哪个对的,如何修改!请问解决了吗,能支 ...

两个公式其实是一样的
回复 支持 反对

使用道具 举报

18

主题

190

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1068
金钱
1068
注册时间
2012-6-18
在线时间
158 小时
发表于 2016-5-27 02:00:43 来自手机 | 显示全部楼层
航向角必须纠偏,抄别人的代码要明白人家的算法。先看看捷联式惯导的原理吧。还是那句话不要用以为简单的加减乘除就可以搞定。
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
 楼主| 发表于 2016-5-27 07:52:11 | 显示全部楼层
bg8wj 发表于 2016-5-27 02:00
航向角必须纠偏,抄别人的代码要明白人家的算法。先看看捷联式惯导的原理吧。还是那句话不要用以为简单的加 ...

呵呵,你是老师?
合肥-文盲
回复 支持 反对

使用道具 举报

18

主题

190

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1068
金钱
1068
注册时间
2012-6-18
在线时间
158 小时
发表于 2016-6-21 10:42:29 | 显示全部楼层

鄙人不是老师,只是站在巨人肩膀上,仅此而已。贵朝,抄袭成风,身为华夏族一员实在羞愧。
天朝所谓程序猿,就一代码搬运工,体力活。不懂理论力学,矩阵变换,微积分,控制理论。写这个惯性姿态解析实在为难。
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
 楼主| 发表于 2016-6-21 13:51:24 | 显示全部楼层
bg8wj 发表于 2016-6-21 10:42
鄙人不是老师,只是站在巨人肩膀上,仅此而已。贵朝,抄袭成风,身为华夏族一员实在羞愧。
天朝所谓程序 ...

你是所谓的程序猿?还是代码搬运工?
合肥-文盲
回复 支持 反对

使用道具 举报

3

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2016-7-27
在线时间
31 小时
发表于 2016-8-26 11:15:22 | 显示全部楼层
用9250,9轴的芯片,DMP输出的四元数解算的yaw也是不准确,请问您遇到过吗?
回复 支持 反对

使用道具 举报

3

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2015-2-28
在线时间
30 小时
发表于 2016-10-27 15:54:27 | 显示全部楼层
我也遇到这个麻烦了  楼主解决了吗????
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-22 20:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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