发明名称 一种远程高精度自主组合导航定位方法
摘要 本发明涉及一种远程高精度自主组合导航定位方法,其特征是在飞行器的飞行全程以捷联惯性导航系统(SINS)为主导航系统,在主动段(或中段)辅以一种基于最小二乘微分校正的天文解析三维定位方法(CNS)提供的三维高精度位置和姿态角信息,在再入段(末端)利用合成孔径雷达(SAR)穿透能力强、分辨精度高、全天后的特点,当飞行器再入大气层后,再通过运动补偿后SAR景象匹配提供的精确位置信息和航向信息对SINS进行修正,从而可提高飞行器的落点(命中)精度,并且对消除或减小非制导误差有显著作用。本发明具有自主性及高精度的优点,可用于提高远程弹道导弹、远程巡航导弹、长航时无人机等远程飞行器的导航定位精度。
申请公布号 CN101270993B 申请公布日期 2011.08.31
申请号 CN200710179305.3 申请日期 2007.12.12
申请人 北京航空航天大学 发明人 王新龙;马闪;申亮亮;谢佳
分类号 G01C21/00(2006.01)I;G01C21/16(2006.01)I;G01C21/24(2006.01)I;G01C21/02(2006.01)I;G01S13/90(2006.01)I 主分类号 G01C21/00(2006.01)I
代理机构 北京科迪生专利代理有限责任公司 11251 代理人 贾玉忠;卢纪
主权项 1.一种远程高精度自主组合导航定位方法,其特征在于步骤如下:(1)飞行器的飞行全程以捷联惯性导航系统SINS为主导航系统,首先综合SINS的加速度误差、速度误差、位置误差和平台失准角误差方程,建立SINS/CNS/SAR的组合系统状态方程;所述建立的SINS/CNS/SAR组合系统状态方程如下:综合加速度误差、速度误差、位置误差和平台失准角误差方程,选取状态变量为三个平台失准角、发射点惯性坐标系下的三个速度误差和三个位置误差、三个陀螺仪常值漂移和三个加速度计常值偏置,即状态变量选为:<maths num="0001"><![CDATA[<math><mrow><mi>X</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&phi;</mi><mi>x</mi></msub></mtd><mtd><msub><mi>&phi;</mi><mi>y</mi></msub></mtd><mtd><msub><mi>&phi;</mi><mi>z</mi></msub></mtd><mtd><msub><mi>&delta;V</mi><mi>x</mi></msub></mtd><mtd><msub><mi>&delta;V</mi><mi>y</mi></msub></mtd><mtd><msub><mi>&delta;V</mi><mi>z</mi></msub></mtd><mtd><mi>&delta;x</mi></mtd><mtd><mi>&delta;y</mi></mtd><mtd><mi>&delta;z</mi></mtd><mtd><msub><mi>&epsiv;</mi><mi>x</mi></msub></mtd><mtd><msub><mi>&epsiv;</mi><mi>y</mi></msub></mtd><mtd><msub><mi>&epsiv;</mi><mi>z</mi></msub></mtd><mtd><msub><mo>&dtri;</mo><mi>x</mi></msub></mtd><mtd><msub><mo>&dtri;</mo><mi>y</mi></msub></mtd><mtd><msub><mo>&dtri;</mo><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow></math>]]></maths>从而可以得到如下系统状态方程:<maths num="0002"><![CDATA[<math><mrow><mover><mi>X</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>F</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>G</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>W</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></math>]]></maths>其中:<maths num="0003"><![CDATA[<math><mrow><mi>F</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msubsup><mi>C</mi><mi>b</mi><mi>i</mi></msubsup></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mi>b</mi></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mi>F</mi><mi>a</mi></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mi>I</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mi>G</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>C</mi><mi>b</mi><mi>i</mi></msubsup></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msubsup><mi>C</mi><mi>b</mi><mi>i</mi></msubsup></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><mi>W</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>W</mi><msub><mi>&epsiv;</mi><mi>x</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>W</mi><mrow><msub><mi>&epsiv;</mi><mi>y</mi></msub><mi></mi></mrow></msub></mtd></mtr><mtr><mtd><mrow><msub><mi>W</mi><msub><mi>&epsiv;</mi><mi>z</mi></msub></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>W</mi><msub><mo>&dtri;</mo><mi>x</mi></msub></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>W</mi><msub><mo>&dtri;</mo><mi>y</mi></msub></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>W</mi><msub><mo>&dtri;</mo><mi>z</mi></msub></msub></mrow></mtd></mtr></mtable></mfenced><mo>.</mo></mrow></math>]]></maths>式中,<img file="FSB00000054680000016.GIF" wi="338" he="55" />为陀螺仪误差;<img file="FSB00000054680000017.GIF" wi="361" he="61" />为加速度计误差;(2)在飞行主动段,采用SINS/CNS组合导航定位模式,CNS为天文导航系统,利用星敏感器提供的姿态角信息及快速间接敏感地平天文解析定位方法提供的飞行器三维位置信息,定时对SINS的误差进行校正;所述快速间接敏感地平天文解析定位方法,具体步骤为:a.观测n颗折射星的位置矢量u<sub>s1</sub>、u<sub>s2</sub>、……、u<sub>sn</sub>,得到折射视高度的n个观测值<img file="FSB00000054680000018.GIF" wi="704" he="67" />并组成如下观测向量<img file="FSB00000054680000019.GIF" wi="123" he="68" />b.选择一个初始的位置矢量r<sub>0</sub>,由量测方程计算得到折射视高度的n个计算值h<sub>a1</sub>(r<sub>0</sub>)、h<sub>a2</sub>(r<sub>0</sub>)、……、h<sub>an</sub>(r<sub>0</sub>),并组成计算向量H(r<sub>0</sub>);c.线形化非线性观测方程组。将观测向量<img file="FSB00000054680000021.GIF" wi="104" he="63" />在计算向量H(r<sub>0</sub>)处作一阶泰勒展开,得到<img file="FSB00000054680000022.GIF" wi="125" he="61" />d.求微分校正量Δr的最小二乘解,就是求Δr使残差V的平方和最小,即极小化如下目标函数J=V<sup>T</sup>V,将目标函数J对微分校正量Δr求偏微分,并令偏导数为零,解正则方程,可得微分校正量Δr的最小二乘解为e.得到修正后的飞行器位置矢量r<sub>1</sub>;f.当满足迭代终止条件时迭代结束;否则,以新的位置矢量r<sub>1</sub>从第(2)步重新计算;(3)在飞行的再入段,采用SINS/SAR组合导航模式,通过合成孔径雷达SAR运动补偿系统,补偿由天线相位中心对理想平移航迹的杂散偏离所引起的SAR回波信号的相位畸变误差,然后利用SAR景象匹配提供的高精度位置信息和航向角信息对SINS进行修正;(4)根据每个飞行阶段SINS/CNS/SAR组合导航的工作模式,分别建立SINS/CNS和SINS/SAR组合系统量测方程;所述分别建立的SINS/CNS和SINS/SAR组合导航系统量测方程为:a.取SINS和CNS解算的在发射点惯性系下的位置信息和姿态角信息之差作为观测量,得到SINS/CNS子组合系统量测方程为:<maths num="0006"><![CDATA[<math><mrow><mrow><msub><mi>Z</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>Z</mi><mn>11</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mn>12</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>H</mi><mn>11</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>H</mi><mn>12</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>&CenterDot;</mo><mi>X</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>V</mi><mn>11</mn></msub></mtd></mtr><mtr><mtd><msub><mi>V</mi><mn>12</mn></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><mo>=</mo><msub><mi>H</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>X</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>V</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></math>]]></maths>式中,<maths num="0008"><![CDATA[<math><mrow><msub><mi>Z</mi><mn>11</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&psi;</mi><mi>SINS</mi></msub><mo>-</mo><msub><mi>&psi;</mi><mi>CNS</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&theta;</mi><mi>SINS</mi></msub><mo>-</mo><msub><mi>&theta;</mi><mi>CNS</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&gamma;</mi><mi>SINS</mi></msub><mo>-</mo><msub><mi>&gamma;</mi><mi>CNS</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><img file="FSB00000054680000032.GIF" wi="1185" he="432" /><img file="FSB00000054680000033.GIF" wi="470" he="215" /><img file="FSB00000054680000034.GIF" wi="608" he="66" />V<sub>11</sub>=[v<sub>1</sub>,v<sub>2</sub>,v<sub>3</sub>]<sup>T</sup>为星敏感器量测的姿态角信息包含的高斯白噪声,V<sub>12</sub>=[v<sub>4</sub>,v<sub>5</sub>,v<sub>6</sub>]<sup>T</sup>为CNS用解析法得到位置信息所含的零均值的高斯白噪声;b.将SINS和SAR输出的航向角信息与位置信息相减,并将差值作为观测量,得到SINS/SAR组合系统量测方程为:Z<sub>2</sub>(t)=H<sub>2</sub>(t)X(t)+V<sub>2</sub>(t)式中,<maths num="0009"><![CDATA[<math><mrow><msub><mi>Z</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&psi;</mi><mi>SINS</mi></msub><mo>-</mo><msub><mi>&psi;</mi><mi>SAR</mi></msub></mtd></mtr><mtr><mtd><mrow><mo>(</mo><msub><mi>L</mi><mi>SINS</mi></msub><mo>-</mo><msub><mi>L</mi><mi>SAR</mi></msub><mo>)</mo></mrow><msub><mi>R</mi><mi>M</mi></msub></mtd></mtr><mtr><mtd><mrow><mo>(</mo><msub><mi>&lambda;</mi><mi>SINS</mi></msub><mo>-</mo><msub><mi>&lambda;</mi><mi>SAR</mi></msub><mo>)</mo></mrow><msub><mi>R</mi><mi>N</mi></msub><mi>cos</mi><mi>L</mi></mtd></mtr><mtr><mtd><msub><mi>h</mi><mi>SINS</mi></msub><mo>-</mo><msub><mi>h</mi><mi>b</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><img file="FSB00000054680000036.GIF" wi="1815" he="349" />V<sub>2</sub>(t)=[v<sub>7</sub> v<sub>8</sub> v<sub>9</sub> v<sub>10</sub>]<sup>T</sup>为零均值的高斯白噪声;(5)利用飞行器不同飞行阶段所建的SINS/CNS/SAR组合系统状态方程、SINS/CNS和SINS/SAR量测方程,利用卡尔曼滤波对系统的导航误差进行最优估计,再通过反馈校正对SINS系统的导航参数进行精确修正,以提高弹道导弹的命中精度。
地址 100083 北京市海淀区学院路37号