采用自主导航技术,可以降低月球卫星的任务成本,提高其生存能力。现研究了利用太阳敏感器、地球敏感器和月球敏感器测量出的卫星-太阳、卫星-地球和卫星-月球方向矢量作为观测量,采用迭代最小二乘方法确定历元时刻的卫星状态,并以轨道预报的方式实现月球卫星的自主导航。对该自主导航算法进行了数学仿真,分析比较了敏感器精度、部分轨道参数等因素对定位精度的影响,总结了其变化规律。最后对比了迭代最小二乘方法与扩展卡尔曼滤波的导航仿真结果,结果表明前者具有更高的精度。