磁力计 姿态 matlab,磁力计如何用来计算姿态(1)

本文探讨了地磁强度用于计算姿态的原理,介绍了地球磁场的七要素和磁偏角、磁倾角的概念。通过地磁模型获取地磁数据,结合磁阻传感器测量,可以获取载体姿态信息。然而,由于方程非独立,通常需要额外信息来解算全部姿态角。地磁测姿系统常与其他设备结合使用。
摘要由CSDN通过智能技术生成

写博客之前,被一辆逆行的电动车给撞了,我能说啥呢?没事,没事,你走吧

很久很久以前,做过行人惯性定位,主要用陀螺仪和加速度计,但航向发散问题,一直得不到解决,看过相关资料,说是可以用磁,但又听说,在室内,磁容易受干扰,精度会更差,从而也就,没有用磁来计算姿态。

后来,机缘巧合之间,又接触到了磁,发现一点也不懂,就找文献看了看,总结之如下。

1、利用磁强计算姿态的原理

磁场如同重力场一样,是地球的固有属性。地球磁场是一个矢量场,其方向是从磁南极指向磁北极,需要指出的是,磁北向与地理的北向不重合,存在一个夹角,称为 磁偏角。地球表面任何一点的地磁强度都可以用地磁矢量 F来表示,它的大小和方向通过地磁七要素来表示。如下图所示

5dfa2a61d2f5d2f891d68d690684dfb1.png

图中,O点为地球上某一观测点,X轴与地理纬度线平行,向东为正;Y轴与地理经度线平行,向北为正;Z轴与地平面垂直,向下为正。F为地磁矢量,F在XOY平面的投影H,称为地磁水平分量;X,Y,Z为地磁矢量在北向、东向和地下的分量;H与正北方向的夹角D称为磁偏角,规定北偏东为正;F与XOY平面的夹角I,称为磁倾角,向下为正。

F,地磁场总强度

H,地磁水平分量

D,磁偏角

I,磁倾角

X, 地磁场北向分量

Y, 地磁场东向分量

Z,地磁场垂直分量

这些量,称为地磁七要素。

他们之间的关系为

516b433de9f69162f2a2f4a832bf1534.png

只要知道某个位置的  经、纬、高,就可以利用IGRF国际地磁参考模型或者WMM世界地磁模型,来获取到地磁七要素。

如,利用geomag7.0软件,输入一个地点的经纬高和时间,就可以计算到该点的地磁七要素。

山西省忻州市岢岚县  某发射基地  经度 111.57   纬度 38.7  海拔 1376米

307af4f0627c502c5212cdfc438c9d64.png

获得观测点的地磁要素之后,东-北-天 坐标系下的三轴磁分量 X,Y,Z 便可以得到。

假设,三轴磁阻传感器 对准载体坐标系进行安装,以东北天坐标系作为参考坐标系。实验地点的磁场矢量强度为F,东北天三个轴向的地磁分量为Hx,Hy,Hz.  同时,利用磁阻传感器测得的载体系下的三轴磁分量为 Mx,My,Mz.  则存在以下关系

505194e0a2f6975183681703f7a8ba2f.png

Cn,b 为从参考系到载体系的变换矩阵。如下

ed0720a9c7bc6396f9325996ef1d0e0d.png

将方程展开

bfce758ada0f6b8faef66d1e6384e636.png

上述方程,Hx Hy Hz 可以通过磁场模型获得,Mx My Mz 通过磁阻传感器获得,但利用上式,还无法解出三个姿态角,因为上述三个方程不是互相独立的,因此需要知道至少一个姿态角,才能计算另外两个姿态角。

地磁测姿系统常常需要配合其他装置一起使用。

未完待续。。。

高精度惯性导航模块JY-901概述: 模块集成高精度的陀螺仪、加速度计、地磁场传感器,采用高性能的微处理器和先进的动力学解算与卡尔曼动态滤波算法,能够快速求解出模块当前的实时运动姿态。 采用先进的数字滤波技术,能有效降低测量噪声,提高测量精度。 模块内部集成了姿态解算器,配合动态卡尔曼滤波算法,能够在动态环境下准确输出模块的当前姿态姿态测量精度0.01度,稳定性极高,性能甚至优于某些专业的倾角仪! 模块内部自带电压稳定电路,工作电压3v~6v,引脚电平兼容3.3V/5V的嵌入式系统,连接方便。 支持串口和IIC两种数字接口。方便用户选择最佳的连接方式。串口速率2400bps~921600bps可调,IIC接口支持全速400K速率。 视频演示: 附件内容截图: 实物购买链接:https://item.taobao.com/item.htm?spm=2013.1.0.0.ew... 6轴与9轴的区别:https://elecmaster.net/forum.php?mod=viewthread&tid=296 常见问题解答:https://elecmaster.net/forum.php?mod=viewthread&tid=298 连接GPS的方法:https://www.elecmaster.net/forum.php?mod=viewthread&tid=5&extra= 说明: 1、上位机无法运行的用户请下载安装.net framework4.0:https://www.microsoft.com/zh-cn/download/details.aspx?id=17718 2、下载后如果杀毒软件提示病毒,请直接忽略即可,因为里面有个三维显示的dll杀毒软件经常会误报。 特别提示:此贴为资料贴,技术问题请移步至【导航技术】讨论区。https://www.elecmaster.net/forum.php?mod=forumdisplay&fid=1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值