基于DSP的无线传感器网络定位设计
为了实现无线传感器网络节点内部、节点与节点之间的有效通信,在采用Atmel公司的ATZB-900-B0在无线通信硬件模块和IEEE 802.15.4 MAC协议栈的基础上,根据定位网络的应用需求以及数据命令的用途,制定节点消息格式、消息类型和消息内容,明确消息的具体走向,确定节点的应用层框架结构。通过超声波相关的测距定位算法来对网络节点的测距性能和定位系统性能进行实验分析。定位实验结果表明,节点的平均定位误差为0.27m,最大定位误差为0.76m。
引言
无线传感器网络(Wireless Sensor Network, WSN)具有信息采集、传输、处理的功能和动态的拓扑结构。微小型传感器节点具有计算能力、通信能力,将其部署在监控区域内,构成可以自主完成自组织特定任务的WSN智能网络信息系统,无线传感器节点在监控区域内实现自定位。无线传感器节点不仅要能够实现自身定位,还要能够在监控区域内出现入侵者时,有效地安排适当的节点来消灭入侵者,起到自主防御的作用。
当前,国内外的高校、科研机构以及其他组织已经开发出很多成熟的WSN定位系统。如AcTIve Badge、AcTIve Bat系统、AHLos系统、SpiderBat系统等。其中,国内关于定位方法和技术的研究比较多,国外的研究开展的比较早,很多定位系统已经走出实验室,投入商业化应用。但仍存在节点测距范围有限、定位精度不高等关键技术问题。目前,常用的定位技术主要是基于红外测距、RSSI检测、声波以及超声波测距的定位技术,主要是室内环境中应用。红外信号的穿透性差,容易受到环境因素的影响,传输距离短,需要大量的传感器节点,定位系统的成本较高。因此,在完成测距定位的同时,开发一个简单实用、操作便捷的定位监控系统也非常重要。
针对上述问题,本文以节点高精度系统定位为目标,研究基于DSP的相关定位技术,设计并实现了基于超声波相关检测定位系统,系统界面友好,可以为WSN提供更好的节点自身定位服务支持。
一.定位系统结构
根据定位系统的实际要求,设计了WSN定位系统,系统的基本结构如图1所示。该系统主要由两部分组成:定位网络和监控系统。定位网络中节点的位置随机进行部署,其位置不确定,节点通过超声波相关测距技术,使用相关检测算法计算节点之间的距离,通过无线方式将距离信息转发传递至Sink节点。上位机监控系统部分又分为Sink节点信息处理和终端界面显示两个子部分,Sink节点根据收集到的节点距离信息来计算节点的坐标位置,终端界面显示网络拓扑结构及节点坐标。
1.传感器节点架构
根据具体应用场景的不同,节点的总体框架主要由DSP、RAM、ATZB-900-B0无线传输模块、射频收发天线、温度测量模块、A/D采样模块、超声波收发电路以及电源模块组成。本设计中无线数据通信模块选用Atmel公司的ATZB-900-B0模块,它是一个灵敏度高、功耗低、超紧凑型的IEEE 802.15.4/ZigBee模块。定位系统的网络组建以及节点间的消息传输都是通过ZigBee技术来实现的。
2.节点传感器模块
超声波测距传感器是一种以超声波为载体的微小型测距雷达,其具有结构简单、体积小、能耗低、信息处理简单可靠、价格低廉的特点,不受光照、电磁、粉尘以及烟雾等因素的干扰。为了解决单一超声波传感器方向指向性唯一的问题,本文采用六元阵列的方法,将六组超声波收发探头均匀分布在正六边形的边上,如图2所示,保证超声信号的二维平面全向收发。
3.节点处理器模块
由于节点要在野外环境中,无法进行电源的供给,节点需要保持尽可能长时间的工作状态或者处于待机状态,这也就要求处理器的能量消耗要尽可能小,延长节点的寿命。所以选取高性能、低功耗的控制器在节点设计中至关重要。TMS320C6748TM DSP是TI公司生产的一款新型低功耗浮点型DSP处理器,属于C6000系列,采用了超长指令字(Very Long InstrucTIon Word, VLIW)结构,为DSP的高效运行提供了保障。它融合了TMS320C67xTM DSP 和TMS320C64xTM DSP 的指令集架构,支持DSP的高数字信号处理性能和精简指令计算机(Reduced Instruction Set Computer, RISC)技术,满足当前的应用场景需求。除高速处理能力、极低的功耗以及丰富的外设接口外,还具有音频
- 放电少、放置10年依然可用的锂亚硫酰氯电池(07-31)
- 面向国防应用的安全和可靠无线传感器网络(11-06)
- 可靠、低功耗无线传感器网络适用于物联网: 使无线传感器像网络服务器一样易于使用(05-06)
- Q&A:能量采集知多少 凌力尔特技术讲堂(二)(05-05)
- 为工业物联网正确选择无线网格网络协议以实现新应用(04-03)
- 无线传感器网络最新低功耗与无线型应用(05-09)