本帖最后由 genglei1003 于 2017-6-27 15:59 编辑
最近用哪个磁力计做姿态融合,发现测得的数据偏的厉害,后来上网查了一些方法,找到了AntMag这个软件。原理是每次通过串口测一些磁力计的数据,然后导入到excel中,然后软件就会自动生成一些参数,如下图所示。 一开始用感觉挺好,后来奔波于公寓和办公室之间,发现受环境的影响,磁力计的扰动特别大,每次换个地方都得重新矫正一下,步骤为:打开串口助手——采集数据——保存——导入excel——得到参数,修改程序中的参数——完毕。后来自己试着将数据矫正的方法直接写进程序中,能够省不少事。 磁力计主要收到环境中电磁场的干扰以及本身的一些因素的影响,使得原来的圆球形变成了椭圆形, 我的第一部就是要把椭圆方程求出来,然后再将其还原成圆球形。 将方程化成矩阵进行列主元高斯消去,最后能够得到 解上面的矩阵就能够得到拟合椭圆方程了,化成标准式。 下面是一些采集的原始数据
这是经过修正后的数据 下面是列主元高斯消去的代码(写的有点乱 ),xyz里面放的是采集的数据。 |