一种基于平滑与外推的卫星定位方法
【技术领域】
[0001] 本发明设及卫星定位与导航领域,具体设及一种通过对用户终端所处位置的高程 值(即大地高,用户终端至地球基准楠球面的高度)进行平滑与外推,实现非完备定位条件 下的卫星定位方法。
【背景技术】
[0002] 在城市、峡谷、密林等遮挡物较多的环境下,卫星定位系统容易出现可视卫星少于 4颗的"非完备定位条件"。此时若不依赖其他辅助手段或信息,用户终端将无法完成正常定 位。在非完备条件结束后,仍需要一段时间才能重新捕获和锁定卫星信号进行定位。运种情 况影响着卫星定位的连续性和可用性,成为GPS等卫星系统在遮挡环境下应用的最大技术 瓶颈之一。针对运一问题,常使用组合惯导、伪卫星系统及电子地图匹配等方法对卫星星座 进行补充,W实现=维定位。但运类通过外界手段辅助的方法,会增加投入与配套设施,且 作用范围受到工作方式及布站位置的限制。相比之下,对用户终端坐标位置、测量伪距或接 收机钟差进行数学建模处理的辅助定位方法无需额外的硬件设备,使用简单、经济方便。但 其中利用位置坐标与伪距进行外推的方法属于矢量参数外推,当用户终端运动方向与速度 大小发生改变时,容易产生较大误差。而基于接收机钟差外推的解决方法,因对接收机晶振 的要求较高,难W广泛适用于市面上的一般民用接收终端。
[0003] 另一方面,由于卫星定位系统空间几何图形布局的原因,用户终端只能接收到来 自天顶方向的卫星信号,而在地底方向没有卫星信号,所W位置精度因子PD0P(position dilution of precision)值较大,从而导致高程方向上的定位误差较大。
【发明内容】
[0004] 针对现有技术中存在的上述问题,本发明提出一种基于平滑与外推的卫星定位方 法,用于正常定位情况下能够提高定位精度,并能完成非完备定位条件下的=维定位。
[0005] 现有技术进行卫星定位的方法是:根据球面交会法解算用户终端所处位置的高程 观测值(大地高),然后通过求解观测方程组得到用户终端的=维坐标。本发明提出的基于 平滑与外推的卫星定位方法是对上述定位方法的改进,具体技术方案如下:
[0006] -种基于平滑与外推的卫星定位方法,包括W下步骤:
[0007] 根据球面交会法解算当前历元n的用户终端所处位置的高程观测值hn,用于外推 下一历元n+1的高程预测值hn+预。对已解算出的历元n-1、历元n-2、 、历元n-m的高程观 巧Ij值hn-l、hn-2、......、hn-m进行外推,得到当前历元n的高程预测值hn预,将当前历元n的高程预 测值hn预作为约束条件求解观测方程组,得到当前历元n的用户终端所处位置的坐标。其中, n = l,2,……;111为外推需要的历元个数,其值由外推精度要求确定。
[000引若部分卫星信号短暂失锁或被遮挡,即在非完备定位条件下,Wk个根据球面交会 法正常解算出的最新的高程观测值的均值(即进行均值平滑)作为非完备定位条件下的高 程观测值hn。高程观测值不稳定时,所述均值为加权均值。
[0009] 进一步地,对已解算出的高程观测值进行外推采用的模型包括:均值平滑模型,广 义延拓插值模型,加权最小二乘模型。
[0010] 进一步地,所述观测方程组为:
[0012]其中,x、y、z与A t分别为待求的用户终端所处位置的S维坐标与接收机钟差,C为 光速;xi、yi和Zi为第i颗卫星在地固坐标系下的=维坐标,化为第i颗卫星至用户终端的伪 距测量值,i = l,2,……;h为用户的高程值;a、b分别为地球基准楠球的长、短半轴。
[0013 ]进一步地,求加权均值时,高程观测值越新(历元序号越大),其权重越大。
[0014] 进一步地,所述k满足:
[0016] 式中,化为不进行均值处理的高程坐标方向的均方误差,为均值处理后所期望 的高程坐标方向的均方误差。
[0017] 与现有技术相比,本发明具有W下有益效果:
[0018] 本发明所述方法利用当前历元W前解算出的若干个历元的用户终端所处位置的 高程观测值进行外推,得到当前历元的高程预测值,同时根据球面交会法解算当前历元的 高程观测值,用于外推下一历元的高程预测值。将当前历元的高程预测值作为约束条件求 解观测方程组,得到当前历元的用户终端所处位置的坐标。由于卫星系统在高程方向上的 定位误差较大,外推下一个历元得到的高程观测值比原单点定位得到的高程观测值更准 确,因此本发明所述方法提高了正常情况下的定位精度。当部分卫星信号短暂失锁或被遮 挡,即在非完备条件下,W正常定位解算出的最新的若干个历元的高程观测值的均值作为 所述当前历元的高程观测值,高程观测值不稳定时,求加权均值,并进行上述相同的外推解 算过程,可W完成非完备条件下的=维定位。
【附图说明】
[0019] 图1为正常定位情况下的定位方法流程图。
【具体实施方式】
[0020] 下面结合附图和实施例对本发明做进一步说明。
[0021] 正常定位情况下定位方法流程图如图1所示,包括W下步骤:
[0022] 根据球面交会法解算当前历元的用户终端所处位置的高程观测值,用于外推下一 历元的高程预测值。利用当前历元W前根据球面交会法解算出的若干个历元的高程观测值 (大地高)进行外推,得到当前历元的高程预测值。将当前历元的高程预测值作为约束条件 求解观测方程组,得到当前历元的用户终端所处位置的坐标。外推需要的历元个数根据外 推精度要求确定。
[0023] 对已解算出的高程观测值序列进行外推采用的模型包括:均值平滑模型,广义延 拓插值模型,加权最小二乘模型。
[0024] 当用户终端所处位置的高程值h已知后,即相当于一颗卫星处于地球中屯、点附近, 测得的高度值相当于增加了一段伪距值,成为W地屯、距为半径的另一个交会球,所W能够 起到一颗导航卫星的作用。此时的观测方程为:
Cl)
[00%]其中,x、y、z与A t分别为待求的用户终端所处位置的S维坐标与接收机钟差,C为 光速;xi、yi和Zi为第i颗卫星在地固坐标系下的