首页> 中国专利> 低轨卫星备份导航系统多普勒定位解算方法

低轨卫星备份导航系统多普勒定位解算方法

摘要

本发明公开了一种低轨卫星备份导航系统多普勒定位解算方法,该方法是一种可适用于任意可见星数目条件下的大区域网格搜索粗定位与牛顿最小二乘迭代计算相结合的多普勒定位解算方法。本发明主要包含如下三个方面:一、通过灵活选择定位解算观测量使本方法适合于多种可见星观测条件;二、通过大区域网格搜索方法实现了牛顿最小二乘迭代定位解算方法的位置初值确定;三、采用牛顿最小二乘迭代计算法实现多普勒定位解算,并通过去除野值后的多历元定位解算结果平滑方法进一步提升定位精度。本发明能够实现多种不同低轨可见星数量条件下的大区域范围高精度多普勒定位解算,并具有较低运算量和较高的定位精度。

著录项

  • 公开/公告号CN106772502A

    专利类型发明专利

  • 公开/公告日2017-05-31

    原文格式PDF

  • 申请/专利号CN201611115169.7

  • 发明设计人 邓志鑫;范广伟;何成龙;

    申请日2016-12-07

  • 分类号G01S19/42;

  • 代理机构河北东尚律师事务所;

  • 代理人王文庆

  • 地址 050081 河北省石家庄市中山西路589号第五十四所导航部

  • 入库时间 2023-06-19 02:21:55

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-02-15

    授权

    授权

  • 2017-06-23

    实质审查的生效 IPC(主分类):G01S19/42 申请日:20161207

    实质审查的生效

  • 2017-05-31

    公开

    公开

说明书

技术领域

本发明涉及低轨卫星备份导航系统多普勒定位解算方法,尤其涉及可适用于任意可见星数目的大区域网格搜索粗定位与牛顿最小二乘迭代计算相结合的多普勒定位解算方法。

背景技术

GNSS导航系统在复杂的电磁干扰环境下大量的低成本、未加特殊抗干扰措施的导航终端将无法工作,在南北两极地区,由于GNSS系统星座采用低倾角设计方案,导致覆盖性大幅度降低。因此构建GNSS备份无线电导航系统是提升GNSS导航系统可用性的重要途径。

低轨卫星具有覆盖区域广、可全天候工作、可观测性较好等特点,微纳卫星、快速响应卫星还具备建设周期短、成本低廉等优势,因此,低轨卫星及快响卫星等微小卫星平台非常适合作为导航源为地面用户提供独立于GNSS的导航定位服务。

GNSS导航系统用户通过观测至少4颗GNSS卫星信号的伪距信息进行定位解算。但是该方法应用于低轨卫星导航系统存在两个问题,一是由于受到低轨卫星数量限制,大部分区域内的地面用户无法同时观测到4颗及以上的低轨卫星;二是采用伪距定位解算的前提条件是多颗卫星必须要实现严格的时间同步,将极大增加系统的建设复杂度。而低轨卫星由于运动速度很快,具有较好的多普勒观测性,因此利用多普勒观测信息进行定位解算是低轨卫星导航系统的首选。

近日,美国铱星通信公司宣布其研制的卫星授时与定位(STL)系统已经具备作为GPS备份或是GPS补充的能力。该系统通过66颗低轨卫星及多普勒定位体制为用户提供比GPS更不易受攻击的导航服务,但是并未给出具体的定位解算方法。

2011年1月,Mark S.Asher等人在国际会议中发表的文章提出采用单颗LEO卫星为地面静止用户提供定位手段的思路,但是该文章未给出具体的计算过程,并且其算法需要用户机发射信号给低轨卫星,这不利于用户位置的隐蔽。

2013年西南交通大学潘磊在其硕士论文中分析了多普勒定位的原理,并得出了多普勒定位精度与多普勒测量精度、站址位置精度和速度精度有关的结论,但是并未给出适应多种不同可见星数量条件下的多普勒定位解算方法。

综上所述,如何利用少量的多普勒观测信息实现多种不同可见星数量条件下的连续定位解算是低轨卫星备份导航系统必须解决的关键问题。

发明内容

根据上述背景技术,为了解决适应多种不同可见星数量条件下的低轨卫星备份导航系统连续定位解算问题,本发明给出一种网格搜索与牛顿最小二乘迭代计算相结合的多普勒定位解算方法。

本发明的主要内容如下:

低轨卫星备份导航系统多普勒定位解算方法,该方法利用一颗或多颗低轨导航卫星的多普勒观测信息及实时星历信息实现地面静态或低动态用户定位解算,其特征在于包括以下步骤:

步骤1:依据不同的用户可见卫星数量获取定位解算所需的同一时刻或不同时刻的卫星三维位置、三维速度和多普勒频率观测量;

步骤2:依据卫星三维位置、三维速度和多普勒频率观测量计算多普勒定位残差值,并进行大区域网格搜索,实现用户粗定位;

