本发明涉及全球导航卫星系统技术领域,特别是涉及一种混合星座自适应导航定位方法。
背景技术:
全球导航卫星系统(globalnavigationsatellitesystem,gnss)是一个世界范围的定位和定时系统,包含一个或多个卫星星座,随着中国的“北斗”卫星导航系统星座的完善,需要将bds与现有的gnss服务结合起来,以提高导航精度,满足更高导航性能的需要。gnss星座主要包括美国的gnss、中国的“北斗”卫星导航系统、欧洲的galileo、俄罗斯的glonass。
在现有飞机的机载配置,主要是由gps提供中高精度的绝对位置信息,在北斗导航系统(bds)组网之后,需要在做出尽可能少的改变下,加入北斗导航系统。当gps和bds都可以输出结果时,需要对两个系统的数据进行处理,使得gnss系统能输出性能更好的位置及速度数据。这其中包含两个方面的内容,一是要对两个星座系统输出数据的有效性进行判断。二是如果输出结果均有效,就需要对gps和bds系统的数据进行混合求解,或是选出性能更好的系统。
当前在bds/gps双系统中,常用的方法是在fms对导航源进行自动选择,如果出现有一套导航传感器出现故障无法使用,fms会自动将信息输入源切换到另一套导航,尽量保持导航能力不变,简称为“保级运行”。由于bds在中国境内大部分区域内都有较好的定位效果。保级运行的方法没有充分利用可见星增多,冗余数据增加的优势,提升导航精度,并且在两系统性能差距过大时,不能选出性能较好的系统,导致输出的数据精度受到较大影响。
技术实现要素:
本发明的目的是提供一种面向gps/bds混合星座的自适应定位方法。
为实现上述目的,本发明提供了如下方案:
一种混合星座自适应导航定位方法,包括以下步骤:
s1、根据gps和bds卫星星历和当前位置,获取当前可见星和伪距数据,作为参与解运算的数据;
s2、依据所述s1获取的数据,分别判断gps和bds系统定位结果是否有效,如果定位结果均有效,则执行下一步骤,如果定位结果只有一项有效或均无效,则直接输出结果;
s3、对当前时刻gps和bds系统的数据进行位置速度解算,得到解算后的位置速度信息,并计算gps和bds星座验后伪距误差;
s4、得到所述gps和bds系统的验证后伪距误差后,计算前n个时刻gps和bds系统的验后位置误差标准差;
s5、输出解算后的位置速度信息、当前使用的卫星星座以及验后伪距误差。
优选地,步骤s1中,所述实验数据包括:
卫星位置坐标xj(t)、yj(t)、zj(t),伪距观测值
优选地,所述步骤s2中,若只有gps定位结果有效,则使用所述gps定位结果定位,并对所述gps定位结果进行输出,若只有bds定位结果有效,则使用所述bds定位结果定位,并对所述bds定位结果进行输出,若gps和bds定位结果均无效,则无法定位,输出无法定位结果。
优选地,所述步骤s3包括:
s3.1、分别对gps和bds各星座进行位置解算并计算验后伪距误差,得到地心地固系下的位置坐标;建立满足最小二乘准则的目标方程,基于最小二乘估计方法的目标函数的期望值,得到验后单位权方差;所述验后单位权方差即为验后伪距误差方差;
s3.2、对单星座计算验后位置误差,通过所述验后单位权方差评定待估计参数的实测精度。
优选地,步骤s4中,若所述gps和bds系统当前时刻验后位置误差的差大于两系统验后位置误差标准差的和,则进行优选,选择验后位置误差较小的系统的定位结果,若两系统所述验后位置误差的差计算得到的前n时刻两系统验后位置误差标准差的和,则进行混合星座加权定位。
优选地,步骤s4中,所述误差标准差采用滑动窗口对前n个时刻的最优验后位置误差计算方差得到。
优选地,所述步骤s4包括:
s4.1、对gps和bds系统验后位置误差进行比较,判断是否需要进行优选,
s4.2、对混合星座进行位置迭代计算,若满足迭代条件
s4.3、计算所述混合星座验后位置误差,根据伪距误差的无偏估计进行混合星座加权定位解算。
本发明的有益效果为:
本发明公开了一种混合星座自适应导航定位方法,其中对各系统的验后位置误差的值与标准差作为优选标准,在两系统精度性能一致的情况下,可以对单系统结果有明显提升,保持与传统多星座组合导航算法相同的精度;在两系统精度性能差距较大的情况下,可以智能地对结果进行优选,使系统精度与精度较优的系统保持一致,不被较差的系统影响,与传统多星座组合导航算法相比,有明显的提升。基于性能评估的自动混合星座优选算法更加全面,在两系统性能一致时,可以提升相对于单系统的定位精度;两个系统误差较大的情况,对较优的性能可以有效保持。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明方法的流程示意图;
图2为本发明优选算法示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明提出的一种混合星座自适应导航定位方法,如附图1所示,具体包括以下步骤:
s1、获取当前与各可见星的距离,可见星当前位置等实验数据;
实验数据为参与解算的数据,每次参与解算的数据包括:
(a)卫星位置坐标xj(t)、yj(t)、zj(t),其含义为t时刻时卫星j(j为卫星索引号)在地心地固系下的位置坐标。
(b)伪距观测值
(c)接收机先验位置
本实施例采用上一时刻的卫星定位系统解算的接收机位置为先验位置。
(d)先验伪距误差的标准差σ,表示某一卫星导航系统的伪距观测值与真实距离的误差的标准差,是一个基于大数据的统计检验量。可由不同的模型计算得到,可由一些辅助导航系统如sbas(星基增强系统)统一发布,也可使用某些规范采用的经验值。
本实施例采用gps31颗卫星与beidou44颗卫星的官方公布历书数据,进行卫星星座仿真。为了对比混合星座优选算法对性能较大系统定位结果的提升效果,本实施例在伪距上加入服从均值为0,一倍标准差大小不同的随机伪距误差。经过10000次蒙特卡洛仿真后,统计验后伪距误差(计算得出)与真值位置误差(与仿真轨迹相减得出)的结果。真值位置误差真实定位计算中无法验证。仿真中可以采用对比gps、bds、传统多星座组合算法和混合星座优选算法的结果进行验证。
分别对伪距注入不同大小的误差,对以下几种情况进行对比:
实验1:gps/bds双系统下仿真伪距误差为1m的实验;
实验2:gps(3m)与bds(2m)性能不同情况;
实验3:gps(5m)与bds(2m)性能不同情况;
实验4:gps(10.5m)与bds(2m)性能不同情况;
实验5:gps(33.3m)与bds(2m)性能不同情况;
s2、分别判断gps和bds定位结果是否有效,如果定位结果均有效,执行步骤s3;如果只有gps定位结果有效,使用gps定位结果进行定位并输出“bds不可用”;如果只有bds定位结果有效,使用bds定位结果进行定位并输出“gps不可用”;如果gps和bds定位结果均无效,无法定位并输出“gps与bds均不可用”;
s3、对当前时刻gps和bds系统的数据进行位置解算,并计算验后位置误差;
s31、对单星座进行位置解算并计算验后伪距误差;
卫星导航系统的高斯马尔科夫量测方程为:
e(z)=hxvar(z)=d
其中,z为观测值矩阵,h为观测矩阵,x是待估计量,δ为观测误差矩阵;
通过估计得到的参数
接收机先验位置
那么残差,即实际观测值与估计观测值的差异为:
其中:
最小二乘的估计准则是,参数估计结果要使得观测值的残差平方和为最小:
建立满足最小二乘准则的目标方程为
φ(x)=vtv=min
最小二乘的参数估计为:
最小二乘估计方法的目标函数的期望为:e(φ(x))=e(vtwv),
其中,
由此可以得出方差的无偏估计为:
其中,
s32、对单星座计算验后位置误差;
通过验后单位权方差也可以评定待估计参数的实测精度为:
其中,w为加权矩阵,
其中
s4、使用所述步骤s3得到的各系统的验后位置误差,计算前n个时刻gps和bds系统的验后位置误差标准差,若两系统当前时刻验后位置误差的差大于两系统验后位置误差标准差的和则进行优选,选择验后位置误差较小的系统的定位结果,若两系统验后位置误差的差计算得到的前n时刻两系统验后位置误差标准差的和则进行混合星座加权定位。
s41、对双系统验后位置误差进行比较,判断是否需要优选;
误差的方差采用滑动窗口对前n个时刻的最优验后位置误差计算方差得到:
其中
精度一致性评估算法为,如附图2所示,
当
其他情况下,采用混合星座验后算法进行解算,以平衡两个系统间的误差。
s42、对混合星座进行位置迭代计算;
双系统单点定位的状态方程需要考虑两个接收机钟差影响:
其中
接着,需要将状态方程转化为观测方程并进行泰勒展开,
其中,
观测值矩阵h中对应于gps卫星的观测矩阵为:
观测值矩阵h中对应于bds卫星的观测矩阵为:
则量测方程为:
其中,c为gps系统参与解算的卫星数,d为bds系统参与解算的卫星数。
根据观测方程,三维位置与接收机钟差的估计值如下:
其中,
经过k次迭代计算出接收机估计值
迭代k次后待估参数x的估计值
若满足迭代条件
s43、计算混合星座验后位置误差;
对混合星座进行加权解算后伪距方差的无偏估计为:
其中,残差向量
其中,
接着,根据伪距误差的无偏估计进行混合星座定位解算
其中
最终的实验结果如下表1所示。
表1
s5、输出解算后的位置速度信息、当前使用的卫星星座以及验后伪距误差。
本发明的有益效果为:
本发明公开了一种新的gnss混合星座优选算法,其中对各系统的验后位置误差的值与标准差作为优选标准,在两系统精度性能一致的情况下,可以对单系统结果有明显提升,保持与传统多星座组合导航算法相同的精度;在两系统精度性能差距较大的情况下,可以智能地对结果进行优选,使系统精度与精度较优的系统保持一致,不被较差的系统影响,与传统多星座组合导航算法相比,有明显的提升。基于性能评估的自动混合星座优选算法更加全面,在两系统性能一致时,可以提升相对于单系统的定位精度;两个系统误差较大的情况,对较优的性能可以有效保持。
以上所述的实施例仅是对本发明优选方式进行的描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案做出的各种变形和改进,均应落入本发明权利要求书确定的保护范围内。