一种修正wifi室内定位误差的方法及系统的制作方法

文档序号:8416310阅读:775来源:国知局
一种修正wifi室内定位误差的方法及系统的制作方法
【技术领域】
[0001]本发明属于无线定位领域,具体涉及一种修正wifi室内定位误差的方法及系统。
【背景技术】
[0002]在无线定位领域中,室内定位主要有两种方式:wifi定位和指纹库位定位。wifi定位是利用现有的无线网络,配合wifi标签和相关的移动终端设备比如wifi手机、PDA、笔记本电脑等,再结合相应的定位算法,来确定相关人员和物品位置的一种新技术,系统构成分为硬件部分和软件部分,其中硬件部分包含AP和标签。
[0003]W1-Fi定位的原理是:
[0004]1.每一个无线AP都有一个全球唯一的MAC地址,并且一般来说无线AP在一段时间内是不会移动的;
[0005]2.设备在开启W1-Fi的情况下,即可扫描并收集周围的AP信号,无论是否加密,是否已连接,甚至信号强度不足以显示在无线信号列表中,都可以获取到AP广播出来的MAC地址;
[0006]3.设备将这些能够标示AP的数据发送到位置服务器,服务器检索出每一个AP的地理位置,并结合每个信号的强弱程度,计算出设备的地理位置并返回到用户设备;
[0007]4.位置服务商要不断更新、补充自己的数据库,以保证数据的准确性,毕竟无线AP不像基站塔那样基本100%不会移动。
[0008]目前,定位点的计算方式都通过附近多个热点发送过来的信号强度和频率等信息进行计算求出的结果。但是,附近热点的信号强度又随着当前环境干扰有一定的波动,如随着室内场地人员走动、建筑物的遮挡而受到干扰。所以,定位效果存在一定的误差波动,随机跳动是在定位过程中必然出现的结果,如果波动范围偏差过大会给用户带来很差的体验,形成的定位轨迹也会出现误差,比如,定位点在室内正在直行,可是定位结果突然跳动到定位点的左侧、右侧甚至后面5米以外的距离,这都是不合逻辑的。所以,急需提出一种针对于三角形定位法的修正wifi室内定位误差的方法。

【发明内容】

[0009]针对现有技术中存在的缺陷,本发明的目的是提供一种修正wifi室内定位误差的方法及系统。该方法及系统的应用范围是在三角形定位法的基础上建立的,能够很好的缩小解决定位的波动,弱化波动误差。
[0010]为了实现上述发明目的,本发明采用的技术方案是:
[0011]一种修正wifi室内定位误差的方法,包括以下步骤:
[0012]步骤一,对定位范围进行修正,当定位点超出规定的范围时,则重新规划这个定位点的位置;
[0013]步骤二,对定位方向进行修正,当定位点的运动方向超出规定的偏转方向时,则采用取平均的算法选出一个合理的定位点的运动方向;
[0014]步骤三,根据室内的障碍物的情况预先设定好室内不可到达的点或范围,当定位点处于这些不可到达的点或范围时,对定位点进行自动调整。
[0015]进一步,步骤一中,所述的规定的范围为3-8米,优选为5米。
[0016]更进一步,步骤一中,重新规划这个定位点的位置的具体方法是:选择记录前5个定位点的位置作为参考,当下一个定位点的定位范围超过所述的规定的范围时,则采用取平均的算法重新规划这个定位点的位置。
[0017]进一步,步骤二中,所述的规定的偏转方向的角度为45°,当定位点的运动方向超过该角度则采用取平均的算法选出一个合理的定位点的运动方向。
[0018]进一步,步骤三中,利用建筑物的自动吸附功能修正其定位结果。
[0019]本发明还提供了一种修正wifi室内定位误差的系统,包括以下装置:
[0020]修正模块一,用于对定位范围进行修正,当定位点超出规定的范围时,则重新规划这个定位点的位置;
[0021]修正模块二,用于对定位方向进行修正,当定位点的运动方向超出规定的偏转方向时,则采用取平均的算法选出一个合理的定位点的运动方向;
[0022]修正模块三,用于根据室内的障碍物的情况预先设定好室内不可到达的点或范围,当定位点处于这些不可到达的点或范围时,对定位点进行自动调整。
[0023]本发明的效果在于:采用本发明所述的方法及系统,可以很好的把定位效果显示出来,解决了对于定位效果出现的波动情况。属于对于定位结果针对相关地图数据的二次加工,给予用户更好的体验。
【附图说明】
[0024]图1是本发明【具体实施方式】中所述方法的流程图;
[0025]图2是本发明【具体实施方式】中正常定位结果示意图,定位点从地图的下边缘走向地图的上边缘;
[0026]图3 (a)、图3(b)是本发明实施例中的修正wifi室内定位误差前后比较的示意图
[0027]图4(a)、图4(b)是本发明实施例中的修正wifi室内定位误差前后比较的示意图-* ;
[0028]图5 (a)、图5(b)是本发明实施例中的修正wifi室内定位误差前后比较的示意图
_- O
【具体实施方式】
[0029]下面结合附图和【具体实施方式】对本发明作进一步描述。
[0030]一种修正wifi室内定位误差的系统,包括以下装置:
[0031]修正模块一,用于对定位范围进行修正,当定位点超出规定的范围时,则重新规划这个定位点的位置;
[0032]修正模块二,用于对定位方向进行修正,当定位点的运动方向超出规定的偏转方向时,则采用取平均的算法选出一个合理的定位点的运动方向;
[0033]修正模块三,用于根据室内的障碍物的情况预先设定好室内不可到达的点或范围,当定位点处于这些不可到达的点或范围时,对定位点进行自动调整。
[0034]如图1所示,一种修正wifi室内定位误差的方法,包括以下步骤:
[0035]第一步,对定位范围进行修正,当定位点超出规定的范围时,则采用取平均的算法重新规划这个定位点的位置;
[0036]从定位范围的角度考虑:目前,国内利用任何方法所做的室内定位精度范围可在3至5米,换言之,定位范围在5米以内是可接受的范围。所以,该发明把定位范围规定在5米,超过5米,则进行相应的调整,否则,不调整。为了降低计算的复杂度同时提高定位的精确度,该发明选择记录前5个定位点的位置作为参考。当下一个定位点(第六个)的定位范围超过5米,视为超过了规定范围,则采用取平均的算法重新规划这个定位点的位置。
[0037]第二步:对定位方向进行修正,当定位点的运动方向超出规定的偏转方向时,则采用取平均的算法选出一个合理的定位点的运动方向;
[0038]从定位方向的角度考虑:定位范围确立之后,我们就要关注其定位的方向。也就是说,定位点在直行的时候,下一个定位点不能突然定位到上一个点的左侧、右侧、后方。这里需要明确一点,在定位时,当定位点在不发生位移的情况下自身发生转动,定位点是可以确定出其方向的(定位设备自带的陀螺仪功能)。所以,很容易确定,当定位点出现如图4(a)所示的状况时,即为定位方向发生了错误。借助于第一步的5个定位点,通过对于各个场景的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1