发明名称 一种火星探测器巡航段自主天文导航方法
摘要 本发明涉及一种火星探测器巡航段自主天文导航方法。根据圆形限制性四体轨道动力学模型建立火星探测器的状态模型;利用太阳敏感器、地球敏感器、火星敏感器和星敏感器获得太阳、地球、火星以及恒星的像元像线信息,把所获得的像元像线信息转换为太阳、地球、火星的角度信息,建立太阳、地球和火星的角度信息量测模型;并使用q-method方法估计探测器姿态信息,结合Unscented递推最小方差估计估计火星探测器的位置和速度。本发明估计精度高,非常适用于火星探测器巡航段自主导航。本发明属于航天导航技术领域,不仅可以为火星探测器提供高精度导航参数,而且可为其自主导航系统设计提供参考。
申请公布号 CN102175241A 申请公布日期 2011.09.07
申请号 CN201110006646.7 申请日期 2011.01.13
申请人 北京航空航天大学 发明人 吴伟仁;宁晓琳;马辛;房建成;白鑫贝
分类号 G01C21/02(2006.01)I 主分类号 G01C21/02(2006.01)I
代理机构 北京科迪生专利代理有限责任公司 11251 代理人 成金玉
主权项 1.一种火星探测器巡航段的自主天文导航方法,其特征在于:首先根据圆形限制性四体模型建立火星探测器的状态模型,再利用敏感器获得太阳、地球、火星和恒星的像元像线信息,之后把像元像线转换为角度信息,建立太阳、地球及火星与恒星之间角度信息的量测模型,其中使用q-method姿态估计方法联合Unscented递推最小方差估计确定火星探测器的姿态、位置和速度;具体包括以下步骤:①建立基于圆形限制性四体模型的火星探测器巡航段导航系统状态方程;考虑太阳中心引力、火星中心引力和地球中心引力对探测器的作用,选取日心黄道惯性坐标系,可得火星探测器的状态模型:<maths num="0001"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mi>v</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mi>v</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mi>v</mi><mi>z</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>v</mi><mo>&CenterDot;</mo></mover><mi>x</mi></msub><mo>=</mo><mo>-</mo><msub><mi>&mu;</mi><mi>s</mi></msub><mfrac><mi>x</mi><msubsup><mi>r</mi><mi>ps</mi><mn>3</mn></msubsup></mfrac><mo>-</mo><msub><mi>&mu;</mi><mi>m</mi></msub><mo>[</mo><mfrac><mrow><mi>x</mi><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub></mrow><msubsup><mi>r</mi><mi>pm</mi><mn>3</mn></msubsup></mfrac><mo>+</mo><mfrac><msub><mi>x</mi><mn>1</mn></msub><msubsup><mi>r</mi><mi>sm</mi><mn>3</mn></msubsup></mfrac><mo>]</mo><mo>-</mo><msub><mi>&mu;</mi><mi>e</mi></msub><mo>[</mo><mfrac><mrow><mi>x</mi><mo>-</mo><msub><mi>x</mi><mn>2</mn></msub></mrow><msubsup><mi>r</mi><mi>pe</mi><mn>3</mn></msubsup></mfrac><mo>+</mo><mfrac><msub><mi>x</mi><mn>2</mn></msub><msubsup><mi>r</mi><mi>se</mi><mn>3</mn></msubsup></mfrac><mo>]</mo><mo>+</mo><msub><mi>w</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>v</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub><mo>=</mo><mo>-</mo><msub><mi>&mu;</mi><mi>s</mi></msub><mfrac><mi>y</mi><msubsup><mi>r</mi><mi>ps</mi><mn>3</mn></msubsup></mfrac><mo>-</mo><msub><mi>&mu;</mi><mi>m</mi></msub><mo>[</mo><mfrac><mrow><mi>y</mi><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub></mrow><msubsup><mi>r</mi><mi>pm</mi><mn>3</mn></msubsup></mfrac><mo>+</mo><mfrac><msub><mi>y</mi><mn>1</mn></msub><msubsup><mi>r</mi><mi>sm</mi><mn>3</mn></msubsup></mfrac><mo>]</mo><mo>-</mo><msub><mtext>&mu;</mtext><mi>e</mi></msub><mo>[</mo><mfrac><mrow><mi>y</mi><mo>-</mo><msub><mi>y</mi><mn>2</mn></msub></mrow><msubsup><mi>r</mi><mi>pe</mi><mn>3</mn></msubsup></mfrac><mo>+</mo><mfrac><msub><mi>y</mi><mn>2</mn></msub><msubsup><mi>r</mi><mi>se</mi><mn>3</mn></msubsup></mfrac><mo>]</mo><mo>+</mo><msub><mi>w</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>v</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mo>=</mo><mo>-</mo><msub><mi>&mu;</mi><mi>s</mi></msub><mfrac><mi>z</mi><msubsup><mi>r</mi><mi>ps</mi><mn>3</mn></msubsup></mfrac><mo>-</mo><msub><mi>&mu;</mi><mi>m</mi></msub><mo>[</mo><mfrac><mrow><mi>z</mi><mo>-</mo><msub><mi>z</mi><mn>1</mn></msub></mrow><msubsup><mi>r</mi><mi>pm</mi><mn>3</mn></msubsup></mfrac><mo>+</mo><mfrac><msub><mi>z</mi><mn>1</mn></msub><msubsup><mi>r</mi><mi>sm</mi><mn>3</mn></msubsup></mfrac><mo>]</mo><mo>-</mo><msub><mi>&mu;</mi><mi>e</mi></msub><mo>[</mo><mfrac><mrow><mi>z</mi><mo>-</mo><msub><mi>z</mi><mn>2</mn></msub></mrow><msubsup><mi>r</mi><mi>pe</mi><mn>3</mn></msubsup></mfrac><mo>+</mo><mfrac><msub><mi>z</mi><mn>2</mn></msub><msubsup><mi>r</mi><mi>se</mi><mn>3</mn></msubsup></mfrac><mo>]</mo><mo>+</mo><msub><mi>w</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,<img file="FSA00000417456600012.GIF" wi="115" he="47" />探测器三轴位置的微分,v<sub>x</sub>,v<sub>y</sub>,v<sub>z</sub>为探测器三轴的速度,<img file="FSA00000417456600013.GIF" wi="159" he="55" />为探测器三轴速度的微分,μ<sub>s</sub>、μ<sub>m</sub>和μ<sub>e</sub>分别为太阳、火星和地球引力常数;r<sub>ps</sub>为日心到探测器的距离;r<sub>pm</sub>为火星到探测器的距离;r<sub>sm</sub>为火心到日心的距离;r<sub>pe</sub>为地球到探测器的距离;r<sub>se</sub>为地心到日心的距离;(x<sub>1</sub>,y<sub>1</sub>,z<sub>1</sub>),(x<sub>2</sub>,y<sub>2</sub>,z<sub>2</sub>)和(x,y,z)分别为火星、地球和火星探测器坐标,其中火星和地球的坐标可根据时间由行星星历表获得,w<sub>x</sub>,w<sub>y</sub>,w<sub>z</sub>分别为探测器三轴的状态模型误差;式(1)中的各变量都是与时间t有关的变量,可简写为<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>X</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>w</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>X=[x,y,z,v<sub>x</sub>,v<sub>y</sub>,v<sub>z</sub>]<sup>T</sup>为状态变量,f(X(t),t)为系统非线性连续状态转移函数,w=[w<sub>x</sub>,w<sub>y</sub>,w<sub>z</sub>]<sup>T</sup>为状态模型噪声;②建立太阳、地球、火星以及恒星的像元像线模型;太阳、地球、火星以及第i颗恒星的像元像线模型可以表示为:<maths num="0003"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>p</mi><mi>s</mi></msub></mtd></mtr><mtr><mtd><msub><mi>l</mi><mi>s</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>K</mi><mi>s</mi></msub><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>s</mi><mrow><mn>2</mn><mi>d</mi></mrow></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>s</mi><mrow><mn>2</mn><mi>d</mi></mrow></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>p</mi><mrow><mn>0</mn><mi>s</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>l</mi><mrow><mn>0</mn><mi>s</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>K</mi><mi>s</mi></msub><mfrac><msub><mi>f</mi><mi>s</mi></msub><msubsup><mi>z</mi><mi>s</mi><mi>c</mi></msubsup></mfrac><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>s</mi><mi>c</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>s</mi><mi>c</mi></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>p</mi><mrow><mn>0</mn><mi>s</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>l</mi><mrow><mn>0</mn><mi>s</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>v</mi><msub><mi>p</mi><mi>s</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><msub><mi>l</mi><mi>s</mi></msub></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>p</mi><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mi>l</mi><mi>e</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>K</mi><mi>e</mi></msub><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>e</mi><mrow><mn>2</mn><mi>d</mi></mrow></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>e</mi><mrow><mn>2</mn><mi>d</mi></mrow></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>p</mi><mrow><mn>0</mn><mi>e</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>l</mi><mrow><mn>0</mn><mi>e</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>K</mi><mi>e</mi></msub><mfrac><msub><mi>f</mi><mi>e</mi></msub><msubsup><mi>z</mi><mi>e</mi><mi>c</mi></msubsup></mfrac><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>e</mi><mi>c</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>e</mi><mi>c</mi></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>p</mi><mrow><mn>0</mn><mi>e</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>l</mi><mrow><mn>0</mn><mi>e</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>v</mi><msub><mi>p</mi><mi>e</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><msub><mi>l</mi><mi>e</mi></msub></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>p</mi><mi>m</mi></msub></mtd></mtr><mtr><mtd><msub><mi>l</mi><mi>m</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>K</mi><mi>m</mi></msub><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>m</mi><mrow><mn>2</mn><mi>d</mi></mrow></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>m</mi><mrow><mn>2</mn><mi>d</mi></mrow></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>p</mi><mrow><mn>0</mn><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>l</mi><mrow><mn>0</mn><mi>m</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>K</mi><mi>m</mi></msub><mfrac><msub><mi>f</mi><mi>m</mi></msub><msubsup><mi>z</mi><mi>m</mi><mi>c</mi></msubsup></mfrac><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>m</mi><mi>c</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>m</mi><mi>c</mi></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>p</mi><mrow><mn>0</mn><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>l</mi><mrow><mn>0</mn><mi>m</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>v</mi><msub><mi>p</mi><mi>m</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><msub><mi>l</mi><mi>m</mi></msub></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>p</mi><mi>si</mi></msub></mtd></mtr><mtr><mtd><msub><mi>l</mi><mi>si</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>K</mi><mi>m</mi></msub><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>si</mi><mrow><mn>2</mn><mi>d</mi></mrow></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>si</mi><mrow><mn>2</mn><mi>d</mi></mrow></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>p</mi><mrow><mn>0</mn><mi>s</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>l</mi><mrow><mn>0</mn><mi>s</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>K</mi><mi>star</mi></msub><mfrac><msub><mi>f</mi><mi>star</mi></msub><msubsup><mi>z</mi><mi>si</mi><mi>c</mi></msubsup></mfrac><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>si</mi><mi>c</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mi>si</mi><mi>c</mi></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>p</mi><mrow><mn>0</mn><mi>star</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>l</mi><mrow><mn>0</mn><mi>star</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>v</mi><msub><mi>p</mi><mi>si</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><msub><mi>l</mi><mi>si</mi></msub></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,(p<sub>s</sub>,l<sub>s</sub>)、(p<sub>e</sub>,l<sub>e</sub>)、(p<sub>m</sub>,l<sub>m</sub>)和(p<sub>si</sub>,l<sub>si</sub>)分别为太阳、地球、火星和第i颗恒星在太阳敏感器、地球敏感器、火星敏感器和星敏感器二维成像平面的像元和像线,i=1,2,3,(p<sub>0s</sub>,l<sub>0s</sub>)、(p<sub>0e</sub>,l<sub>0e</sub>)、(p<sub>0m</sub>,l<sub>0m</sub>)和(p<sub>0star</sub>,l<sub>0star</sub>)分别为太阳敏感器、地球敏感器、火星敏感器和星敏感器二维成像平面中心的像元和像线;K<sub>s</sub>、K<sub>e</sub>、K<sub>m</sub>和K<sub>star</sub>分别为太阳敏感器、地球敏感器、火星敏感器和星敏感器由毫米转为像素的转换矩阵;f<sub>s</sub>、f<sub>e</sub>、f<sub>m</sub>和f<sub>star</sub>分别为太阳敏感器、地球敏感器、火星敏感器和星敏感器的焦距;<img file="FSA00000417456600025.GIF" wi="695" he="64" />和<img file="FSA00000417456600026.GIF" wi="183" he="61" />分别为太阳、地球、火星和第i颗恒星在太阳敏感器、地球敏感器、火星敏感器和星敏感器二维成像平面的坐标,<img file="FSA00000417456600027.GIF" wi="812" he="58" />和<img file="FSA00000417456600028.GIF" wi="221" he="53" />分别为太阳敏感器、地球敏感器、火星敏感器和星敏感器坐标系中的太阳、地球、火星和第i颗恒星的坐标,可以由惯性系中的坐标经惯性系到敏感器坐标系的转换矩阵得出,同时由星敏感器获取恒星矢量方向,并利用q-method方法输出姿态信息,转换为姿态矩阵,为像元像线模型提供坐标转换矩阵,<img file="FSA00000417456600029.GIF" wi="565" he="49" />分别为太阳、地球、火星和恒星的像元像线模型误差;③建立太阳、地球、火星与恒星之间角度信息的量测模型;太阳、地球、火星分别与第i颗恒星的夹角,共9个角度θ<sub>si</sub>、θ<sub>ei</sub>和θ<sub>mi</sub>表达式为:<maths num="0007"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>&theta;</mi><mi>si</mi></msub><mo>=</mo><mi>arccos</mi><mrow><mo>(</mo><mo>-</mo><msub><mover><mi>l</mi><mo>&RightArrow;</mo></mover><mi>ps</mi></msub><mo>&CenterDot;</mo><msub><mover><mi>s</mi><mo>&RightArrow;</mo></mover><mi>i</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>&theta;</mi><mi>ei</mi></msub><mo>=</mo><mi>arccos</mi><mrow><mo>(</mo><mo>-</mo><msub><mover><mi>l</mi><mo>&RightArrow;</mo></mover><mi>pe</mi></msub><mo>&CenterDot;</mo><msub><mover><mi>s</mi><mo>&RightArrow;</mo></mover><mi>i</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>&theta;</mi><mi>mi</mi></msub><mo>=</mo><mi>arccos</mi><mrow><mo>(</mo><mo>-</mo><msub><mover><mi>l</mi><mo>&RightArrow;</mo></mover><mi>pm</mi></msub><mo>&CenterDot;</mo><msub><mover><mi>s</mi><mo>&RightArrow;</mo></mover><mi>i</mi></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,<img file="FSA00000417456600032.GIF" wi="187" he="69" />为太阳、地球和火星的方向,由步骤②中的像元像线转换得出,<img file="FSA00000417456600033.GIF" wi="30" he="50" />为在各敏感器坐标系中由星敏感器识别的第i颗恒星星光的矢量方向;设Z为系统观测量,X为系统状态量,则由式(7)可建立太阳、地球和火星之间角度信息量测方程的表达式为:<maths num="0008"><![CDATA[<math><mrow><mi>Z</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&theta;</mi><mi>si</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&theta;</mi><mi>ei</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&theta;</mi><mi>mi</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>v</mi><msub><mi>&theta;</mi><mi>si</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><msub><mi>&theta;</mi><mi>ei</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><msub><mi>&theta;</mi><mi>mi</mi></msub></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>arccos</mi><mrow><mo>(</mo><mo>-</mo><msub><mover><mi>l</mi><mo>&RightArrow;</mo></mover><mi>ps</mi></msub><mo>&CenterDot;</mo><msub><mover><mi>s</mi><mo>&RightArrow;</mo></mover><mi>i</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>arccos</mi><mrow><mo>(</mo><mo>-</mo><msub><mover><mi>l</mi><mo>&RightArrow;</mo></mover><mi>pe</mi></msub><mo>&CenterDot;</mo><msub><mover><mi>s</mi><mo>&RightArrow;</mo></mover><mi>i</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>arccos</mi><mrow><mo>(</mo><mo>-</mo><msub><mover><mi>l</mi><mo>&RightArrow;</mo></mover><mi>pm</mi></msub><mo>&CenterDot;</mo><msub><mover><mi>s</mi><mo>&RightArrow;</mo></mover><mi>i</mi></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>v</mi><msub><mi>&theta;</mi><mi>si</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><msub><mi>&theta;</mi><mi>ei</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><msub><mi>&theta;</mi><mi>mi</mi></msub></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mi>h</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>+</mo><mi>v</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,h(·)为观测量Z的量测函数,<img file="FSA00000417456600035.GIF" wi="421" he="82" />为θ<sub>si</sub>,θ<sub>ei</sub>,θ<sub>mi</sub>的观测误差;式中各变量都是与时间有关的函数,则式(8)可以简写为Z(t)=h(X(t),t)+v(t)                    (9)④对步骤①中式(2)所示的状态模型及步骤③式(9)所示的量测模型进行离散化X(k+1)=F(X(k),k)+w(k)        (10)Z(k)=H(X(k),k)+v(k)          (11)式中,k=1,2,…,F(X(k),k)为f(X(t),t)离散后的非线性状态转移函数,H(X(k),k)为h(X(t),t)离散后的非线性量测函数,w(k)、v(k)互不相关;⑤成像敏感器获取量测量;A.太阳敏感器、地球敏感器、火星敏感器和星敏感器获取日地火和恒星的图像信息;B.对步骤A中图像信息进行质心提取后,获得太阳在太阳敏感器中图像的像元像线(p<sub>ms</sub>,l<sub>ms</sub>)、地球在地球敏感器中图像的像元像线(p<sub>me</sub>,l<sub>me</sub>)和火星在火星敏感器中图像的像元像线(p<sub>mm</sub>,l<sub>mm</sub>)及第i颗恒星在星敏感器中图像的像元像线(p<sub>mi</sub>,l<sub>mi</sub>);C.利用太阳、地球和火星的二维像元像线转换为三维矢量方向;D.将太阳、地球和火星和恒星的矢量方向信息转换为太阳、地球和火星和恒星之间的角度信息;⑥q-method定姿;利用星敏感器输出的恒星矢量方向信息,确定探测器的姿态信息,并反馈姿态矩阵至步骤②;⑦巡航段轨道Unscented递推最小方差估计;利用Unscented递推最小方差估计算法,结合所述步骤①中的状态方程和步骤③中的量测方程进行滤波,利用太阳敏感器、火星敏感器、地球敏感器和星敏感器分别获取测量得到的太阳、火星、地球和恒星的像元像线信息,并将此测量信息转换为量测量太阳、火星、地球和恒星的角度信息,通过量测量与量测方程相减得到系统量测残差,用系统这一残差校正量测方程的模型误差;利用Unscented采样13个采样点,利用系统状态方程,对采样点进行一步预测,并得出与上一步迭代状态值之间协方差阵,以消除状态方程模型误差的影响,输出导航信息。
地址 100190 北京市海淀区学垸路37号