论文部分内容阅读
无线传感器网络作为物联网的一个子集,受到了极大的关注。而无线传感器网络节点定位可以为无线传感器网络的路由算法优化、网络管理优化以及覆盖率评估提供很大的帮助,因此节点的定位算法也成为了研究的热点。现有的无线传感器网络节点定位算法主要可分为:基于测距的定位算法和非测距的定位算法。在基于测距的定位算法中,因为RSSI(Received Signal StrengthIndex)容易获取,因此基于RSSI的定位算法的研究也较多。在非测距的定位算法中,因为算法实现简单,DV-Hop(Distance Vector-Hop)是使用较多的非测距定位算法,对其研究也较多。本文将实测的CC2430无线传感器网络射频芯片各方向上的无线信号衰减情况,与DOI(Degree of Irregularity)模型和RIM(Radio Irregularity Model)模型做对比,得出RIM模型更接近于实际测量的结果,同时得到了这种情况下的RIM模型参数。并且说明了RSSI测距定位算法存在一个主要问题:环境因素对其影响大,导致定位误差大。本文通过分析DV-Hop算法的误差来源,结合测量的CC2430无线信号衰减特点,提出了基于RSSI分级的DV-Hop改进算法——RCDV-Hop(RSSI ClassDV-Hop)定位算法。该改进算法通过节点接收到信标的RSSI值与设定的分级阀值做比较来进行分级,从而把这次连接分类到不同的跳数(半跳或者一跳)。这样就可以在一定程度上抑制DV-Hop算法由于节点分布不均匀带来的误差。最后在前面确定的不规则RIM模型中,将RCDV-Hop与DV-Hop在不同的节点密度以及不同分布情况下进行了仿真对比,仿真结果表明:在不同节点情况下RCDV-Hop平均比DV-Hop算法提高了约12%的定位精度。