CN103338516B - 一种基于总体最小二乘的无线传感器网络两步定位方法 - Google Patents

一种基于总体最小二乘的无线传感器网络两步定位方法 Download PDF

Info

Publication number
CN103338516B
CN103338516B CN201310307024.7A CN201310307024A CN103338516B CN 103338516 B CN103338516 B CN 103338516B CN 201310307024 A CN201310307024 A CN 201310307024A CN 103338516 B CN103338516 B CN 103338516B
Authority
CN
China
Prior art keywords
rss
distance
sigma
log
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201310307024.7A
Other languages
English (en)
Other versions
CN103338516A (zh
Inventor
陈喆
殷福亮
韩文婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dalian University of Technology
Original Assignee
Dalian University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dalian University of Technology filed Critical Dalian University of Technology
Priority to CN201310307024.7A priority Critical patent/CN103338516B/zh
Publication of CN103338516A publication Critical patent/CN103338516A/zh
Application granted granted Critical
Publication of CN103338516B publication Critical patent/CN103338516B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

本发明公开了一种基于总体最小二乘的无线传感器网络两步定位方法,属于信号处理技术领域。本发明包括拟合模型参数获取模块、距离估计模块及位置定位模块;拟合模型参数获取模块服务于距离估计及位置定位模块,预先采集实际环境中参考节点与终端相对距离以及对应的RSS值,将两者进行关系曲线模型拟合训练,获得模型参数;距离估计模块根据拟合模型训练得到的参数,利用实时采集的RSS值进行距离估计,根据RSS值,选择不同的模型参数进行估计;由距离估计模块获得的距离及参考节点坐标作为位置定位模块输入,位置定位模块输出是未知节点坐标的估计值。

Description

一种基于总体最小二乘的无线传感器网络两步定位方法
技术领域
本发明涉及一种基于总体最小二乘的无线传感器网络两步定位方法,属于信号处理技术领域。
背景技术
定位技术在汽车、导航、智能交通***、基于位置的服务、军事侦察等领域具有广泛的应用价值。随着智能家居技术的发展,室内定位需求也越来越强烈。目前大多数无线定位技术(如GPS)主要适用于室外,而对于室内定位,红外线、超声等定位技术都有一定局限性,如红外线测距误差较大,超声方法受气温、湿度的影响较大。近年来发展起来的无线传感器网络在室内定位应用中优势明显。基于ZigBee短距离无线通信协议的无线传感网络具有低成本、低功耗、低复杂度等显著优点,可满足小型、低成本的固定、便携或移动设备无线网的要求。
目前基于无线传感器网络的定位方法,大多采用基于测距(Range-based)的方法。基于测距的定位方法通过测量点间的距离或者角度信息,使用三边测量、三角测量或最大似然估计定位法等来计算节点的位置。常用的测距技术有接收信号强度(RSS)、信号到达时间(TOA)、信号到达时间差(TDOA)和信号到达角(AOA)等。由于室内环境复杂,墙壁、地板及各种物体的遮挡都将使用于定位的信号产生复杂的衰减。TOA、TDOA和AOA在室内使用时误差较大,高精度时钟和传感器阵列费用也昂贵,
发明内容
本发明针对以上问题的提出,而研制一种基于总体最小二乘的无线传感器网络两步定位方法。
本发明的技术手段如下:
本发明分为三个模块:拟合模型参数获取模块、距离估计模块及位置定位模块。拟合模型参数获取模块服务于距离估计及位置定位模块,预先采集实际环境中参考节点与终端相对距离以及对应的RSS值,将两者进行关系曲线模型拟合训练,获得模型参数;距离估计模块根据拟合模型训练得到的参数,利用实时采集的RSS值进行距离估计,根据RSS值,选择不同的模型参数进行估计;由距离估计模块获得的距离及参考节点坐标作为位置定位模块输入,位置定位模块输出是未知节点坐标的估计值。
本发明原理及有益效果:利用总体最小二乘方法和分段拟合方法,可以有效地对实际环境进行建模,得到较为精确的RSS与距离的关系模型;在实时定位时,根据接收到的RSS值,选择不同的模型来计算相应的距离,并对距离进行平均处理;在此基础上,用加权B-box定位获得初值,利用三边迭代方法得到精确定位结果。而RSS数据监测设备简单、功耗低、节点硬件体积小、重量轻,可以通过多次测量平均获得较准确的信号强度值,以降低多径和遮蔽效应的影响。所以,基于RSS的测距方法是室内ZigBee定位常采用的方法。
附图说明
图1本发明定位方法模块框图。
图2拟合模型参数估计流程图。
图3Bounding-Box定位方法示意图。
图4节点分布图。
图5本发明效果结果图。
具体实施方式
下面结合附图对本发明做进一步说明:
如图1所示:本发明分为三个模块,拟合模型参数获取模块、距离估计模块及位置定位模块。拟合模型参数获取模块服务于距离估计及位置定位模块,预先采集实际环境中参考节点与终端相对距离以及对应的RSS值,将两者进行关系曲线模型拟合训练,获得模型参数;距离估计模块根据拟合模型训练得到的参数,利用实时采集的RSS值进行距离估计,根据RSS值,选择不同的模型参数进行估计;由距离估计模块获得的距离及参考节点坐标作为位置定位模块输入,位置定位模块输出是未知节点坐标的估计值。
拟合模型模块
拟合模型参数获取的流程图如图2所示。下面给出详细步骤。
(1)训练数据采集
在定位区域内,分别采集不同距离di处的N个RSS信号。距离di的选取要有代表性,一般可从靠近参考节点开始到距离参考节点最远处均匀选取M个距离值di,i=1,2,…,M。
(2)去除异常RSS
根据正态分布的特性,去除同一位置处的RSS异常点,具体过程为:
1)计算距离di(i=1,2,…,M)处测得的RSS的均值和方差
μ i = Σ j = 1 N RSS i , j - - - ( 1 )
σ i 2 = Σ j = 1 N ( RSS i , j - μ i ) 2 - - - ( 2 )
2)选出落在置信区间[μi-3σ,μi+3σ]内的RSS采样值,用这些RSS采样值重新计算各距离di处RSS的均值μnew,i,并将其作为与距离对应的最优RSS值。
(3)分段拟合对数正态模型
无线信号在传播过程中会出现不同程度的损耗,因此选取合适的传播模型尤为重要。普遍使用对数-正态分布模型(log-distancedistribution)[4]来描述路径损耗,对数-正态模型为:
RSS(d)=RSS(d0)+10nlog10(d0)-10nlog10(d)(3)
令a=RSS(d0)+10nlog10(d0)及b=-10n,则:
RSS(d)=a+blog10(d),(4)
距离不同时,接收到的RSS受噪声影响的程度也不同。可选择距离临界值dc,其中临界距离的选择可为定位区域内距离参考节点最远距离dmax的α倍,本发明中建议α=0.6,即dc=0.6dmax
RSS(d)=a1+b1log10(d),d≤dc(5)
RSS(d)=a2+b2log10(d),d>dc(6)
本发明采用总体最小二乘法来估计模型系数ai,bi,(i=0,1),具体方法步骤如下:
1)构造矩阵方程
1 log 10 ( d 1 ) · · · · · · 1 log 10 ( d m i ) a i b i = RSS ( d i ) · · · RSS ( d m i ) , i = 0,1 - - - ( 7 )
其中m0为去除异常RSS之后,相应距离不大于dc的RSS数据个数;m1为去除异常RSS之后,相应距离大于dc的RSS数据个数。
2)构建增广矩阵
B i = - RSS ( d 1 ) 1 log 10 ( d 1 ) · · · · · · · · · - RSS ( d m i ) 1 log 10 ( d m i ) , i = 0,1 , - - - ( 8 )
3)求矩阵BHB的最小特征值
为方便说明,将B0或者B1都用B表示。计算BHB的特征值[5],即计算|BHB-λI|=0的解。具体方法如下:
B H = - RSS ( d 1 ) · · · - RSS ( d m i ) 1 · · · 1 log 10 ( d 1 ) · · · log 10 ( d m i ) , - - - ( 9 )
B H B = Σ i = 1 m i RSS 2 ( d i ) Σ i = 1 m i - RSS ( d i ) Σ i = 1 m i - RSS ( d i ) log 10 ( d i ) Σ i = 1 m i - RSS ( d i ) 1 Σ i = 1 m i log 10 ( d i ) Σ i = 1 m i - RSS ( d i ) log 10 ( d i ) Σ i = 1 m i log 10 ( d i ) Σ i = 1 m i log 2 10 ( d i ) , - - - ( 10 )
设P=BHB-λI
P = Σ i = 1 m i RSS 2 ( d i ) - λ Σ i = 1 m i - RSS ( d i ) Σ i = 1 m i - RSS ( d i ) log 10 ( d i ) Σ i = 1 m i - RSS ( d i ) 1 - λ Σ i = 1 m i log 10 ( d i ) Σ i = 1 m i - RSS ( d i ) log 10 ( d i ) Σ i = 1 m i log 10 ( d i ) Σ i = 1 m i log 2 10 ( d i ) - λ , - - - ( 11 )
P = a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 ,
|P|=a11a22a33+a21a32a13+a31a23a12-a32a23a11-a33a21a12,(12)
可见|BHB-λI|=0为λ的一元三次方程,选用盛金公式求解该方程,可得方程的解。步骤如下:
设一元三次方程为:
3+bλ2+cλ+d=0,(13)
令:
A = b 2 - 3 ac B = bc - 9 ad C = c 2 - 3 bd , - - - ( 14 )
Y 1,2 = Ab + 3 a ( - B ± B 2 - 4 AC 2 ) , i 2 = - 1 , - - - ( 15 )
则:
λ 1 = - b - ( Y 1 3 + Y 2 3 ) 3 A λ 2,3 = - b + ( Y 1 3 + Y 2 3 ) ( sin 30 0 ) ± ( Y 1 3 - Y 2 3 ) ( cos 30 0 ) i 3 a , - - - ( 16 )
可得:
λmin=min(λ123),(17)
按照上述方法,可得到其中分别表示B0 HB0及B1 HB1的最小特征值。
4)计算模型参数
首先计算Bi HBi最小特征值所对应的最小特征向量vi(vi为3×1的向量),为方便说明,将v0或者v1统一用v表示。v满足:
B H B v ( 0 ) v ( 1 ) v ( 2 ) = λ min v ( 0 ) v ( 1 ) v ( 2 ) , - - - ( 18 )
B H B = b 11 b 12 b 13 b 21 b 22 b 23 b 31 b 32 b 33 则v(0),v(1),v(2)满足:
b 11 v ( 0 ) + b 12 v ( 1 ) + b 13 v ( 2 ) - λ min v ( 0 ) = 0 b 21 v ( 0 ) + b 22 v ( 1 ) + b 23 v ( 2 ) - λ min v ( 1 ) = 0 b 31 v ( 0 ) + b 32 v ( 1 ) + b 33 v ( 2 ) - λ min v ( 2 ) = 0 , - - - ( 19 )
求解该方程组,可得v(0),v(1),v(2)的值。按照利用总体最小二乘方法和分段拟合方法,可以有效地对实际环境进行建模,得到较为精确的RSS与距离的关系模型;在实时定位时,根据接收到的RSS值,选择不同的模型来计算相应的距离,并对距离进行平均处理;在此基础上,用加权B-box定位获得初值,利用三边迭代方法得到精确定位结果。
上述方法,即可得到vi(0),vi(1),vi(2),i=0,1的值。
模型参数由Bi HBi最小特征值对应的最小特征向量vi(v为3×1的向量)决定,即由下式给出:
a i b i = 1 v i ( 0 ) v i ( 1 ) v i ( 2 ) , i = 0,1 , - - - ( 20 )
距离估计模块
在定位时,根据拟合模型训练得到的参数,利用实时采集的RSS值进行距离估计;根据RSS值,选择不同的模型参数进行估计。
当RSS>RSS(dc)时,利用参数a1和b1来计算d,即
d = 10 RSS - a 1 b 1 , - - - ( 21 )
当RSS≤RSS(dc)时,利用参数a2和b2来计算d,即
d = 10 RSS - a 2 b 2 , - - - ( 22 )
假设实时定位时,可接收到RSS的个数为num,用式(21)或式(22)先将其转换为对应的距离d(RSS)i,i=1,2,…,num。再用式(22)对距离进行平均处理后,送入位置定位模块。
d = 1 num Σ i = 1 num d ( RSS ) i , - - - ( 23 )
位置定位模块
根据计算的到未知节点的距离,先通过加权B-box方法进行粗定位,然后将该定位结果作为三边迭代方法的初值,通过迭代运算进行精定位,以进一步提高定位精度。
设三参考节点分别为A(xA,yA)、B(xB,yB)、C(xC,yC),移动节点为P(x,y),移动节点P到A、B、C的估计距离为利用加权B-box方法进行定位,具体方法步骤如下:
(1)分别以参考节点A、B、C为中心,以为半边长做出三个正方形,这些正方形重叠的区域O的质心即为移动节点P的坐标;
(2)用式(22)分别求取区域O的上、下、左、右四个边界,其中min和max分别表示求最小值和最大值。
right _ edge = min ( x A + d ^ AP , x B + d ^ BP , x C + d ^ CP ) left _ edge = max ( x A - d ^ AP , x B - d BP , x C - d ^ CP ) top _ edge = min ( y A + d ^ AP , y B + d ^ BP , y C + d ^ CP ) bottom _ edge = max ( y A - d ^ AP , y B - d ^ BP , y C - d ^ CP ) - - - ( 24 )
(3)用式(23)计算质心,即移动节点P坐标,如所示
x = right _ edge · l 1 + left _ edge · l 2 l 1 + l 2 y = top _ edge · l 3 + bottom _ edge · l 4 l 3 + l 4 - - - ( 25 )
其中,l1,l2,l3,l4,分别为right_edge,left_edge,top_edge,bottom_edge取相应值时,对应的到参考节点的距离。
将通过加权B-box得到的定位结果作为初值x(0),y(0),按式(26)~(28)进行迭代计算:
e n + 1 = r n mod N ap 2 - ( x ( n ) - x n mod N ap ) 2 - ( y ( n ) - y n mod N ap ) 2 , - - - ( 26 )
x ( n + 1 ) = x ( n ) + 2 · μ · e n · [ x ( n ) - x n mod N ap ] / { [ x ( n ) - x n mod N ap ] 2 + [ y ( n ) - y n mod N ap ] 2 } , - - - ( 27 )
y ( n + 1 ) = y ( n ) + 2 · μ · e n · [ y ( n ) - x n mod N ap ] / { [ y ( n ) - x n mod N ap ] 2 + [ y ( n ) - y n mod N ap ] 2 } , - - - ( 28 )
其中:μ为迭代步长,Nap表示参考节点个数,例如:有3个参考节点,则Nap=3;ri,i=0…(Nap-1)表示未知节点到第i个参考节点的距离;xi,yi,i=0…(Nap-1)表示第i个参考节点的横纵坐标;en表示第n次迭代的误差;x(n),y(n)表示第n次迭代的定位结果。
在迭代计算时,当e小于某个阈值(如10-3)或达到限定的迭代次数时,则终止迭代,并将x(n),y(n)作为最后的定位结果;否则,继续迭代计算。
利用总体最小二乘方法和分段拟合方法,可以有效地对实际环境进行建模,得到较为精确的RSS与距离的关系模型;在实时定位时,根据接收到的RSS值,选择不同的模型来计算相应的距离,并对距离进行平均处理;在此基础上,用加权B-box定位获得初值,利用三边迭代方法得到精确定位结果。
为验证本发明算法的有效性,参考德州仪器CC2530ZigBee芯片的工作参数来产生仿真数据,然后进行实验验证。CC2530芯片的工作频率f=2.4GHz,λ=3×108/2.4×109=0.125m。发射功率为Pt=4.5dBm,即2.51mW。根据无线信号的传播特性,计算距离d的接收功率Pr,其中L,Gr及Gt为天线相关参数,在本发明中全设置为1。
Pr=[Pt/(4πd)22GrGt/L(29)
考虑到实际环境中噪声的影响,在接收功率中加入高斯白噪声Xσ~N(0,σ2),并用P(d)表示,即:
P(d)=Pr(d)+Xσ(30)
则RSS为:
RSS(d)=10log10(Pr(d))(31)
在如图4所示的10米×10米区域进行实验,参考节点坐标分别为(0,0),(0,10),(10,0),(10,10),在定位区域内以1米为间隔均匀选取121个采样点(与参考节点重合的采样点坐标往定位区域内部缩小0.1米)。在每个采样点处,利用公式(29)产生RSS数据用于模型训练和验证定位算法性能,实验中,迭代步长及迭代次数分别设置为10-7和100,仿真结果如图5所示。相对于文献(王瑞荣,一种基于RSSI测距的室内无线传感器网络定位方法.中国,公开号:102231912A)中基本定位方法:对RSS进行平均处理之后采用B-box方法定位,本发明具有更小的定位误差。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的范围之内。

Claims (4)

1.一种基于总体最小二乘的无线传感器网络两步定位方法,其特征在于:包括拟合模型参数获取模块、距离估计模块及位置定位模块;拟合模型参数获取模块服务于距离估计及位置定位模块,预先采集实际环境中参考节点与终端相对距离以及对应的RSS值,将两者进行关系曲线模型拟合训练,获得模型参数;距离估计模块根据拟合模型训练得到的参数,利用实时采集的RSS值进行距离估计,根据RSS值,选择不同的模型参数进行估计;由距离估计模块获得的距离及参考节点坐标作为位置定位模块输入,位置定位模块输出是未知节点坐标的估计值;
所述拟合模型参数获取模块的工作过程如下:
第一步:预先采集实际环境中移动终端到参考节点的RSS值;
第二步:去除异常RSS值;
第三步:分段拟合对数正态模型;
第四步:获得模型参数;
预先采集实际环境中移动终端到参考节点的RSS值具体方法为:
在定位区域内,分别采集不同距离di处的N个RSS信号;距离di的选取要有代表性,一般可从靠近参考节点开始到距离参考节点最远处均匀选取M个距离值di,i=1,2,…,M;
去除异常RSS值的方法为:
根据正态分布的特性,去除同一位置处的RSS异常点,具体过程为:
(1)计算距离di(i=1,2,…,M)处测得的RSS的均值和方差
μ i = Σ j = 1 N RSS i , j , - - - ( 1 )
σ i 2 = Σ j = 1 N ( RSS i , j - μ i ) 2 , - - - ( 2 )
(2)选出落在置信区间[μi-3σ,μi+3σ]内的RSS采样值,用这些RSS采样值重新计算各距离di处RSS的均值μnew,i,并将其作为与距离对应的最优RSS值;
(3)分段拟合对数正态模型
无线信号在传播过程中会出现不同程度的损耗,因此选取合适的传播模型尤为重要;普遍使用对数-正态分布模型来描述路径损耗,对数-正态模型为:
RSS(d)=RSS(d0)+10nlog10(d0)-10nlog10(d)(3)
令a=RSS(d0)+10nlog10(d0)及b=-10n,则:
RSS(d)=a+blog10(d)(4)
距离不同时,接收到的RSS受噪声影响的程度也不同;可选择距离临界值dc,其中临界距离的选择可为定位区域内距离参考节点最远距离dmax的α倍,本发明中建议α=0.6,即dc=0.6dmax
RSS(d)=a1+b1log10(d),d≤dc(5)
RSS(d)=a2+b2log10(d),d>dc(6)
本发明采用总体最小二乘法来估计模型系数ai,bi,(i=0,1),具体方法步骤如下:
1)构造矩阵方程
1 log 10 ( d 1 ) . . . . . . 1 log 10 ( d m i ) a i b i = R S S ( d i ) . . . R S S ( d m i ) , i = 0 , 1 - - - ( 7 )
其中m0为去除异常RSS之后,相应距离不大于dc的RSS数据个数;m1为去除异常RSS之后,相应距离大于dc的RSS数据个数;
2)构建增广矩阵
B i = - R S S ( d 1 ) 1 log 10 ( d 1 ) . . . . . . . . . - R S S ( d m i ) 1 log 10 ( d m i ) , i = 0 , 1 , - - - ( 8 )
3)求矩阵BHB的最小特征值
为方便说明,将B0或者B1都用B表示;计算BHB的特征值[5],即计算|BHB-λI|=0的解;具体方法如下:
B H = - R S S ( d 1 ) ... - R S S ( d m i ) 1 ... 1 log 10 ( d 1 ) ... log 10 ( d m i ) , - - - ( 9 )
B H B = Σ i = 1 m i RSS 2 ( d i ) Σ i = 1 m i - R S S ( d i ) Σ i = 1 m i - R S S ( d i ) log 10 ( d i ) Σ i = 1 m i - R S S ( d i ) 1 Σ i = 1 m i log 10 ( d i ) Σ i = 1 m i - R S S ( d i ) log 10 ( d i ) Σ i = 1 m i log 10 ( d i ) Σ i = 1 m i log 2 10 ( d i ) , - - - ( 10 )
设P=BHB-λI,
P = Σ i = 1 m i RSS 2 ( d i ) - λ Σ i = 1 m i - R S S ( d i ) Σ i = 1 m i - R S S ( d i ) log 10 ( d i ) Σ i = 1 m i - R S S ( d i ) 1 - λ Σ i = 1 m i log 10 ( d i ) Σ i = 1 m i - R S S ( d i ) log 10 ( d i ) Σ i = 1 m i log 10 ( d i ) Σ i = 1 m i log 2 10 ( d i ) - λ , - - - ( 11 )
P = a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 ,
|P|=a11a22a33+a21a32a13+a31a23a12-a32a23a11-a33a21a12,(12)
可见|BHB-λI|=0为λ的一元三次方程,选用盛金公式解该方程,可得方程的解;步骤如下:
设一元三次方程为:
3+bλ2+cλ+d=0,(13)
令:
A = b 2 - 3 a c B = b c - 9 a d C = c 2 - 3 b d , - - - ( 14 )
Y 1 , 2 = A b + 3 a ( - B ± B 2 - 4 A C 2 ) , i 2 = - 1 , - - - ( 15 )
则:
λ 1 = - b - ( Y 1 3 + Y 2 3 ) 3 A λ 2 , 3 = - b + s i n 30 0 ( Y 1 3 + Y 2 3 ) ± c o s 30 0 ( Y 1 3 - Y 2 3 ) i 3 a , - - - ( 16 )
可得:
λmin=min(λ123),(17)
按照上述方法,可得到其中分别表示B0 HB0及B1 HB1的最小特征值。
2.据权利要求1所述的一种基于总体最小二乘的无线传感器网络两步定位方法,其特征在于:获得模型参数步骤如下:
首先计算Bi HBi最小特征值所对应的最小特征向量vi(vi为3×1的向量),为方便说明,将v0或者v1统一用v表示,v满足:
B H B v ( 0 ) v ( 1 ) v ( 2 ) = λ m i n v ( 0 ) v ( 1 ) v ( 2 ) , - - - ( 18 )
B H B = b 11 b 12 b 13 b 21 b 22 b 23 b 31 b 32 b 33 则v(0),v(1),v(2)满足:
b 11 v ( 0 ) + b 12 v ( 1 ) + b 13 v ( 2 ) - λ m i n v ( 0 ) = 0 b 21 v ( 0 ) + b 22 v ( 1 ) + b 23 v ( 2 ) - λ min v ( 1 ) = 0 b 31 v ( 0 ) + b 32 v ( 1 ) + b 33 v ( 2 ) - λ min v ( 2 ) = 0 , - - - ( 19 )
求解该方程组,可得v(0),v(1),v(2)的值;按照上述方法,即可得到vi(0),vi(1),vi(2),i=0,1的值;
模型参数由Bi HBi最小特征值对应的最小特征向量vi(v为3×1的向量)决定,即由下式给出:
a i b i = 1 v i ( 0 ) v i ( 1 ) v i ( 2 ) , i = 0 , 1. - - - ( 20 )
3.根据权利要求1所述的一种基于总体最小二乘的无线传感器网络两步定位方法,其特征在于:距离估计模块实现距离估计的方法为:
在定位时,根据拟合模型训练得到的参数,利用实时采集的RSS值进行距离估计;根据RSS值,选择不同的模型参数进行估计;
当RSS>RSS(dc)时,利用参数a1和b1来计算d,即
d = 10 R S S - a 1 b 1 , - - - ( 21 )
当RSS<=RSS(dc)时,利用参数a2和b2来计算d,即
d = 10 R S S - a 2 b 2 , - - - ( 22 )
假设实时定位时,可接收到RSS的个数为num,用式(21)或者式(22)先将其转换为对应的距离d(RSS)i,i=1,2,…,num;再用式(22)对距离进行平均处理后,送入位置定位模块;
d = 1 n u m &Sigma; i = 1 n u m d ( R S S ) i . - - - ( 23 )
4.根据权利要求1所述的一种基于总体最小二乘的无线传感器网络两步定位方法,其特征在于:
位置定位模块实现定位方法:
根据计算的到未知节点的距离,先通过加权B-box方法进行粗定位,然后将该定位结果作为三边迭代方法的初值,通过迭代运算进行精定位,以进一步提高定位精度;设三参考节点分别为A(xA,yA)、B(xB,yB)、C(xC,yC),移动节点为P(x,y),移动节点P到A、B、C的估计距离为利用加权B-box方法进行定位,具体方法步骤如下:
(1)分别以参考节点A、B、C为中心,以为半边长做出三个正方形,这些正方形重叠的区域O的质心即为移动节点P的坐标;
(2)用式(24)分别求取区域O的上、下、左、右四个边界,其中min和max分别表示求最小值和最大值;
r i g h t _ e d g e = m i n ( x A + d ^ A P , x B + d ^ B P , x C + d ^ C P ) l e f t _ e d g e = max ( x A - d ^ A P , x B - d B P , x C - d ^ C P ) t o p _ e d g e = min ( y A + d ^ A P , y B + d ^ B P , y C + d ^ C P ) b o t t o m _ e d g e = max ( y A - d ^ A P , y B - d ^ B P , y C - d ^ C P ) , - - - ( 24 )
(3)用式(25)计算质心,即移动节点P坐标,如下式所示
x = r i g h t _ e d g e &CenterDot; l 1 + l e f t _ e d g e &CenterDot; l 2 l 1 + l 2 y = t o p _ e d g e &CenterDot; l 3 + b o t t o m _ e d g e &CenterDot; l 4 l 3 + l 4 , - - - ( 25 )
其中,l1,l2,l3,l4分别为right_edge,left_edge,top_edge,bottom_edge取相应值时,对应的到参考节点的距离,将通过加权B-box得到的定位结果作为初值x(0),y(0),按式(26)~(28)进行迭代计算:
e n + 1 = r nmodN a p 2 - ( x ( n ) - x nmodN a p ) 2 - ( y ( n ) - y nmodN a p ) 2 , - - - ( 26 )
x ( n + 1 ) = x ( n ) + 2 &CenterDot; &mu; &CenterDot; e n &CenterDot; &lsqb; x ( n ) - x nmodN a p &rsqb; / { &lsqb; x ( n ) - x nmodN a p &rsqb; 2 + &lsqb; y ( n ) - y nmodN a p &rsqb; 2 } , - - - ( 27 )
y ( n + 1 ) = y ( n ) + 2 &CenterDot; &mu; &CenterDot; e n &CenterDot; &lsqb; y ( n ) - x nmodN a p &rsqb; / { y ( n ) - x nmodN a p &rsqb; 2 + &lsqb; y ( n ) - y nmodN a p &rsqb; 2 } , - - - ( 28 )
其中:μ为迭代步长,Nap表示参考节点个数;ri,i=0…(Nap-1)表示未知节点到第i个参考节点的距离;xi,yi,i=0…(Nap-1)表示第i个参考节点的横纵坐标;en表示第n次迭代的误差;x(n),y(n)表示第n次迭代的定位结果;在迭代计算时,当e小于某个阈值或达到限定的迭代次数时,则终止迭代,并将x(n),y(n)作为最后的定位结果;否则,继续迭代计算。
CN201310307024.7A 2013-07-19 2013-07-19 一种基于总体最小二乘的无线传感器网络两步定位方法 Expired - Fee Related CN103338516B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310307024.7A CN103338516B (zh) 2013-07-19 2013-07-19 一种基于总体最小二乘的无线传感器网络两步定位方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310307024.7A CN103338516B (zh) 2013-07-19 2013-07-19 一种基于总体最小二乘的无线传感器网络两步定位方法

