节点所处的坐标位置信息在无线传感器网络的实际应用中必不可少.本文在传统接收信号强度指示(Re-ceived Signal Strength Indication,RSSI)定位算法基础上,为了进一步提高未知节点的定位精密度,提出一种基于环境感知的RSSI校正定位算法.算法先对RSSI数据使用高斯过滤,减少RSSI测量偏差;其次结合RSSI计算当前路径损耗指数,实现环境感知;接着测量节点间距离,再用比例关系校正测量结果,进一步减弱环境因素对定位的影响;然后生成信标节点对未知节点定位影响的加权系数;最后通过最小二乘法及带加权系数的质心计算公式来得出节点的最终位置坐标.仿真实验结果显示,算法的定位精度有明显的提高,与实际值的误差在1m左右.