【技术实现步骤摘要】
一种基于改进的粒子滤波算法进行地图辅助定位方法
[0001]本专利技术涉及室内定位
,尤其涉及一种基于改进的粒子滤波算法进行地图辅助定位方法。
技术介绍
[0002]在城市复杂环境中,智能手机单点定位精度通常在几米到几十米之间。在算法层面上,学者们尝试利用手机GNSS观测值,结合网络RTK算法、PPP算法,来提升手机GNSS实时的定位精度。千寻位置为手机客户提供系统集成高精度定位解决方案,该方案融合北斗卫星地基增强系统的差分数据、A
‑
GNSS等技术实现了终端首次定位时间缩短到3至5秒。奥斯丁大学UT
‑
Austin团队还使用手机天线收集的卫星定位数据,实现了厘米级的定位。不过使用这个技术实现的手机厘米级定位需要约400秒,才能达到90%的固定解成功率。简单来说,即需要大约6分半钟才能定位成功。
[0003]通常智能终端GNSS在净空条件下可以得到较好的定位结果,而在室内或城市峡谷中,信号会失锁或定位异常,最终导致依赖于GNSS的行人导航定位系统定位无效或误差过大。
[0004]基于此现有技术开发了基于地图辅助定位算法,其通过将室内地图信息与其它传感器、导航设备的定位结果进行融合,约束行人导航系统的导航解算结果,提高系统导航定位精度。例如,行人在室内行走过程中不可能穿越墙壁或者不经过门、过道离开某一房间或某一封闭区域。室内地图信息可用于修正行人导航系统解算的位置信息及航向信息,进而降低解算结果的不确定性,提高系统的导航定位精度。但是目前实现地图辅助算法的主要难 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种基于改进的粒子滤波算法进行地图辅助定位方法,其特征在于:包括以下步骤:S1、获取室内地图;S2、室内地图处理:S21、室内地图处理主要可分为不可到达区域划分和墙壁线段获取,约束计算的行人位置;S22、坐标转换:利用空间位置对应关系及四参数法将室内地图对应的像素坐标系统转换至导航坐标系统下;S23、墙壁提取:室内地图进行边缘检测,并建立墙线数据集;S3、生成粒子;S4、通过穿墙法判断粒子的有效性,即若粒子没有通过通道穿过墙壁,则定义该粒子为无效粒子,而后通过修正粒子滤波算法中无效粒子的权重,剔除无效的粒子或减小其权值,降低待估计状态的不确定性,从而提高室内行人导航系统的位置解算精度。2.根据权利要求1所述的一种基于改进的粒子滤波算法进行地图辅助定位方法,其特征在于:步骤S1的获取途径包括通过移动测量系统线下测量、众包数据生成、图像特征检测。3.根据权利要求1所述的一种基于改进的粒子滤波算法进行地图辅助定位方法,其特征在于:步骤S3具体包括以下步骤:S31、以H
k
为行人的中心航向,在[
‑
α,α]的范围内构建大小为N的高斯白噪声序列;S32、结合中心航向H
k
,在[H
k
‑
α,H
k
+α]的范围内建立N个参考方向;S33、利用移动距离d
k
来计算N个粒子的坐标。4.根据权利要求1所述的一种基于改进的粒子滤波算法进行地图辅助定位方法,其特征在于:步骤S4具体包括以下步骤:S41、假设和分别表示从粒子i在上一个历元k
‑
1和当前历元k的坐标值,其中A点和B点分别为水平面内粒子线段AB的起点和终点,同时A点也是行人在k
‑
1历元的估计位置,其是所有效粒子计算而来;S42、假设线段CD表示的是室内地图的一个墙壁线段,如果线段AB和线段CD之间满足以下两种关系,则表明粒子线段AB与墙壁线段CD交叉,粒子i存在穿墙现象:第一种:A点和B点位于墙壁线段CD的不同侧,C点和D点应位于线段AB的不同侧;对于线段(x1,y1)
→
(x2,y2),定义P=x1(y3‑
y2)+x2(y1‑
y3)+x3(y2‑
技术研发人员:叶俊华,章怿钦,王泽,朱伟,范晓燕,周素茵,徐爱俊,
申请(专利权)人:浙江农林大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。