一种基于因子图及场景约束的多径环境组合导航方法

文档序号:30269385发布日期:2022-06-02 07:07阅读:来源:国知局

技术特征:
1.一种基于因子图及场景约束的多径环境组合导航方法,其特征在于,包括以下步骤:离线处理部分:步骤1,构建地图影像样本训练集:选取地图影像进行等大切分,初始选取b张训练样本图像,构建地图影像样本训练集q;步骤2,利用步骤1中所述地图影像样本训练集进行卷积神经网络训练,构建道路图像提取模型;步骤3,根据初始位置获取本地城市道路区域图;在线计算部分:步骤4,载具获取全球导航卫星系统伪距与多普勒观测值;步骤5,排除卫星信号信噪比低于阈值的卫星:根据历史数据经验设定卫星信号信噪比的阈值为snr
thre
,对步骤4中获得的每一颗卫星的信噪比进行条件判断,当其信噪比大于阈值时,保留卫星的相关观测数据,否则删除卫星的相关观测数据;步骤6,判断剩余卫星是否满足定位条件,若不满足则采用历史数据估计方法推算当前位置,若满足则对原始伪距观测值数据进行误差修正处理;步骤7,判断剩余卫星是否有冗余,若存在冗余卫星,则对冗余卫星观测值采用欧式距离矩阵法进行卫星故障的快速检测,否则保留当前卫星观测值;步骤8,根据当前位置基准点提取当前区域道路形状范围:将上一历元的定位结果作为本历元道路形状提取的中心点,根据步骤3中获得的城市道路区域图在x轴方向和y轴方向分别截取一定范围,得到当前区域的道路区域图;步骤9,计算伪距因子和多普勒因子,并构造接收机位置坐标与道路区域之间的差值参数;步骤10,根据场景约束进行因子图优化定位;步骤11,输出定位结果。2.根据权利要求1所述的一种基于因子图及场景约束的多径环境组合导航方法,其特征在于,步骤2包括:步骤2-1,划分测试集:使用自主采样法划分训练集中的部分数据作为测试集,用于在卷积神经网络训练时实时验证网络的学习性能;所述测试集构建方法如下:每次从样本集q中随机挑选一个样本拷贝至数据集k中,然后放回至原本的样本集q以供下次采样;重复上述过程b次后得到包含b个样本的数据集k,其中包含重复的样本,而q中的一部分样本未被采集到;得到的未被采集样本比率为:其中,e为自然常数;选取样本集q和数据集k中的差异部分作为训练时的实时测试集;步骤2-2,网络训练:将地图中的路网矢量数据与样本图像进行匹配,作为卷积神经网络网络训练的输入二
值图像,进行前向传播和反向传播调整卷积核权重值,最终生成道路提取结果,训练结束。3.根据权利要求2所述的一种基于因子图及场景约束的多径环境组合导航方法,其特征在于,步骤3包括:步骤3-1,网络输出:对于给定的初始化位置,选定该位置所处的城市地图进行等大划分,得到h张本地地图图像,构建本地样本集l;输入本地样本进行卷积神经网络输出,得到h张初始道路提取图像;步骤3-2,图像处理:初始提取的道路图像存在道路边缘波折与非道路图斑,根据形态学运算滤除非道路区域图斑,使用面积指数对图像进行面积筛选,根据经验得到面积指数阈值为a
thre
,若面积指数a<a
thre
,则去除该图斑;利用道路狭长指数对噪声进行进一步的去除,道路狭长指数为:其中,l
p
为道路图块外接矩形的对角线长度,w
p
为宽度,s
p
为道路面积;设定狭长指数阈值为r
thre
=2,狭长指数低于阈值时判定图像块为非道路区域,去除此部分噪声区域;根据道格拉斯-普克算法对道路边缘进行直线逼近,得到直线化处理后的道路图块,该算法实现过程如下:对曲线的首末点连一条直线,求出曲线上所有的点与直线的垂直距离d
i
,其中i=1,2,