步骤3:将粗定位结果作为迭代初值,利用牛顿最小二乘迭代多普勒定位解算方法进行多组历元定位结果的精确计算;

步骤4:对多组历元定位精确计算结果去除野值并进行平滑,得到精确的定位解算结果。

其中,步骤1具体为:

如果用户可见低轨卫星数量大于或等于3,则将每颗低轨卫星当前时刻的单历元卫星三维位置、三维速度和多普勒频率作为本次定位解算观测量;如果用户可见低轨卫星数量等于2,则将每颗低轨卫星当前时刻及当前时刻前Δt时刻的双历元卫星三维位置、三维速度和多普勒频率作为本次定位解算观测量,如果用户可见低轨卫星数量等于1,则将该颗低轨卫星当前时刻、当前时刻前Δt时刻以及当前时刻前2Δt时刻的三历元卫星三维位置、三维速度和多普勒频率作为本次定位解算观测量,其中Δt为用户对某颗低轨卫星的连续观测时间。

其中,步骤2包括以下步骤:

(201)将低轨卫星备份导航系统的服务范围按照经纬度划分为等间距的网格;

(202)将每个网格点的经度、纬度和高度坐标转化为地心地固坐标,根据卫星三维位置、三维速度和多普勒频率计算每个网格点的多普勒定位残差值Y;

多普勒定位残差值Y的计算公式为:

其中,[x(j),y(j),z(j)]T为第m个观测时刻下第j颗低轨卫星的三维位置坐标,m=1~3,j=1~n,n≥3;[xk,yk,zk]T为第k个网格点的地心地固坐标,[Vxj,Vyj,Vzj]T为第m个观测时刻下第j颗低轨卫星的三维速度,f0为低轨卫星信号的载波频率,fdj为第m个观测时刻下第j颗低轨卫星的多普勒观测值,C为光速;r(j)为第m个观测时刻下第j颗低轨卫星的三维位置与网格点坐标的观测距离;

(203)找出多普勒定位残差值Y的2-范数最小的网格点坐标即为用户粗定位结果。

其中,步骤3中具体包括以下步骤:

(301)将粗定位结果作为迭代初值,每组历元中每个观测时刻的定位解算结果由牛顿最小二乘迭代过程获得,其计算公式为:

[xi+1,yi+1,zi+1]T=[xi,yi,zi]T+[Δxi+1,Δyi+1,Δzi+1]T

其中[xi,yi,zi]T为迭代初值,[xi+1,yi+1,zi+1]T为第i+1次迭代后的定位解算结果;[Δxi+1,Δyi+1,Δzi+1]T为第i+1次迭代的定位结果修正量,并有:

[Δxi+1,Δyi+1,Δzi+1]T=(GT×G)-1×GT×Y

其中

其中,[x(j),y(j),z(j)]T为第m个观测时刻下第j颗低轨卫星的三维位置坐标,m=1~3,j=1~n,n≥3;[Vxj,Vyj,Vzj]T为第m个观测时刻下第j颗低轨卫星的三维速度,f0为低轨卫星信号的载波频率,fdj为第m个观测时刻下第j颗低轨卫星的多普勒观测值,C为光速,r(j)为第m个观测时刻下第j颗低轨卫星的三维位置与用户第i次迭代后的定位解算结果的观测距离,即

(302)判断多普勒定位残差值Y的2-范数是否小于所设定常数,若是,则迭代计算结束,得到定位解算结果;否则,将第i+1次迭代后的定位解算结果作为下一次的迭代初值,转入步骤(301)。

其中,步骤4包括如下步骤:

(401)在多组历元定位解算结果中去除野值;所述的野值为与其他定位解算结果偏差较大的定位解算结果;

(402)按照均值策略对去除野值后的定位解算结果进行平滑,计算公式为:其中[x,y,z]T为最终定位解算结果的地心地固坐标,N为定位结果的平滑组数,[xk,yk,zk]T为第k个单组历元定位解算结果。

本发明的有益效果为:

本发明利用低轨卫星多普勒观测信息实现用户定位解算,避免了伪距观测所带来的系统高精度时间同步需求,通过灵活选择定位解算观测量使本方法适合于多种可见星观测条件。

本发明通过大区域网格搜索方法实现了牛顿最小二乘迭代定位解算方法的位置初值确定,避免了初值选取不当造成的牛顿最小二乘迭代定位解算方法不收敛的问题。

本发明采用牛顿最小二乘迭代计算法实现多普勒定位解算,并通过去除野值后的多历元定位解算结果平滑方法进一步提升了定位精度。

图2为低轨卫星全球布局情况下的典型基本布局单元,图3为基本布局单元条件下的地面用户可见星数量分布,其中黑色代表可见1颗星、灰色代表可见2颗星、白色代表可见3颗星。图4为基本布局单元区域内采用本发明方法时的定位解算误差仿真结果,图中白色区域表示定位误差小于20m,黑色区域为定位误差大于20m,仿真结果表明在典型场景下能够满足大于98%的覆盖区域内实现优于20m的三维定位精度,能够满足大部分静态及低动态用户的导航定位应用需求。

