基于运动捕捉系统的旋转mems惯导磁航向角误差补偿方法
【技术领域】
[0001] 本发明涉及一种基于运动捕捉系统的旋转MEMS(微机电系统)惯导磁航向角误 差补偿方法,属于一种旋转惯导系统的磁航向角误差补偿方法。
【背景技术】
[0002] 惯导系统中陀螺存在误差漂移,长期运行存在累积误差,航向值会出现发散。在导 航定位中一般采用磁传感器提供航向(如期刊文章《一种电子磁罗盘航向误差的自适应补 偿方法》,仪器仪表学报,2014年第35卷第11期,页码:2607-2614 )。
[0003] 旋转调制技术是一种误差抑制技术,通过旋转机构带动惯性器件按照既定方 案旋转,使得惯性器件常值偏差沿导航系统投影呈周期振荡形式,在一个旋转周期内积 分结果为零,进而抵消惯性器件常值偏差对导航精度的影响来提高导航精度(如专利 CN201410143285. 4公开的《一种单轴旋转惯导系统惯性器件误差补偿方法》)。
[0004] 然而,由于转动机构的导磁材料以及转动机构中电机的强磁体的影响,转动机构 上磁传感器周围的磁场强度相对于地磁提高了数十倍(如专利CN201310688044. 3公开的 《一种双轴旋转光纤惯导系统磁屏蔽装置》),以上情况影响磁传感器的正常工作。
【发明内容】
[0005] 本发明提出了一种基于运动捕捉系统的旋转MEMS(微机电系统)惯导磁航向角误 差补偿方法,解决旋转MEMS(微机电系统)惯导系统中转动机构的磁干扰对磁传感器航向 角解算带来的误差影响。
[0006] 本发明为解决其技术问题采用如下技术方案: 一种基于运动捕捉系统的旋转MEMS惯导磁航向角误差补偿方法,包括如下步骤: 步骤1:对磁传感器进行标定; 步骤2:获得运动捕捉系统的参考坐标系相对于导航坐标系的转移矩阵; 步骤3:采集多个位置上,系统输出的转动机构位置信息、对应位置上磁传感器输出 值、运动捕捉系统获取到的标记点位置坐标信息; 步骤4:计算得到各个位置上由于转动机构造成的磁场强度; 步骤5:从原始磁传感器输出值中扣除转动机构造成的磁场强度,计算磁航向。
[0007] 所述步骤(1)的具体实施步骤如下:使用椭球标定法对磁传感器进行标定,得到 误差参数尤、丑〇,其中r为误差系数矩阵,为三轴磁传感器的零偏; 使用上述参数对磁传感器输出进行校正:
其中为三轴磁传感器的实际输出,//为校正后的三轴磁传感器输出值。
[0008] 所述步骤(2)的具体实施步骤如下:在磁传感器数据采集系统上安装3个标记点, 3个标记点的两两连线构成了一个非等腰直角三角形; 记录&系下磁传感器输出值,根据该磁传感器输出值与地磁矢量在"系下各 轴的分量,建立6系相对于《系的转移矩阵< : 其中,《系是指导航坐标系,属于右手坐标系,其、z轴分别指向东向、北向、天 向; 办系是磁传感器数据采集系统的机体坐标系,属于右手笛卡尔坐标系,a'r、z轴分 别指向磁传感器器件敏感轴方向;
其中,、Ar、沒《分别为A在&系下JT、F三轴上的分量, 分别为丑在《系下if、J7、Z三轴上的分量; 运动捕捉系统获取标记点在《系下的位置坐标信息,从而解算磁传感器数据采集系统 的姿态信息,使用欧拉角法得到i系相对于,w系的转移矩阵其中,w系是运动捕捉系 统的参考坐标系,属于右手笛卡尔坐标系,X、2轴平行于安装场地的平面,7轴垂直于安 装场地的平面向上,且与Z轴和Z轴满足右手准则; 通过<和< 获得"系相对于^系的转移矩阵q:
[0009] 所述步骤(3)的具体实施步骤如下:将磁传感器数据采集系统安装在旋转惯导系 统的转动机构上,转动机构在0°到360°范围每10°停留一次,一共停留36个位置,每个 位置上停留3分钟; 记录上述过程中,系统输出的转动机构位置信息P,对应位置上磁传感器输出值/£、 运动捕捉系统获取到的标记点位置坐标信息; 使用标记点位置坐标信息,解算磁传感器数据采集系统的姿态信息,进而使用欧拉角 法得到磁传感器数据采集系统的&系相对于《系的转移矩阵结合对应的转动机构位 置信息P,建立4(F),其中乂为转移矩阵与转动机构位置信息p的关系; 使用系统输出的转动机构位置信息P以及对应位置上磁传感器的输出值//,H= /2(乃,其中/2为磁传感器的输出值及与转动机构的位置信息f的关系; //由两个分量组成:
其中为地磁矢量在&系下各轴的分量,/ffi^为转动机构造成的磁场强度。
[0010] 所述步骤(4)的具体实施步骤如下: 计算旋转惯导系统的工作过程中,各个位置上由于转动机构造成的磁场强度;
G通过步骤2获取,沒£0^是已知量; 将上式简化,得到: =/3(P),其中/3为转动机构造成的磁场强度与转动机构的位置信息f的 关系; 依此,建立了在0°到360°范围内转动机构对磁传感器输出的影响与位置信息的关 系。
[0011] 所述步骤(5)的具体实施步骤如下: 在旋转MEMS惯导工作的过程中,导航系统实时获得当前的转动机构信息P,以及磁传 感器输出值沒; 对转动机构造成的磁场进行补偿,补偿后的磁传感器值:
使用与地磁矢量#_在《系下各轴的分量建立S系相对于》系的转移矩阵< :
其中,足r、&、分别为沒在A系下JT、7、Z三轴上的分量,丑、民rfr、 分别为在《系下i:、F、2三轴上的分量,使用欧拉角法得到磁航向值。
[0012] 本发明的有益效果如下: 本发明提出了一种基于运动捕捉系统的旋转MEMS惯导磁航向角误差补偿方法,流程 简洁,可以标定出转动机构的磁干扰对磁传感器输出的影响,对磁航向角误差进行补偿,为 旋转MEMS惯导系统提供磁航向,抑制航向的误差发散。
【附图说明】
[0013] 图1表示使用本发明提出的补偿方法进行补偿前后磁航向值角误差值的对比图。
【具体实施方式】 下面结合附图对本发明创造做进一步详细说明。
[0014] 实验中使用亚德诺半导体技术公司的ADIS16405传感器提供磁强度信息,使用美 国意法半导体公司的STM32F103芯片构建磁传感器数据采集系统及控制系统,负责采集 ADIS16405传感器的数据、控制转动机构转动并记录转动机构位置信息。所用转动机构使用 天瑞中海公司的DDM150SP转动机构。整个MEMS旋转惯导系统包括以上各个部分。
[0015] 实验中使用的运动捕捉系统是北京欧雷新宇动画科技有限公司的EasyTrack运 动捕捉系统。
[0016] 步骤 1: 使用椭球标定法对磁传感器进行标定,得到误差参数£、,其中f为误差系数矩 阵,为三轴磁传感器的零偏。
[0017]
,其中为三轴磁传感器的实际输出,为校正后的 三轴磁传感器输出值。下文所提到的磁传感器输出均为校正后的磁传感器输出。
[0018] 步骤 2: 本文中使用的坐标系定义如下: ?系:导航坐标系,轴分别指向东向、北向、天向。
[0019] &系:磁传感器数据采集系统的机体坐标系,Z、y、Z轴分别指向磁传感器器件 敏感轴方向,呈右手笛卡尔坐标系。
[0020] ?系:运动捕捉系统的参考坐标系,ZZ轴平行于安装场地的平面,7轴垂直于 安装场地的平面向上,且与if轴和Z轴满足右手准则。
[0021] 在磁传感器数据采集系统上安装3个标记点,3个标记点的两两连线构成了一个 非等腰直角三角形。
[0022]记录&系下ADIS16405的磁传感器输出值,根据该磁传感器输出值与地磁矢量 在《系下各轴的分莖,建立I?系相对于》系的转移矩阵。
[0023] 其中,沒K、尽r、分别为A在&系下I、r、Z三轴上的分量,、 好分别为丑―在》系下JT、7、Z三轴上的分量。
[0024] 运动捕捉系统获取标记点在《系下的位置坐标信息,从而解算磁传感器数据采集 系统的姿态信息,使用欧拉角法得到6系相对于《系的转移矩阵。
[0025] 通过G和G获得"系相对于樹系的转移矩阵C7=:
步骤3: 将磁传感器数据采集系统安装在旋转惯导系统的转动机构上,转动机构在0°到 360°范围每10°停留一次,一共停留36个位置,每个位置上停留3分钟。
[
0026] 记录工作过程中,系统输出的转动机构位置信息P,对应位置上磁传感器的输出 值丹、运动捕捉系统获取到的标记点位置坐标信息。
[0027] 使用标记点位置坐标信息,解算磁传感器数据采集系统的姿态信息,进而使用欧 拉角法得到磁传感器数据采集系统的6系相对于《系的转移矩阵。结合对应的转动机 构位置信息p,建立4(F),其中A为转移矩阵与转动机构位置信息p的关系。
[0028] 使用系统输出的转动机构位置信息P1以及对应位置上磁传感器的输出值片,建 立= /2(巧,其中/2为磁传感器的输出值及与转动机构的位置信息f的关系。
[0029]
,其中为地磁矢星在I?系下各轴的分星,为转动机构造成 的磁场强度。
[0030] 步骤4: 计算旋转惯导系统的工作过程中,各个位置上由于转动机构造成的磁场强度。
[0031] q通过步骤2获取,丑_是已知量。
[0032] 将上式简化,得到转动机构造成的磁场强度与转动机构的位置信息P的关 系: 记为:
其中/3为转动机构造成的磁场强度与转动机构的位置信息P的关系,依此,建立 了在0°到360°范围内转动机构对磁传感器输出的影响与位置信息的关系。
[0033] 步骤 5: 作为验证,重新摆放MEMS旋转惯导系统的位置。
[0034]旋转惯导的控制策略选择为转停形式,在0°,90°,180°,270°四个位置正反转 动,转速18°/s,每个位置停留时间为3分钟。旋转MEMS惯导工作的过程中,导航系统实 时获得当前的转动机构信息P,磁传感器输出值S,以及运动捕捉系统获取到的标记点位 置坐标信息。
[0035] 对转动机构造成的磁场进行补偿,补偿后的磁传感器值:
使用足与地磁矢量在"系下各轴的分量建立办系相对于"系的转移矩阵g。
[0036] 其中,汉泣、私?、沒这分别为在办系下尤、上二轴上的分莖,、尽―? 、at_z分别为在《系下if、r、z三轴上的分量。使用欧拉角法得到磁航向值。
[0037] 作为参考,使用标记点位置坐标信息,解算磁传感器数据采集系统的姿态信息,进 而使用欧拉角法得到磁传感器数据采集系统的6系相对于《系的转移矩阵,结合步骤 二中得到的G,计算得到:
使用欧拉角法得到磁航向值的参考值。
[0038] 作为对比,使用补偿前的//计算磁航向值。
[0039] 其中,丑JT、馬、丑2分别为if在?&系下JT、r、Z三轴上的分量,沒??、及、 分别为#_?在《系下三轴上的分量。使用欧拉角法得到磁航向值。
[0040] 对比补偿前后磁航向值与参考值之间的差值,如图1所示,其中横坐标为各个位 置的序号,纵坐标为磁航向角误差值。可以看出,经过本文提出的方法进行补偿之后,可以 较大程度的减小磁航向值的误差,为旋转MEMS惯导系统提供可靠的磁航向值。
【主权项】
1. 一种基于运动捕捉系统的旋转MEMS惯导磁航向角误差补偿方法,其特征在于,包括 如下步骤: 步骤1 :对磁传感器进行标定; 步骤2 :获得运动捕捉系统的参考坐标系相对于导航坐标系的转移矩阵; 步骤3 :采集多个位置上,系统输出的转动机构位置信息、对应位置上磁传感器输出 值、运动捕捉系统获取到的标记点位置坐标信息; 步骤4 :计算得到各个位置上由于转动机构造成的磁场强度; 步骤5 :从原始磁传感器输出值中扣除转动机构造成的磁场强度,计算磁航向。2. 根据权利要求1所述的基于运动捕捉系统的旋转MEMS惯导磁航向角误差补偿方法, 其特征在于,步骤(1)的具体实施步骤如下:使用椭球标定法对磁传感器进行标定,得到误 差参数Z,其中尤为误差系数矩阵,戌;:为三轴磁传感器的零偏; 使用上述参数对磁传感器输出进行校正:其中&为三轴磁传感器的实际输出,//为校正后的三轴磁传感器输出值。3. 根据权利要求1所述的基于运动捕捉系统的旋转MEMS惯导磁航向角误差补偿方法, 其特征在于,步骤(2)的具体实施步骤如下:在磁传感器数据采集系统上安装3个标记点,3 个标记点的两两连线构成了一个非等腰直角三角形; 记录·&系下磁传感器输出值,根据该磁传感器输出值与地磁矢量#_在《系下各 轴的分量,建立i系相对于《系的转移矩阵d : 其中,《系是指导航坐标系,属于右手坐标系,其Z、Γ、Z轴分别指向东向、北向、天 向; ?系是磁传感器数据采集系统的机体坐标系,属于右手笛卡尔坐标系,I、Γ、Z轴分 别指向磁传感器器件敏感轴方向;其中,馬?、丑》、分别为A在·&系下JT、F、Z三轴上的分量,、丑、 好分别为在》系下JT、I7、Z三轴上的分量; 运动捕捉系统获取标记点在《系下的位置坐标信息,从而解算磁传感器数据采集系统 的姿态信息,使用欧拉角法得到?系相对于《系的转移矩阵其中,μ系是运动捕捉系 统的参考坐标系,属于右手笛卡尔坐标系,Z、Z轴平行于安装场地的平面,Γ轴垂直于安 装场地的平面向上,且与Z轴和Z轴满足右手准则; 通过0和< 获得s系相对于讯系的转移矩阵q :O4. 根据权利要求1所述的基于运动捕捉系统的旋转MEMS惯导磁航向角误差补偿方法, 其特征在于,步骤(3)的具体实施步骤如下:将磁传感器数据采集系统安装在旋转惯导系 统的转动机构上,转动机构在0°到360°范围每10°停留一次,一共停留36个位置,每个 位置上停留3分钟; 记录上述过程中,系统输出的转动机构位置信息P,对应位置上磁传感器输出值/£、 运动捕捉系统获取到的标记点位置坐标信息; 使用标记点位置坐标信息,解算磁传感器数据采集系统的姿态信息,进而使用欧拉角 法得到磁传感器数据采集系统的i系相对于《系的转移矩阵Ct ;结合对应的转动机构位 置信息P,建立J1(P),其中Λ为转移矩阵与转动机构位置信息P的关系; 使用系统输出的转动机构位置信息P以及对应位置上磁传感器的输出值丑, H = /2(巧,其中/2为磁传感器的输出值if与转动机构的位置信息F的关系; /£由两个分量组成:好=, 其中为地磁矢量在?系下各轴的分量,为转动机构造成的磁场强度。5. 根据权利要求1所述的基于运动捕捉系统的旋转MEMS惯导磁航向角误差补偿方法, 其特征在于,步骤(4)的具体实施步骤如下: 计算旋转惯导系统的工作过程中,各个位置上由于转动机构造成的磁场强度;G通过步骤2获取,是已知量; 将上式简化,得到: 尽^ =/3(巧,其中A为转动机构造成的磁场强度与转动机构的位置信息的 关系; 依此,建立了在0°到360°范围内转动机构对磁传感器输出的影响与位置信息的关 系。6. 根据权利要求1所述的基于运动捕捉系统的旋转MEMS惯导磁航向角误差补偿方法, 其特征在于,步骤(5)的具体实施步骤如下: 在旋转MEMS惯导工作的过程中,导航系统实时获得当前的转动机构信息P,以及磁传 感器输出值沒; 对转动机构造成的磁场进行补偿,补偿后的磁传感器值: U-H偷= H'fz{P、' 使用与地磁矢量丹^在《系下各轴的分量建立?系相对于《系的转移矩阵< :其中,/^、/^、/^分别为足在?系下U、Z三轴上的分量,、Zfirtr、 分别为Η-在《系下I、r、z三轴上的分量,使用欧拉角法得到磁航向值。
【专利摘要】本发明公开了一种基于运动捕捉系统的旋转MEMS惯导磁航向角误差补偿方法,属于旋转惯导系统的磁航向角误差补偿方法。本方法包括如下步骤:1、对磁传感器进行标定;2、获得运动捕捉系统的参考坐标系相对于导航坐标系的转移矩阵;3、采集多个位置上,系统输出的转动机构位置信息、对应位置上磁传感器输出值、运动捕捉系统获取到的标记点位置坐标信息;4、计算得到各个位置上由于转动机构造成的磁场强度;5、实际使用中,从原始磁传感器输出值中扣除转动机构造成的磁场强度,计算磁航向。本方法可以标定出转动机构的磁干扰对磁传感器输出的影响,对磁航向角误差进行补偿,为旋转MEMS惯导系统提供磁航向,抑制航向的误差发散。
【IPC分类】G01C25/00
【公开号】CN104897172
【申请号】CN201510339274
【发明人】吴奇, 刘建业, 赖际舟, 张玲, 吕品, 郑华清
【申请人】南京航空航天大学
【公开日】2015年9月9日
【申请日】2015年6月18日