【学术论文】基于RSSI的差分定位模型在粮库测温中的应用

摘要:

 传统粮库粮食温度测量中,测温节点的室内定位精度依赖大量信标节点,给实际的工程应用带来了极大不便。为简化应用模型,根据无线电波的距离衰减曲线特性建立差分定位模型,提出了基于接收信号强度指示(Received Signal Strength Indication,RSSI)差分定位模型的粮库测温节点定位方法。模型采用动态信标节点,根据RSSI值依次确定距离信标节点最近的未知节点,最终实现全部节点的定位。实验表明,基于RSSI差分定位模型的粮库测温节点不需要额外布置信标节点,可以降低环境随机误差,而且定位精度高于传统测距定位模型。

0
引言

粮食安全问题是国家长远发展战略,而粮食储存是粮食安全的关键因素之一。安全储粮主要通过监测粮库内部粮堆的温度和湿度,当监测到某区域温度升高时采取相应降低措施[1-2]。目前粮库测温设备在每次粮食入库后人工手动编号来识别位置,需要大量人力、物力,且可靠性较低。

近些年随着无线传感器网络技术的快速发展,越来越多的研究者开始关注室内定位的研究。室内定位主要分为两类,一类为基于测距的定位模型:例如到达时间,到达时间差,到达角度,RSSI等;另一类为非测距定位模型,例如DV-Hop,质心算法等模型[3-6]。其中测距定位模型的定位精度要高于非测距定位模型,在测距定位模型中除RSSI外大多数测距定位模型都需要额外的硬件。

根据粮库测温节点的低功耗、低成本和高定位精度的要求,本文采用RSSI的定位模型。在无线传感网络硬件基础上,对RSSI的距离衰减曲线分析,通过动态信标节点来提高测距模型的精度,采用差分定位模型降低环境误差。通过对比实验验证了在实验环境下差分定位算法仅需一个辅助信标节点就可以达到传统测距定位模型在13个信标节点时的精度[7]。

1
粮库无线测温节点设计

粮库满仓时粮食的厚度为5~7 m,在粮食上平面每隔4~5 m等间距放置节点,每个节点采集上下4个位置的温度。本文采用CC1101微功耗无线收发模块,在通信过程中直接读取RSSI值。测温采用DS18b20单总线数字温度传感器,每个节点配置4个DS18b20,上下等间距分布。所有测温节点采用锂电池供电,可独立移动,相互替换。

2
算法模型

2.1 无线电传播路径损耗模型

基于RSSI测距的模型主要通过发射和接收信号强度来计算信号传播损耗而定位,信号传波损耗值在相同传播环境下随传播距离增大而增大,通过信号传播路径损耗模型可以将信号传播损耗值转换成距离值。RSSI衰减模型通常采用的常态分布模型:

从式(5)可知,RSSI值与A、n、d和Xδ有关,其中A和n受环境因素影响较大,传统方法采用固定A和n来建立求距离d的模型的方式与实际环境不符合,因此造成的距离模型误差较大,同时受高斯随机误差Xδ的干扰。为了减少以上因素带来的误差,对得到的RSSI值进行卡尔曼滤波,然后采用差分定位的方式减少环境因素的干扰,得到目标节点的精确位置。

2.2 RSSI的处理

RSSI是接收信号强度指示根据无线电在自由空间中传播的路径损耗而建立的模型,其值大小与电波传播距离成反比。本文实验节点采用TI公司的CC1101微功耗模块搭建,从模块内部寄存器可直接读取通信过程中的rssidev值,其取值范围是0-255,从参考文献[8]可知rssidbm与rssidev有如下关系:

其中rssidev为CC1101内部寄存器读取的16进制数,rssidbm为转换后的十进制信号接收强度值,rssioff取值为74。为了方便模型的建立及求解,将rssidbm做以下处理:

通过以上处理得到RSSI值,其取值范围是0-255具有比RSSI更高的分辨率。

2.3 差分定位模型

由于RSSI值受到环境的温度、湿度、多径效应等因素影响,因此即很难建立一个适用于所有情况下的基于RSSI测距定位模型。根据粮库测温节点布置的情况,本文在传统测距定位模型的基础上,提出一种基于RSSI的差分定位模型。

