发明名称 一种基于SINS/CNS的组合导航信息融合方法
摘要 本发明提供一种基于SINS/CNS的组合导航信息融合方法。本发明包括以下步骤:(1)采集星敏感器的输出;(2)求解地球坐标系相对于惯性坐标系之间的转换以及地球坐标系与地理坐标系的转换矩阵;(3)通过上述步骤给出的信息,解算得到模拟的姿态矩阵;(4)由姿态矩阵求解得到载体的姿态角;(5)根据实际姿态角以及系统的失准角计算载体的误差姿态角;(6)建立组合导航系统的量测方程;(7)建立组合导航系统的状态方程;(8)对系统的误差进行估计补偿。本发明提供的组合导航信息融合方法能够有效地降低误差,提高导航精度。
申请公布号 CN102393204B 申请公布日期 2013.05.08
申请号 CN201110323774.4 申请日期 2011.10.21
申请人 哈尔滨工程大学 发明人 高伟;张磊;张鑫;张义;王秋滢
分类号 G01C21/28(2006.01)I 主分类号 G01C21/28(2006.01)I
代理机构 北京科亿知识产权代理事务所(普通合伙) 11350 代理人 李晓林
主权项 1.一种基于SINS/CNS的组合导航信息融合方法,其特征在于包括以下步骤:(1)采集星敏感器的输出:星敏感器的坐标系相对于惯性坐标系(i系:天球坐标系)之间的姿态信息<img file="FDA0000101082000000011.GIF" wi="74" he="69" />(2)通过星敏感器自身携带的世界标准时间系统,可以得到地球坐标系(e系)相对于惯性坐标系(i系)之间的转换矩阵:<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>C</mi><mi>i</mi><mi>e</mi></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><msub><mi>&omega;</mi><mi>ie</mi></msub><mo>&CenterDot;</mo><mi>t</mi><mo>)</mo></mrow></mtd><mtd><mi>sin</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><msub><mi>&omega;</mi><mi>ie</mi></msub><mo>&CenterDot;</mo><mi>t</mi><mo>)</mo></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mi>sin</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><msub><mi>&omega;</mi><mi>ie</mi></msub><mo>&CenterDot;</mo><mi>t</mi><mo>)</mo></mrow></mtd><mtd><mi>cos</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><msub><mi>&omega;</mi><mi>ie</mi></msub><mo>&CenterDot;</mo><mi>t</mi><mo>)</mo></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>其中,ω<sub>ie</sub>为地球自转角速度,t是世界标准时间系统提供的具体时间,k是初始位置(经度和纬度)与春分点之间的夹角,同时由外测信息采集当地的经纬度,由此信息可以得到地球坐标系与地理坐标系的转换矩阵:<maths num="0002"><![CDATA[<math><mrow><msubsup><mi>C</mi><mi>e</mi><mi>n</mi></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mi>sin</mi><mi>&lambda;</mi></mtd><mtd><mi>cos</mi><mi>&lambda;</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mi>sin</mi><mi>L</mi><mi>cos</mi><mi>&lambda;</mi></mtd><mtd><mo>-</mo><mi>sin</mi><mi>L</mi><mi>sin</mi><mi>&lambda;</mi></mtd><mtd><mi>cos</mi><mi>L</mi></mtd></mtr><mtr><mtd><mi>cos</mi><mi>L</mi><mi>cos</mi><mi>&lambda;</mi></mtd><mtd><mi>cos</mi><mi>L</mi><mi>sin</mi><mi>&lambda;</mi></mtd><mtd><mi>sin</mi><mi>L</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>其中,L为载体的地理纬度,λ为载体的地理经度;(3)利用步骤(1)与步骤(2)的实时数据,可以得到载体的高精度姿态矩阵,<maths num="0003"><![CDATA[<math><mrow><msubsup><mi>C</mi><mi>b</mi><mi>n</mi></msubsup><mo>=</mo><msubsup><mi>C</mi><mi>e</mi><mi>n</mi></msubsup><msubsup><mi>C</mi><mi>i</mi><mi>e</mi></msubsup><msup><mrow><mo>(</mo><msubsup><mi>C</mi><mi>s</mi><mi>b</mi></msubsup><msubsup><mi>C</mi><mi>i</mi><mi>s</mi></msubsup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>,</mo></mrow></math>]]></maths>其中,<img file="FDA0000101082000000015.GIF" wi="50" he="57" />为星敏感器坐标系(s系)与载体坐标系(b系)之间的转换矩阵,它可以在安装时通过光学瞄准精确获得;(4)利用步骤(3)采集的数据可得,<maths num="0004"><![CDATA[<math><mrow><msubsup><mi>C</mi><mi>b</mi><mi>n</mi></msubsup><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>C</mi><mi>n</mi><mi>b</mi></msubsup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>C</mi><mn>11</mn></msub></mtd><mtd><msub><mi>C</mi><mn>12</mn></msub></mtd><mtd><msub><mi>C</mi><mn>13</mn></msub></mtd></mtr><mtr><mtd><msub><mi>C</mi><mn>21</mn></msub></mtd><mtd><msub><mi>C</mi><mn>22</mn></msub></mtd><mtd><msub><mi>C</mi><mn>23</mn></msub></mtd></mtr><mtr><mtd><msub><mi>C</mi><mn>31</mn></msub></mtd><mtd><msub><mi>C</mi><mn>32</mn></msub></mtd><mtd><msub><mi>C</mi><mn>33</mn></msub></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><mi>&gamma;</mi><mi>cos</mi><mi>&psi;</mi><mo>-</mo><mi>sin</mi><mi></mi><mi>&gamma;</mi><mi>sin</mi><mi></mi><mi>&theta;</mi><mi>sin</mi><mi>&psi;</mi></mtd><mtd><mo>-</mo><mi>cos</mi><mi></mi><mi>&theta;</mi><mi>sin</mi><mi>&psi;</mi></mtd><mtd><mi>sin</mi><mi></mi><mi>&gamma;</mi><mi>cos</mi><mi>&psi;</mi><mo>+</mo><mi>cos</mi><mi></mi><mi>&gamma;</mi><mi>sin</mi><mi></mi><mi>&theta;</mi><mi>sin</mi><mi>&psi;</mi></mtd></mtr><mtr><mtd><mi>cos</mi><mi></mi><mi>&gamma;</mi><mi>sin</mi><mi>&psi;</mi><mo>+</mo><mi>sin</mi><mi></mi><mi>&gamma;</mi><mi>sin</mi><mi></mi><mi>&theta;</mi><mi>cos</mi><mi>&psi;</mi></mtd><mtd><mi>cos</mi><mi></mi><mi>&theta;</mi><mi>cos</mi><mi>&psi;</mi></mtd><mtd><mi>sin</mi><mi></mi><mi>&gamma;</mi><mi>sin</mi><mi>&psi;</mi><mo>-</mo><mi>cos</mi><mi></mi><mi>&gamma;</mi><mi>sin</mi><mi></mi><mi>&theta;</mi><mi>cos</mi><mi>&psi;</mi></mtd></mtr><mtr><mtd><mo>-</mo><mi>sin</mi><mi></mi><mi>&gamma;</mi><mi>cos</mi><mi>&theta;</mi></mtd><mtd><mi>sin</mi><mi>&theta;</mi></mtd><mtd><mi>cos</mi><mi></mi><mi>&gamma;</mi><mi>cos</mi><mi>&theta;</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>其中,ψ、θ与γ分别为星敏感器提供的载体的真实姿态的航向角、俯仰角与横滚角;(5)采集捷联惯导系统自身解算得到的带有误差的姿态信息<img file="FDA0000101082000000022.GIF" wi="474" he="245" />(6)利用步骤(4)与步骤(5)采集的信息并根据坐标转换理论,可以得到如下关系<img file="FDA0000101082000000023.GIF" wi="483" he="69" /><img file="FDA0000101082000000024.GIF" wi="485" he="63" /><img file="FDA0000101082000000025.GIF" wi="478" he="69" /><img file="FDA0000101082000000026.GIF" wi="483" he="69" /><img file="FDA0000101082000000027.GIF" wi="514" he="83" />其中,<img file="FDA0000101082000000028.GIF" wi="278" he="53" />为捷联惯导系统的三个平台失准角;(7)利用步骤(5)采集到的信息可以解算出载体的三个带有误差的姿态角分别为航向角ψ<sub>I</sub>、俯仰角θ<sub>I</sub>、横滚角γ<sub>I</sub>,并假设有下式ψ<sub>I</sub>=ψ+δψ,θ<sub>I</sub>=θ+δθ,γ<sub>I</sub>=γ+δγ,其中,δψ、δθ、δγ为载体的三个姿态误差角;(8)利用步骤(4)与步骤(6)可以得到如下关系<img file="FDA0000101082000000029.GIF" wi="750" he="133" /><img file="FDA0000101082000000031.GIF" wi="738" he="140" /><img file="FDA0000101082000000032.GIF" wi="669" he="86" />(9)利用步骤(4),步骤(7)和步骤(8)可得到载体的三个姿态误差角,<img file="FDA0000101082000000033.GIF" wi="720" he="121" /><img file="FDA0000101082000000034.GIF" wi="851" he="121" /><img file="FDA0000101082000000035.GIF" wi="615" he="150" />(10)利用步骤(9)建立组合导航系统的量测方程,<maths num="0005"><![CDATA[<math><mrow><mi>Z</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&psi;</mi><mi>I</mi></msub><mo>-</mo><mi>&psi;</mi></mtd></mtr><mtr><mtd><msub><mi>&theta;</mi><mi>I</mi></msub><mrow><mo>-</mo><mi>&theta;</mi></mrow></mtd></mtr><mtr><mtd><msub><mi>&gamma;</mi><mi>I</mi></msub><mo>-</mo><mi>&gamma;</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&delta;&psi;</mi></mtd></mtr><mtr><mtd><mi>&delta;&theta;</mi></mtd></mtr><mtr><mtd><mi>&delta;&gamma;</mi></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>H</mi><mn>1</mn></msub><mi>X</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>V</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>H</mi><mn>11</mn></msub></mtd><mtd><msub><mi>H</mi><mn>12</mn></msub></mtd><mtd><msub><mi>H</mi><mn>13</mn></msub></mtd></mtr></mtable></mfenced><mi>X</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>V</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中,H<sub>11</sub>=0<sub>3×3</sub>,<maths num="0006"><![CDATA[<math><mrow><msub><mi>H</mi><mn>12</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><mrow><msub><mi>C</mi><mn>12</mn></msub><msub><mi>C</mi><mn>32</mn></msub></mrow><mrow><msubsup><mi>C</mi><mn>12</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>C</mi><mn>22</mn><mn>2</mn></msubsup></mrow></mfrac></mtd><mtd><mfrac><mrow><msub><mi>C</mi><mn>22</mn></msub><msub><mi>C</mi><mn>32</mn></msub></mrow><mrow><msubsup><mi>C</mi><mn>12</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>C</mi><mn>22</mn><mn>2</mn></msubsup></mrow></mfrac></mtd><mtd><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><mo>-</mo><mfrac><msub><mi>C</mi><mn>22</mn></msub><msqrt><mn>1</mn><mo>-</mo><msubsup><mi>C</mi><mn>32</mn><mn>2</mn></msubsup></msqrt></mfrac></mtd><mtd><mfrac><msub><mi>C</mi><mn>12</mn></msub><msqrt><mn>1</mn><mo>-</mo><msubsup><mi>C</mi><mn>32</mn><mn>2</mn></msubsup></msqrt></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>C</mi><mn>12</mn></msub><msub><mi>C</mi><mn>33</mn></msub><mo>-</mo><msub><mi>C</mi><mn>23</mn></msub><msub><mi>C</mi><mn>31</mn></msub></mrow><mrow><msubsup><mi>C</mi><mn>31</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>C</mi><mn>33</mn><mn>2</mn></msubsup></mrow></mfrac></mtd><mtd><mfrac><mrow><msub><mi>C</mi><mn>13</mn></msub><msub><mi>C</mi><mn>31</mn></msub><mo>-</mo><msub><mi>C</mi><mn>11</mn></msub><msub><mi>C</mi><mn>33</mn></msub></mrow><mrow><msubsup><mi>C</mi><mn>31</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>C</mi><mn>33</mn><mn>2</mn></msubsup></mrow></mfrac></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>H<sub>13</sub>=0<sub>3×6</sub>,V(t)为系统的量测噪声,其中,X(t)∈R<sup>12</sup>为系统的状态向量,<img file="FDA0000101082000000038.GIF" wi="1396" he="84" />其中,δV<sub>e</sub>、δV<sub>n</sub>、δV<sub>u</sub>分别为东向速度误差、北向速度误差和天向速度误差;<img file="FDA0000101082000000039.GIF" wi="253" he="53" />为三个平台失准角;ε<sub>x</sub>为东向陀螺常值漂移,ε<sub>y</sub>为北向陀螺常值漂移,ε<sub>z</sub>为方位陀螺常值漂移;Δ<sub>x</sub>为东向加速度计零偏,Δ<sub>y</sub>为北向加速度计零偏,Δ<sub>z</sub>为天向加速度计零偏;(11)建立组合导航系统的状态方程,<img file="FDA0000101082000000041.GIF" wi="581" he="73" />其中,F(t)∈R<sup>12×12</sup>为系统的状态转移矩阵,G(t)为系统的噪声驱动阵,W(t)为系统的噪声向量;(12)利用步骤(10)与步骤(11)并通过卡尔曼滤波技术对系统的误差进行估计补偿。
地址 150001 黑龙江省哈尔滨市南岗区南通大街145号自动化学院407教研室