发明名称 匀速直航下基于多普勒计程仪地理系测速误差估计的组合对准方法
摘要 本发明提供的是一种匀速直航下基于多普勒计程仪地理系测速误差估计的组合对准方法。将多普勒计程仪测速误差在地理系上的投影扩展为状态变量,在此基础上建立多普勒计程仪/捷联惯性导航组合对准系统。相对于单纯的将多普勒计程仪测速误差扩展为状态变量,本发明的方法可以提高多普勒计程仪测速误差的可观测测度,有效的将测速误差估计出,解决多普勒计程仪测速误差对对准精度的影响。
申请公布号 CN103148868B 申请公布日期 2015.12.09
申请号 CN201310056997.8 申请日期 2013.02.22
申请人 哈尔滨工程大学 发明人 高伟;卢宝峰;奔粤阳;李倩;张义;鲍桂清;徐文佳;周广涛;谢松霖;郭宇
分类号 G01C25/00(2006.01)I 主分类号 G01C25/00(2006.01)I
代理机构 代理人
主权项 一种匀速直航下基于多普勒计程仪地理系测速误差估计的组合对准方法,其特征是包括如下步骤:(1)船舶处于匀速直航状态;(2)启动多普勒计程仪;(3)启动惯导系统,使其完成粗对准,获得初始时刻的捷联矩阵<img file="FDA0000751276650000011.GIF" wi="62" he="77" />和相应的四元数Q;(4)利用捷联矩阵<img file="FDA0000751276650000012.GIF" wi="68" he="74" />将多普勒计程仪测得的速度<img file="FDA0000751276650000013.GIF" wi="78" he="81" />转化到地理系上:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>V</mi><mrow><mi>d</mi><mi>v</mi><mi>l</mi></mrow><mi>n</mi></msubsup><mo>=</mo><msubsup><mi>C</mi><mi>b</mi><mi>n</mi></msubsup><msubsup><mi>V</mi><mrow><mi>d</mi><mi>v</mi><mi>l</mi></mrow><mi>b</mi></msubsup><mo>;</mo></mrow>]]></math><img file="FDA0000751276650000014.GIF" wi="278" he="94" /></maths>(5)以惯导解算速度V<sub>E</sub>和多普勒计程仪测量速度在地理系上的投影<img file="FDA0000751276650000015.GIF" wi="79" he="71" />的差值作为量测信息,利用卡尔曼滤波的方法对组合对准系统的各误差量进行估计;(6)惯导系统利用四元数更新计算本时刻的捷联矩阵<img file="FDA0000751276650000016.GIF" wi="94" he="73" />(7)重复步骤(4)‑(6)进入下一个时间循环,系统计算周期为T,经过20min后,组合对准系统的各误差量被准确估计出,将其补偿到对准系统中,对准结束;所述卡尔曼滤波的状态方程和观测方程建立形式如下:选取状态向量为:<img file="FDA0000751276650000017.GIF" wi="1093" he="201" />其中:δV<sub>E</sub>、δV<sub>N</sub>分别为东向速度误差和北向速度误差,δφ、δλ分别为纬度和经度误差,φ<sub>E</sub>、φ<sub>N</sub>、φ<sub>U</sub>分别为惯导系统的失准角在地理系东北天三个轴上的分量,ε<sub>x</sub>、ε<sub>y</sub>、ε<sub>z</sub>和ΔA<sub>x</sub>、ΔA<sub>y</sub>、ΔA<sub>z</sub>分别表示捷联惯导三轴陀螺漂移和加速度计零偏,<img file="FDA0000751276650000018.GIF" wi="484" he="77" />表示多普勒计程仪测速常值误差在地理系东北天三轴向的投影;滤波模型的状态方程为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mover><mi>X</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>A</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>X</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>W</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000751276650000019.GIF" wi="493" he="90" /></maths>其中,W(t)为误差状态矢量,<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>W</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>&eta;</mi><mrow><msub><mi>&delta;V</mi><mi>E</mi></msub></mrow></msub></mtd><mtd><msub><mi>&eta;</mi><mrow><msub><mi>&delta;V</mi><mi>N</mi></msub></mrow></msub></mtd><mtd><msub><mi>O</mi><mrow><mn>1</mn><mo>&times;</mo><mn>2</mn></mrow></msub></mtd><mtd><msub><mi>&eta;</mi><msub><mi>&phi;</mi><mi>E</mi></msub></msub></mtd><mtd><msub><mi>&eta;</mi><msub><mi>&phi;</mi><mi>N</mi></msub></msub></mtd><mtd><msub><mi>&eta;</mi><msub><mi>&phi;</mi><mi>U</mi></msub></msub></mtd><mtd><msub><mi>O</mi><mrow><mn>1</mn><mo>&times;</mo><mn>9</mn></mrow></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow>]]></math><img file="FDA00007512766500000110.GIF" wi="964" he="106" /></maths>状态转移矩阵A写为如下形式:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>A</mi><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msubsup><mi>A</mi><mrow><mn>13</mn><mo>&times;</mo><mn>13</mn></mrow><mrow><mi>I</mi><mi>N</mi><mi>S</mi></mrow></msubsup></mtd><mtd><msub><mi>O</mi><mrow><mn>13</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>O</mi><mrow><mn>3</mn><mo>&times;</mo><mn>13</mn></mrow></msub></mtd><mtd><msubsup><mi>A</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow><mrow><mi>D</mi><mi>V</mi><mi>L</mi></mrow></msubsup></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA00007512766500000111.GIF" wi="392" he="169" /></maths>其中,<img file="FDA0000751276650000021.GIF" wi="116" he="77" />对应惯导部分状态变量的状态转移矩阵部分,而<img file="FDA0000751276650000022.GIF" wi="104" he="78" />为对应多普勒计程仪部分状态转移矩阵;<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msubsup><mi>A</mi><mrow><mn>13</mn><mo>&times;</mo><mn>13</mn></mrow><mrow><mi>I</mi><mi>N</mi><mi>S</mi></mrow></msubsup><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mtable><mtr><mtd><msubsup><mi>A</mi><mrow><mn>4</mn><mo>&times;</mo><mn>4</mn></mrow><mn>1</mn></msubsup></mtd><mtd><msubsup><mi>A</mi><mrow><mn>4</mn><mo>&times;</mo><mn>3</mn></mrow><mn>2</mn></msubsup></mtd><mtd><msub><mi>O</mi><mrow><mn>4</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msubsup><mi>A</mi><mrow><mn>4</mn><mo>&times;</mo><mn>3</mn></mrow><mn>3</mn></msubsup></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mtable><mtr><mtd><msubsup><mi>A</mi><mrow><mn>3</mn><mo>&times;</mo><mn>4</mn></mrow><mn>4</mn></msubsup></mtd><mtd><msubsup><mi>A</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow><mn>5</mn></msubsup></mtd><mtd><msubsup><mi>A</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow><mn>6</mn></msubsup></mtd><mtd><msub><mi>O</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr></mtable></mtd></mtr><mtr><mtd><msub><mi>O</mi><mrow><mn>6</mn><mo>&times;</mo><mn>12</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000751276650000023.GIF" wi="1894" he="245" /></maths><img file="FDA0000751276650000024.GIF" wi="1732" he="569" /><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msubsup><mi>A</mi><mrow><mn>4</mn><mo>&times;</mo><mn>3</mn></mrow><mn>2</mn></msubsup><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mi>g</mi></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>g</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow></mrow></mtd><mtd><msub><mi>O</mi><mrow><mn>2</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><mrow></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><msubsup><mi>A</mi><mrow><mn>4</mn><mo>&times;</mo><mn>3</mn></mrow><mn>3</mn></msubsup><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msubsup><mi>C</mi><mrow><mi>b</mi><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow><mi>n</mi></msubsup></mtd><mtd><msubsup><mi>C</mi><mrow><mi>b</mi><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow><mi>n</mi></msubsup></mtd><mtd><msubsup><mi>C</mi><mrow><mi>b</mi><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow><mi>n</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>C</mi><mrow><mi>b</mi><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow><mi>n</mi></msubsup></mtd><mtd><msubsup><mi>C</mi><mrow><mi>b</mi><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow><mi>n</mi></msubsup></mtd><mtd><msubsup><mi>C</mi><mrow><mi>b</mi><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow><mi>n</mi></msubsup></mtd></mtr><mtr><mtd><mrow></mrow></mtd><mtd><msub><mi>O</mi><mrow><mn>2</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><mrow></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000751276650000025.GIF" wi="1073" he="249" /></maths><img file="FDA0000751276650000026.GIF" wi="946" he="415" /><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msubsup><mi>A</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow><mn>5</mn></msubsup><mo>=</mo><mo>-</mo><msubsup><mi>&Omega;</mi><mrow><mi>i</mi><mi>n</mi></mrow><mi>n</mi></msubsup><mo>,</mo><msubsup><mi>A</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow><mn>6</mn></msubsup><mo>=</mo><msubsup><mi>C</mi><mi>b</mi><mi>n</mi></msubsup></mrow>]]></math><img file="FDA0000751276650000027.GIF" wi="485" he="85" /></maths>其中,R为地球半径,g为重力加速度,V<sub>E</sub>,V<sub>N</sub>分别惯导东向和北向解算速度,<img file="FDA0000751276650000028.GIF" wi="51" he="62" />为惯导解算的纬度,<img file="FDA0000751276650000029.GIF" wi="106" he="83" />为捷联矩阵对应位置上的元素,<img file="FDA00007512766500000210.GIF" wi="83" he="77" />表示<img file="FDA00007512766500000211.GIF" wi="73" he="75" />的反对称阵,<img file="FDA00007512766500000212.GIF" wi="74" he="74" />为地理系相对于惯性空间的转动速度在地理系上的投影;<img file="FDA00007512766500000213.GIF" wi="263" he="77" /><img file="FDA00007512766500000214.GIF" wi="86" he="74" />为<img file="FDA00007512766500000215.GIF" wi="82" he="74" />的反对称阵,<img file="FDA00007512766500000216.GIF" wi="85" he="76" />为载体相对于地理系的转动角速度在地理上的投影;系统选取惯导和计程仪的速度差为观测量:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>Z</mi><mo>=</mo><msup><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><msub><mi>V</mi><mi>E</mi></msub><mo>-</mo><msubsup><mi>V</mi><mrow><mi>d</mi><mi>v</mi><mi>l</mi><mi>E</mi></mrow><mi>n</mi></msubsup></mrow></mtd><mtd><mrow><msub><mi>V</mi><mi>N</mi></msub><mo>-</mo><msubsup><mi>V</mi><mrow><mi>d</mi><mi>v</mi><mi>l</mi><mi>N</mi></mrow><mi>n</mi></msubsup></mrow></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow>]]></math><img file="FDA00007512766500000217.GIF" wi="580" he="107" /></maths>其中,V<sub>E</sub>、V<sub>N</sub>分别为惯导东向和北向的解算速度,<img file="FDA00007512766500000218.GIF" wi="274" he="78" />分别为多普勒计程仪地理系上的测量速度;观测方程为:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>Z</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><msub><mi>V</mi><mi>E</mi></msub><mo>-</mo><msubsup><mi>V</mi><mrow><mi>d</mi><mi>v</mi><mi>l</mi><mi>E</mi></mrow><mi>n</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>V</mi><mi>N</mi></msub><mo>-</mo><msubsup><mi>V</mi><mrow><mi>d</mi><mi>v</mi><mi>l</mi><mi>E</mi></mrow><mi>n</mi></msubsup></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mi>H</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>X</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msup><mi>u</mi><mi>n</mi></msup></mrow>]]></math><img file="FDA00007512766500000219.GIF" wi="742" he="165" /></maths>其中,u<sup>n</sup>为量测误差矢量;<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msup><mi>u</mi><mi>n</mi></msup><mo>=</mo><msup><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mo>-</mo><msubsup><mi>u</mi><mi>E</mi><mi>n</mi></msubsup></mrow></mtd><mtd><mrow><mo>-</mo><msubsup><mi>u</mi><mi>N</mi><mi>n</mi></msubsup></mrow></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow>]]></math><img file="FDA0000751276650000031.GIF" wi="395" he="102" /></maths>H(t)也被写为两部分的形式<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mi>H</mi><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msubsup><mi>H</mi><mrow><mn>2</mn><mo>&times;</mo><mn>13</mn></mrow><mrow><mi>I</mi><mi>N</mi><mi>S</mi></mrow></msubsup></mtd><mtd><msubsup><mi>H</mi><mrow><mn>2</mn><mo>&times;</mo><mn>3</mn></mrow><mrow><mi>D</mi><mi>V</mi><mi>L</mi></mrow></msubsup></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000751276650000032.GIF" wi="419" he="96" /></maths>上式中的两部分为:<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msubsup><mi>H</mi><mrow><mn>2</mn><mo>&times;</mo><mn>13</mn></mrow><mrow><mi>I</mi><mi>N</mi><mi>S</mi></mrow></msubsup><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>I</mi><mrow><mn>2</mn><mo>&times;</mo><mn>2</mn></mrow></msub></mtd><mtd><msub><mi>O</mi><mrow><mn>2</mn><mo>&times;</mo><mn>11</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo><msubsup><mi>H</mi><mrow><mn>2</mn><mo>&times;</mo><mn>3</mn></mrow><mrow><mi>D</mi><mi>V</mi><mi>L</mi></mrow></msubsup><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mo>-</mo><msub><mi>I</mi><mrow><mn>2</mn><mo>&times;</mo><mn>2</mn></mrow></msub></mrow></mtd><mtd><msub><mi>O</mi><mrow><mn>2</mn><mo>&times;</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000751276650000033.GIF" wi="885" he="85" /></maths>其中,I<sub>2×2</sub>为2×2的单位阵,0<sub>i×j</sub>为i×j维零矩阵。
地址 150001 黑龙江省哈尔滨市南岗区南通大街145号哈尔滨工程大学科技处知识产权办公室