针对煤矿井下长距离巷道内人员定位信号存在衰减大、定位精度低的问题,提出了一种节点合作加权质心定位算法。该算法在ZigBee通信环境下,通过参数寻优思想在长距离巷道内人员定位时选择近距离虚拟参考节点(已定位的未知节点)与参考节点合作使用,利用改进的小区域三角形加权质心定位算法对未知节点进行初始定位,然后通过坐标修正确定未知节点的位置。仿真与实验结果表明,利用参考节点与虚拟参考节点合作定位,减少了远距离参考节点的使用,可以解决因距离远导致的信号衰减大的问题,提高了井下人员定位的精度;该算法的平均定位误差为1.5 m,可满足煤矿井下长距离巷道内人员定位精度的要求。