以可见光通信为例,研究其应用于室内的三维定位算法。针对目前该领域定位算法存在泛用性较差、接收角模型对实际情况拟合不佳的问题,提出一种引入测高模块,并以二阶巴特沃斯滤波器作为接收模型的室内三维定位算法。并对测高精度进行了误差分析。仿真结果表明,基于该算法的室内三维定位在5.0 m×5.0 m×3.0 m的实验环境下平均误差为4.3 cm,可以解决室内三维定位不佳的问题。