中国农业机械化科学研究院集团有限公司 主管

北京卓众出版有限公司 主办

基于RSSI的修正补偿三边定位算法设计与仿真

Design and simulation of correction compensation trilateral positioning algorithm based on RSSI

  • 摘要: 在无线传感器网络节点定位过程中,三边定位算法常结合测距算法获取未知节点的位置信息。针对现有三边定位算法定位精度低、适用范围小和需要多次发送定位数据包导致节点能耗增大等问题,提出一种修正补偿测量距离的三边定位算法。相比常见发送多次定位数据包然后进行滤波计算降低定位误差的方法,采用对数常态−模型测量节点间距离,发送较少定位数据包,通过判断三锚节点圆的相对位置,对由于测距误差较大导致节点圆不相交的3种情况进行修正补偿,采用基于质心算法的三边定位算法计算未知节点坐标。通过搭建Matlab仿真试验,验证算法可行性及定位精度,试验结果表明,提出的修正补偿三边定位算法综合考虑了定位精度、算法复杂度和节点功耗3者之间的关系,适用范围更广,定位误差<15%。

     

    Abstract: In process of node location in wireless sensor networks, location information of unknown nodes is often obtained by trilateral location algorithm combined with ranging algorithm.Aiming at problems such as low positioning accuracy, small application range and increasing node energy consumption caused by multiple transmission of positioning data packets, a trilateral positioning algorithm was proposed, which corrected and compensated measuring distance.Compared with common method of sending multiple positioning packets and then filtering calculation to reduce positioning errors, lognormal-model was adopted to measure distance between nodes and send fewer positioning packets.By judging relative positions of three-anchor node circles, three cases of node circles disjoint due to large range error were corrected and compensated.Coordinates of unknown nodes were calculated by using trilateral positioning algorithm based on centroid algorithm.Feasibility and positioning accuracy of this algorithm was verified by building Matlab simulation tests.Test results showed that modified and compensated trilateral positioning algorithm proposed comprehensively considered the relationship among positioning accuracy, algorithm complexity and node power consumption, and has a wider application range with positioning error less than 15%.

     

/

返回文章
返回