发明名称 基于控制直线的光学卫星传感器在轨几何定标方法及系统
摘要 本发明公开了一种基于控制直线的光学卫星传感器在轨几何定标方法及系统,首先,建立基于控制直线的光学卫星传感器在轨几何定标模型;其次,建立卫星传感器各CCD探元在卫星姿态测量参考系下的指向角模型;然后,求解CCD探元指向角模型系数;最后,求解各CCD探元在卫星姿态测量参考系下的指向角。在地面控制点难以获取的情况下,本发明可以利用控制直线对光学卫星传感器各CCD探元在卫星姿态测量参考系下的指向角进行精确在轨几何定标,有效消除线阵推扫式光学卫星影像对地目标定位结果中的系统误差,明显提高影像无地面控制对地目标定位精度。
申请公布号 CN105628052A 申请公布日期 2016.06.01
申请号 CN201510989137.9 申请日期 2015.12.24
申请人 武汉大学 发明人 曹金山;袁修孝;龚健雅
分类号 G01C25/00(2006.01)I 主分类号 G01C25/00(2006.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 严彦
主权项 一种基于控制直线的光学卫星传感器在轨几何定标方法,其特征在于:包括以下步骤,步骤1,建立基于控制直线的光学卫星传感器在轨几何定标模型,实现如下,设物方空间的控制直线L由WGS84坐标已知的两个地面点P<sub>1</sub>(X<sub>1</sub>,Y<sub>1</sub>,Z<sub>1</sub>)和P<sub>2</sub>(X<sub>2</sub>,Y<sub>2</sub>,Z<sub>2</sub>)唯一确定,直线l为物方空间直线L在像方空间的同名直线,点t<sub>1</sub>和t<sub>2</sub>为像方直线l的两个端点,点p为直线l上的任意一个像点,像点p对应的CCD探元在卫星姿态测量参考系下的指向角为(ψ′<sub>y</sub>,ψ′<sub>x</sub>),点S(X<sub>S</sub>,Y<sub>S</sub>,Z<sub>S</sub>)为与像点p对应的瞬时投影中心,令<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>d</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>d</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>d</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mo>(</mo><msub><mi>Y</mi><mn>2</mn></msub><mo>-</mo><msub><mi>Y</mi><mn>1</mn></msub><mo>)</mo><mo>(</mo><msub><mi>Z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>Z</mi><mi>S</mi></msub><mo>)</mo><mo>-</mo><mo>(</mo><msub><mi>Z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>Z</mi><mn>1</mn></msub><mo>)</mo><mo>(</mo><msub><mi>Y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>Y</mi><mi>S</mi></msub><mo>)</mo></mtd></mtr><mtr><mtd><mo>(</mo><msub><mi>Z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>Z</mi><mn>1</mn></msub><mo>)</mo><mo>(</mo><msub><mi>X</mi><mn>1</mn></msub><mo>-</mo><msub><mi>X</mi><mi>S</mi></msub><mo>)</mo><mo>-</mo><mo>(</mo><msub><mi>X</mi><mn>2</mn></msub><mo>-</mo><msub><mi>X</mi><mn>1</mn></msub><mo>)</mo><mo>(</mo><msub><mi>Z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>Z</mi><mi>S</mi></msub><mo>)</mo></mtd></mtr><mtr><mtd><mo>(</mo><msub><mi>X</mi><mn>2</mn></msub><mo>-</mo><msub><mi>X</mi><mn>1</mn></msub><mo>)</mo><mo>(</mo><msub><mi>Y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>Y</mi><mi>S</mi></msub><mo>)</mo><mo>-</mo><mo>(</mo><msub><mi>Y</mi><mn>2</mn></msub><mo>-</mo><msub><mi>Y</mi><mn>1</mn></msub><mo>)</mo><mo>(</mo><msub><mi>X</mi><mn>1</mn></msub><mo>-</mo><msub><mi>X</mi><mi>S</mi></msub><mo>)</mo></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000889280560000011.GIF" wi="989" he="239" /></maths>光学卫星传感器在轨几何定标模型表示如下,(r<sub>11</sub>d<sub>1</sub>+r<sub>21</sub>d<sub>2</sub>+r<sub>31</sub>d<sub>3</sub>)tan(ψ′<sub>y</sub>)+(r<sub>12</sub>d<sub>1</sub>+r<sub>22</sub>d<sub>2</sub>+r<sub>32</sub>d<sub>3</sub>)tan(ψ′<sub>x</sub>)‑(r<sub>13</sub>d<sub>1</sub>+r<sub>23</sub>d<sub>2</sub>+r<sub>33</sub>d<sub>3</sub>)=0其中,系数r<sub>11</sub>、r<sub>12</sub>、r<sub>13</sub>、r<sub>21</sub>、r<sub>22</sub>、r<sub>23</sub>、r<sub>31</sub>、r<sub>32</sub>、r<sub>33</sub>为矩阵R中的元素,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>R</mi><mo>=</mo><msubsup><mi>R</mi><mrow><mi>J</mi><mn>2000</mn></mrow><mrow><mi>W</mi><mi>G</mi><mi>S</mi><mn>84</mn></mrow></msubsup><msubsup><mi>R</mi><mrow><mi>A</mi><mi>t</mi><mi>t</mi><mi>i</mi><mi>t</mi><mi>u</mi><mi>d</mi><mi>e</mi></mrow><mrow><mi>J</mi><mn>2000</mn></mrow></msubsup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>r</mi><mn>11</mn></msub></mtd><mtd><msub><mi>r</mi><mn>12</mn></msub></mtd><mtd><msub><mi>r</mi><mn>13</mn></msub></mtd></mtr><mtr><mtd><msub><mi>r</mi><mn>21</mn></msub></mtd><mtd><msub><mi>r</mi><mn>22</mn></msub></mtd><mtd><msub><mi>r</mi><mn>23</mn></msub></mtd></mtr><mtr><mtd><msub><mi>r</mi><mn>31</mn></msub></mtd><mtd><msub><mi>r</mi><mn>32</mn></msub></mtd><mtd><msub><mi>r</mi><mn>33</mn></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000889280560000012.GIF" wi="644" he="215" /></maths><img file="FDA0000889280560000013.GIF" wi="127" he="63" />为J2000坐标系至WGS84坐标系的旋转矩阵,<img file="FDA0000889280560000014.GIF" wi="123" he="63" />为卫星姿态测量参考系至J2000坐标系的旋转矩阵;步骤2,建立卫星传感器各CCD探元在卫星姿态测量参考系下的指向角模型如下,<maths num="0003" id="cmaths0003"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mi>t</mi><mi>a</mi><mi>n</mi><mo>(</mo><msubsup><mi>&psi;</mi><mi>y</mi><mo>&prime;</mo></msubsup><mo>)</mo><mo>=</mo><msub><mi>a</mi><mn>0</mn></msub><mo>+</mo><msub><mi>a</mi><mn>1</mn></msub><mi>N</mi><mo>+</mo><msub><mi>a</mi><mn>2</mn></msub><msup><mi>N</mi><mn>2</mn></msup><mo>+</mo><msub><mi>a</mi><mn>3</mn></msub><msup><mi>N</mi><mn>3</mn></msup></mtd></mtr><mtr><mtd><mrow><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><msubsup><mi>&psi;</mi><mi>x</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>=</mo><msub><mi>b</mi><mn>0</mn></msub><mo>+</mo><msub><mi>b</mi><mn>1</mn></msub><mi>N</mi><mo>+</mo><msub><mi>b</mi><mn>2</mn></msub><msup><mi>N</mi><mn>2</mn></msup><mo>+</mo><msub><mi>b</mi><mn>3</mn></msub><msup><mi>N</mi><mn>3</mn></msup></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000889280560000015.GIF" wi="702" he="154" /></maths>其中,(a<sub>0</sub>,a<sub>1</sub>,a<sub>2</sub>,a<sub>3</sub>,b<sub>0</sub>,b<sub>1</sub>,b<sub>2</sub>,b<sub>3</sub>)为CCD探元指向角模型系数,N为CCD探元编号;步骤3,求解CCD探元指向角模型系数,实现如下,针对每一条控制直线L,分别利用直线l上两个端点t<sub>1</sub>、t<sub>2</sub>的坐标观测值建立误差方程式如下,V=AX‑L式中,向量<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>V</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>v</mi><msub><mi>t</mi><mn>1</mn></msub></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><msub><mi>t</mi><mn>2</mn></msub></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000889280560000021.GIF" wi="191" he="141" /></maths>其中<img file="FDA0000889280560000022.GIF" wi="180" he="70" />分别表示点t<sub>1</sub>、t<sub>2</sub>对应的改正数;向量X=[a<sub>0</sub> a<sub>1</sub> a<sub>2</sub> a<sub>3</sub> b<sub>0</sub> b<sub>1</sub> b<sub>2</sub> b<sub>3</sub>]<sup>T</sup>;向量<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>L</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>3</mn></msub><mo>)</mo></mrow><msub><mi>t</mi><mn>1</mn></msub></msub></mtd></mtr><mtr><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>3</mn></msub><mo>)</mo></mrow><msub><mi>t</mi><mn>2</mn></msub></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000889280560000023.GIF" wi="267" he="139" /></maths>向量<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>A</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>1</mn></msub><mo>)</mo></mrow><msub><mi>t</mi><mn>1</mn></msub></msub></mtd><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>1</mn></msub><mi>N</mi><mo>)</mo></mrow><msub><mi>t</mi><mn>1</mn></msub></msub></mtd><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>1</mn></msub><msup><mi>N</mi><mn>2</mn></msup><mo>)</mo></mrow><msub><mi>t</mi><mn>1</mn></msub></msub></mtd><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>1</mn></msub><msup><mi>N</mi><mn>3</mn></msup><mo>)</mo></mrow><msub><mi>t</mi><mn>1</mn></msub></msub></mtd><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>2</mn></msub><mo>)</mo></mrow><msub><mi>t</mi><mn>1</mn></msub></msub></mtd><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>2</mn></msub><mi>N</mi><mo>)</mo></mrow><msub><mi>t</mi><mn>1</mn></msub></msub></mtd><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>2</mn></msub><msup><mi>N</mi><mn>2</mn></msup><mo>)</mo></mrow><msub><mi>t</mi><mn>1</mn></msub></msub></mtd><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>2</mn></msub><msup><mi>N</mi><mn>3</mn></msup><mo>)</mo></mrow><msub><mi>t</mi><mn>1</mn></msub></msub></mtd></mtr><mtr><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>1</mn></msub><mo>)</mo></mrow><msub><mi>t</mi><mn>2</mn></msub></msub></mtd><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>1</mn></msub><mi>N</mi><mo>)</mo></mrow><msub><mi>t</mi><mn>2</mn></msub></msub></mtd><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>1</mn></msub><msup><mi>N</mi><mn>2</mn></msup><mo>)</mo></mrow><msub><mi>t</mi><mn>2</mn></msub></msub></mtd><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>1</mn></msub><msup><mi>N</mi><mn>3</mn></msup><mo>)</mo></mrow><msub><mi>t</mi><mn>2</mn></msub></msub></mtd><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>2</mn></msub><mo>)</mo></mrow><msub><mi>t</mi><mn>2</mn></msub></msub></mtd><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>2</mn></msub><mi>N</mi><mo>)</mo></mrow><msub><mi>t</mi><mn>2</mn></msub></msub></mtd><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>2</mn></msub><msup><mi>N</mi><mn>2</mn></msup><mo>)</mo></mrow><msub><mi>t</mi><mn>2</mn></msub></msub></mtd><mtd><msub><mrow><mo>(</mo><msub><mi>M</mi><mn>2</mn></msub><msup><mi>N</mi><mn>3</mn></msup><mo>)</mo></mrow><msub><mi>t</mi><mn>2</mn></msub></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000889280560000024.GIF" wi="1607" he="141" /></maths>其中中间变量M<sub>1</sub>=r<sub>11</sub>d<sub>1</sub>+r<sub>21</sub>d<sub>2</sub>+r<sub>31</sub>d<sub>3</sub>,M<sub>2</sub>=r<sub>12</sub>d<sub>1</sub>+r<sub>22</sub>d<sub>2</sub>+r<sub>32</sub>d<sub>3</sub>,M<sub>3</sub>=r<sub>13</sub>d<sub>1</sub>+r<sub>23</sub>d<sub>2</sub>+r<sub>33</sub>d<sub>3</sub>,<img file="FDA00008892805600000212.GIF" wi="106" he="78" /><img file="FDA0000889280560000025.GIF" wi="84" he="78" />分别表示点t<sub>1</sub>、t<sub>2</sub>对应的变量值;然后根据最小二乘平差原理形成法方程,求解未知数X;步骤4,根据步骤2所得指向角模型和步骤3所得CCD探元指向角模型系数,求解各CCD探元在卫星姿态测量参考系下的指向角。
地址 430072 湖北省武汉市武昌区珞珈山武汉大学