摘要

非视距(NLOS)误差是影响无线定位精度的重要因素,其产生是由于实际环境的多变性,使其无法用一个准确的数学模型来表示。如何减小NLOS误差的影响是无线定位中需要解决的问题之一。针对该问题,提出一种新的定位方法,通过视距(LOS)节点检测来获取测距结果中的NLOS状态信息,并基于该状态信息,对用于双步加权最小二乘(TS-WLS)定位算法的协方差矩阵进行修正,修正后的算法能够根据NLOS状态信息实现对不同测距结果的重要性加权,从而减小NLOS误差的影响。仿真结果表明,与以往的定位算法相比,所提算法能够拓展复杂NLOS环境下的适用场景并提升定位精度。