主页(http://www.pttcn.net):基于CC2500的无线楼字跟踪系统软硬件设计 1引 言 无线跟踪系统的关键就是如何定位。目前比较成熟的无线定位技术当属GPS,然而这种技术无法在楼宇中使用,因此需要寻找一种新的定位方式来达到我们的目标。这里选择了基于接收信号强度(RSSI)的带信标定位技术。大多数射频芯片都可以得到RSSI,但综合整体性能,我们采用了Chipon推出的一款低功耗2.4 GHz全球免许可费用频段的射频芯片CC2500。他体积小,操作简单,采用3线制SPI。与MCU通信,并能够在每次接收到信号后自动产生RSSI,方便上层完成定位。 2 CC2500芯片介绍 (2)灵敏度高,功耗低,速率可调。CC2500与常用的几款2.4 GHz射频芯片的比较如表1所示。表中未注明速率的数据是在数据传输速率250 kb/s下得到的。 (3)CC2500硬件支持包数据处理,数据接收时,有缓冲,信息同步字自动检测,地址检测,信息长度分析和CRC校验等功能,支持前向纠错,内部集成温度传感器。 2.2 WOR功能 2.3 RSSI和LQI功能 RSSI是判断两个节点距离的很好的参数。在从RSSI寄存器中读到数值后我们需要进行一系列转化,才能得到接收强度值。首先判断RSSI寄存器中的值RSSI dec是否大于128,如果成立,则: 如果小于128,则:
2.4 CCA功能 (1)在RSSI低于门限值时; (2)当接收到一个数据包时; (3)以上两者都具备。 2.5 发射功率表 3 跟踪算法 考虑以上应用要求和环境,我们借鉴了文献[2]中的RADAR系统,采用基于RSSI技术的室内定位系统,但在测试方法上进行了改进,不利用基站定位,而是采用信标定位。 在系统中存在两种节点:一种是位置完全已知的信标节点;一种是位置待测的目标节点。经测试,我们本次基于CC2500硬件的节点在楼宇中的极限传输距离在60 m左右(PCB板射频部分走线影响最大传输距离),所以为准确起见,使用信标之间的间隔在20 m,在两个位置中间有墙壁或障碍物时,则一定要放置两个信标,不遵守上述规律。当然,信标数量越多,定位相对就更加准确。目标节点周期性地发出信号,信标接收到目标节点的信号后得到信号强度值RSSI,根据强度值推算目标节点的位置,然后把定位信息发往基站,完成定位工作。 楼宇内定位算法通常有基于信号传输的经验模型和基于信号传播的理论模型两种。后一种的准确性受建筑物材料的影响较大,最后还要进行大量的试验修正,所以我们采用信号传播的经验模型。首先放置好信标。并给定其坐标。设两个信标之间的距离的一半为D(m),如果两个信标之间有障碍物,则将信标到障碍物之间的距离定义为D。利用目标节点在距离D内移动,得到各点位置的RSSI,建立各个点上的位置和信号强度关系的离散数据表(x,y,RSSI)。同时要注意保证目标节点在每一点的时候都会有信标节点进行定位。可见系统的定位精度:
其中(x1,y1,RSSI1),(x2,y2,RSSI2)为离散数据表中两个相邻数据。 定位时,信标查表进行定位,当目标节点信号小于表中最小的门限RSSI时,直接舍弃,会有其他信标对其定位。
|