(中国人民解放军91388部队 湛江 524022)
文献[7]提出了一种基于移动锚节点的定位方法,该方法根据距离未知节点最近的位置RSSI值信号最强,通过锚节点的直线轨迹与未知节点的圆形通信区域相交所得的两弦,由两弦的中垂线交点实现未知节点坐标求解,但是实际使用中未知节点的通信区域不一定呈理想圆形,引入加权因子求解得到弦的中点不一定是距离未知节点最近的点,从而导致误差的产生。
文献[8]提出了一种基于RSSI值的锚节点测量方法,该方法通过构建RSSI值与相对距离的多项式方程实现未知节点最近处的坐标位置求解,能较好避免文献[7]算法的缺陷。该算法不足之处是只采用运动轨迹上两个点的坐标值实现对锚节点直线轨迹方程的求解,将轨迹上某一位置点作为参考节点实现RSSI值方程的拟合求解,忽视了位置数据中的异常值[9]及GNSS系统的定位偏差[10]对求解的影响,该方法极有可能对未知节点坐标的解算带来极大的误差。
本文在文献[8]的基础上提出了一种改进的无线传感器节点定位算法。该算法中,锚节点在未知节点的通信区域内做折线运动,处于静止状态的未知节点获取到锚节点广播的位置数据和该点位的RSSI值,通过3σ准则,对位置数据中的异常值进行剔除;采用一元线性回归对经过异常值处理的位置数据集进行拟合处理,构建了基于折线交点的RSSI多项式模型,通过解算确定未知点在锚节点轨迹上的垂线,由两条垂线的交点求解出未知节点的位置。……