如图1所示,粮库内测温节点按照等间距排列,且粮库测控分机和辅助信标节点的位置已知,分别作为信标节点S1和S2,只需要依次确定出距离信标节点最近的位置节点,令其作为新的信标节点,依次循环下去即可确定出粮库内所有测温节点的位置坐标。

假设节点2和节点4距信标节点S1的距离分别为d1和d2,根据式(1)可得:

对比式(5)和式(10)可知节点2和节点4与信标节点S1间RSSI值之差仅与它们的距离d1、d2和n有关,而处于同一时刻环境下的n可认为某一定值,因此采用RSSI差分定位算法可以有效抑制式(5)中Xδ的干扰。

由式(10),根据?驻RSSI的大小可以得知d1和d2的相对大小。同理信标节点可以通过与所有未知节点间的RSSI值的比较,搜索到距离自己最近的未知节点。它们不依赖于传统的测距方法,同时能够适应各种变化的定位环境。

如图1所示节点1~节点9被等间距布置在粮库中,粮库测控分机和辅助信标节点被布置在已知的位置,本文提出的差分定位模型及动态信标节点选取方案如下:

(1)选取已知位置的粮库测控分机和辅助信标节点作为动态信标节点S1和S2。通过式(10)分别搜索与S1,S2距离最近的未知节点,即RSSI值最大的节点。因为节点1与S1通信时RSSI值最大,节点3与S2通信时RSSI值最大,因此节点1和节点3的位置可以被确定。

(2)令节点1和节点3分别作为信标节点S1和S2,在未知节点中分别搜索距离它们最近的节点。

(3)搜索结果中距离S1最近的节点有节点2和节点4,距离S2最近的节点有节点2和节点3。比较后发现节点2距离S1和S2距离相等,可以确定出节点2在S1和S2的中点,进而确定x轴方向排列有3个测温节点,则节点2的位置可以确定。进而节点4和节点6的位置也被确定,并将它们确定为新的信标节点S1和S2。

(4)循环以上步骤2和3的直至所有节点定位完成。

3
实验验证与分析

实验采用TI公司的CC1101芯片在433 MHz开放频段测试,通过该芯片内部自带8位的RSSI寄存器获取RSSI值。为了降低通信信道受空间电波干扰而影响测试数据,通过净信道评估机制,确保每次测试前信道处于空闲状态。

如图2为本实验用的测温节点,硬件采用CC1101通信模块和STM8L101单片机及18650锂电池供电。

3.1 数据处理

实验选择每隔0.5 m测一组RSSI数据,其中每组测100次数值,对每组采集到的数据进行处理,通常处理的方法有均值法和次大值法。

为了选择更加适合RSSI值处理方法,分别采用均值法、次大值法和最小二乘法3次拟合值得到图3曲线。

由图3明显可知次大值法比均值法的衰减曲线波动更小,而且和最小二乘法拟合得到曲线更加吻合。因此本文采用次大值法,对每组100个数据进行排序取次大值作为该组测试结果。

为进一步降低随机误差,对次大值法得到的结果进行卡尔曼滤波,实验结果如图4所示。通过图4可知经过卡尔曼滤波后的衰减曲线更加平滑,更趋近于拟合值。为了衡量卡尔曼滤波效果,通常采用均方误差(Mean-Square Error,MSE)来衡量。

卡尔曼滤波前:MSE=9.7109

卡尔曼滤波后:MSE=3.6797

通过MSE计算结果可知,卡尔曼滤波前的MSE值大于卡尔曼滤波后的值,因此可以证明卡尔曼滤波明显提高了RSSI值的可信度。

通过观察图4的RSSI距离衰减曲线可知,通信距离越近信号衰减越大,其中在0~10 m的范围内通信距离占总测试距离的50%,但是信号衰减值占总测试衰减值的80%,由此可得出结论,信标节点距离被定位节点越近其定位精度越高。为提高定位精度采用动态信标节点,尽量选取距离被定位节点最近的节点作为信标节点,本文差分定位的模型中采用动态信标节点方案即选取距离待定位节点最近的已知节点作为信标节点提高定位精度。