,μ,μ为曲线上点的个数,并找出最大值将d
max
与给定的阈值d
thre
相比,若d
max
<d
thre
,则将这条曲线上的中间点全部舍去,以初始划定的直线作为曲线的近似;若d
max
≥d
thre
,则保留d
max
对应的点,并以该点为界将曲线分为两部分,对每一段曲线都重复使用上述逼近方法进行曲线逼近,直到所有的d
max
均小于d
thre
,完成对波折道路边缘的直线化处理;步骤3-3,图像合成:将生成的道路提取图像按原始切割方法拼接,得到完整的基于深度学习构建的城市道路区域图,并根据原始地图影像的经纬度坐标对生成的城市道路区域图进行坐标匹配,给道路区域图进行矢量赋值;将经纬度坐标转换为地心地固坐标系下的坐标,设经纬度坐标向量为:p
llh
=[lat lon alt]
t
其中,lat为纬度,lon表示经度,alt为高度;在地心地固坐标系中的坐标向量为:p
ecef
=[x y z]
t
其中,x、y、z分别为地心地固坐标系中的x轴、y轴、z轴坐标;坐标转换公式为:
其中,地球的极扁率其中,地球的极扁率和分别为地球的长轴和短轴,n的计算方法为:步骤3-4,样本训练集更新:将本地样本集l加入原始地图影像样本训练集q,更新得到新的训练集q,其中包含b+h张样本图像,用于卷积神经网络的下一次定期优化更新;得到基于深度学习构建的城市道路区域图;设定定期更新模式,设置更新周期为7天,每7天利用更新后的训练集重新进行卷积神经网络训练,更新周期内使用无需进行网络训练,直接根据输入的初始位置得出网络输出的图像结果。4.根据权利要求3所述的一种基于因子图及场景约束的多径环境组合导航方法,其特征在于,步骤4包括:在城市多径环境下,载具获得当前历元k的伪距观测数据以及多普勒观测数据,其中包括:可见星数量可见星在地心地固坐标系中的坐标卫星信号信噪比每一颗可见星所对应的原始伪距观测值以及原始多普勒观测值其中,自然数5.根据权利要求4所述的一种基于因子图及场景约束的多径环境组合导航方法,其特征在于,步骤6包括:步骤6-1,根据步骤5所述,根据信噪比低于阈值排除观测质量不佳的卫星后,剩余卫星的数量为所属星座数为对剩余卫星数量进行判断,若则不满足全球导航卫星系统的定位条件,采用历史数据估计方法推算当前位置;通过历史历元数据推算当前历元位置变化量;读取k-1历元和k-2历元的位置信息,k-1历元的位置为x
k-1
,k-2历元的位置为x
k-2
,历元间位置变化量δx=x
k-1-x
k-2
,推算得出当前历元的位置x
k
=2x
k-1-x
k-2
,当前历元定位结束,直接输出定位结果;步骤6-2,若则满足卫星定位条件,对原始伪距观测值数据进行误差修正处理,电离层误差修正量为对流层误差修正量为得到进行了电离层延迟和对流层延迟改正后的伪距观测值6.根据权利要求5所述的一种基于因子图及场景约束的多径环境组合导航方法,其特征在于,步骤7包括:步骤7-1,若则不存在冗余卫星观测值,无法进行卫星定位故障检测与排除,卫星数保留当前全球导航卫星系统观测值,设定
步骤7-2,若则存在冗余卫星观测值,采用欧式距离矩阵法进行卫星故障的快速检测;利用已知的卫星位置与载具获得的伪距观测值构建欧氏距离矩阵故障的快速检测;利用已知的卫星位置与载具获得的伪距观测值构建欧氏距离矩阵其中矩阵的第一行和第一列由测量伪距构成,对角线元素为0,其他元素由已知的卫星位置填充;欧式距离矩阵的构成如下:三颗卫星与接收机的相对位置关系如下:对角线上的矩阵元素a
11
、a
22
、a
33
、a
44
均为0,第一行的矩阵元素a
1p
与第一列的矩阵元素a
q1
为卫星与接收机间的测量伪距平方和其余位置a
pq
为两颗卫星之间的距离根据欧氏距离矩阵求得对应的gram矩阵得对应的gram矩阵其中,矩阵j为几何中心矩阵,i为单位矩阵,1表示1的列向量;gram矩阵的秩等于状态空间的维数n,即利用该式对故障卫星进行检测;对gram矩阵进行奇异值分解得:其中u为左侧奇异向量,v为右侧奇异向量,σ为对角矩阵,包含的奇异值σ1,σ2,


