- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
磁航行传感器误差补偿的椭球拟合算法
磁标传感器用于测量地球磁场,以指示无人机的方向。这是无人机最重要的传感器之一。然而,由于机械设备的磁性材料的影响以及传感器制备和密封技术的限制,直接测量传感器数据中存在许多误差,因此必须在使用前进行误差补偿。目前,主要补偿方法包括椭圆补偿、卡尔曼滤波、神经网络补偿和椭圆补偿。其中最小二乘椭圆补偿方法简单易用,但三轴传感器的补偿效果有限。卡尔曼滤波和神经网络需要更详细的参考标准。基于重复法的椭圆球自适应算法容易受到初始估计值和噪声的影响,计算量大。传统的最小二乘椭圆形二相预测算法实现了高精度误差补偿,但由于害怕满足约束矩阵异质边界差异造成的不稳定问题。
针对这一问题,本文提出了改进的最小二乘椭球拟合算法.该方法基于椭球假设,用最小二乘方法计算误差补偿系数,通过矩阵分块分解解决了约束矩阵的奇异性问题,克服了算法的不稳定性,同时减小了计算量.
1 阶下三角矩阵
对于三轴磁航向传感器,其固有误差主要表现为零位误差、灵敏度误差、正交误差等.假定传感器输出的原始值用向量hs表示,无误差时的理论值用向量ht表示.由于误差的存在,hs≠ht,其关系用数学模型表示为
式中,误差矩阵Kd为三阶对角矩阵,表示传感器三个轴的灵敏度误差;Kp表示传感器各轴之间的非正交性误差以及软磁材料引起的误差,根据文献建立传感器的固有参考坐标系,即坐标系为右手坐标系,其X轴与传感器的X轴对齐,Y轴位于传感器的X轴和Y轴所在的平面,Z轴垂直于坐标系X轴和Y轴所在平面,则Kp可用三阶下三角矩阵表示;Ke表示上述两个矩阵的合并误差;向量Be表示传感器的零位和硬磁材料带来的误差.
传感器的误差补偿即确定误差系数矩阵Ke和Be,由已知的原始值hs,利用式(1)的逆推导过程,求解理论值ht
式中,,Bc=-Be.
对于某一固定位置,认为某一时刻的地磁场强度和方向是恒定的.当传感器在空间内任意旋转时,理论值ht的轨迹位于一个已知球面上,即
式中,H表示传感器所在位置的地磁场强度.将式(2)代入式(3),整理得
式中,,b=-Bc.基于椭球假设的误差补偿方法认为传感器的原始输出数据轨迹为椭球,即式(4)表示关于向量hs的椭球方程.因此,传感器的误差补偿转变为椭球拟合问题.
将式(4)整理为二次曲面的一般方程,则表达式为
式中,α=[a1a2a3…a10]T,X=[x2xy y2xz yz z2x y z 1]T.
对N组测量数据的椭球拟合即求解椭球系数α,使所有测量数据到椭球面的代数距离的平方和最小,即目标函数为
为保证二次曲面为椭球,需满足以下约束条件:
式中
因α为自由参数,可以选择合适的比例因子k,使式(7)满足,表示为矩阵形式
式中
由以上分析可知,式(4)描述的椭球拟合问题转化为满足约束条件式(8)和(9)的目标函数(6)的优化过程.
根据Fitzgibbon方法将式(6)重构为
式中,D=[X1X2X3…XN]T为N×10阶矩阵.利用拉格朗日乘数法建立方程
分别对α和λ求导,并联合式(8),得方程组
求解式(12),其中椭球系数α为关于矩阵DTD的最小正特征根对应的特征向量.但由于约束矩阵C奇异,且椭球非常接近球时,式(12)在解算特征向量时不稳定.
2 改进的《关于第二大矩阵分解》的求解
根据矩阵的特殊结构,通过对矩阵分块分解,可克服约束矩阵奇异的缺陷,并简化特征向量求解.
首先,令矩阵
式中
令矩阵
式中,.令约束矩阵
式中,,C2=3×7,C3=7×3,C4=7×7.令系数向量
α=[α1α2]T
式中,α1=[a1a2a3]T,ω2=[a4a5a6a7a8a9a10]T.
将上述矩阵分解代入式(12),整理得
当采样数据不在同一平面时,S4为非奇异矩阵,整理可得
式(9)可转化为
以上矩阵分解将式(12)转换为式(15)、(16)和的求解,得到最小正特征根对应的特征向量α,并代入式(8)进行验证.式(12)对十维特征向量的求解转换为式(15)三维特征向量的求解,计算量约减小为原来的1/3,同时采用改进后的算法与原算法在精度上是一致的.
根据式(4)和(5)可以得到矩阵A和b,由于式(9)对系数α的放大,此时得到的矩阵A是相对值,用比例因子k计算与绝对值之间的关系,由式(4)和(5)得
由式(18)得矩阵A和b,并由式(4)中与误差补偿系数矩阵的对应关系求解Kc和Bc,完成误差补偿.
3 实验结果与分析
为了验证上述算法,利用软件进行模拟仿真.假设磁传感器所处位置的磁场均匀,磁场强度为0.52×10-4T.将由理想输出ht形成的球面等面积分割为N个区域,并在每个分割区域内随机选择一测量点记录数据,如图1所示.
设定传感器的误差系数矩阵分别为
并加入方差为0.3×10-7T的白噪声.在每个测量点处记录理论值ht和传感器输出的原始
文档评论(0)