3.2 差分定位实验

如图1在一个16 m×16 m的粮库内布置9个测温节点,粮库测控分机和辅助信标节点,将粮库测控分机所在位置定义为坐标原点,通过2.3节提出的差分定位模型进行定位。

差分定位模型通过比较不同未知节点与信标节点间通信时RSSI值的相对大小计算它们与信标节点间的相对距离大小,从而避免了将RSSI值转换为距离时带来的较大误差。由表1差分定位模型测试结果可以得出结论:(1)差分定位方案采用已知位置的节点轮流作为信标节点,保证在10 m内的通信距离,为定位精度提升提供了保障;(2)差分定位模型在定位过程中不需要人工干预,且精度不依赖于布置的信标节。

3.3 差分定位与传统测距定位结果对比

在3.2节的实验环境下采用传统测距定位方式,研究所布置信标节点个数对定位精度的影响。粮库测温节点是等间距分布,因此传统测距定位模型的定位结果只要落在以被测节点实际坐标为中心半径为1 m的范围内即认为定位准确。表2为布置信标节点个数与节点定位结果错误个数的统计情况。

由表2数据对比可知,在相同环境下,传统测距定位模型精度随着信标节点个数增加而提高,当信标节点个数大于13个之后节点定位错误率降低为0。差分定位模型仅需要一个辅助定位节点和粮库测控分机,在定位的过程中自动采用距离被定位节点最近的已知位置的节点作为信标节点,最终节点定位错误率为0。

4
结论

为解决粮库测温节点定位问题,提出了基于RSSI的粮库测温节点差分定位算法,通过对比选取对数据处理的效果更好次大值法,为降低高斯误差的干扰采用卡尔曼滤波对数据进行处理,最后采用RSSI差分的方法降低环境的干扰,通过实验证明差分定位算法的有效性,在不增加大量信标节点的前提下采用动态信标节点的方案解决了粮库测温等各种等间距分布的无线节点的定位问题。

参考文献

[1] 兰波,乔长福,程人俊,等.基于无线传感器网络的粮库温度监测节点设计[J].粮食储藏,2016,45(4):16-18,42.

[2] 李建勇,李洋,刘雪梅.基于ZigBee的粮库环境监控系统设计[J].电子技术应用,2016,42(1):65-67.

[3] 黄海辉,李龙连.WSN中一种基于RSSI的移动节点改进定位算法[J].电子技术应用,2015,41(1):86-89.

[4] ADAPTATION P.RSSI-based distributed self-localization for wireless sensor networks used in precision agriculture[J].IEEE Transactions on Wireless Communications,2016,15(10):6638-6650.

[5] SANTANA J A,MACAAS E,SUAREZ A,et al.Adaptive estimation of WiFi RSSI and its impact over advanced wireless services[J].Mobile Networks & Applications,2017,22(6):1100-1112.

[6] 裴凌,刘东辉,钱久超.室内定位技术与应用综述[J].导航定位与授时,2017,4(3):1-10.

[7] 花超,吉小军,蔡萍,等.基于RSSI差分修正的加权质心定位算法[J].传感器与微系统,2012,31(5):139-141.

[8] Texas Instruments.CC1101 Datasheet [EB/OL].(2007-04-16)[2018-01-30]. http://www.ti.com.

作者信息:

高金辉,刘宏杰,吴雪冰

(河南师范大学 电子与电气工程学院,河南 新乡453007)

 

(0)

