一种基于地磁辅助WiFi的智能手机用户室内定位方法

文档序号:10723148阅读:558来源:国知局
一种基于地磁辅助WiFi的智能手机用户室内定位方法
【专利摘要】本发明涉及一种基于地磁辅助WiFi的智能手机用户室内定位方法,包括离线阶段和在线阶段,离线数据采集阶段包括:根据建筑物平面地图把待定位区域划分成小的网格;通过智能手机对待定为区域进行数据采集:智能手机用户拿着手机在每个网格中心采集WiFi信号强度和地磁强度数据一段时间;对每个网格采集的数据求平均值,构建离线指纹库并存储在手机中;在线定位阶段中,包括:位置初始化,计算每个指纹的权重,选择权重最大的k个指纹,以他们位置的加权作为初始化位置:手持智能手机来回旋转,初始化传感器;更新Rss权重和地磁权重;更新权重;估计位置。本发明仅通过智能手机即可达到较高的室内定位精度。
【专利说明】
一种基于地磁辅助W i F i的智能手机用户室内定位方法
技术领域
[0001]本发明属于移动终端应用领域,针对利用智能手机获得地磁场信息与WiFi信号强 度信息来对用户进行高精度室内定位问题。
【背景技术】
[0002] 随着无线通信技术的日益发展和成熟,基于位置的服务(Location Based SerVice,LBS)需求也越来越多。而可以提供较准确位置服务的全球定位系统(GPS)由于建 筑物的遮挡等原因不能够应用于室内定位。人员的室内定位技术主要指无线定位,根据室 内无线定位技术主要分为两种:一种是基于测距的方法,根据信号传播模型确定人与发射 源之间的距离,通过几何关系变换确定人员位置;另一种是非测距方法,把接收到的无线信 号强度组作为一个与位置关联的指纹,根据模式匹配的原理应用指纹法进行匹配定位。第 一种方法都需要额外建立硬件环境,而且受非视距、多径影响较为严重,因此在环境复杂时 定位效果不佳,难以推广和应用。而第二种方法也需要额外的搭建硬件环境,但是,随着无 线局域网(WiFi)的逐渐普及以及广范围内密集部署,这种额外搭建硬件设备的需要也越来 越小,而且基于位置指纹的定位方法受非视距和多径的影响小,因此这种方法更适合于实 际应用。而且随着智能终端的不断发展,智能手机集成多种传感器(磁力计、加速度计、陀螺 仪等)且功能越来越强大,这都为利用智能手机实现用户准确定位提供了可能。
[0003] 虽然利用WiFi信号强度来进行室内定位是目前最可行的方法之一,但是由于某些 地方,如楼道、厕所、无线信号非常微弱的地方,这种方法将会失效。而地磁场作为地球的固 有资源,是一个矢量场,具有全天时、全天候以及全地域的特征。在建筑结构及材料确定的 情况下,室内地磁场非常稳定,因此利用地磁场信息来辅助WiFi可以达到高精度、无死角室 内定位。
[0004] 很多研究者已经提出了关于如何利用地磁信息来进行室内定位的研究,但仍有问 题没有处理地很好,首先地磁场强度非常微弱(大约只有几十uT ),其次对于指纹法来说,利 用单一地磁场强度作为指纹来区分不同位置的分辨率太低。虽然三轴磁力计可以获得三维 的地磁场强度数据,但是通过磁力计获得的三个数据会随着传感器坐标系的变化而变化, 由于这些因素制约了地磁场在室内定位的应用。

【发明内容】

