摘要
针对城市街道环境中卫星信号容易被遮挡、全球导航卫星系统(GNSS)直接定位精度较差的问题,提出了基于无迹卡尔曼滤波(UKF)的精密定位算法。首先,针对卫星信号在传输过程中由于非视距传播严重影响伪距与载波相位观测值测量的问题,提出利用支持向量机分类算法对信号进行分类,从而获得较为理想的卫星信号。其次,通过数学建模建立周边行人和目标行人之间的联系,利用UKF将周边行人的定位数据作为观测值去修正目标行人的定位误差,从而提高目标行人的定位精度。实验仿真结果表明,该算法能够有效提高城市环境中行人的定位精度。