1+m
,根据矩阵的奇异值判断检验统计量是否超过检测门限:若检验统计量超过检测门限,则表明存在故障卫星,需要进行故障卫星的检测和排除;三维空间中状态空间n=3,令u矩阵的第n+1列为u4,v矩阵的第n+1列为v4,按绝对值大小对u4和v4中的元素进行排序,最大的绝对值对应故障卫星;排除故障卫星后重新计算检验统计量并判断是否超过检测门限,若超过检测门限,重新进行排序和故障卫星排除,直到低于检测门限,则认为不存在故障卫星;进行故障排除后剩余可用卫星数量为对应的卫星在地心地固坐标系中的坐标为伪距观测值以及多普勒观测值7.根据权利要求6所述的一种基于因子图及场景约束的多径环境组合导航方法,其特征在于,步骤8包括:将上一历元的定位结果x
k-1
=[x
k-1
,y
k-1
,z
k-1
]
t
作为本历元道路形状提取的中心点,根据步骤3中获得的城市道路区域图以x
k-1
为中心,在x轴方向和y轴方向分别截取
±
10m的范围,
得到当前区域的道路区域图;使用滑动图窗裁取本历元所需参考的道路区域图,设置图窗范围为:m={x,y|x
k-1-10m<x<x
k-1
+10m,y
k-1-10m<y<y
k-1
+10m}其中道路区域i∈m。8.根据权利要求7所述的一种基于因子图及场景约束的多径环境组合导航方法,其特征在于,步骤9包括:步骤9-1,计算伪距因子:根据进行了误差修正处理后的得到误差修正后的伪距测量方程:其中表示在k历元卫星与接收机之间的几何距离,c为光速,δ
k
和分别表示接收机钟差和卫星钟差,表示多路径效应等其他测量噪声所造成的误差;将伪距观测方程写成参数方程形式:方程形式:其中,x
k
=[x
k
,y
k
,z
k
]
t
为k历元接收机的位置;根据上述方程得到卫星j在k历元的伪距误差函数,定义为伪距因子:其中为由卫星高度角与信噪比构成的协方差矩阵;步骤9-2,计算多普勒因子:多普勒测量方程表示为:其中λ为卫星信号的载波波长,和分别为接收机和卫星钟的钟漂,为电离层误差变化率,为对流层误差变化率,为其它误差变化率,伪距率为:为:为卫星指向接收机的单位向量,为已知的卫星j在k历元的速度,为接收机的运动速度,根据最小二乘法得到当前历元的速度状态方程:动速度,根据最小二乘法得到当前历元的速度状态方程:其中为多普勒求解中k历元的其他噪声,x
k
=[x
k
,y
k
,z
k
]
t
为k历元接收机的位置,x
k-1
=[x
k-1
,y
k-1
,z
k-1
]
t
为k-1历元的接收机位置,δt为采样间隔;
根据上述方程得到k历元的速度误差函数,定义为多普勒因子:其中为协方差矩阵;步骤9-3,计算道路形状因子:步骤8中得到的道路区域矢量集为i,接收机位置坐标与道路区域之间的差值参数为:其中x
k
=[x
k
,y
k
,z
k
]
t
为k历元接收机的位置,为k历元道路图像图窗中的道路区域;道路形状因子表示为:其中为协方差矩阵。9.根据权利要求8所述的一种基于因子图及场景约束的多径环境组合导航方法,其特征在于,步骤10包括:接收机状态量表示为:χ
*
=[χ1,χ2,...,χ
k

t
=(x
t
,v
t

t
)
t
,1≤t≤kχ
*
表示从最初历元到当前历元k的接收机状态量集合,χ
t
表示在t历元的接收机状态量,其中包括位置x
t
、速度v
t
以及接收机钟差δ
t
;用表示k历元状态的最优估计,表示为:当前k历元状态最优估计结果中的最优位置为将最优位置估计作为当前历元的定位结果x
k
=[x
k
,y
k
,z
k
]
t
。10.根据权利要求9所述的一种基于因子图及场景约束的多径环境组合导航方法,其特征在于,步骤11包括:输出定位结果:根据卫星数不同,由步骤6或步骤10中得出的最终的定位结果x
k
=[x
k
,y
k
,z
k
]
t
,作为当前历元的定位结果,将该定位结果保存后用于历元k+1的定位解算,并输出当前历元的定位结果。

技术总结
本发明公开了一种基于因子图及场景约束的多径环境组合导航方法,包括:构建地图影像样本训练集;进行卷积神经网络训练,构建道路图像提取模型;根据初始位置获取本地城市道路区域图;获取全球导航卫星系统伪距与多普勒观测值;排除卫星信号信噪比低于阈值的卫星;对原始伪距观测值数据进行误差修正处理;对冗余卫星观测值采用欧式距离矩阵法进行卫星故障的快速检测;根据当前位置基准点提取当前区域道路形状范围;计算伪距因子和多普勒因子,并构造接收机位置坐标与道路区域之间的差值参数;根据场景约束进行因子图优化定位;最终输出定位结果。该方法旨在提高城市多径环境定位精度,同时提高算法的时效性以及鲁棒性。同时提高算法的时效性以及鲁棒性。同时提高算法的时效性以及鲁棒性。


技术研发人员:孙蕊 吉莉 刘小峰 彭聪 毛亿 才智
受保护的技术使用者:南京航空航天大学
技术研发日:2022.02.09
技术公布日:2022/6/1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1