本发明能够实现多种不同低轨可见星数量条件下的大区域范围高精度多普勒定位解算,并具有较低运算量和较高的定位精度,具有较高的使用价值。

附图说明

图1为低轨卫星备份导航系统多普勒定位解算工作流程。

图2为全球低轨星座条件下的基本布局单元。

图3为基本布局单元的卫星可见性分布。

图4为多普勒定位误差分布仿真结果。

具体实施方式

下面结合具体实施例和附图对本发明做进一步的描述:

低轨卫星备份导航系统多普勒定位解算方法,该方法利用一颗或多颗低轨导航卫星的多普勒观测信息及实时星历信息实现地面静态或低动态用户定位解算,具体实施步骤如图1所示,其特征在于包括以下步骤:

步骤1:依据不同的用户可见卫星数量获取定位解算所需的同一时刻或不同时刻的卫星三维位置、三维速度和多普勒频率观测量;

步骤2:依据卫星三维位置、三维速度和多普勒频率观测量计算多普勒定位残差值,并进行大区域网格搜索,实现用户粗定位;

步骤3:将粗定位结果作为迭代初值,利用牛顿最小二乘迭代多普勒定位解算方法进行多组历元定位结果的精确计算;

步骤4:对多组历元定位精确计算结果去除野值并进行平滑,得到精确的定位解算结果。

上述步骤1具体为:

如果用户可见低轨卫星数量大于或等于3,则将每颗低轨卫星当前时刻的单历元卫星三维位置、三维速度和多普勒频率作为本次定位解算观测量,如果用户可见低轨卫星数量等于2,则将每颗低轨卫星当前时刻及当前时刻前Δt时刻的双历元卫星三维位置、三维速度和多普勒观测值作为本次定位解算观测量,如果用户可见低轨卫星数量等于1,则将该颗低轨卫星当前时刻、当前时刻前Δt时刻以及当前时刻前2Δt时刻的三历元卫星三维位置、三维速度和多普勒观测值作为本次定位解算观测量,其中Δt为用户对某颗低轨卫星的连续观测时间。Δt越长用户观测点的DOP值越好,用户定位精度越高。

上述步骤2包括以下步骤:

(201)将低轨卫星备份导航系统的服务范围按照经纬度划分为等间距的网格;

(202)将每个网格点的经纬高坐标转化为地心地固坐标,然后在相同的观测卫星及卫星观测时刻条件下,计算每个网格点的多普勒定位残差值Y;

多普勒定位残差值Y的计算公式为:

其中[x(j),y(j),z(j)]T(j=1~n,n≥3)为第j颗低轨卫星或低轨卫星第j个观测点的三维位置坐标,其中[xk,yk,zk]T为第k个网格点的ECEF坐标,[Vxj,Vyj,Vzj]T为第j颗低轨卫星或低轨卫星第j个观测点当前时刻的三维速度,f0为低轨卫星信号的载波频率,fdj为第j颗低轨卫星或低轨卫星第j个观测点的观测多普勒频率,C为光速;

步骤203:找出多普勒定位残差值Y的2-范数最小的网格点坐标即为用户粗定位结果。

上述步骤3具体为:

(301)每组历元中每个观测时刻的定位解算结果由牛顿最小二乘迭代过程获得,其计算公式为:

[xi+1,yi+1,zi+1]T=[xi,yi,zi]T+[Δxi+1,Δyi+1,Δzi+1]T

其中[xi,yi,zi]T为迭代初值,[xi+1,yi+1,zi+1]T为第i+1次迭代后的定位解算结果;[Δxi+1,Δyi+1,Δzi+1]T为第i+1次迭代的定位结果修正量,并有:

[Δxi+1,Δyi+1,Δzi+1]T=(GT×G)-1×GT×Y

其中

其中,[x(j),y(j),z(j)]T为第m个观测时刻下第j颗低轨卫星的三维位置坐标,m=1~3,j=1~n,n≥3;[Vxj,Vyj,Vzj]T为第m个观测时刻下第j颗低轨卫星的三维速度,f0为低轨卫星信号的载波频率,fdj为第m个观测时刻下第j颗低轨卫星的观测多普勒频率,C为光速,r(j)为第m个观测时刻下第j颗低轨卫星的三维位置与用户第i次迭代后的定位解算结果的观测距离,即

(302)判断Y的2-范数是否小于所设定常数,若是,则迭代计算结束,得到定位解算结果;否则,将第i+1次迭代后的定位解算结果作为下一组历元的迭代初值,转入步骤(301)。

上述步骤4包括如下步骤:

(401)在多组历元定位解算结果中去除野值;所述的野值为与其他定位解算结果偏差较大的定位解算结果;

(402)按照均值策略对去除野值后的定位解算结果进行平滑,计算公式为:其中[x,y,z]T为最终定位解算结果的地心地固坐标,N为定位结果的平滑组数,[xk,yk,zk]T为第k个单组历元定位解算结果。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号