一种基于多传感器融合技术的室内行人航位推算方法技术

技术编号:17810533 阅读:176 留言:0更新日期:2018-04-28 04:16
本发明专利技术公开了一种基于多传感器融合技术的室内行人航位推算方法,包括:1、在行人所在的室内区域建立Wi‑Fi指纹库;2、手持智能设备利用设备自身硬件获取无线模块,加速度传感器,陀螺仪传感器检测到的原始数据;3、根据智能设备在Wi‑Fi指纹库中的匹配结果获取位置信息和利用加速度传感器和陀螺仪获取行人的航位信息;4、通过融合位置信息和航位信息,即完成了室内行人航位推算方法。本发明专利技术能消除PDR定位的累计误差,提高定位精度。

【技术实现步骤摘要】
一种基于多传感器融合技术的室内行人航位推算方法
本专利技术涉及一种行人航位推算方法,具体涉及Wi-Fi指纹定位和传感器融合的PDR定位方法。
技术介绍
随着移动互联网技术的快速发展,基于位置的服务需求与应用越来越广泛的应用于生活当中。以智能终端为平台,基于多传感器融合的室内行人导航是一个研究热点。该系统的基本原理是采用行人航迹推算方法,根据惯性传感器,如加速度计、陀螺仪等测量的数据,主要涉及检步,检测步长,估计航向角等技术。由于单纯的PDR航迹推算存在累计误差,所以导致定位结果不准确。
技术实现思路
本专利技术为解决上述现有技术中存在的不足之处,提供一种基于多传感器融合技术的室内行人航位推算方法,以期能消除PDR定位的累计误差,提高定位精度。为了达到上述目的,本专利技术所采用的技术方案为:本专利技术一种基于多传感器融合技术的室内行人航位推算方法的特点是按如下步骤进行:步骤1:建立定位区域的Wi-Fi指纹库:以室内区域的外接矩形作为所述定位区域,以所述外接矩形的任意顶点为原点o,与原点相邻两条边分别为x轴和y轴,建立直角坐标系oxy;将所述定位区域均匀划分为d个网格,以每个网格的中心点作为参考点,从而形成参考点集合,记为RP={RP1,RP2,…,RPi,…,RPd},RPi表示第i个网格内的参考点;i=1,2,…,d;在所述定位区域内设置n个路由器,记为AP={AP1,AP2,…,APj,…,APn},APj表示第j个路由器;j=1,2,…,n;所述第i个参考点RPi在一段时间内按照采样速率v连续采集第j个路由器APj发送的K个Wi-Fi信号强度值,从而构成第i个参考点RPi采集第i个信号强度时间序列表示第i个参考点RPi接收第j个路由器APj发送的第k个Wi-Fi信号强度值,进而得到第i个参考点RPi采集n个路由器的信号强度时间序列集合RSSi={RSSi1,RSSi2,…,RSSij,…RSSin};k=1,2,…,K;将信号强度时间序列中的所有元素求取均值作为第i个参考点RPi处第j个路由器APj的信号强度值从而得到第i个参考点RPi处n个路由器的信号强度值集合进而得到d个参考点处的信号强度值集合并构成Wi-Fi指纹库;步骤2:根据加速度传感器进行步长检测和步长估计;在所述定位区域内,利用行人携带的智能设备中所包含的加速度传感器获取行人行走的加速度波形,再采用峰值-谷值-零值-时间间隔的方法对所述加速度波形进行步长检测,从而利用式(1)得到第k步的步长Lk:式(1)中,表示第k步的平均加速度值,并由式(2)获得:式(2)中,表示第k步采集的第α次的加速度,N表示每一步所采集到的加速度总数,α=1,2,…,N;步骤3:通过行人航位推算PDR方法得到PDR位置估计值:步骤3.1、利用行人携带的智能设备中所包含的陀螺仪获得第k步的俯仰角Pitchk、滚动角Rollk和方位角Azimuthk,从而利用式(3)得到第k步的航向角hk:hk=c1·Pitchk+c2·Rollk+c3·Azimuthk(3)式(3)中,c1,c2,c3为对应的加权系数;步骤3.2、利用所述Wi-Fi指纹库对行人进行KNN定位,并将定位结果记录为起始位置点(x0,y0);步骤3.3、利用式(5)得到第k步的PDR位置估计值PkPDR:步骤4:室内行人进行航位推算:步骤4.1、初始化k=1,根据起始位置点为(x0,y0),得到第k-1步的PDR位置估计值第k-1步的位置指纹定位点步骤4.2、根据第k步的PDR位置估计值PkPDR与第k-1步的PDR位置估计值Pk-1PDR,得到第k步PDR位置估计的移动距离LkPDR;步骤4.3、利用所述Wi-Fi指纹库对行人进行第k步的KNN定位,得到第k步的位置指纹定位点步骤4.3、根据第k步的位置指纹定位点与第k-1步的位置指纹定位点得到第k步Wi-Fi指纹库测得的移动距离LkWiFi;步骤4.4、根据第k步的PDR位置估计值PkPDR的移动方向与第k步的位置指纹定位点的移动方向之间的夹角θk,判断θk≥θthr是否成立,若成立,则以第k步的PDR位置估计值PkPDR作为第k步的定位结果,否则,执行步骤4.5;其中,θthr为所设定的阈值;步骤4.5、对所述第k步Wi-Fi指纹库测得的移动距离LkWiFi进行判断,若LkWiFi∈[u×LkPDR,v×LkPDR]成立,则在第k步的PDR位置估计值PkPDR的移动方向寻找距离为LkWiFi的点作为定位结果,否则,以第k步的PDR位置估计值PkPDR作为第k步的定位结果;其中,0<u<1<v<1.5;步骤4.6、以所述第k步的定位结果作为第k+1步的起始位置点;步骤4.7、将k+1赋值给k,并返回步骤4.2执行。与现有技术相比,本专利技术的有益效果体现在:1、本专利技术在定位阶段将PDR定位的位置结果和Wi-Fi指纹定位的结果进行融合,在一定程度上消除了PDR的累计误差,提高了行人的定位精度。2、本专利技术对航位推算过程中陀螺仪计算的航位角进行逐次平滑,减小了航位角的累计误差。3、本专利技术对航位推算过程中加速度计测得的每步加速度求取平均,减小了加速度值的累计误差。附图说明图1为本专利技术基于Wi-Fi指纹定位和PDR融合定位的原理框图;图2为本专利技术Wi-Fi定位和PDR定位位置夹角示意图;图3为本专利技术Wi-Fi指纹定位和PDR融合定位的流程图;图4为本专利技术基于多传感器融合技术室内行人航位推算实验环境图。具体实施方式本实施例中,一种基于多传感器融合技术的室内行人航位推算方法是按如下步骤进行:步骤1:以室内区域的外接矩形作为定位区域,以外接矩形的任意顶点为原点o,与原点相邻两条边分别为x轴和y轴,建立直角坐标系oxy;在具体建立坐标系的过程中,使定位区域位于坐标系oxy的第一象限。将室内定位区域均匀划分为d个网格,以每个网格的中心点作为参考点,从而形成参考点集合,记为RP={RP1,RP2,…,RPi,…,RPd},RPi表示第i个网格内的参考点;1≤i≤d;本实施例中,如图3所示,实际定位环境为作者所处的实验室楼层环境,d的值定为1000。每行相邻参考点的间距是2米,相邻两列参考点的间距也是2米。在室内定位区域设置有n个路由器,记为AP={AP1,AP2,…,APj,…,APn},APj表示第j个路由器;1≤j≤n;本实施例中,n的值定为39。如图3所示,将39个AP放置于室内区域中。第i个参考点RPi在一段时间内按照采样速率v连续采集第j个路由器APj发送的K个信号强度,从而构成第i个参考点RPi采集第j个路由器APj的信号强度时间序列表示第i个参考点RPi接收第j个路由器APj发送的第k个信号强度;1≤k≤K;本实施例中,K的值定为50,采样速率v定为1秒采集一次。如图1所示,以1秒采集一次的速率采集参考点RP1处接收自AP1的50个信号强度值。对上述采集的50个RSS信号值求取均值得到-35dbm,作为RP1处接收自AP1的信号强度值,其他参考点做类似处理。步骤2:根据加速度传感器进行检步和步长估计;在定位区域内,利用行人携带的智能设备中所包含的加速度传感器获取行人行走的加速度波形,再采用峰值-谷值-零值-时间间隔的方法对所述加速度波形进行步长检测,从而利用式(本文档来自技高网...
一种基于多传感器融合技术的室内行人航位推算方法

【技术保护点】
一种基于多传感器融合技术的室内行人航位推算方法,其特征是按如下步骤进行:步骤1:建立定位区域的Wi‑Fi指纹库:以室内区域的外接矩形作为所述定位区域,以所述外接矩形的任意顶点为原点o,与原点相邻两条边分别为x轴和y轴,建立直角坐标系oxy;将所述定位区域均匀划分为d个网格,以每个网格的中心点作为参考点,从而形成参考点集合,记为RP={RP1,RP2,…,RPi,…,RPd},RPi表示第i个网格内的参考点;i=1,2,…,d;在所述定位区域内设置n个路由器,记为AP={AP1,AP2,…,APj,…,APn},APj表示第j个路由器;j=1,2,…,n;所述第i个参考点RPi在一段时间内按照采样速率v连续采集第j个路由器APj发送的K个Wi‑Fi信号强度值,从而构成第i个参考点RPi采集第i个信号强度时间序列

【技术特征摘要】
1.一种基于多传感器融合技术的室内行人航位推算方法,其特征是按如下步骤进行:步骤1:建立定位区域的Wi-Fi指纹库:以室内区域的外接矩形作为所述定位区域,以所述外接矩形的任意顶点为原点o,与原点相邻两条边分别为x轴和y轴,建立直角坐标系oxy;将所述定位区域均匀划分为d个网格,以每个网格的中心点作为参考点,从而形成参考点集合,记为RP={RP1,RP2,…,RPi,…,RPd},RPi表示第i个网格内的参考点;i=1,2,…,d;在所述定位区域内设置n个路由器,记为AP={AP1,AP2,…,APj,…,APn},APj表示第j个路由器;j=1,2,…,n;所述第i个参考点RPi在一段时间内按照采样速率v连续采集第j个路由器APj发送的K个Wi-Fi信号强度值,从而构成第i个参考点RPi采集第i个信号强度时间序列表示第i个参考点RPi接收第j个路由器APj发送的第k个Wi-Fi信号强度值,进而得到第i个参考点RPi采集n个路由器的信号强度时间序列集合RSSi={RSSi1,RSSi2,…,RSSij,…RSSin};k=1,2,…,K;将信号强度时间序列中的所有元素求取均值作为第i个参考点RPi处第j个路由器APj的信号强度值从而得到第i个参考点RPi处n个路由器的信号强度值集合进而得到d个参考点处的信号强度值集合并构成Wi-Fi指纹库;步骤2:根据加速度传感器进行步长检测和步长估计;在所述定位区域内,利用行人携带的智能设备中所包含的加速度传感器获取行人行走的加速度波形,再采用峰值-谷值-零值-时间间隔的方法对所述加速度波形进行步长检测,从而利用式(1)得到第k步的步长Lk:式(1)中,表示第k步的平均加速度值,并由式(2)获得:式(2)中,表示第k步采集的第α次的加速度,N表示每一步所采集到的加速度总数,α=1,2,…,N;步骤3:通...

【专利技术属性】
技术研发人员:李奇越储宝玉黎洁刘志孙伟王建平
申请(专利权)人:合肥工业大学
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1