[发明专利]基于RSSI修正值双重定位的蓝牙室内定位方法有效
申请号: | 201710006007.8 | 申请日: | 2017-01-05 |
公开(公告)号: | CN106793078B | 公开(公告)日: | 2019-12-24 |
发明(设计)人: | 杨刚;黄叶超;陈蒙;黄子明;陈建安 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04W64/00 | 分类号: | H04W64/00;G01S5/02;G01S5/10;G01S11/06 |
代理公司: | 61205 陕西电子工业专利中心 | 代理人: | 王品华;朱红星 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 rssi 修正 双重 定位 蓝牙 室内 方法 | ||
1.一种基于RSSI修正值双重定位的蓝牙室内定位方法,包括:
(1)采集室内部署的各个iBeacon节点接收到的其他iBeacon节点的接收信号强度值,构成iBeacon节点信号强度矩阵R,并利用狄克逊检测法和高斯滤波算法对其进行修正,得到各个iBeacon节点的信号强度修正值,构成iBeacon节点信号强度修正矩阵R':
其中:
i、j为iBeacon节点编号,n为iBeacon节点个数,i∈[1,n],j∈[1,n],n>3;
Rij=[Rij1 Rij2 Rij3 ... Rij30]是1×30维矩阵,表示第i个iBeacon节点收到第j个iBeacon节点发出的30组信号值;
Rij'表示第i个iBeacon节点收到第j个iBeacon节点的信号强度修正值;
(2)根据iBeacon节点信号强度修正矩阵R',利用对数距离路径损耗模型,得到iBeacon节点到其他iBeacon节点的距离值,构成iBeacon节点距离矩阵D:
其中:Dij表示第i个iBeacon节点到第j个iBeacon节点之间的距离值,当i=j时,Dij=0;
(3)根据iBeacon节点距离矩阵D,采用多质心算法,得到各iBeacon节点的坐标估计值Q(xi,yi),将Q(xi,yi)与各iBeacon节点的实际坐标e(vi,zi)比较,得误差点P(α,β),按照如下步骤进行:
3.1)估计各iBeacon节点的坐标估计值Q(xi,yi):
3.1a)将第i个iBeacon节点到第j个iBeacon节点的距离值Dij按从小到大的顺序排序,得到距离集合:Di1,Di2,Di3,...Dij,...,Din,其中Di1<Di2<Di3<...<Dij<...<Din;
3.1b)用距离集合内的每个元素减去最小值Di1,得出差值集合:
0,ΔDi1,ΔDi2,ΔDi3,...,ΔDij,...,ΔDin
3.1c)计算差值集合中各元素的平均值
其中:ΔDij=Dij-Di1,表示第i个iBeacon节点到第j个iBeacon节点之间的距离值Dij与最小值Di1的差值;
3.1d)将iBeacon节点分别分成和的两个集合A和B,设在集合B内有m个节点,把集合B中相差最接近的3个iBeacon节点分成一组,共分成m-2组,计算每组的质心,其坐标(xk,yk):
其中:k∈[1,m-2],(xk1,yk1)、(xk2,yk2)、(xk3,yk3)是每组中的3个iBeacon节点坐标;
3.1e)将步骤3.1d)得到的质心重新视为新加入的iBeacon节点,再将m-2个质心点和集合A内的n-m个iBeacon节点构成多边形,采用质心算法计算这个多边形的质心,得到第i个iBeacon节点估计坐标Q(xi,yi);
3.2)根据第i个iBeacon节点的实际坐标e(vi,zi)和估计坐标Q(xi,yi),计算误差点P的横坐标和纵坐标:
(4)采集待定位节点接收iBeacon节点发出的接收信号强度值,构成定位节点信号强度矩阵r,并利用狄克逊检测法和高斯滤波算法对其进行修正,得到待定位节点的强度修正值,构成待定位节点信号强度修正矩阵r':
r=[r1 r2 r3 ... ri ... rn],r'=[r1' r2' r3' ... ri' ... rn']
其中:
ri是1×30维矩阵,表示待定位节点收到第i个iBeacon节点发出的30组信号值;
ri'表示待定位节点收到第i个iBeacon节点的信号强度修正值;
(5)根据待定位节点信号强度修正矩阵r',利用对数距离路径损耗模型,得到待定位节点到其他iBeacon节点的距离值,构成待定位节点距离矩阵d:
d=[d1 d2 d3 ... di ... dn]
其中:di为待定位节点到第i个iBeacon节点的距离值;
(6)根据待定位节点距离矩阵d,采用多质心算法,得到待定位节点的坐标估计值W(x,y),按照如下步骤进行:
6.1)将待定位节点到第i个iBeacon节点的距离值di按从小到大的顺序排序,得到待定位距离集合:dε={d1,d2,d3,...,di,...,dn},其中d1<d2<d3<...<di<...<dn;
6.2)用待定位距离集合dε内的每个元素减去最小值d1,得出待定位差值集合dε':
dε'={0,Δd1,Δd2,Δd3,...,Δdi,...,Δdn},
其中:Δdi=di-d1,其表示待定位节点到第i个iBeacon节点之间的距离值di与最小值d1的差值;
6.3)计算待定位差值集合dε'中各元素的平均值
6.4)将iBeacon节点分别分成的集合C1和的集合C2,设在集合C2内有z个节点,把集合C2中相差最接近的3个iBeacon节点分成一组,共分成z-2组,计算每组的质心,其坐标(xL,yL)为:
其中:L∈[1,z-2],(xL1,yL1)、(xL2,yL2)、(xL3,yL3)是每组中的3个iBeacon节点坐标;
6.5)将步骤6.4)得到的质心重新视为新加入的iBeacon节点,再将z-2个质心点和集合C1内的n-z个iBeacon节点构成多边形,采用质心算法得到这个多边形的质心,计算得到待定位节点的估计坐标W(x,y);
(7)根据坐标估计值W(x,y)和误差点P(α,β),得到待定位节点的最终坐标为:W(x+α,y+β)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710006007.8/1.html,转载请声明来源钻瓜专利网。