Publications (2)

Publication Number Publication Date
CN103338516A CN103338516A (zh) 2013-10-02
CN103338516B true CN103338516B (zh) 2016-06-01

Family

ID=49246595

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310307024.7A Expired - Fee Related CN103338516B (zh) 2013-07-19 2013-07-19 一种基于总体最小二乘的无线传感器网络两步定位方法

Country Status (1)

Country Link
CN (1) CN103338516B (zh)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103853817B (zh) * 2014-01-16 2016-03-23 首都师范大学 基于gis的海量统计数据的空间奇异点发掘方法
CN104301999B (zh) * 2014-10-14 2017-10-20 西北工业大学 一种基于rssi的无线传感器网络自适应迭代定位方法
CN104660598B (zh) * 2015-02-11 2017-12-22 北京科技大学 一种适用于无线传感器网络的基于最小二乘法的干扰识别方法
CN106162862A (zh) * 2015-03-24 2016-11-23 中兴通讯股份有限公司 计算移动台到小区距离的方法及装置
CN105338622B (zh) * 2015-10-13 2018-08-07 河海大学常州校区 一种高抗扰室内无线定位方法
CN105510948A (zh) * 2015-12-05 2016-04-20 中国人民解放军信息工程大学 联合无线电信号复包络和载波相位信息的多目标直接定位方法
CN105717485B (zh) * 2016-02-26 2020-11-20 北京邮电大学 一种室内定位方法及装置
CN106375936B (zh) * 2016-08-25 2019-11-08 广东工业大学 一种rssi拟合***
CN106686719B (zh) * 2016-08-25 2020-04-28 广东工业大学 一种rssi拟合方法
CN106990210B (zh) * 2017-05-17 2020-08-21 北京航天试验技术研究所 一种气体检测装置的定位方法及定位***
CN107968987B (zh) * 2017-11-27 2020-05-26 长春工业大学 基于定积分结合环境参数的rssi加权质心定位方法
CN110736994B (zh) * 2018-07-18 2021-09-07 北京小米移动软件有限公司 距离检测函数的建立方法及装置、距离检测方法及装置
CN110139213B (zh) * 2019-05-17 2020-08-25 云教(北京)科技有限公司 一种基于手环的双模式定位***及实现方法
CN110049442B (zh) * 2019-05-23 2021-02-09 江西师范大学 基于智能手机的室内WiFi指纹定位自动标定方法及***
CN110856104B (zh) * 2019-11-18 2021-02-19 哈尔滨工业大学 一种联合最小二乘和三边定位的超宽带室内定位方法
CN111836191B (zh) * 2020-07-22 2021-08-20 珠海格力电器股份有限公司 一种定位方法、装置、存储介质以及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008167440A (ja) * 2006-12-26 2008-07-17 Ntt Docomo Inc 無線マルチホップネットワークにおける測位方法及び装置
CN102625447A (zh) * 2012-03-14 2012-08-01 东南大学 一种无线传感器网络中的启发式节点定位方法
CN102740456A (zh) * 2012-06-05 2012-10-17 南京信息工程大学 一种无线传感器网络的节点定位方法
CN102883430A (zh) * 2012-09-12 2013-01-16 南京邮电大学 一种基于测距的无线传感网络节点定位方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008167440A (ja) * 2006-12-26 2008-07-17 Ntt Docomo Inc 無線マルチホップネットワークにおける測位方法及び装置
CN102625447A (zh) * 2012-03-14 2012-08-01 东南大学 一种无线传感器网络中的启发式节点定位方法
CN102740456A (zh) * 2012-06-05 2012-10-17 南京信息工程大学 一种无线传感器网络的节点定位方法
CN102883430A (zh) * 2012-09-12 2013-01-16 南京邮电大学 一种基于测距的无线传感网络节点定位方法