相关推荐

  • 这是一篇wifi定位分析

    内容导读 随着wifi的WLAN广泛分布于学校,工厂,办公环境和公共娱乐场所等各个地方,移动上网已经成为我们的一种生活方式.我们已经习惯去到一个商场或是店铺,打开手机,搜索一下周围的wifi信号,这给 ...

  • 为什么飞船着陆那么不准确,还要车队搜救,不能装个北斗定位吗?

    无论是美国的阿波罗飞船返回,还是中国的神舟飞船返回,或者SpaceX的龙飞船返回,都是大张旗鼓的,不是出动航母编队就是一个船队,或者中国在陆地就是一个车队外加直升机编队搜寻返回舱! 不能让它准确降落在 ...

  • 特高频局部放电测向的新方法:误差小、成本低、应用便捷

    局部放电(PD)是变电站电力设备绝缘劣化的主要表征之一.对局部放电的监测与定位是设备绝缘故障预警的重要手段.目前变电站设备局部放电定位主要是基于特高频电磁波到达时间差法开展的.此方法需要极高采样率和时 ...

  • 换个角度看蓝牙,物联网时代位置服务的先行者

    内容导读 今天主要分析一下蓝牙定位技术的工作原理与应用现状及相关企业的盈利模式,及规模化存在的难点.. 众所周知,蓝牙通讯技术被广泛的用于智能家居,手机,智能手表等可穿戴产品的通讯中.随着NB-IoT ...

  • 室内定位 蓝牙信标技术

    5月192018 蓝牙物联网资讯 室内定位顾名思义就是在室内环境中实现定位,满足人们在室内的服务需求,室内定位技术又分消费级和工业级. 消费市场应用有:商场导购.停车场反向寻车.家人防走散等.对定位精 ...

  • 【学术论文】集成电路版图相似度模型研究

    摘要: 集成电路受法律保护的实质要件是布图设计的"独创性"部分.布图设计侵权的司法鉴定包括两个步骤:布图设计独创性鉴定和布图设计独创性区域的相似度鉴定.目前,集成电路布图设计相似度 ...

  • 【学术论文】K近邻及其集成模型的股票价格预测

    摘要 为了验证股票的价格运动与过去应该是相似的这一假设,运用K近邻算法,将价格运动简单划分为涨跌两类进行预测,进行假设验证.使用滑窗方法比较现在的价格运动与何时的历史价格更为相似,将多个K近邻模型组合 ...

  • 【学术论文】Stratus HLS工具在高性能双精度浮点乘法设计中的应用流程

    摘要: 双精度浮点乘法部件是高性能CPU的核心运算部件之一.描述了使用Cadence Stratus HLS工具设计和实现双精度浮点乘法部件,探索新设计方法学在关键路径延时调整.数据路径优化以及低功耗 ...

  • 【学术论文】WSN中一种基于RSSI的移动节点改进定位算法

    摘要: 移动无线传感器网络的节点定位算法中,基于RSSI的MCL定位算法利用接收信号强度的对数正态模型对定位的预测和滤波过程进行了改进,改善了定位性能,但是仍存在计算量较大.功耗较大等不足.因为物体的 ...

  • 【学术论文】基于动态负载线GaN HEMT模型的谐波调谐功放设计

       摘 要 : 基于动态负载线GaN HEMT大信号模型和负载牵引技术设计并制作了一款工作在2 GHz的高效率谐波调谐功放.在晶体管寄生参数和封装参数未知的情况下,通过负载牵引技术初步确定满足性能要 ...

  • 【学术论文】基于Transformer模型的中文文本自动校对研究

       摘 要 : 提出将Transformer模型应用于中文文本自动校对领域.Transformer模型与传统的基于概率.统计.规则或引入BiLSTM的Seq2Seq模型不同,该深度学习模型通过对Se ...

  • 【学术论文】基于卷积递归模型的文本分类研究

    摘要: 近年来卷积神经网络和循环神经网络在文本分类领域得到了越来越广泛的的应用.提出一种卷积神经网络和长短时记忆网络特征融合的模型,通过长短期记忆网络作为池化层的替代来获得长期依赖性,从而构建一个联合 ...

  • 【学术论文】基于指纹量化的改进加权质心定位算法

    摘要: 针对室内人员定位信号存在干扰大.定位精度低的问题,提出一种基于指纹量化的改进加权质心定位算法.该算法在ZigBee通信环境下采集实际测量值建立指纹数据库,在量化域内根据未知节点接收到的RSSI ...

  • 【学术论文】基于最小二乘法与霍夫变换的虹膜定位算法

    摘要 为解决定位虹膜内外边缘时因轮廓信息不足会出现的定位不准确或者失败问题,提出一种采用霍夫变换与最小二乘法相结合的定位算法.首先使用形态学开操作减少图像中孤立的小点,并利用自适应阈值算法二值化图像: ...