OpenEdv-开源电子网

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

关于电子罗盘的校准问题

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2015-5-7
在线时间
0 小时
发表于 2015-6-10 10:26:42 | 显示全部楼层 |阅读模式
5金钱

现在在做姿态检测,发现三轴磁传感器不校准效果很不好,校准方法一个是找最大最小值算偏差,但感觉这种方法精度不高;另一种就是椭球拟合,只是有点想不明白椭球拟合是怎样的一种思路,是将数据用最小二乘法拟合成一个球面吗,但是拟合后怎样得到校准参数? 怎么样进行补偿? 各位有做过这方面的工作的吗,希望能解答一下,如果有MATLAB的相关参考程序能否提供一下? 小弟不胜感激!

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

使用道具 举报

9

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2015-6-10
在线时间
0 小时
发表于 2015-6-10 10:30:36 | 显示全部楼层
我也在弄电子罗盘 磁偏角补偿和加速度补偿啊 什么的怎么弄的?求教!
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2015-5-7
在线时间
0 小时
 楼主| 发表于 2015-6-10 10:53:59 | 显示全部楼层
回复【2楼】sudingkun:
---------------------------------
额 能说的具体点吗
回复

使用道具 举报

9

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2015-6-10
在线时间
0 小时
发表于 2015-6-10 11:16:27 | 显示全部楼层
回复【3楼】lou:
---------------------------------
听说电子罗盘指示方向还有磁偏角问题 还跟加速度有关 不知道这些怎么处理得?
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2015-5-7
在线时间
0 小时
 楼主| 发表于 2015-6-10 11:32:21 | 显示全部楼层
回复【4楼】sudingkun:
---------------------------------
磁偏角问题,如果精度要求高需要考虑,不高的话不太需要,这个我就没弄;如果电子罗盘是水平的,不需要考虑加速度,航向角直接用Y轴和X轴的反三角函数就可以算出,但是如果电子罗盘是倾斜的,需要用加速度计进行补偿。具体你可以看一下这篇文档的标题5部分http://www.eeworld.com.cn/gykz/2011/0408/article_5352.html
回复

使用道具 举报

9

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2015-6-10
在线时间
0 小时
发表于 2015-6-10 11:33:58 | 显示全部楼层
回复【5楼】lou:
---------------------------------
谢谢! 那我就不用考虑加速度了 我水平方向上,磁偏角我也不考虑了
回复

使用道具 举报

7

主题

146

帖子

1

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2014-1-2
在线时间
156 小时
发表于 2015-6-25 15:14:10 | 显示全部楼层
不知道楼主对球面拟合有没有研究
回复

使用道具 举报

14

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2015-2-16
在线时间
5 小时
发表于 2015-8-7 21:48:20 | 显示全部楼层
楼主把hmc5883调的咋样了??能不能分享下!我的度都有问题!求救助啊!
回复

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
750
金钱
750
注册时间
2015-3-27
在线时间
98 小时
发表于 2015-9-3 19:33:32 | 显示全部楼层
不知道精度不高是指的是什么.我之前用过matlab求最大值最小值,然后我画出来的圆很标准.
有一种比较业余的写法:
x(i)=mx;y(i)=my;z(i)=mz;
即以上格式打印数值.
其中x表示磁力计x轴的原始数据,i表示第几个.不断的旋转,就形成一个matlab的数组,.可以把串口的数据复制在matlab中,用plot(x,y)直接画出来.
补偿不对应该不是校准问题,我记得胡神说过,磁力计差不多就可以了.一般没什么大问题.
回复

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2770
金钱
2770
注册时间
2015-6-1
在线时间
394 小时
发表于 2015-9-18 10:57:20 | 显示全部楼层
回复【9楼】弦子的弦:
求教“磁力计差不多就可以了”是指多少度偏差算差不多?我如果想要求精确在1度内,可能吗?我正在测试罗盘的方向,如果方向精度只能保证5度,我就没法用罗盘了。而我目前测的,就八字校准法,没外界磁场干扰也最起码会有+-5度的偏差,在室内测甚至有+-30度的偏差。参考《ST集成传感器方案实现电子罗盘功能》中的八字校准法。
自在随心
回复

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
750
金钱
750
注册时间
2015-3-27
在线时间
98 小时
发表于 2015-9-21 01:52:22 | 显示全部楼层
回复【10楼】yuzeyuan1:
---------------------------------
罗盘的精度问题也我不太清楚,但是你说的精度在1°以内,应该是很难做到的,所有硬件测量本身都会有一个误差的.
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-1-31 20:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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