发明名称 一种基于小行星序列图像的深空探测器光学导航方法
摘要 本发明涉及一种基于小行星序列图像的深空探测器光学导航方法,给出一种深空探测器与小行星快速交会时,基于小行星交会图像序列的光学导航方法。针对深空探测器在无姿态调整、无轨道维持的自由飞行状态下与小行星的近距离交会模式,建立相对匀速直线平动下的多视几何约束关系;将约束关系与多视几何解算模型相结合,计算世界坐标系下探测器成像点与小行星特征点的坐标;根据坐标计算探测器与小行星的最近交会距离、交会角度,以及位置随时间变化关系等空间导航信息。本发明能够对交会距离、交会角度和运动轨迹进行严格计算,精度比基于地基测量的导航方法有很大的提高。
申请公布号 CN103512574B 申请公布日期 2016.05.04
申请号 CN201310418426.4 申请日期 2013.09.13
申请人 北京航天飞行控制中心 发明人 唐歌实;卜彦龙;刘勇;曹建峰;王保丰;胡松杰;王镓;李羿霏;张强;党瑞鹏;李黎
分类号 G01C21/24(2006.01)I 主分类号 G01C21/24(2006.01)I
代理机构 国防专利服务中心 11043 代理人 刘晓鹏;胡永贵
主权项 一种基于小行星序列图像的深空探测器光学导航方法,其特征在于包括如下步骤:1)针对深空探测器在无姿态调整、无轨道维持的自由飞行状态下与小行星的近距离交会模式,当相对运动关系能够用匀速直线平动描述时,则建立基于多视几何理论的三个约束关系:(1)极点约束:所有小行星序列图像的极点坐标(u<sub>e</sub>,v<sub>e</sub>)相同,所有反对称矩阵[e<sub>n,m</sub>]<sub>×</sub>的形式统一表达为[e]<sub>×</sub>,且有:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mrow><mo>&lsqb;</mo><msub><mi>e</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>&rsqb;</mo></mrow><mo>&times;</mo></msub><mo>=</mo><msub><mrow><mo>&lsqb;</mo><mi>e</mi><mo>&rsqb;</mo></mrow><mo>&times;</mo></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd><mtd><msub><mi>v</mi><mi>e</mi></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>u</mi><mi>e</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>v</mi><mi>e</mi></msub></mrow></mtd><mtd><msub><mi>u</mi><mi>e</mi></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000859545580000011.GIF" wi="677" he="253" /></maths>对于小行星图像序列中的任意一对图像I<sub>m</sub>和I<sub>n</sub>所构成的基础矩阵F<sub>m,n</sub>统一表达为F,且有:F<sub>m,n</sub>=F=[e]<sub>×</sub>(2)姿态约束:所有成像位置相机与小行星的相对姿态相同,若以首幅图像的相机姿态为单位阵I建立成像坐标系,则其余各图像的相机旋转矩阵R<sub>n</sub>统一表达为R,且有:R<sub>n</sub>=R=I(3)尺度约束:任意两次连续成像之间,相机相对运动距离相同,图像I<sub>m</sub>和I<sub>n</sub>间相机的相对位移矢量表达为:t<sub>m</sub>‑t<sub>n</sub>=(n‑m)·vδt其中:t<sub>m</sub>、t<sub>n</sub>分别为图像I<sub>m</sub>、I<sub>n</sub>成像处相对于原点的位移矢量,v为探测器和小行星的相对运动速度矢量,δt为相机曝光的时间间隔;2)按照以下步骤,将约束与多视几何关系相结合,进行世界坐标系下探测器成像点与小行星特征点的空间坐标解算:(1)将探测器相机图像序列中的任意一对图像I<sub>m</sub>和I<sub>n</sub>进行同名点匹配,第i对匹配点m<sub>i</sub>和n<sub>i</sub>的像面齐次坐标分别为x<sub>i,m</sub>=(x<sub>i,m</sub>,y<sub>i,m</sub>,1)<sup>T</sup>和x<sub>i,n</sub>=(x<sub>i,n</sub>,y<sub>i,n</sub>,1)<sup>T</sup>;(2)根据上述极点约束,通过以下关系式计算两图像I<sub>m</sub>和I<sub>n</sub>间的基础矩阵F<sub>m,n</sub>,并计算其最优值F:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow><mi>T</mi></msubsup><msub><mi>F</mi><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow></msub><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>=</mo><mn>0</mn></mrow>]]></math><img file="FDA0000859545580000021.GIF" wi="326" he="85" /></maths>其中:F<sub>m,n</sub>=[e<sub>m,n</sub>]<sub>×</sub><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>F</mi><mo>=</mo><mover><msub><mi>F</mi><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>&OverBar;</mo></mover><mo>=</mo><msub><mrow><mo>&lsqb;</mo><mover><msub><mi>e</mi><mrow><mi>m</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>&OverBar;</mo></mover><mo>&rsqb;</mo></mrow><mo>&times;</mo></msub></mrow>]]></math><img file="FDA0000859545580000022.GIF" wi="382" he="117" /></maths>(3)根据本质矩阵与基础矩阵的关系,通过以下公式计算归一化的本质矩阵E:E=K'<sup>T</sup>FK<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msup><mi>K</mi><mo>&prime;</mo></msup><mo>=</mo><mi>K</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>F</mi><mi>x</mi></msub></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>C</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>F</mi><mi>y</mi></msub></mtd><mtd><msub><mi>C</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000859545580000023.GIF" wi="508" he="254" /></maths>其中,F<sub>x</sub>、F<sub>y</sub>为相机成像面x方向y方向的等效焦距,C<sub>x</sub>、C<sub>y</sub>为相机主点坐标,K、K'均为相机内参数矩阵;(4)设世界坐标系的原点建立在图像I<sub>m</sub>的成像处,世界坐标系坐标轴与该位置处的相机坐标系的三个坐标轴重合;将上述姿态约束代入本质矩阵的定义关系式,计算世界坐标系下,探测器在I<sub>n</sub>成像处的归一化坐标T<sub>norm</sub>;根据上述姿态约束,计算反对称矩阵[T]<sub>×</sub>:[T]<sub>×</sub>=[T]<sub>×</sub>R=E[T]<sub>×</sub>为由矢量T=[T<sub>X</sub>,T<sub>Y</sub>,T<sub>Z</sub>]<sup>T</sup>定义的反对称矩阵,表达为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mrow><mo>&lsqb;</mo><mi>T</mi><mo>&rsqb;</mo></mrow><mo>&times;</mo></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>T</mi><mi>Z</mi></msub></mrow></mtd><mtd><msub><mi>T</mi><mi>Y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>T</mi><mi>Z</mi></msub></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>T</mi><mi>X</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>T</mi><mi>Y</mi></msub></mrow></mtd><mtd><msub><mi>T</mi><mi>X</mi></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000859545580000024.GIF" wi="526" he="255" /></maths>对T进行归一化得到坐标T<sub>norm</sub>:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>T</mi><mrow><mi>n</mi><mi>o</mi><mi>r</mi><mi>m</mi></mrow></msub><mo>=</mo><mo>&lsqb;</mo><msub><mi>T</mi><mi>X</mi></msub><mo>,</mo><msub><mi>T</mi><mi>Y</mi></msub><mo>,</mo><msub><mi>T</mi><mi>Z</mi></msub><mo>&rsqb;</mo><mo>/</mo><msqrt><mrow><msup><msub><mi>T</mi><mi>X</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>T</mi><mi>Y</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>T</mi><mi>Z</mi></msub><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000859545580000025.GIF" wi="819" he="103" /></maths>(5)在归一化尺度下,计算两图像I<sub>m</sub>和I<sub>n</sub>上的同名点在世界坐标系的三维坐标;根据共线方程,解出同名点在世界坐标系的三维坐标;(6)根据上述尺度约束,将探测器与小行星的相对运动速率外测值作为尺度因子,对上述步骤(4)和(5)中所有归一化坐标乘以尺度因子;以探测器成像点坐标代表探测器质心位置坐标,得到与I<sub>m</sub>、I<sub>n</sub>成像时刻相对应的小行星和探测器空间相对位置坐标;3)基于上述相对位置坐标计算探测器与小行星的空间相对导航信息,包括:最近交会距离、交会角度,以及距离随时间的变化关系;具体方法如下:(1)计算探测器与小行星的最近交会距离(i)通过各同名点的世界坐标系坐标,并基于平均加权准则计算小行星形心的世界坐标系坐标X<sub>AC</sub>,以此作为小行星质心坐标的近似值;(ii)根据上述三个约束关系,在世界坐标系中计算通过图像I<sub>m</sub>与I<sub>n</sub>成像处坐标X<sub>m</sub>与X<sub>n</sub>的直线l<sub>mn</sub>,得到探测器与小行星的相对运动轨迹:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mo>(</mo><msub><mi>l</mi><mrow><mi>m</mi><mi>n</mi></mrow></msub><mo>-</mo><msub><mi>X</mi><mi>m</mi></msub><mo>)</mo><mo>&CircleTimes;</mo><mo>(</mo><msub><mi>l</mi><mrow><mi>m</mi><mi>n</mi></mrow></msub><mo>-</mo><msub><mi>X</mi><mi>n</mi></msub><mo>)</mo><mo>=</mo><mn>0</mn></mrow>]]></math><img file="FDA0000859545580000031.GIF" wi="597" he="94" /></maths>(iii)按照空间点到直线的距离计算公式,计算小行星质心与探测器相对运动轨迹的距离,得到最近交会距离;(2)计算探测器与小行星的交会角度(i)根据小行星各同名点的世界坐标系坐标,计算正摄投影面上欧式距离最远的两点,以此作为小行星在正摄投影面上的长度L<sub>P</sub>;(ii)根据已知小行星长度L<sub>A</sub>,通过以下关系式计算交会角度θ:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>c</mi><mi>o</mi><mi>s</mi><mi>&theta;</mi><mo>=</mo><mfrac><msub><mi>L</mi><mi>A</mi></msub><msub><mi>L</mi><mi>P</mi></msub></mfrac></mrow>]]></math><img file="FDA0000859545580000032.GIF" wi="243" he="147" /></maths>(3)计算探测器与小行星空间位置随时间变化关系(i)固定图像I<sub>m</sub>,记为I<sub>1</sub>,随成像时间改变图像I<sub>n</sub>,分别记为I<sub>2</sub>,I<sub>3</sub>,…依次构成探测器成像对(I<sub>1</sub>,I<sub>2</sub>),(I<sub>1</sub>,I<sub>3</sub>),…;(ii)按照前述步骤2)分别计算世界坐标系下小行星、I<sub>m</sub>成像点、I<sub>n</sub>成像点的空间三维位置坐标,将位置序列相连,形成探测器成像位置轨迹;(iii)按照所需要的时刻对探测器交会轨迹上的成像位置进行插值,得到交会成像期间任意时刻探测器的位置。
地址 100094 北京市海淀区北清路26号