针对无线传感器网络(WSNs)易受外界因素影响,导致三边定位的锚圆不能相交的情况,提出了一种接收信号强度指示(RSSI)距离修正定位算法。通过对锚圆半径进行修正,形成3个锚圆相交的区域,然后用加权定位法对未知节点进行准确定位。仿真和实验结果表明:在6m×10m的区域范围内,该算法的平均定位误差为0.62m,和其他定位方法相比,有更好的定位精度。
Aiming at issue that wireless sensor networks (WSNs) is easy to be influenced by external factors, result in the problem that the anchor circles in trilateration have no intersection, a RSSI range-based modified localization algorithm is proposed. An overlapped region is formed by the correction of anchor circle radius, and then locates accurately the unknown node with the weighted centroid localization algorithm. The simulation and experimental results show that the proposed algorithm has better localization precision and than other localization methods, at range of 6 m × 10 m, average error of localization is 0.62 m.