[发明专利]一种应用星间跟踪的航天器星座分散化自主导航方法有效

专利信息
申请号: 201210146292.0 申请日: 2012-05-11
公开(公告)号: CN102679985B 公开(公告)日: 2016-11-02
发明(设计)人: 石恒;徐世杰;陈统 申请(专利权)人: 北京航空航天大学
主分类号: G01C21/24 分类号: G01C21/24;G01S19/38
代理公司: 北京慧泉知识产权代理有限公司 11232 代理人: 王顺荣;唐爱华
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种应用星间跟踪的航天器星座分散化自主导航方法,它有如下步骤:一、各子滤波器初始化;二、各子滤波器进行本地状态采样;三、各子滤波器进行时间更新;四、各航天器之间建立星间通信链路并保持跟踪;五、已建立星间链路的航天器进行星间跟踪观测;六、经星间链路共享各子滤波器的状态采样信息;七、各子滤波器进行本地相关量测采样;八、各子滤波器进行量测更新;九、各子滤波器进行性能监控,判断其运行是否正常;十、各子滤波器将步骤八的量测更新结果作为本地导航估计输出,返回步骤一,开始执行下一个计算周期;十一、各子滤波器将步骤三的时间更新结果作为本地导航估计输出,返回步骤一,开始执行下一个计算周期。
搜索关键词: 一种 应用 跟踪 航天器 星座 分散 自主 导航 方法
【主权项】:
一种应用星间跟踪的航天器星座分散化自主导航方法,其特征在于:该方法具体步骤如下:步骤1:各子滤波器初始化;步骤2:各子滤波器进行本地状态采样;步骤3:各子滤波器进行时间更新;步骤4:各航天器之间建立星间通信链路并保持跟踪;对于建立链路且相互跟踪成功航天器,进入步骤5;对于未成功建立任何链路的航天器,进入步骤11;步骤5:已建立星间链路的航天器进行星间跟踪观测;对于成功进行星间观测的航天器,根据可用的星间观测确定本地相关观测模型,进入步骤6;对于未成功进行星间观测的航天器,执行步骤11;步骤6:经星间链路共享各子滤波器的状态采样信息;步骤7:各子滤波器进行本地相关量测采样;步骤8:各子滤波器进行量测更新;步骤9:各子滤波器进行性能监控,判断其运行是否正常;若判断结果为正常,则执行步骤10,否则执行步骤11;步骤10:各子滤波器将步骤8的量测更新结果作为本地导航估计输出,返回步骤1,开始执行下一个计算周期;步骤11:各子滤波器将步骤3的时间更新结果作为本地导航估计输出,返回步骤1,开始执行下一个计算周期;其中,步骤1中所述的各子滤波器初始化,其实现方法为:各子滤波器初始化是指确定各子滤波器在当前计算时刻tk的本地系统状态估计初值及相应的误差协方差矩阵初值对于整体算法的起始时刻,即t0时刻,各子滤波器系统状态估计初值包括相应本地航天器在惯性参照坐标系中的位置矢量估计初值和速度矢量估计初值<mrow><msubsup><mover><mi>X</mi><mo>^</mo></mover><mn>0</mn><mo>+</mo></msubsup><mo>=</mo><msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mover><mi>r</mi><mo>^</mo></mover><mi>X</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>v</mi><mo>^</mo></mover><mi>X</mi></msub></mtd></mtr></mtable></mfenced><mn>0</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>设t0时刻本地航天器的系统状态真实值为X0,则相应的误差协方差矩阵初值按照下式计算:<mrow><msubsup><mi>P</mi><mrow><mi>X</mi><mi>X</mi><mo>,</mo><mn>0</mn></mrow><mo>+</mo></msubsup><mo>=</mo><mi>E</mi><mo>{</mo><mo>&lsqb;</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mn>0</mn><mo>+</mo></msubsup><mo>-</mo><msub><mi>X</mi><mn>0</mn></msub><mo>&rsqb;</mo><msup><mrow><mo>&lsqb;</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mn>0</mn><mo>+</mo></msubsup><mo>-</mo><msub><mi>X</mi><mn>0</mn></msub><mo>&rsqb;</mo></mrow><mi>T</mi></msup><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>若缺乏系统状态真实值X0的必要信息,根据工程经验确定对于tk(k=1,2,...)时刻,则等于上一步计算时刻的估计输出;其中,步骤2中所述的各子滤波器进行本地状态采样,其实现方法为:各子滤波器依据tk时刻本地状态估计初值及相应的误差协方差矩阵初值并行地使用下面的对称采样算法计算相应的本地状态采样<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msubsup><mover><mi>X</mi><mo>^</mo></mover><mi>k</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mi>k</mi><mo>+</mo></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mover><mi>X</mi><mo>^</mo></mover><mi>k</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mi>k</mi><mo>+</mo></msubsup><mo>+</mo><msqrt><mrow><mi>n</mi><mo>+</mo><mi>&tau;</mi></mrow></msqrt><msubsup><mrow><mo>(</mo><msqrt><msubsup><mi>P</mi><mrow><mi>X</mi><mi>X</mi><mo>,</mo><mi>k</mi></mrow><mo>+</mo></msubsup></msqrt><mo>)</mo></mrow><mi>i</mi><mi>T</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mover><mi>X</mi><mo>^</mo></mover><mi>k</mi><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mi>k</mi><mo>+</mo></msubsup><mo>-</mo><msqrt><mrow><mi>n</mi><mo>+</mo><mi>&tau;</mi></mrow></msqrt><msubsup><mrow><mo>(</mo><msqrt><msubsup><mi>P</mi><mrow><mi>X</mi><mi>X</mi><mo>,</mo><mi>k</mi></mrow><mo>+</mo></msubsup></msqrt><mo>)</mo></mrow><mi>i</mi><mi>T</mi></msubsup></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mrow><mo>(</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>其中,采样矢量共2n+1个,带括号的上标表示采样矢量序号;n为系统状态维数;τ为状态采样系数;当系统状态误差满足高斯分布时,选取n+τ=3;其中,步骤3中所述的各子滤波器进行时间更新,其实现方法为:首先定义子滤波器状态动力学模型fX(·),与公式(1)对应,导航系统状态矢量X包含航天器在相应中心天体惯性系下的位置矢量r以及速度矢量v,导航系统状态动力学模型fX(·)为:<mrow><mover><mi>X</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mover><mi>r</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>v</mi><mo>&CenterDot;</mo></mover></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>f</mi><mi>X</mi></msub><mrow><mo>(</mo><mi>X</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>w</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>v</mi></mtd></mtr><mtr><mtd><mrow><msub><mi>a</mi><mrow><mi>c</mi><mi>e</mi><mi>n</mi></mrow></msub><mo>+</mo><msub><mi>a</mi><mrow><mi>n</mi><mi>s</mi></mrow></msub><mo>+</mo><msub><mi>a</mi><mrow><mi>b</mi><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>a</mi><mrow><mi>s</mi><mi>r</mi><mi>p</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>+</mo><mi>w</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>其中,航天器受到中心天体质点引力加速度acen、中心天体非球形摄动加速度ans、太阳系主要天体质点引力加速度abg、太阳光压摄动加速度asrp以及加速度模型误差w影响;根据航天器轨道动力学理论完成各引力项的计算,模型误差建模为零均值高斯白噪声;根据子滤波器状态动力学模型fX(·),建立相应的离散化状态模型FX(·):<mrow><msub><mi>X</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>F</mi><mi>X</mi></msub><mrow><mo>(</mo><msub><mi>X</mi><mi>k</mi></msub><mo>,</mo><msub><mi>t</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><msubsup><mo>&Integral;</mo><msub><mi>t</mi><mi>k</mi></msub><msub><mi>t</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></msubsup><msub><mi>f</mi><mi>X</mi></msub><mrow><mo>(</mo><msub><mi>X</mi><mi>k</mi></msub><mo>,</mo><msub><mi>t</mi><mi>k</mi></msub><mo>)</mo></mrow><mi>d</mi><mi>t</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>接下来各子滤波器使用离散化状态模型FX(·)并行地进行本地状态采样的时间更新,得到tk+1时刻各自的本地状态一步预测及本地状态误差协方差矩阵一步预测计算公式为:<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msubsup><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>-</mo></msubsup><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>2</mn><mi>n</mi></mrow></munderover><msup><mi>W</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msup><msub><mi>F</mi><mi>X</mi></msub><mrow><mo>(</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mi>k</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msub><mi>t</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>P</mi><mrow><mi>X</mi><mi>X</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>-</mo></msubsup><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>2</mn><mi>n</mi></mrow></munderover><msup><mi>W</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msup><mrow><mo>(</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>-</mo></msubsup><mo>)</mo></mrow><msup><mrow><mo>(</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>-</mo></msubsup><mo>)</mo></mrow><mi>T</mi></msup><mo>+</mo><msub><mi>Q</mi><mi>k</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>其中j=0,...,2n;Qk为系统状态模型噪声对应的协方差阵;W(j)为状态采样权值,计算公式为:<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msup><mi>W</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msup><mo>=</mo><mfrac><mi>&tau;</mi><mrow><mi>n</mi><mo>+</mo><mi>&tau;</mi></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>W</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>W</mi><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mi>i</mi><mo>)</mo></mrow></msup><mo>=</mo><msup><mi>W</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msup></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mrow><mo>(</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>其中,步骤4中所述的各航天器之间建立星间通信链路并保持跟踪,其实现方法为:星间通信链路的建立和保持跟踪,通过星载空间通信及其链路捕获、跟踪、瞄准系统来完成;首先利用各航天器星载通信发射端机产生星间通信信号,通过天线向满足可视条件的其它航天器发射;后者使用天线和接收端机对星间通信信号进行捕获和确认,然后返回信标到发射端,从而完成初步的链路锁定,建立通信链路;接下来发射端航天器根据目标航天器的估计方位,驱动天线ATP伺服机构完成粗跟踪指向,然后提取通信信号的测角信息,导入信号发射方向微调反馈控制回路,保持通信链路稳定精确指向;其中,步骤5中所述的已建立星间链路的航天器进行星间跟踪观测,其实现方法为:首先定义航天器星间跟踪观测量包括航天器间的相对距离,相对速度和导航计算坐标系中的相对方位;以航天器A对航天器B的测量为例,假设其在惯性参考坐标系,记为i系中的位置矢量分别为速度矢量分别为相对视线矢量即相对位置矢量为相对速度矢量为相对距离为ρAB,相对速度为相对方位单位矢量为采用伪距式载波相位进行星间相对距离测量,利用无线电信号在空间定速传播的特性,测量其发射时刻与接收时刻的时间差来确定相对距离:ρAB=cΔtAB    (8)式中,c为电磁波传播速度,即光速;ΔtAB是测量信号的传播时间,由测距设备测定;利用多普勒频移可测定相对速度,测量关系为<mrow><msub><mover><mi>&rho;</mi><mo>&CenterDot;</mo></mover><mrow><mi>A</mi><mi>B</mi></mrow></msub><mo>=</mo><mi>c</mi><mo>&CenterDot;</mo><mfrac><mrow><msup><mi>&Phi;</mi><mn>2</mn></msup><mi>c</mi><mi>o</mi><mi>s</mi><mi>&theta;</mi><mo>&PlusMinus;</mo><msqrt><mrow><mn>1</mn><mo>-</mo><msup><mi>&Phi;</mi><mn>2</mn></msup><msup><mi>sin</mi><mn>2</mn></msup><mi>&theta;</mi></mrow></msqrt></mrow><mrow><msup><mi>&Phi;</mi><mn>2</mn></msup><msup><mi>cos</mi><mn>2</mn></msup><mi>&theta;</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>其中,Φ为目标天体辐射观测频率与实际频率之比;θ为星间视线方向与相对速度方向的夹角;设参考恒星视线方向为该数据由星历数据库给出,且在惯性空间中视线位置变化极小;以其作为方位参考进行航天器间方位观测,使用恒星敏感器和星间跟踪测量设备,可测量航天器间的相对视线方向与在惯性空间中的相对角偏差接下来按照下面的公式精确获得航天器间的相对方位在相应中心天体惯性系中的单位矢量;<mrow><msubsup><mi>n</mi><mrow><mi>A</mi><mi>B</mi></mrow><mi>i</mi></msubsup><mo>=</mo><msubsup><mi>n</mi><mi>S</mi><mi>i</mi></msubsup><mo>+</mo><msubsup><mi>&Delta;n</mi><mrow><mi>S</mi><mo>,</mo><mi>A</mi><mi>B</mi></mrow><mi>i</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>综合式(8)~(10),以航天器A对航天器B的测量为例,星间测量值包括:<mrow><msub><mi>Z</mi><mrow><mi>A</mi><mi>B</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&rho;</mi><mrow><mi>A</mi><mi>B</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mover><mi>&rho;</mi><mo>&CenterDot;</mo></mover><mrow><mi>A</mi><mi>B</mi></mrow></msub></mtd></mtr><mtr><mtd><msubsup><mi>n</mi><mrow><mi>A</mi><mi>B</mi></mrow><mi>i</mi></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>每一对可进行星间测量的航天器间均得到一组星间测量值;对于某一个航天器,所有与之相关的星间测量值组成其本地相关量测矢量Zr,k+1;其中,步骤6中所述的经星间链路共享各子滤波器的状态采样信息,其实现方法为:经由星间链路,在各个测量相关的航天器间共享相应各子滤波器在步骤2中产生的状态采样信息;对于每个子滤波器,在将本地状态采样上传至星间链路的同时,获得来自所有与其存在星间测量的子滤波器的外部状态采样信息其中,步骤7中所述的各子滤波器进行本地相关量测采样,其实现方法为:首先定义观测模型,对于某个航天器对应的子滤波器,定义本地相关观测模型hr(·)包括该航天器和所有与其存在星间测量链路的航天器间的相对距离观测模型、相对速度观测模型和相对方位观测模型;根据步骤5中的变量定义,以航天器A和航天器B为例,每一个星间观测量都至少同时与两个航天器的状态相关,相对距离观测模型为:<mrow><msub><mover><mi>&rho;</mi><mo>~</mo></mover><mrow><mi>A</mi><mi>B</mi></mrow></msub><mo>=</mo><mo>|</mo><mo>|</mo><msubsup><mi>r</mi><mi>A</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>r</mi><mi>B</mi><mi>i</mi></msubsup><mo>|</mo><mo>|</mo><mo>+</mo><msub><mi>&epsiv;</mi><mrow><mi>&rho;</mi><mo>,</mo><mi>A</mi><mi>B</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>其中“~”标记表示相应变量的测量值,ερ,AB表示航天器A和航天器B的相对距离测量误差,包括测量时延、钟差以及随机误差;相对速度观测模型表示为速度矢量差在位置矢量差方向上的投影:<mrow><msub><mover><mover><mi>&rho;</mi><mo>&CenterDot;</mo></mover><mo>~</mo></mover><mrow><mi>A</mi><mi>B</mi></mrow></msub><mo>=</mo><mrow><mo>(</mo><msubsup><mi>v</mi><mi>A</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>v</mi><mi>B</mi><mi>i</mi></msubsup><mo>)</mo></mrow><mo>&CenterDot;</mo><mfrac><mrow><msubsup><mi>r</mi><mi>A</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>r</mi><mi>B</mi><mi>i</mi></msubsup></mrow><mrow><mo>|</mo><mo>|</mo><msubsup><mi>r</mi><mi>A</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>r</mi><mi>B</mi><mi>i</mi></msubsup><mo>|</mo><mo>|</mo></mrow></mfrac><mo>+</mo><msub><mi>&epsiv;</mi><mrow><mover><mi>&rho;</mi><mo>&CenterDot;</mo></mover><mo>,</mo><mi>A</mi><mi>B</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>其中,表示航天器A和航天器B的相对速度测量误差;相对方位观测模型则为:<mrow><msubsup><mover><mi>n</mi><mo>~</mo></mover><mrow><mi>A</mi><mi>B</mi></mrow><mi>m</mi></msubsup><mo>=</mo><msubsup><mi>C</mi><mi>i</mi><mi>m</mi></msubsup><mfrac><mrow><msubsup><mi>r</mi><mi>A</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>r</mi><mi>B</mi><mi>i</mi></msubsup></mrow><mrow><mo>|</mo><mo>|</mo><msubsup><mi>r</mi><mi>A</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>r</mi><mi>B</mi><mi>i</mi></msubsup><mo>|</mo><mo>|</mo></mrow></mfrac><mo>+</mo><msub><mi>&epsiv;</mi><mrow><mi>n</mi><mo>,</mo><mi>A</mi><mi>B</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>其中,表示i系向星间测量坐标系即m系的姿态转换矩阵,由星载姿态确定系统测定;εn,AB表示航天器A和航天器B的相对方位测量误差;记为航天器A和航天器B的星间观测矢量,式(12)~式(14)构成了一组星间观测模型:<mrow><msub><mover><mi>Z</mi><mo>~</mo></mover><mrow><mi>A</mi><mi>B</mi></mrow></msub><mo>=</mo><msub><mi>h</mi><mrow><mi>A</mi><mi>B</mi></mrow></msub><mrow><mo>(</mo><msub><mi>X</mi><mi>A</mi></msub><mo>,</mo><msub><mi>X</mi><mi>B</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>&epsiv;</mi><mrow><mi>A</mi><mi>B</mi></mrow></msub><mover><mo>=</mo><mi>&Delta;</mi></mover><mfenced open = "[" close = "]"><mtable><mtr><mtd><mo>|</mo><mo>|</mo><msubsup><mi>r</mi><mi>A</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>r</mi><mi>B</mi><mi>i</mi></msubsup><mo>|</mo><mo>|</mo></mtd></mtr><mtr><mtd><mo>(</mo><msubsup><mi>v</mi><mi>A</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>v</mi><mi>B</mi><mi>i</mi></msubsup><mo>)</mo><mo>&CenterDot;</mo><mfrac><mrow><msubsup><mi>r</mi><mi>A</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>r</mi><mi>B</mi><mi>i</mi></msubsup></mrow><mrow><mo>|</mo><mo>|</mo><msubsup><mi>r</mi><mi>A</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>r</mi><mi>B</mi><mi>i</mi></msubsup><mo>|</mo><mo>|</mo></mrow></mfrac></mtd></mtr><mtr><mtd><msubsup><mi>C</mi><mi>i</mi><mi>m</mi></msubsup><mfrac><mrow><msubsup><mi>r</mi><mi>A</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>r</mi><mi>B</mi><mi>i</mi></msubsup></mrow><mrow><mo>|</mo><mo>|</mo><msubsup><mi>r</mi><mi>A</mi><mi>i</mi></msubsup><mo>-</mo><msubsup><mi>r</mi><mi>B</mi><mi>i</mi></msubsup><mo>|</mo><mo>|</mo></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&epsiv;</mi><mrow><mi>&rho;</mi><mo>,</mo><mi>A</mi><mi>B</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mrow><mover><mi>&rho;</mi><mo>&CenterDot;</mo></mover><mo>,</mo><mi>A</mi><mi>B</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mrow><mi>n</mi><mo>,</mo><mi>A</mi><mi>B</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>对于某个航天器,完整的本地相关量测模型hr(·)包括该航天器和所有与之存在星间测量链路的航天器间的星间观测模型;接下来,各子滤波器并行地使用各自的hr(·)计算相应的本地相关量测采样矢量<mrow><msubsup><mover><mi>Z</mi><mo>^</mo></mover><mrow><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>-</mo></msubsup><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>2</mn><mi>n</mi></mrow></munderover><msup><mi>W</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msup><msub><mi>h</mi><mi>r</mi></msub><mrow><mo>(</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mi>k</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mover><mi>Y</mi><mo>^</mo></mover><mrow><mi>r</mi><mo>,</mo><mi>k</mi></mrow><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mi>j</mi><mo>=</mo><mn>0</mn><mo>,</mo><mo>...</mo><mo>,</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>其中,步骤8中所述的各子滤波器进行量测更新,其实现方法为:各子滤波器首先并行地计算相应的本地状态量测协方差矩阵PXZr,k+1和本地量测协方差矩阵PZrZr,k+1<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>P</mi><mrow><mi>X</mi><mi>Z</mi><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>2</mn><mi>n</mi></mrow></munderover><msup><mi>W</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msup><mrow><mo>(</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>-</mo></msubsup><mo>)</mo></mrow><msup><mrow><mo>(</mo><msub><mi>Z</mi><mrow><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msubsup><mover><mi>Z</mi><mo>^</mo></mover><mrow><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>-</mo></msubsup><mo>)</mo></mrow><mi>T</mi></msup></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>P</mi><mrow><mi>Z</mi><mi>r</mi><mi>Z</mi><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>2</mn><mi>n</mi></mrow></munderover><msup><mi>W</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msup><mrow><mo>(</mo><msubsup><mover><mi>Z</mi><mo>^</mo></mover><mrow><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mover><mi>Z</mi><mo>^</mo></mover><mrow><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>-</mo></msubsup><mo>)</mo></mrow><msup><mrow><mo>(</mo><msubsup><mover><mi>Z</mi><mo>^</mo></mover><mrow><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mover><mi>Z</mi><mo>^</mo></mover><mrow><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>-</mo></msubsup><mo>)</mo></mrow><mi>T</mi></msup></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>进而计算相应的增益矩阵Kk+1<mrow><msub><mi>K</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>P</mi><mrow><mi>X</mi><mi>Z</mi><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msubsup><mi>P</mi><mrow><mi>Z</mi><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>然后并行地计算tk+1时刻各子滤波器相应的本地状态估计和本地状态估计误差协方差阵<mrow><msubsup><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>+</mo></msubsup><mo>=</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>-</mo></msubsup><mo>+</mo><msub><mi>K</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><msub><mi>Z</mi><mrow><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msubsup><mover><mi>Z</mi><mo>^</mo></mover><mrow><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>-</mo></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow><mrow><msubsup><mi>P</mi><mrow><mi>X</mi><mi>X</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>+</mo></msubsup><mo>=</mo><msubsup><mi>P</mi><mrow><mi>X</mi><mi>X</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>-</mo></msubsup><mo>-</mo><msub><mi>K</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msub><mi>P</mi><mrow><mi>Z</mi><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msubsup><mi>K</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>T</mi></msubsup><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow>其中,步骤9中所述的各子滤波器进行性能监控,判断滤波器运行是否正常,其实现方法为:针对成员航天器可能出现测量或计算失效而造成算法故障的情况,承袭各成员航天器单独估计自身状态的独立估计方式,每个子滤波器独立检测自身故障;故障检测算法采用基于新息的经验卡方分布分析法,方法步骤如下:首先通过下面的表达式计算tk+1时刻的新息εk+1<mrow><msub><mi>&epsiv;</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>Z</mi><mrow><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msubsup><mover><mi>Z</mi><mo>^</mo></mover><mrow><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>-</mo></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>然后定义下面的等价统计函数:<mrow><mi>&gamma;</mi><mo>=</mo><mfrac><mrow><msubsup><mi>&epsiv;</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>T</mi></msubsup><msubsup><mi>P</mi><mrow><mi>X</mi><mi>Z</mi><mi>r</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mo>-</mo></msubsup><msub><mi>&epsiv;</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><mi>l</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow>式中,l为量测量的维数,统计量γ是最小值为零的非负数;理论上,如果滤波器模型准确,且滤波未出现发散现象,γ将是一个标准的卡方分布;本算法中,设定γ的一个上限阈值γmax作为滤波器发散的判据,当γ≤γmax,则认为滤波器运行较好,且γ越小滤波性能越好;当γ>γmax,则认为滤波器出现故障;阈值的取值需要通过监视运行中的系统来确定,工程上通过仿真实验按经验和需求取定上限阈值γmax
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210146292.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top