基于四节点RSSI的三维空间定位算法
2016-09-07戴晨冲宋来亮晁代宏
戴晨冲,宋来亮,晁代宏
(北京航空航天大学 仪器科学与光电工程学院,北京 100191)
基于四节点RSSI的三维空间定位算法
戴晨冲,宋来亮,晁代宏
(北京航空航天大学 仪器科学与光电工程学院,北京100191)
针对提高室内三维空间的定位精度和速度的问题,从减少节点数量、建立特定坐标系的角度提出了一种基于四节点和特定坐标系的三维空间定位算法;该算法引入位置相对固定的4个节点,提高解算速度;充分考虑有效反射区对衰减指数影响,根据伯鲁斯特角将天线辐射场区分为叠加加强区和叠加减弱区,建立三维坐标系进行定位,结合信号强度指示(received signal strength indicator, RSSI)衰减模型,在叠加减弱区定位,把三维空间问题转化到二维空间,降低定位算法的复杂度;文中分别阐述方法的原理与验证,结果表明,四节点定位算法的解算速度比降低复杂度(complexity-reduced trilateration approach , COLA)定位算法有较大提高,该算法平均定位误差小于2米。
四节点;三维空间定位;接收信号强度指示;信号衰减模型
0 引言
伴随室内无线电定位技术的发展,基于Wi-Fi的定位方案受到广泛关注。室内Wi-Fi定位分为两类:一类是非测距算法[1],即采集室内多节点信号强度构建数据库,通过比对数据库实现定位;二是测距算法[2],根据模型解算距离实现定位[3](如TOA、TDOA、AOA、RSSI)。其中RSSI方法对硬件要求较低获得广泛应用。
目前Wi-Fi定位主要基于二维平面定位算法,如三角质心算法、最小二乘算法等[2]。若二维空间定位算法直接引申到三维空间,将引起定位时间复杂度增加(2D测量定位算法的运算时间约为3t,3D约为4(3t+w)),定位精度降低等问题[4]。文献[4]中提到了六节点COLA三维定位算法,为提高定位精度将六节点信息均参与运算,但六节点间信号相互影响使得定位精度产生劣化且计算量大幅上升。
由于四节点即可满足三维空间定位需求[5],为降低算法复杂度,本文提出了了基于四节点RSSI的三维空间定位算法,通过接收4个相对位置已知的节点信号强度获取高度信息,在叠加加强区将三维空间问题转化到二维平面。并采用CC3200接收模块进行了大量实验,通过对实验数据的分析验证了算法的可行性。
1 有效反射区
Wi-Fi波段的信号传播方式为多为视距传播。对于这种传播方式,既要考虑传播媒介影响也要考虑实验平台反射。如图1中(a)所示,根据菲涅尔区域[6]确定实验桌面的有效反射区:
(1)
式中,H1为发射天线架设高度,H2为接收天线架设高度。d为两天线的距离。
(2)
由公式(2)可知,垂直极化波反射系数的模存在一个最小值,对应此值的投射角称为伯鲁斯特角记为ΔB。在ΔB的两侧反射系数的相角180°突变,大于伯鲁斯特角的区域为叠加加强区,小于伯鲁斯特角的区域为叠加减弱区。
实验平台取εr=4,σ=0.001 S/m,Wi-Fi发射节点波长取125 mm[5]。如图1中(b)所示,当投射角度小于20度、距离y大于1 718 mm时叠加减弱区,大于20度、距离y小于1 718 mm时叠加加强区。这将直接影响衰减指数n的确定。
图1实验平台有效反射区和反射系数
温度和湿度条件变化对无线信号传输的影响是没有规律的,但影响效果不明显,可以采取均值或前后测量值加权等方法将其影响消除
[7]
;有人在节点边移动时, RSSI 值变动较大,但是RSSI 整体均值改变较小。
因此,对于室内传播的Wi-Fi信号来说,反射波和入射波的叠加是主要的误差源,室内温度、湿度以及人员走动的影响均可通过均值滤波滤除。
2 基于四节点RSSI的三维空间定位算法
2.1确定信号衰减模型
对基于RSSI的三维空间定位算法来说,确定信号衰减模型至关重要。信号衰减模型解算出的距离di精度将直接影响定位算法精度。
在自由空间中,信号强度衰减与距离的平方成反比,是一个对数衰减过程,理论衰减模型[8]为:
(3)
式中,d0是参考距离;P0是参考点的信号强度;P是距离d处的信号强度;n为衰减指数;ξ是衰减元素(单位dBm)为零均值随机变量。
在实际应用中常使用如下模型:
(4)
式中,RSSI为接收器接收到的信号强度; d0是参考距离;P0是参考点的信号强度。
RSSI为特定频带内的功率,包括了干扰信息,是接收信号的强度指示。参考点位置选择不同P0值不同,同一参考点不同时间不同接收器接收到的P0值也不同,因而每次测距前都应进行系统初始化对参考位置进行强度确定。
(5)
实验设1倍波长(约125 mm)处为参考点,按波长整数倍采数,每个位置采集20个数据后求均值共采集10个位置,计算得n≈0.607 0。通过公式(4)得到每处RSSI计算值并与实际测量值比较,如图2所示。
图2 衰减指数优化后的估计曲线
从图2中可以看出,衰减模型较好地拟合了测量值的分布,但在实际解算位置时仍会出现较大误差,原因在于距发射天线不同位置处,直射波和反射波电场叠加加强或减弱情况不同,因而简单的线性估计无法较好解算距离。根据文献[10]可知办公室内衰指数为1.4~2.5。
为了研究衰减指数的影响,按照图3所示固定4个节点。D1/D2/D3/D4分别为4个单天线(单极子天线)路由器(802.11 g协议),信道分别设定为1、6、6、11;3个信道(1、6、11)频率无重叠,最小频率为2.4 GHz最大频率为2.475 GHz,由此计算得最大波长为125 mm最小波长为121.212 1 mm,所以用125 mm代表波长误差仅3.787 8 mm,接收器采用cc3200无线收发模块。
接收到的D1/D4(D2/D3于D1情况相同)节点信息如下:
D1:d0=-30.0370,n=2;D4:d0=-17.3704,n=2。
从表1可知,D1平均定位误差270.762 5 mm,最大定位误差578.287 5 mm;D4平均定位误差234.582 1 mm,最大定位误差364.975 mm。可看出D4距离大于6倍波长后误差明显增加,原因为反射系数ΓV不同引起的直射电磁波与反射电磁波空间的叠加情况不同,由于D4实验:H1=H2=625 mm,d=n×λ。
表1 D1、D4直线距离误差(单位:1倍波长(125mm))
从图1中(b)可知,当投射角从接近90°减小到ΔB时,ΓV>0,并逐渐减小,小于ΔB时,ΓV<0,绝对值慢慢加大,6λ~10λ处的投射角为59°~45°,反射系数的减小造成叠加场在6λ处减小较大,因而,从6λ处应对衰减指数n进行修正。
衰减指数修正为n=2.5:
表2 修正后D4直线距离误差(单位:1倍波长(125mm))
由表2可以看出,修正后定位误差明显降低。
2.2建立四节点三维坐标系
根据有效反射区和信号衰减模型的分析,可以得出距离计算公式:
(6)
基于该模型提出四节点RSSI三维空间定位算法。在空间放置4个Wi-Fi信号发射器,位置如图3中绿色圆点所示,这4个发射器的相对位置固定坐标定义为Di=(xi,yi,zi)。以D1=(0,0,0)为坐标原点,D1与D4距离固定以波长(125 mm)的整数倍为间距;红点为Wi-Fi信号接收模块cc3200。
图3 四节点三维空间定位
由图3可知:
(7)
(8)
(9)
(10)
由公式(10)可求出接收位置的高度:
(11)
根据公式(11)将三维空间问题转化为二维平面问题:
(12)
最后应用三角质心法求解:
(13)
在三角质心法[11]求解过程中会出现由于距离误差造成的三圆无法两两相交的情况。忽略虚数解仅以x≥0的实数解做为定位结果。
3 实验分析
3.1实验环境
比较图4中(a)、(b)可知,当D1、D4后有墙壁时墙壁的反射波与天线发射的电磁波在空间叠加对定位结果产生比较大的影响,因此选取图4中(b)的位置验证本算法。
图4 实验环境影响
选取1λ和5λ处的RSSI值进行比较,如图5所示。
图5近场辐射区与远场辐射区比较
从上图可以看出天线的近场辐射方向图是很不规则的,因此选择比较稳定的远场叠加减弱区5λ处作为参考点。
3.2实验结果
表3 测量值 (单位:dBm)
得到表4所示计算结果且位置误差[12]按如下公式定义:
其中:x,y,z为真实值,x′,y′,z′为计算值。
由表4中实验数据可得,基于四节点的三维定位算法平均误差为1 359 mm,具有较高的定位精度。
4 结论
针对室内三维空间定位问题,本文提出了一种基于四节点
表4 三维空间位置
RSSI的三维空间定位算法,使用基于Wi-Fi的CC3200模块在叠加减弱区对该算法进行了实验验证。实验证明:在室内Wi-Fi信号多径干扰环境中该算法平均误差为1 359 mm,并且该算法在保证较高定位精度的同时大幅减小计算复杂度。
[1]高鹏, 石为人. 基于测距定向的WSNs分步求精定位算法[J]. 仪器仪表学报. 2012,33(5) : 976-984.
[2] 朱剑, 赵海, 孙佩刚, 等. 基于RSSI均值的等边三角形定位算法[J]. 东北大学学报. 2007, 28(8): 1095-1097.
[3] 李银, 汪洋, 陈东明. 基于RSSI的无线传感器网络定位系统设计与实现[J]. 计算机测量与控制,2015, 23(3): 1061-1064.
[4] Yen Shih, Pedro J M. COLA: Complexity-Reduced Trilateration Approach for 3D Localization in Wireless Sensor Networks[A]. 2010 Fourth International Conference on Sensor and Applications[C]. 2010: 24-32.
[5] 荆昊, James PINCHIN, Chris HILL, 等. 采用无线信号测距加权的室内协同定位[J]. 导航定位学报. 2014, 2(2): 32-39.
[6] 宋铮, 张建华, 黄冶. 天线于电波传播[M]. 西安:西安电子科技大学出版社,2011.
[7] 方震, 赵湛, 郭鹏, 等. 基于RSSI测距分析[J]. 传感技术学报, 2007, 20(11):2527-2530.
[8] Want R, Hopper A, Falcao V. The Active Badge Location System[J]. ACM Transactions on Office Information Systems, 1992,2:91-102.
[9] Zhu M H, Zhang H Q. Research on Model of Indoor Distance Measurement Based on Receiving Signal Strength[A]. 2010 International Conference on Computer Design and Applications[C]. 2010,5: 54-58.
[10] Werb J, Lanzl C. Designing a Positioning System for Finding Things and People Indoors[J]. IEEE Spectrum, 1998, 9: 71-78.
[11] 郝丽娜, 张秀均, 郁万里, 等. 基于 RSS 手指模的煤矿井下 WLAN 定位方法[J]. 传感器与微系统. 2012, 31(9): 46-49.
[12] Li K, Zheng S J, Zheng Z H, et al. Research on Three-Dimensional Localization Algorithm in Wireless Sensor Network[A]. Intelligent Information Hiding and Multimedia Signal Processing[C]. 2008:500-503.
Approach for 3D Localization Based on RSSI of 4 Nodes
Dai Chenchong, Song Lailiang, Chao Daihong
(School of Instrument Science and Opto-electronics Engineering, Beijing University of Aeronautics and Astronautics, Beijing100191, China )
To improve the positioning accuracy and speed of the indoor three dimensional space . From the perspective of decrease the number of node and establish certain coordinate system, this paper puts forward an algorithm for 3D localization based on RSSI attenuation model of 4 Wi-Fi nodes. The algorithm is introduced into four nodes location relatively fixed to improve the decoding speed. Fully considering the effective reflection area affect attenuation index. According to the Brewster's Angle, antenna radiation area can be divided into strengthening area and superposition weakened zone. Construct a three dimensional coordinate system for positioning and combined with the RSSI model, to obtain the indoor three-dimensional coordinates in superposition of weakened zone. This algorithm converses a three-dimensional space problem to two-dimensional space. This paper introduces the principle and verification of the method respectively. The results show that the calculating speed of this algorithm than COLA is improved greatly. The average position error is less than 2 meters.
4 Wi-Fi nodes;3D localization;RSSI;signal attenuation model
2015-07-15;
2015-09-11。
戴晨冲(1992-),男,山东德州人,硕士研究生,主要从事光学惯性导航方向的研究。
1671-4598(2016)01-0229-04
10.16526/j.cnki.11-4762/tp.2016.01.063
TN961
A