基于RFID的二维室内定位算法的设计与实现

出处:孙晓玲,李伟勤 西南石油大学 发布于:2011-08-25 10:02:12

  引言

  射频识别技术(Radio Frequency Identification,缩写RFID),射频识别技术是20世纪90年代开始兴起的一种自动识别技术,射频识别技术是一项利用射频信号通过空间耦合(交变磁场或电磁场)实现无接触信息传递并通过所传递的信息达到识别目的的技术。从信息传递的基本原理来说,射频识别技术在低频段基于变压器耦合模型(初级与次级之间的能量传递及信号传递),在高频段基于雷达探测目标的空间耦合模型(雷达发射电磁波信号碰到目标后携带目标信息返回雷达接收机)。1948年哈里斯托克曼发表的"利用反射功率的通信"奠定了射频识别技术的理论基础。

  目前RFID定位主要采用LANDARC及其衍生的方法。目前定义RFID产品的工作频率有低频、高频和超高频的频率范围内的符合不同标准的不同的产品,而且不同频段的RFID产品会有不同的特性。较常采用的方法是在一个二维平面上,每隔1~2 m摆放一个参考标签,而且需要4个以上的远距RFID读取器,硬件成本较高。本文提出另一种方法,在二维平面上只需使用4个参考标签及2个远距RFID读取器。

  1 研究方法

  1.1 一维定位

  如图1所示,4个电子标签#1~#4摆放位置固定。假设参考标签#1~#4与读取器的距离分别为rx1,rx2,rx3,rx4,读取器接收到电子标签#1~#4的信号强度指标(RSSI)分别为Sx1,Sx2,Sx3,Sx4。RFID读取器所接收到源自某一电子标签的总功率Ptotal可表示为:

a1.jpg

  式中:Perr为除了反射因素以外所造成的误差;Ptr为电子标签所发射的瞬间功率;Gt,Gr为电子标签及读取器的天线增益;λ为射频信号波长。

f.JPG

  由于信号强度指标RSSI随着功率递增而递增,由式(1)可假设:

a2.jpg

  但是,实际测量中,很难知道Ptr,Ptotal,Pref,Perr这些参数值。为了实时测量rx的值,可由预先得知的(rx1,Sx1),(rx2,Sx2),(rx3,Sx3)及(rx4,Sx4)四组数据,以多项式来近似式(2)中的f(sx)函数。假设:

f.JPG

  由式(5)、(6)可求得系数a0,a1,a2,a3。

  实际定位可分为下列步骤:

  (1)由图1中位置固定的电子标签,可以得出(rx1,Sx1),(rx2,Sx2),(rx3,Sx3)及(rx4,Sx4)四组数据。

  (2)由式(5)、(6)及这四组数据可算出多项式的系数a0,a1,a2,a3。

  (3)远距读取器所读取的RSSI值是介于0~256的整数值。可用sx值(0

  1.2 二维定位

  在一维定位的基础上,可继续推导出二维定位的情况。就图2示意图而言,使用二个远距RFID读取器(X,Y)及电子标签#1~#4。假设待定位电子标签与远距读取器(X,Y)的距离(rX,rY)与RSSI值(sX,sY)的关系由式(7)~(10)描述。

h.JPG

  由于图2中远距读取器(X,Y)之间的距离固定而且已知,根据式(7)~(10)可知二维平面上待定位电子标签的位置。根据此中位置方法,待定位电子标签的位置也可能是图2中水平轴以下的位置,如虚线所示。为了分辨出图2中待定位电子标签的水平轴上下两个不同位置,可摆设另一读取器。由于读取器所读到水平轴上电子标签的RSSI值可区分出来。

i.JPG

  2 二维定位系统设计

  该设计整体系统架构如图3所示,服务器执行RFID定位程序,同时开启Socket通信端口,等待接收来自客户端的一维定位数据。当Serv-er端本身得到一维定位数据,也接收到Client的一维定位数据后,再将定结果显示在显示屏上。客户端使用嵌入式系统(XSCALE架构PXA-270),主要外围装置有随身碟、控制面板、RFID读取器、IP分配器。当嵌入式系统启动时,挂载随身碟将指定的数据夹加载到内存,并执行设定的Shell文件,RFID定位程序执行后,开启通信端口并启动RFID模块,当RFID定位程序得到一维定位数据后,通过局域网传送至Server端。

  其实RFID技术首先在低频得到广泛的应用和推广。该频率主要是通过电感耦合的方式进行工作, 也就是在读写器线圈感应器线圈间存在着变压器耦合作用。通过读写器交变场的作用在感应器天线中感应的电压被整流,可作供电电压使用。 磁场区域能够很好的被定义,但是场强下降的太快。

  进行RFID定位系统前,读取器与参考标签必须摆放在固定位置。服务器端主程序启动先读取set.txt文件,以便预先得知参考标签的卡号以及服务器与参考标签的对应距离。接着,嵌入式系统发送命令至读取器,以便读取参考电子标签的RSSI值,将所收到的RSSI值储存至各个参考标签专用的阵列里。当多次读取到参考标签的RSSI值以后,根据变异数剔除不合理的RSSI,并且保留合理的RSSI做平均,再将参考标签RSSI值根据式(7)~(10)使用查表法求得参考标签与读卡器的距离。上述的程序只需做1次即可,以达到误差校正的目的。而后执行发送命令给读卡器,并接收待定位标签的卡号及RSSI值。

  客户端执行动作与服务器端相似,差别在于,执行子程序时,主程序判断标志位是否为1,若条件成立,将一维定位距离显示在XSCALE-270的显示屏上,由Socket端口将客户端一维距离数据传送至服务器端。

  3 测试结果

  整体系统功能测试在室内实验室进行,因空间限制,定位的距离实验(X,Y)坐标为(3 m,2 m)及(6m,4m)两组,服务器为原点(0,0)。每一个参考标签读取10组RSSI值做变异数计算距离参数,定位标签读取5组RSSI值做变异数再代入RSSI值求得一维估算距离。如图4所示。

j.JPG

  由图4可观察到定位坐标在1~30 s内,(X,Y)坐标变化浮动大。根据电波本身的特性,知道电子标签在固定位置不动,但RSSI值却会有飘移的现象产生。根据此现象,在求得定位数据时,需增加读取参考标签RSSI值的次数,以求得更的定位数据。

  增加读取参考标签RSSI值的次数为50后,定位的距离实验(X,Y)坐标为(7 m,5 m)时实验数据如图5所示。定位结果发现准确性与稳定性都有了较大程度的改善,证明这种解决方法有效。

k.JPG

  4 结语

  本文在一维定位的基础上,提出RFID二维定位技术,在二维平面上只需使用4个参考标签及2个远距RFID读取器即可实现室内定位。并设计了室内定位系统对该算法进行实验验证,实验结果得出二维定位的准确性与稳定性都有了较大程度的改善,在降低RFID定位成本的基础上提高了定位的性能。


  
关键词:RFID

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:
技术客服:

0571-85317607

网站技术支持

13606545031

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!