发明名称 实时获取参心坐标系坐标和正常高的网络RTK定位方法
摘要 本发明涉及一种实时获取参心坐标系坐标和正常高的网络RTK定位方法,对源节点进行扩展,用于更详尽地传达流动站需求,不需要修改NTRIP协议,只需相应地在NtripCaster软件中加入判断及算法,或在NtripCaster和流动站之间增加NtripProxy中继模块,易于实现;如需实时得到参心坐标系坐标,只需在登录服务器时选择相应的源节点,并在手薄上填入非涉密七参数,其余作业方式不变;流动站需要得到正常高,只需在登录服务器时选择相应的源节点,其余作业方式不变;在符合国家保密政策的前提下,使实时测量、放样参心坐标系坐标和正常高得以实现。
申请公布号 CN103235319A 申请公布日期 2013.08.07
申请号 CN201310166571.8 申请日期 2013.05.08
申请人 武汉大学 发明人 郭际明;章迪;罗年学;巢佰崇
分类号 G01S19/12(2010.01)I 主分类号 G01S19/12(2010.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 严彦
主权项 1.一种实时获取参心坐标系坐标和正常高的网络RTK定位方法,其特征在于:在NtripCaster服务器和流动站之间插入一个NtripProxy中继模块,NtripProxy中继模块所在服务器记为NtripProxy服务器;定位过程包括以下步骤,步骤1,定义源节点和辅助七参数,计算辅助坐标系到参心坐标系的转换参数作为非涉密七参数;所述辅助七参数,是指能将ECEF转换到某一辅助坐标系下的七个参数,包括3个平移量ΔX<sub>1</sub>、ΔY<sub>1</sub>、ΔZ<sub>1</sub>,3个旋转参数ε<sub>X1</sub>、ε<sub>Y1</sub>、ε<sub>Z1</sub>,1个尺度缩放因子m<sub>1</sub>,得到下述布尔莎模型,<maths num="0001"><![CDATA[<math><mrow><msub><mfenced open='[' close=']'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mi>FZ</mi></msub><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>m</mi><mn>1</mn></msub><mo>)</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><msub><mi>&epsiv;</mi><mrow><mi>Z</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mrow><mo>-</mo><mi>&epsiv;</mi></mrow><mrow><mi>Y</mi><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mrow><mo>-</mo><mi>&epsiv;</mi></mrow><mrow><mi>Z</mi><mn>1</mn></mrow></msub></mtd><mtd><mn>1</mn></mtd><mtd><msub><mi>&epsiv;</mi><mrow><mi>X</mi><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mrow><mi>Y</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mrow><mo>-</mo><mi>&epsiv;</mi></mrow><mrow><mi>X</mi><mn>1</mn></mrow></msub></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><msub><mfenced open='[' close=']'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mi>ECEF</mi></msub><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&Delta;X</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;Y</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;Z</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>其中,<maths num="0002"><![CDATA[<math><msub><mfenced open='[' close=']'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mi>FZ</mi></msub></math>]]></maths>表示辅助坐标系中的坐标,<maths num="0003"><![CDATA[<math><msub><mfenced open='[' close=']'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mi>ECEF</mi></msub></math>]]></maths>表示ECEF坐标系中的坐标,ECEF坐标系表示地心地固坐标系;所述计算辅助坐标系到参心坐标系的转换参数作为非涉密七参数,包括设ECEF坐标系到参心坐标系的转化参数为ΔX<sub>0</sub>、ΔY<sub>0</sub>、ΔZ<sub>0</sub>、ε<sub>X0</sub>、ε<sub>Y0</sub>、ε<sub>Z0</sub>、m<sub>0</sub>,定义辅助坐标系到参心坐标系的转换参数为ΔX、ΔY、ΔZ、ε<sub>X</sub>、ε<sub>Y</sub>、ε<sub>Z</sub>、m,通过下式计算,<maths num="0004"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&Delta;X</mi></mtd></mtr><mtr><mtd><mi>&Delta;Y</mi></mtd></mtr><mtr><mtd><mi>&Delta;Z</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&Delta;X</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;Y</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;Z</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>m</mi><mo>)</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><msub><mi>&epsiv;</mi><mi>Z</mi></msub></mtd><mtd><msub><mrow><mo>-</mo><mi>&epsiv;</mi></mrow><mi>Y</mi></msub></mtd></mtr><mtr><mtd><msub><mrow><mo>-</mo><mi>&epsiv;</mi></mrow><mi>Z</mi></msub></mtd><mtd><mn>1</mn></mtd><mtd><msub><mi>&epsiv;</mi><mi>X</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mi>Y</mi></msub></mtd><mtd><msub><mrow><mo>-</mo><mi>&epsiv;</mi></mrow><mi>X</mi></msub></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&Delta;X</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;Y</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;Z</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced></mtd></mtr><mtr><mtd><mi>m</mi><mo>=</mo><mfrac><mrow><msub><mi>m</mi><mn>0</mn></msub><mo>-</mo><msub><mi>m</mi><mn>1</mn></msub></mrow><mrow><mn>1</mn><mo>+</mo><msub><mi>m</mi><mn>1</mn></msub></mrow></mfrac></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mi>X</mi></msub><mo>=</mo><msub><mi>&epsiv;</mi><mrow><mi>X</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>&epsiv;</mi><mrow><mi>X</mi><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mi>Y</mi></msub><mo>=</mo><msub><mi>&epsiv;</mi><mrow><mi>Y</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>&epsiv;</mi><mrow><mi>Y</mi><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mi>Z</mi></msub><mo>=</mo><msub><mi>&epsiv;</mi><mrow><mi>Z</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>&epsiv;</mi><mrow><mi>Z</mi><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced></math>]]></maths>步骤2,生成网络RTK差分电文,包含以下子步骤,步骤2.1,流动站登录NtripProxy服务器,连接时选取源节点,并将初步定位得到的ECEF坐标系下的流动站概略位置<maths num="0005"><![CDATA[<math><mrow><msub><mi>X</mi><mi>rovECEF</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>X</mi><mi>rovECEF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>rovECEF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>rovECEF</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>发往NtripProxy服务器,NtripProxy服务器将X<sub>rovECEF</sub>转发给NtripCaster服务器,NtripCaster服务器计算出VRS(虚拟参考站)的ECEF坐标<maths num="0006"><![CDATA[<math><mrow><msub><mi>X</mi><mi>vrsECEF</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>X</mi><mi>vrsECEF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>vrsECEF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>vrsECEF</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>生成相应的GNSS观测值,并将二者编制为电文并发送给NtripProxy服务器;步骤2.2,NtripProxy服务器执行以下操作,步骤2.2.1,将ECEF坐标系下的流动站概略位置X<sub>rovECEF</sub>和从电文中解码所得虚拟参考站的ECEF坐标X<sub>vrsECEF</sub>按下述公式分别转换为流动站的概略ECEF大地坐标<maths num="0007"><![CDATA[<math><mrow><msub><mi>&Phi;</mi><mi>rovECEF</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>L</mi><mi>rovECEF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>B</mi><mi>rovECEF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>H</mi><mi>rovECEF</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>和虚拟参考站的ECEF大地坐标<maths num="0008"><![CDATA[<math><mrow><msub><mi>&Phi;</mi><mi>vrsECEF</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>L</mi><mi>vrsECEF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>B</mi><mi>vrsECEF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>H</mi><mi>vrsECEF</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0009"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mi>L</mi><mo>=</mo><mi>arctan</mi><mrow><mo>(</mo><mfrac><mi>Y</mi><mi>X</mi></mfrac><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>B</mi><mo>=</mo><mi>arctan</mi><mrow><mo>(</mo><mfrac><mrow><mi>Z</mi><mo>+</mo><msup><mrow><mi>e</mi><mo>&prime;</mo></mrow><mn>2</mn></msup><mi>b</mi><msup><mi>sin</mi><mn>3</mn></msup><mi>&theta;</mi></mrow><msqrt><mrow><mo>(</mo><msup><mi>X</mi><mn>2</mn></msup><mo>+</mo><msup><mi>Y</mi><mn>2</mn></msup><mo>)</mo></mrow><mo>-</mo><msup><mi>e</mi><mn>2</mn></msup><mi>a</mi><msup><mi>cos</mi><mn>3</mn></msup><mi>&theta;</mi></msqrt></mfrac><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>H</mi><mo>=</mo><mfrac><msqrt><msup><mi>X</mi><mn>2</mn></msup><mo>+</mo><msup><mi>Y</mi><mn>2</mn></msup></msqrt><mrow><mi>cos</mi><mi>B</mi></mrow></mfrac><mo>-</mo><mi>N</mi></mtd></mtr></mtable></mfenced></math>]]></maths>其中<maths num="0010"><![CDATA[<math><mrow><mi>N</mi><mo>=</mo><mfrac><mi>a</mi><msqrt><mn>1</mn><mo>-</mo><msup><mi>e</mi><mn>2</mn></msup><msup><mi>sin</mi><mn>2</mn></msup><mi>B</mi></msqrt></mfrac><mo>,</mo></mrow></math>]]></maths><maths num="0011"><![CDATA[<math><mrow><mi>&theta;</mi><mo>=</mo><mi>arctan</mi><mrow><mo>(</mo><mfrac><mi>aZ</mi><mrow><mi>b</mi><msqrt><msup><mi>X</mi><mn>2</mn></msup><mo>+</mo><msup><mi>Y</mi><mn>2</mn></msup></msqrt></mrow></mfrac><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0012"><![CDATA[<math><mrow><msup><mi>e</mi><mn>2</mn></msup><mo>=</mo><mfrac><mrow><msup><mi>a</mi><mn>2</mn></msup><mo>-</mo><msup><mi>b</mi><mn>2</mn></msup></mrow><msup><mi>a</mi><mn>2</mn></msup></mfrac><mo>,</mo></mrow></math>]]></maths><maths num="0013"><![CDATA[<math><mrow><msup><mrow><mi>e</mi><mo>&prime;</mo></mrow><mn>2</mn></msup><mo>=</mo><mfrac><mrow><msup><mi>a</mi><mn>2</mn></msup><mo>-</mo><msup><mi>b</mi><mn>2</mn></msup></mrow><msup><mi>b</mi><mn>2</mn></msup></mfrac><mo>,</mo></mrow></math>]]></maths>a为ECEF椭球长半轴长,b为椭球短半轴长;X、Y、Z取X<sub>rovECEF</sub>的坐标时,L、B、H为L<sub>rovECEF</sub>、B<sub>rovECEF</sub>、H<sub>rovECEF</sub>;X、Y、Z取X<sub>vrsECEF</sub>的坐标时,L、B、H为L<sub>vrsECEF</sub>、B<sub>vrsECEF</sub>、H<sub>vrsECEF</sub>;步骤2.2.2,利用L<sub>rovECEF</sub>和B<sub>rovECEF</sub>,结合似大地水准面精化的成果,内插得到Φ<sub>rovECEF</sub>处的高程异常值ξ<sub>rovECEF</sub>;计算虚拟参考站的伪大地高<img file="FDA000031605916000210.GIF" wi="590" he="80" />将虚拟参考站的伪大地坐标<maths num="0014"><![CDATA[<math><mrow><msubsup><mi>&Phi;</mi><mi>vrsECEF</mi><mo>&prime;</mo></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>L</mi><mi>vrsECEF</mi></msub></mtd></mtr><mtr><mtd><msub><mi>B</mi><mi>vrsECEF</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>H</mi><mi>vrsECEF</mi><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>转换为空间直角坐标如下,<maths num="0015"><![CDATA[<math><mrow><msubsup><mi>X</mi><mtext>vrsECEF</mtext><mo>&prime;</mo></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>X</mi><mo>&prime;</mo></mtd></mtr><mtr><mtd><mi>Y</mi><mo>&prime;</mo></mtd></mtr><mtr><mtd><mi>Z</mi><mo>&prime;</mo></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mrow><mo>(</mo><mi>N</mi><mo>+</mo><msubsup><mi>H</mi><mi>vrsECEF</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mi>cos</mi><msub><mi>B</mi><mi>vrsECEF</mi></msub><mi>cos</mi><msub><mi>L</mi><mi>vrsECEF</mi></msub></mtd></mtr><mtr><mtd><mrow><mo>(</mo><mi>N</mi><mo>+</mo><msubsup><mi>H</mi><mi>vrsECEF</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mi>cos</mi><msub><mi>B</mi><mi>vrsECEF</mi></msub><mi>sin</mi><msub><mi>L</mi><mi>vrsECEF</mi></msub></mtd></mtr><mtr><mtd><mo>&lsqb;</mo><mi>N</mi><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>e</mi><mn>2</mn></msup><mo>)</mo></mrow><mo>+</mo><msubsup><mi>H</mi><mi>vrsECEF</mi><mo>&prime;</mo></msubsup><mo>&rsqb;</mo><mi>sin</mi><msub><mi>B</mi><mi>vrsECEF</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>采用步骤1中的布尔莎模型计算虚拟参考站的伪空间直角坐标X′<sub>vrsECEF</sub>在辅助坐标系下的坐标X<sub>vrsFZ</sub>,作为改化后的参考站坐标;步骤2.2.3,将原电文中虚拟参考站的ECEF坐标X<sub>vrsECEF</sub>替换为改化后的参考站坐标X<sub>vrsFZ</sub>,并保持相应的GNSS观测值不变,重新编制为电文并发送给流动站;步骤3,流动站完成定位,包括在接收NtripProxy服务器发来的电文后,根据改化后的参考站坐标X<sub>vrsFZ</sub>解算出当前流动站在辅助坐标系下的坐标X<sub>rovFZ</sub>,根据步骤1所得非涉密七参数得到流动站参心坐标系下的坐标以及正常高,通过投影可进一步得到流动站参心坐标系下的高斯平面直角坐标。
地址 430072 湖北省武汉市武昌区珞珈山武汉大学