首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >磁强计的校准并没有给出预期的结果

磁强计的校准并没有给出预期的结果
EN

Stack Overflow用户
提问于 2019-03-27 13:20:07
回答 1查看 1.1K关注 0票数 5

我想要一个“指南针航向”(我想知道北边的角度),使用磁强计。我在几个教程中看到,首先,我需要校准。当我查看如何做到这一点时,我看到了磁强计值的图形比较,而没有校准。

下面是我使用的链接:

这两个链接都表明,一个未加标记的磁强计应该将图表上的几个集群显示如下:

校准后的测力仪应该在零点附近有两个三轴,如下所示:

我正在使用Adafruit LSM9DS1。我试图用下面的python代码获得相同的图形:

代码语言:javascript
复制
def save_mag_values():
    f = open("magnetometer.csv","w")
    for i in range(10000):
        value = sensor.magnetic
        f.write(",".join(map(str,value)))
        f.write("\n")

然后,我使用以下gnuplot命令打印:

代码语言:javascript
复制
gnuplot> plot "magnetometer.csv" using 1:2 title "XY" pointsize 2 pointtype 7, \
              "magnetometer.csv" using 1:3 title "XZ" pointsize 2 pointtype 7, \
              "magnetometer.csv" using 2:3 title "YZ" pointsize 2 pointtype 7

正如在本教程中所写的,我只是缓慢地移动传感器,1分钟后,我打印了这些值。这是我为无标记磁强计准备的东西:

正如你所看到的,全球形状不是一个圆,我不知道为什么。我试着校准它,下面是我所拥有的:

有人能告诉我我做错了什么吗?为什么我不能像它那样有“圆形状”值呢?或者像我在教程上看到的那样,形状必须是完美的圆圈,还是我的形状很好?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-03 16:30:28

如果你的磁强计正在工作(而不是磁损坏),如果你用磁强计360度旋转3轴捕捉读数,那么你的图应该显示类似的情况(最坏的情况)。

理想情况下,读数应在三个同心圆重叠在同一边界。

在实际情况下,由于软铁和硬铁的偏差,周围磁性物质的影响,读数将变成椭圆形,它们的中心将移动,如上图所示。

校准简单地将它们带到共同的中心,并使椭圆读数呈圆形。

几年前,我订购了几台磁强计。我花了很多时间调试代码,后来发现所有代码在传输过程中都损坏了。我还写了一篇博文关于磁强计的校准

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55378233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档