发明名称 卫星导航系统GNSS定姿测量值的处理方法及GNSS定姿测量仪
摘要 本发明公开了一种卫星导航系统GNSS定姿测量值的处理方法及GNSS定姿测量仪。其中,该方法包括:读取目标载体的载体姿态信息的历元初始值;对历元初始值进行姿态量测处理,以获取载体姿态信息的历元量测值;对前一历元最终值进行估值处理,以获取载体姿态信息的历元预报值;对历元量测值和历元预报值进行抗差自适应融合滤波处理,以获取载体姿态信息的当前历元最终值。通过本发明,能够实现使得GNSS定姿测量方法的精度更高、连续更好、可靠性更强。
申请公布号 CN102508279B 申请公布日期 2014.04.30
申请号 CN201110368799.6 申请日期 2011.11.18
申请人 中国测绘科学研究院 发明人 王潜心;徐天河
分类号 G01S19/53(2010.01)I 主分类号 G01S19/53(2010.01)I
代理机构 北京康信知识产权代理有限责任公司 11240 代理人 吴贵明;余刚
主权项 1.一种卫星导航系统GNSS定姿测量值的处理方法,其特征在于,包括:读取目标载体的载体姿态信息的历元初始值;对所述历元初始值进行姿态量测处理,以获取所述载体姿态信息的历元量测值;对前一历元最终值进行估值处理,以获取所述载体姿态信息的历元预报值;对所述历元量测值和所述历元预报值进行抗差自适应融合滤波处理,以获取所述载体姿态信息的当前历元最终值,其中,对所述历元初始值进行姿态量测处理,以获取所述载体姿态信息的历元量测值包括:通过GNSS静态相对定位算法来获取所述目标载体的多条基线在载体坐标系下的第一基线向量组<img file="FDA0000401625270000011.GIF" wi="139" he="78" />k为历元号,BB为载体坐标系;通过载波相对定位算法来获取所述目标载体的多条基线在地心坐标系下的第二基线向量组<img file="FDA0000401625270000012.GIF" wi="134" he="79" />EE表示地心坐标系;通过旋转矩阵<img file="FDA0000401625270000013.GIF" wi="72" he="79" />将所述第二基线向量组<img file="FDA0000401625270000014.GIF" wi="120" he="79" />转换成在当地水平坐标系下的第三基线向量组<img file="FDA0000401625270000015.GIF" wi="136" he="79" />LL表示当地水平坐标系,所述第三基线向量组<img file="FDA0000401625270000016.GIF" wi="349" he="79" />根据旋转矩阵<img file="FDA0000401625270000017.GIF" wi="88" he="79" />来获取所述第一基线向量组<img file="FDA0000401625270000018.GIF" wi="114" he="78" />与所述第三基线向量组<img file="FDA0000401625270000019.GIF" wi="111" he="75" />的函数关系:<img file="FDA00004016252700000110.GIF" wi="365" he="78" />通过泰勒级数展开至一阶来将非线性函数<img file="FDA00004016252700000111.GIF" wi="335" he="78" />转换为线性函数<maths num="0001"><![CDATA[<math><mrow><msub><mi>A</mi><mi>k</mi></msub><mi>&delta;</mi><msub><mover><mi>X</mi><mo>~</mo></mover><mi>k</mi></msub><mo>-</mo><msub><mi>L</mi><mi>k</mi></msub><mo>=</mo><msub><mi>V</mi><mi>k</mi></msub><mtext>,</mtext><msub><mi>P</mi><mi>k</mi></msub><mo>,</mo></mrow></math>]]></maths>其中,<maths num="0002"><![CDATA[<math><mrow><msub><mi>A</mi><mi>k</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>R</mi></mrow><mn>312</mn></msub><mrow><mo>&PartialD;</mo><mi>&alpha;</mi></mrow></mfrac><msubsup><mi>dX</mi><mrow><mi>B</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup></mtd><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>R</mi></mrow><mn>312</mn></msub><mrow><mo>&PartialD;</mo><mi>&beta;</mi></mrow></mfrac><msubsup><mi>dX</mi><mrow><mi>B</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup></mtd><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>R</mi></mrow><mn>312</mn></msub><mrow><mo>&PartialD;</mo><mi>&gamma;</mi></mrow></mfrac><msubsup><mi>dX</mi><mrow><mi>B</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>R</mi></mrow><mn>312</mn></msub><mrow><mo>&PartialD;</mo><mi>&alpha;</mi></mrow></mfrac><msubsup><mi>dX</mi><mrow><mi>B</mi><mo>,</mo><mi>i</mi></mrow><mi>k</mi></msubsup></mtd><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>R</mi></mrow><mn>312</mn></msub><mrow><mo>&PartialD;</mo><mi>&beta;</mi></mrow></mfrac><msubsup><mi>dX</mi><mrow><mi>B</mi><mo>,</mo><mi>i</mi></mrow><mi>k</mi></msubsup></mtd><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>R</mi></mrow><mn>312</mn></msub><mrow><mo>&PartialD;</mo><mi>&gamma;</mi></mrow></mfrac><msubsup><mi>dX</mi><mrow><mi>B</mi><mo>,</mo><mi>i</mi></mrow><mi>k</mi></msubsup></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>R</mi></mrow><mn>312</mn></msub><mrow><mo>&PartialD;</mo><mi>&alpha;</mi></mrow></mfrac><msubsup><mi>dX</mi><mrow><mi>B</mi><mo>,</mo><mi>n</mi></mrow><mi>k</mi></msubsup></mtd><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>R</mi></mrow><mn>312</mn></msub><mrow><mo>&PartialD;</mo><mi>&beta;</mi></mrow></mfrac><msubsup><mi>dX</mi><mrow><mi>B</mi><mo>,</mo><mi>n</mi></mrow><mi>k</mi></msubsup></mtd><mtd><mfrac><msub><mrow><mo>&PartialD;</mo><mi>R</mi></mrow><mn>312</mn></msub><mrow><mo>&PartialD;</mo><mi>&gamma;</mi></mrow></mfrac><msubsup><mi>dX</mi><mrow><mi>B</mi><mo>,</mo><mi>n</mi></mrow><mi>k</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mi>L</mi><mi>k</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>dX</mi><mrow><mi>L</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup><mo>-</mo><msubsup><mi>B</mi><mn>2</mn><mi>k</mi></msubsup><msubsup><mi>dX</mi><mrow><mi>B</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><msubsup><mi>dX</mi><mrow><mi>L</mi><mo>,</mo><mi>i</mi></mrow><mi>k</mi></msubsup><mo>-</mo><msubsup><mi>B</mi><mi>i</mi><mi>k</mi></msubsup><msubsup><mi>dX</mi><mrow><mi>B</mi><mo>,</mo><mi>i</mi></mrow><mi>k</mi></msubsup></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><msubsup><mi>dX</mi><mrow><mi>L</mi><mo>,</mo><mi>n</mi></mrow><mi>k</mi></msubsup><mo>-</mo><msubsup><mi>B</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow><mi>k</mi></msubsup><msubsup><mi>dX</mi><mrow><mi>B</mi><mo>,</mo><mi>n</mi></mrow><mi>k</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><msub><mi>P</mi><mi>k</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&Sigma;</mi><msubsup><mi>dX</mi><mrow><mi>L</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup></msub></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>&Sigma;</mi><msubsup><mi>dX</mi><mrow><mi>L</mi><mo>,</mo><mi>i</mi></mrow><mi>k</mi></msubsup></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>&Sigma;</mi><msubsup><mi>dX</mi><mrow><mi>L</mi><mo>,</mo><mi>n</mi></mrow><mi>k</mi></msubsup></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><img file="FDA00004016252700000116.GIF" wi="123" he="123" />表示第i条基线k历元的解算精度,V<sub>k</sub>为残差,<maths num="0004"><![CDATA[<math><mrow><mi>&delta;</mi><msub><mover><mi>X</mi><mo>~</mo></mover><mi>k</mi></msub><mo>=</mo><msup><mrow><mo>[</mo><msubsup><mi>A</mi><mi>k</mi><mi>T</mi></msubsup><msub><mi>P</mi><mi>k</mi></msub><msub><mi>A</mi><mi>k</mi></msub><mo>]</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>[</mo><msubsup><mi>A</mi><mi>k</mi><mi>T</mi></msubsup><msub><mi>P</mi><mi>k</mi></msub><msub><mi>L</mi><mi>k</mi></msub><mo>]</mo><mo>,</mo><msubsup><mi>B</mi><mi>i</mi><mi>k</mi></msubsup><mo>=</mo><msubsup><mi>R</mi><mn>312</mn><mi>k</mi></msubsup><mrow><mo>(</mo><msub><mi>&alpha;</mi><mn>0</mn></msub><mo>,</mo><msub><mi>&beta;</mi><mn>0</mn></msub><mo>,</mo><msub><mi>&gamma;</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>(α<sub>0</sub>,β<sub>0</sub>,γ<sub>0</sub>)为所述历元初始值,(α,β,γ)表征载体姿态信息,k为历元号,i为基线编号;通过最小二乘解算法对所述<img file="FDA0000401625270000021.GIF" wi="408" he="80" />进行求解,以获取所述历元量测值<img file="FDA0000401625270000022.GIF" wi="348" he="81" />其中,所述<img file="FDA0000401625270000023.GIF" wi="71" he="74" />为所述历元量测值的初始值。
地址 100073 北京市海淀区莲花池西路28号