The invention discloses a method for removing abnormal satellites in satellite navigation and positioning. Before starting positioning iteration, the solution information is used in combination with practical application scenarios to remove multiple times, and only a very low amount of calculation is needed to reduce the influence of abnormal satellites and abnormal measurement values on the final positioning results to the acceptable range; during positioning iteration, the invention makes full use of satellite In order to find the balance between the positioning accuracy and the accuracy, the star distribution and the pseudo range residual information are used.
【技术实现步骤摘要】
一种卫星导航定位中异常卫星剔除方法
本专利技术涉及通信领域的卫星定位
,特别涉及一种卫星导航定位中异常卫星剔除方法。
技术介绍
卫星导航定位要求接收机能够准确、连续、稳定、有效的输出定位结果。为了实现这个要求,通常会使用接收机完好性监测(RAIM),RAIM算法是基于接收机本身所处的环境进行综合分析,利用冗余信息进行测量值故障监测与排故,冗余度越高,算法的有效性和可靠性就越高。目前广泛应用的常规的RAIM检测方法主要有伪距残余检测法和最小平方残余法。这两种方法的都需要接收机有定位的先验信息,当定位先验信息缺失时,可能会直接导致定位错误,从而无法进入常规的RAIM检测发现并剔除错误卫星。对现有技术进行了国内外数据库的检索,授权专利“一种卫星导航RAIM多星故障检测与识别方法”(201410502296.7),公开于2014年,给出了使用最小二乘残差法和极大似然法单步逐级检测与识别多颗故障卫星的方法,其应用场景仍然是针对定位后的信息;授权专利“多模卫星导航系统中基于选星算法的RAIM新方法”(201310455375.2),公开于2013年,给出了根据导航电文确定卫星的空间位置信息,并根据遮蔽角,排除较低仰角卫星,以及选择GDOP最小的卫星组合的优化方案,其应用场景主要在于卫星空间分布优化,应用面局限性强;授权专利“卫星导航接收机的RAIM实现方法及装置”(201610038660.8),公开于2016年,给出了通过将参与定位的卫星,轮流剔除定位,以此来进行异常卫星剔除,该方法计算量庞大,耗时长;论文“BD ...
【技术保护点】
1.一种卫星导航定位中异常卫星剔除方法,其特征在于,包含以下步骤:/n步骤S1、信息准备阶段中,按照固定的时间间隔获取所有可见星的观测数据,对获得的观测数据信息进行解调,获得伪距观测量与星历信息,并存储于本地;/n步骤S2、进入定位信息准备阶段,检查存储于本地的星历信息是否处于同一个更新周期:若是,则选取处于同一更新周期且处于最新的更新周期的卫星进入下一步骤;若否,则判为异常,予以剔除;/n步骤S3、分析卫星的伪距观测量大小是否超出第一门限范围:若是,则判为该伪距观测量异常,予以剔除;若否,则进入下一步骤;/n步骤S4、利用存储的伪距观测量计算伪距变化率,利用伪距变化率对下一次存储的伪距观测量进行预估,得到下一次预估伪距值,将该预估伪距值与解算的下一次伪距观测量进行对比,判断两者之间的差值是否超出第二门限范围:若是,则判为所述下一次伪距观测量异常,予以剔除;若否,则进入下一步骤;/n步骤S5、利用剩余存储的伪距观测量与星历信息解算卫星轨道与卫星位置信息,并存储该卫星位置信息;/n步骤S6、将当前解算出的卫星位置信息与上一次存储的卫星位置信息进行对比,判断两者之间的差值是否超出第三门限范 ...
【技术特征摘要】
1.一种卫星导航定位中异常卫星剔除方法,其特征在于,包含以下步骤:
步骤S1、信息准备阶段中,按照固定的时间间隔获取所有可见星的观测数据,对获得的观测数据信息进行解调,获得伪距观测量与星历信息,并存储于本地;
步骤S2、进入定位信息准备阶段,检查存储于本地的星历信息是否处于同一个更新周期:若是,则选取处于同一更新周期且处于最新的更新周期的卫星进入下一步骤;若否,则判为异常,予以剔除;
步骤S3、分析卫星的伪距观测量大小是否超出第一门限范围:若是,则判为该伪距观测量异常,予以剔除;若否,则进入下一步骤;
步骤S4、利用存储的伪距观测量计算伪距变化率,利用伪距变化率对下一次存储的伪距观测量进行预估,得到下一次预估伪距值,将该预估伪距值与解算的下一次伪距观测量进行对比,判断两者之间的差值是否超出第二门限范围:若是,则判为所述下一次伪距观测量异常,予以剔除;若否,则进入下一步骤;
步骤S5、利用剩余存储的伪距观测量与星历信息解算卫星轨道与卫星位置信息,并存储该卫星位置信息;
步骤S6、将当前解算出的卫星位置信息与上一次存储的卫星位置信息进行对比,判断两者之间的差值是否超出第三门限范围:若是,则判为当前时刻的卫星位置信息异常,予以剔除;若否,则进入下一步骤;
步骤S7、将筛选出的可用卫星进行初次定位,利用初次定位结果计算出各个可用卫星的方位角与仰角,以及PDOP值;
步骤S8、从仰角最低的卫星开始逐个剔除,进行重新定位,再次计算PDOP值,并判断再次计算的PDOP值是否超出PDOP门限值:若是,则停止剔除,进入下一步骤;若否,重复步骤S8,直至剔除所有的仰角在仰角门限以下的卫星,进入下一步骤;
步骤S9、根据步骤S8最终的定位结果,结合存储的卫星位置信息计算出各个真实距离,计算真实距离与伪距观测量两者之差并判断差值是否超出第五门限范围:若否,则定位成功;若是,则予以剔除,并重新定位,重复步骤S9,当最终仍然有伪距残差超出,则此次定位失败。
2.如权利要求1所述的卫星导航定位中异常卫星剔除方法,其特征在于,所述步骤S1中,进一步包含:
按照固定的时间间隔Ts获取可视范围内的全部卫星信息,包括卫星播发的电文以及根据电文解算获得的伪距观测量;
根据GNSS系统的公开接口控制文件对获得的卫星电文进行解调以获得卫星星历。
3.如权利要求1所述的卫星导航定位中异常卫星剔除方法,其特征在于,所述步骤S3中,进一步包含:
将卫星的伪距观测量ρ(t)的两个物理极限值Maxρ与Minρ分别设为伪距观测量ρ(t)的第一上限值和第一下限值,所述第一门限范围为介于第一上限值和第一下限值之间;
当伪距观测量ρ(t)大于第一上限值或者小于第一...
【专利技术属性】
技术研发人员:彭澎,王召利,张鹏,林加涛,施群,赵锟,
申请(专利权)人:上海无线电设备研究所,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。