Also Published As

Publication number Publication date
CN103338516A (zh) 2013-10-02

Similar Documents

Publication Publication Date Title
CN103338516B (zh) 一种基于总体最小二乘的无线传感器网络两步定位方法
CN103363988B (zh) 一种利用智能手机传感器实现地磁室内定位导航的方法
CN103124396B (zh) 基于交叉粒子群的无线传感器网络移动节点定位方法
CN102209386B (zh) 一种室内无线定位方法及装置
CN102638889B (zh) 基于贝叶斯压缩感知的室内无线终端定位方法
CN103686999B (zh) 基于WiFi信号的室内无线定位方法
CN106793087B (zh) 一种基于aoa和pdoa的阵列天线室内定位方法
CN104619020A (zh) 基于rssi和toa测距的wifi室内定位方法
CN103118333A (zh) 基于相似度的无线传感器网络移动节点定位方法
CN103402258A (zh) 一种基于Wi-Fi的室内定位***和方法
CN105527605A (zh) 多模混合室内定位方法
CN102209379B (zh) 基于rssi的无线传感器网络节点定位方法
CN103561463A (zh) 一种基于样本聚类的rbf神经网络室内定位方法
CN102364983B (zh) 无线传感网中基于rssi测距的wls节点自定位方法
CN104053129A (zh) 一种基于稀疏射频指纹插值的无线传感器网络室内定位方法和装置
CN111381209A (zh) 一种测距定位的方法及装置
CN104507097A (zh) 一种基于WiFi位置指纹的半监督训练方法
CN104038901A (zh) 一种减少指纹数据采集工作量的室内定位方法
CN104535966A (zh) 智能轮椅室内导航***及其控制方法
CN105530702A (zh) 一种基于自组织映射的无线传感网络移动节点定位方法
CN102325370A (zh) 一种高精度的无线传感器网络节点的三维***
CN104066179A (zh) 一种改进的自适应迭代ukf的wsn节点定位方法
CN102740454A (zh) 基于少量锚节点的无线传感器网络节点定位方法
CN107241797A (zh) Nlos环境下基于散射体信息的单站定位方法
CN104050254B (zh) 利用室内数据构建3d室内特征库的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160601

CF01 Termination of patent right due to non-payment of annual fee