[0005] 本发明涉及一种基于地磁辅助WiFi的智能手机用户室内定位方法,利用室内无处 不在的地磁场信息来辅助WiFi信号强度,不依赖于外部架设额外的设备,智能手机用户仅 通过手机就可以在部署无线局域网的环境中获取自身位置。本发明的技术方案如下:
[0006] -种基于地磁辅助WiFi的智能手机用户室内定位方法,包括离线阶段和在线阶 段,设缚为离线指纹库中的指纹,
[0007]离线数据采集阶段包括以下步骤:
[0008] 1)根据建筑物平面地图把待定位区域划分成小的网格;
[0009] 2)通过智能手机对待定为区域进行数据采集:智能手机用户拿着手机在每个网格 中心采集WiFi信号强度和地磁强度数据一段时间;
[0010] 3)对每个网格采集的数据求平均值,构建离线指纹库并存储在手机中;每个离线 指纹存储力乂: ,.1:/…其中(Λ·/,.v/ )为离线指纹的位置, 为该离线指纹的地磁场强度进行坐标变化后得到绝对坐标系 下的平均值,离线指纹库中的指纹皮=[<,<,.,.>戽]为在网格中心RP接收到的η个WiFi信 号,即K,的信号强度的平均值;
[0011]在线定位阶段中,包括以下步骤:
[0012] 1)位置初始化,智能手机中的定位系统获得第一组WiFi信号强度数据 A =[?...,<],计算RQ与离线指纹库中每个指纹的欧式距离< ,并计算每个 指纹的权重:
[0014]选择权重最大的k个指纹,以他们位置的加权作为初始化位置:
[0016] 2)手持智能手机来回旋转,初始化传感器;
[0017] 3)更新Rss权重:当获得一个在线指纹R^R1,!?2, ...,Rn],分别计算R与离线指纹 库中每一个离线指纹的欧氏距离=|/?-i?/f,并计算Rss权重:
[0019] 4)地磁数据坐标变换:在获得在线指纹R时,也会获得三轴磁力计数据Mag =
[Magx,Magy,Magz]和三轴角度计数据Φ =[α,β, γ ],利用(J^^Mag进行坐标变换:
[0021 ]其中Rx,Ry和Rz分别传感器坐标系相对于绝对坐标系的旋转矩阵:
[0023] 5)更新地磁权重,分别计算Mag' = [1^\,]\&^%,]\^'2]与指纹库中所有指纹的 Magi的欧氏距离= ,并计算地磁权重:
[0025] 6)更新权重:
[0027] 7)加权计算位置,选择权重最大的k个指纹,以他们的位置的加权作为估计位置。 [0028]本发明的定位系统已经在智能手机中实现,开发运行在Andro i d系统的APP,利用 手机自带的WiFi模块获得接收信号强度,利用磁力计获得地磁强度数据,利用角度传感器 来获得智能手机沿着绝对坐标系旋转的角度。为判断本发明定位系统的精度与鲁棒性,雇 佣了五个人手持安卓智能手机在一个室内环境中进行定位实验,定位区域被划分为lm乘lm 的网格,每名志愿者随机走动约500米,本发明的平均定位误差大约在1.5m左右,而在只使 用接收的WiFi信号强度时,定位精度智能达到2到3m,由此可见,基于地磁辅助WiFi进行室 内定位可以达到较高的精度。
【附图说明】
[0029] 图1为智能手机传感器坐标轴示意图。
[0030] 图2为系统的离线阶段流程框图。
[0031]图3为系统的在线阶段流程框图。
【具体实施方式】
[0032]下面结合附图对本发明的一种基于地磁辅助WiFi的智能手机用户室内定位方法 做进一步的描述。
[0033] 智能手机作为一种随身携带的电子设备,自带磁力计、加速度计以及陀螺仪等多 种传感器。本发明通过智能手机自带的磁力计来获得地磁场强度数据,通过智能手机自带 的WiFi模块来获得WiFi信号强度,并结合角度传感器数据增加地磁信息分量,通过地磁信 息辅助WiFi进行智能手机用户的高精度室内定位。
[0034] 手机传感器坐标如图1所示,以用户手持智能手机于胸前,手机y轴指向运动方向 且屏幕向上为具体实例进行说明,手机内的磁力计以及角度计以大约25Hz的速度获取数 据,而Wi F i模块的采样速率由手机自身决定,大约为1 Hz左右。离线阶段待定为区域网格大 小可以在0.6m到lm之间,每个指纹采集的时间保证地磁强度数据在100组以上即可,离线阶 段流程如图2所示。本发明的定位方法根据这些数据实时地估计用户位置并显示,在线阶段 如图3所示,步骤如下:
[0035]在线定位阶段中,包括以下步骤:
[0036] 1)位置初始化,智能手机中的定位系统获得第一组WiFi信号强度数据 凡=[?..,,<],计算Rq与指纹库中每个指纹的欧式距离4 =|及〇-及/|2,并计算每个指纹 的权重:
[0038]选择权重最大的3到5个指纹,以他们位置的加权作为初始化位置:
[0040] 2)传感器初始化,手持智能手机来回旋转,初始化传感器。
[0041] 3)更新Rss权重:当获得一个在线指纹RztR1,!?2, . . .,Rn],分别计算R与离线指纹 库中每一个离线指纹的欧氏距离严|f,并计算Rss权重:
[0043] 4)地磁数据坐标变换:在获得在线指纹R时,也会获得三轴磁力计数据Mag =
[Magx,Magy,Magz]和三轴角度计数据Φ =[α,β, γ ],利用进行坐标变换:
[0045]其中Rx,Ry和Rz分别传感器坐标系相对于绝对坐标系的旋转矩阵:
[0047] 5)更新地磁权重:分别计算Mag ' = [Mag ' x,Mag ' y,Mag ' z ]与指纹库中所有离线指纹 的地磁强度的欧氏距离減~ ,并计算地磁权重:
[0049] 6)更新权重:
[0050] w( = wf4' · wf,,s 〇
[0051] 7)加权计算位置,根据经验与实验结果,最大权重点选择的个数不宜太大大约在3 到6之间即可,以他们的位置的加权作为估计位置:
[0053] 8)当智能手机的WiFi模块再次扫描完WiFi信号获得一组接收信号强度时,系统将 重复(3)到(7)步估计用户位置。
【主权项】
1. 一种基于地磁辅助WiFi的智能手机用户室内定位方法,包括离线阶段和在线阶段, 设皆为离线指纹库中的指纹, 离线数据采集阶段包括W下步骤: 1) 根据建筑物平面地图把待定位区域划分成小的网格; 2) 通过智能手机对待定为区域进行数据采集:智能手机用户拿着手机在每个网格中屯、 采集WiFi信号强度和地磁强度数据一段时间; 3) 对每个网格采集的数据求平均值,构建离线指纹库并存储在手机中;每个离线指纹 存储为乂二h' ·片',Μ巧;· Μ巧;·論貧f,起成,...,及。,其中始:,:yf >为离线指纹的位置, Μα各於,为该离线指纹的地磁场强度进行坐标变化后得到绝对坐标系 下的平均值,离线指纹库中的指纹岭=[巧,1,也,…,及,"]为在网格中屯、RP接收到的η个WiFi信 号,即[皆,及.3,...,炎."]的信号强度的平均值; 在线定位阶段中,包括W下步骤: 1 )位置初始化,智能手机中的定位系统获得第一组WiFi信号强度数据 =[成,的,…,巧'],计算Ro与离线指纹库中每个指纹的欧式距离诈计算每个 指纹的权重:选择权重最大的k个指纹,W他们位置的加权作为初始化位置:2) 手持智能手机来回旋转,初始化传感器; 3) 更新Rss权重:当获得一个在线指纹R=[Ri,R2, . . .,r],分别计算R与离线指纹库中 每一个离线指纹的欧氏距离并计算Rss权重:4) 地磁数据坐标变换:在获得在线指纹R时,也会获得Ξ轴磁力计数据Mag= [Magx, Magy,Magz]和Ξ轴角度计数据Φ =[α,β, 丫],利用φ对Mag进行坐标变换:其中Rx,Ry和Rz分别传感器坐标系相对于绝对坐标系的旋转矩阵:5)更新地磁权重,分别计算Mag ' = [Mag ' X, Mag ' y, Mag ' z ]与指纹库中所有指纹的Magi的 欧氏距离成=1始您M/g. f,并计算地磁权重:7)加权计算位置,选择权重最大的k个指纹,W他们的位置的加权作为估计位置。
【文档编号】G01S1/08GK106093843SQ201610379059
【公开日】2016年11月9日
【申请日】2016年5月31日
【发明人】马永涛, 窦智
【申请人】天津大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1