提高GPS定位精度的改进卡尔曼滤波算法研究_滕云龙

合集下载

基于扩展Kalman滤波的GPS定位算法研究

基于扩展Kalman滤波的GPS定位算法研究

基于扩展Kalman滤波的GPS定位算法研究GPS定位算法是现代导航系统中的重要组成部分,其精度直接影响到车辆的位置准确性、导航指引的正确性以及整个系统的性能。

虽然传统的Kalman滤波算法已经被广泛应用于GPS定位中,但是在特殊场景下,其精度还是有限。

因此,本文将介绍基于扩展Kalman滤波的GPS定位算法研究进展。

1. GPS定位原理及基本流程GPS定位系统基于卫星发射信号和地面接收器接收信号的时间差测量来确定接收器的位置。

GPS基本流程如下:首先,接收器与卫星之间通过微波通信建立联系。

接收器接收从卫星发送的导航信号,并记录其时间信息。

接收器将测量到的信号传输时间与卫星发射信号的时间进行比较,从而计算出信号传播的时间差。

每个卫星都有自己的坐标,这个卫星通过可见性能够被确定,并且相应的位置信息会被传输回地面接收器。

由于接收器记录了至少三个卫星信号的时间信息,因此可以使用数学方法推导出接收器的位置坐标。

在实践操作中,这个方法会考虑到信号传播的时间以及各种噪声的影响,最终得到卫星定位及地球表面物体的坐标信息。

GPS定位算法的最终结果质量与GPS接收机的设计和信号处理算法有关。

2. 传统Kalman滤波算法在GPS定位中的应用Kalman滤波是一种最优估计过程,用于估计具有内部噪声和外部力影响的系统的状态变量。

Kalman滤波包括两个步骤:预测和修正。

预测步骤利用系统动力学方程来预测下一个时刻的状态变量。

修正步骤则使用测量方程将观测数据与预测结果进行比较,计算出评估误差,并将其用于调整预测值,得到更精确的结果。

在GPS定位中,传统Kalman滤波算法的基本思路是基于GPS信号的三个度量值,即码伪距、载波相位和多普勒频率,将其作为状态向量,建立状态方程和观测方程,然后利用Kalman滤波算法进行状态估计。

然而,Kalman滤波算法对于状态变量的线性性、高斯性等有一定的前提条件。

在实践中,GPS信号在传输过程中会受到多种噪声的干扰,使得传统Kalman滤波的预测结果精度有限。

一种提高GNSS测速精度的自适应Kalman滤波算法

一种提高GNSS测速精度的自适应Kalman滤波算法
收稿日期:2011-09-07
万方数据
・34・
金玲等,一种提高GNSS测速精度的自适应Kaiman滤波算法
第32卷第6期
当目标正在以某一加速度机动时,下一时刻的加速度取值是有限的,只能在“当前”加速度的邻域内, 为此,周宏仁等提出了机动目标加速度“当前”统计模型"],其本质是机动加速度非零均值时间相关模型, 其机动加速度的“当前”概率密度用修正的瑞利分布描述,均值为“当前”加速度的预测值。该模型具有较 好的动态性能[8】,常应用于机动目标的跟踪中。 在“当前”统计模型概念条件下,当用户正在以某一加速度机动时,采用非零均值的马尔可夫加速度
态下的测速精度。
1自适应Kalman滤波算法
Kalman滤波是基于状态模型空间的方法,它由状态模型和观测模型组成。GNSS导航定位中的状态 方程是用户的动力学方程和接收机的钟差模型的结合,鉴于篇幅考虑,本文不对接收机钟差模型进行讨 论,详见文献[6]。单点测速的观测模型为伪距或伪距率方程。由于载体运动模式的多样性和机动的随
q12 q13
2 2
933J
q2l=1/2a4[1+e一勉7—2e一47+2aTe一“7—2aT+a2严] q3l-1/2a3[1一e粕7—2aTel’] q32=l/2a2[e也7—2e17+1]
q22=l/2a3[4e一47一e一2口7—3+2aT]
q23

g。,=互Ia[1一e也7]
万方数据
2011年11月
第32卷第6期
(14) Hp=[0勺0 0钍0 0%0 0 1]。11(,=1,2,…m) 多普勒精度与载体的加速度和加加速度具有很强的相关性,瞬时多普勒的精度受载体的动态应力影 响很大。载体低动态状态下的多普勒测速精度可达到每秒厘米级,载体高机动时多普勒的误差迅速增

改进的渐消卡尔曼滤波在GPS动态定位中的应用

改进的渐消卡尔曼滤波在GPS动态定位中的应用

第39卷第1期2011年1月同济大学学报(自然科学版)JO URNAL OF TON GJI UNIVERSITY(NATURAL SCIEN CE)Vol.39No .1 Jan.2011文章编号:0253 374X(2011)01 0124 05DO I :10.3969/j.issn.0253 374x.2011.01.024收稿日期:2009-09-11基金项目:国家自然科学基金(40974018);中国地震局陆态网络工程项目(CM ONOC -RJ-2008-005)第一作者:王 虎(1982 ),男,博士生,主要研究方向为GPS 理论及数据处理.E mail:w hxx f82@通讯作者:王解先(1963 ),男,教授,博士生导师,理学博士,主要研究方向为卫星大地测量.E mail:w angjiex ian@改进的渐消卡尔曼滤波在GPS 动态定位中的应用王 虎1,王解先1,2,白贵霞2,3,李浩军1(1.同济大学测量与国土信息工程系,上海200092;2.现代工程测量国家测绘局重点实验室,上海200092;3.陕西测绘局,陕西西安710054)摘要:基于中长基线GP S 动态定位模型和渐消卡尔曼滤波理论,提出构建新的渐消因子向量,通过对不同滑动窗口宽度设计一组平行滤波器,利用加权获得优化之后的协方差阵来改善中长基线中动态定位的精度.数据解算结果验证了该方法的正确性和可靠性.关键词:G PS 动态定位;渐消卡尔曼滤波;渐消因子向量;滑动窗口中图分类号:P 228.4文献标识码:AAn Improved Fading Kalman Filter and its Application to GPS Kinematic PositioningWANG Hu 1,WANG Jiexian1,2,BAI Guixia2,3,LI H a ojun1(1.De partme nt of Surve ying a nd Geo informatic s,Tongji University,Sha nghai 200092,China ;2.Key Labo ra to ry o f Modern Enginee ring Surveying,State Burea u o f Surveying and Ma pping,Sha nghai 20092,C hina ;3.Shaa nxi Burea u o f Surve ying ,Xi a n 710054,China )Abstract :Based on medium long baseline GPS kinem atic positioning model and the theory of classic fading Kalman filter,a modified fading factor vector is proposed.Different widths of sliding windows a re used to obtain a series of parallel filters.The weight factor of covariance is decided by the residuals of every filter.The modified fading Kalm an filter is m ore effective and sensitive than classic Kalman filter.Various experiments are made to test the performance of this method.The results show the precision of long baseline GPS kinem atic positioning is im proved.Key wo rds :GPS kinematic positioning;fading Kalm an filter;fa ding factor vector;sliding window随着GPS 连续运行跟踪站的不断建立,中长基线的GPS 高精度动态定位成为可能.但由于GPS 跟踪站间相距较远,因此,对于提高中长基线GPS 解算精度成为学者们探讨的热点.高精度实时GPS 动态定位有着广泛的应用前景,例如在基础测绘、车辆精密导航、航空航海领域的确定姿态方位元素,轮船的姿态、飞机的飞行及着陆导航等方面[1].卡尔曼滤波[2-3]是一种对动态系统实时进行数据处理的有效方法,利用观测向量估计随时间不断变化的状态向量进行估计时,不需要存储大量的历史观测数据,只需利用新的观测值,通过不断地预测和更新,即可估计出系统新的观测值.由于卡尔曼滤波假设观测噪声为白噪声,而很多误差模型不能简单地设为白噪声,在特殊环境下,这种假设将使定位结果不稳定,定位精度不高.常用的滤波方法还有平方根滤波、渐消滤波、自适应滤波以及非线性滤波等.针对渐消卡尔曼滤波[4]中预报参数自身的特点,提出构建新的渐消因子向量,更新预测方差矩阵,最终改变增益矩阵,达到控制动力学模型误差对滤波值影响的目的.与此同时,通过对不同滑动窗口宽度设计一组平行滤波器,利用加权获得优化之后的协方差阵来改善中长基线中GPS 动态定位的精度.1 中长基线中G PS 整周模糊度的确定中长基线整周模糊度的快速解算是高精度动态GPS 定位的关键,随着GPS 基线距离的增加,与距离有关的误差也相应增加,主要包括卫星轨道误差、电离层延迟误差、对流层延迟误差和观测噪声等.随着GPS 观测值中含有的各种误差的增大,模糊度的整数特性会受到影响.本文将根据宽巷组合和无几何距离组合,运用快速模糊度解算FRAR (fast am big uity resolutio n approach)的搜索方法,搜索出第1期王 虎,等:改进的渐消卡尔曼滤波在GPS动态定位中的应用正确的模糊度.双频载波相位观测和P码伪距观测在中长基线下的双差观测方程[3]为L i= i i= + N i i-D IO N+ D tro p+ iP i= + D IO N+ D tro p+ i(1)宽巷组合模糊度的确定:N W= N1- N2= 1- 2-f1-f2 f1+f2 P11+P22(2)无几何距离组合模糊度的确定:N I= N1- 21N2= 1-212(3)式(1) (3)中:i=1,2; L i和 P i分别为L i,P i 的双差观测值; i为波长; i为双差相位观测值,周; 为双差测站至卫星的距离,m; N i为双差相位观测值的整周模糊度,周; D ION为双差电离层延迟,m; D trop为双差对流层延迟,m; i为双差观测噪声,m;N W为宽巷模糊度,周;N I为无几何距离组合模糊度,周;f i为L i的频率.相位和伪距的这种线性组合,消除了卫星、接收机钟差,电离层影响也基本上消除,仅受观测噪声和对流层残差的影响,但是这些影响可以通过多历元平滑减弱或消除. N1和 N2的模糊度确定后,可以进一步检验它的可靠性.由于中长基线相对短基线,主要是很多误差不能通过双差完全消除,因此双差观测值的噪声较大,进而导致双差模糊度的噪音较大,为此本文根据伪距观测值的精度(0.3m)和双差模糊度噪音较大的特点,给予了较大的搜索空间,以及双差模糊度 6周的搜索范围,采用载波相位或者载波LC(电感电容)无电离层组合来进行定位计算,运用FRAR模糊度搜索方法,当ratio值大于所设定的阀值3,将搜索出正确的整周模糊度.2 渐消卡尔曼滤波及改进的渐消卡尔曼滤波标准卡尔曼滤波的线性离散系统的状态方程和观测方程为[2]:X k= k,k-1X k-1+W kZ k=B k X k+V k(4)式中:X k为状态向量; k,k-1为状态转移矩阵;W k 为系统噪声;Z k为观测值;B k为观测矩阵;V k为观测噪声.则标准卡尔曼滤波的递推方程为X k/k-1= k/k-1X k-1/k-1P k/k-1= k/k-1P k-1/k-1 T k/k-1+Q kX k/k=X k/k-1+K k(Z k-B k X k.k-1)K k=P k/k-1B T k(B k P k/k-1B T k+R k)-1P k/k=(I-K k B k)P k/k-1(5)式中:Q k系统过程噪声协方差矩阵;K k为增益矩阵;I为单位矩阵;R k为观测噪声协方差矩阵.渐消卡尔曼滤波与标准卡尔曼滤波的不同之处就在引入了渐消因子 k,根据最优化理论可构造渐消因子.预测状态协方差则为[4]P k/k-1= k k/k-1P k-1/k-1 T k/k-1+Q k(6)式中:k=max{1,tr[N k]/tr[T k]}T k=B k k/k-1P k-1/k-1 T k/k-1B T kN k= V k/k-1-B k Q k B T k-R k由于在GPS高精度动态定位中,状态向量为XYZ坐标、对流层、整周模糊度,3组状态向量之间互不相关,在动态定位中,对流层不会随着运动状态突变而有相应的变化,双差对流层残差在中长基线中不能近似为零,而应当作一个未知量来估计;整周模糊度只要不失锁,没有周跳发生,将保持不变.针对不同状态向量和渐消因子 k,构建新的渐消因子向量 k, k=[ k I3 1 I1 1 I n 1]T,其中各元素依次为坐标、对流层、整周模糊度的状态向量,n为模糊度个数.其相应的预测状态协方差为P k/k-1= k k/k-1P k-1/k-1 T k/k-1+Q k V k/k-1= E(V k/k-1V T k/k-1)为预测残差V k/k-1=Z k-B k X k/k-1的协方差矩阵.一般的移动开窗估计为[5-6]V k/k-1=1MMi=1(V k-i/k-1-i V T k-i/k-1-i)(7) 当运动状态发生异常变化,引起预报残差V k/k-1增大时,由于 V k/k-1是对前面历元的信息取平均,所以并不能够非常敏感地反映出实时动态GPS的误差信息.如何有效选取移动窗口宽度,对准确确定渐消因子尤为重要,偏小或者偏大都将不能有效估计新信息的方差,进而不能准确反映实时动态GPS 的运动状态.根据文献[7]中不同的窗口宽度,设计N 个滤波器,滑动设计窗口宽度分别为M1,M2, , M N,对应Y k/k(M j)=1M jM ji=1(V k-i/k-1-i V T k-i/k-1-i),最终协方差矩阵的计算将利用加权系数进行优化组合125同济大学学报(自然科学版)第39卷V k/k-1= 1Y k/k(M1)+ 2Y k/k(M2)+ +N Y k/k(M N)(8) 根据Y k/k(M j)协方差的迹来选定权值 kk=tr( Y k/k(M k))/[tr( Y k/k(M1))+tr( Y k/k(M2))+ +tr( Y k/k(M N))](9) 当运动状态发生变化时,改进的渐消卡尔曼滤波通过多组并行的滤波器,增大当前历元的权重,使其能够敏感地反映出当前动态模型的状态,并对增益矩阵K k进行修正,使得此次观测值在滤波值中具有较大的加权系数,减小了状态模型误差对滤波值的影响,从而提高了滤波器的跟踪能力,使得滤波效果更优.3 实验结果及分析利用两个实验来验证上述原理与算法,实验一采用加拿大两个已知IGS测站ALGO站和CAGS 站,基线长约181km,将ALGO作为参考站,CAGS 作为流动站,将已知的基线长度作为真值(静态模拟动态);实验二采用一组机载GPS动态观测数据,一台固定于参考站,一台安置于飞机上,数据采样间隔为1s.滤波模型采用常速度模型[8],位置状态初始方差为0.2m2,速度初始方差为9 10-6m2 s-2,对流层初始方差为10-3m2,模糊度初始方差为10-2 m2.其对应的噪声协方差阵,将直接采用文献[9-10]中的模型.模糊度固定方法采用载波伪距组合,根据P码精度和双差模糊度的噪声,给予 6周的搜索范围,通过FRAR方法搜索固定模糊度.利用GPS数据处理软件GAM IT中的运动定位模块TRACK[11],可以得到测站的每个历元的三维坐标差和单位权中误差,平面精度在2cm以内.将TRACK解算得到的定位结果作为 真值 .在此进行3种方案的解算:第1种为标准的卡尔曼滤波,采用LC无电离层组合双差观测值;第2种为渐消卡尔曼滤波,采用LC无电离层组合双差观测值;第3种为改进渐消卡尔曼滤波,计算新的渐消因子向量 k,本文计算中取滤波器的个数N=6,其中相应的滑动窗口的宽度分别为2,3,4,5,6,7,采用LC无电离层组合双差观测值.3.1 实验一将已知的A LGO站和CAGS站的基线长作为真值,与后面3种方法计算所得的各个历元坐标求差进行比较,X轴方向误差见图1 3.图1 经典卡尔曼滤波误差图(实验一)Fig.1 Erro rs of classical Kalman filtering图2 渐消卡尔曼滤波误差图(实验一)Fig.2 Erro rs o f fading Kalman filtering图3 改进渐消卡尔曼滤波误差图(实验一) Fig.3 Erro rs of impro ved fading Kalman filtering在实验一中,采用ALGO和CA GS站的观测数据,并通过上述3种方法分别进行了相应的参数估计,结果验证了本文提出的改进的渐消卡尔曼滤波算法的正确性和可靠性.相对于经典卡尔曼滤波和渐消卡尔曼滤波,改进的渐消卡尔曼滤波算法能够有效消除观测粗差,克服卡尔曼滤波的发散现象,使得滤波效果更佳.3.2 实验二通过第3种方法解出的大地坐标,得出飞机的平面运行轨迹见图4.图4 飞机的平面运行轨迹图Fig.4 Tracking floor p lan of airplane剔除掉周跳的前200个历元的观测数据,计算宽项和无几何距离双差模糊度.26号卫星 22号卫星的双差模糊度实数变化如图5 6所示.126第1期王 虎,等:改进的渐消卡尔曼滤波在GPS 动态定位中的应用图5 宽巷双差模糊度Fig.5 Wide lane do uble differenceambiguity图6 无几何距离双差模糊度Fig.6 No n geo metric dis tanc e do ub le d iffe renc e amb iguity以TRACK 解算得到的各历元坐标作为真值,与后面3种方法计算所得的各个历元坐标求差进行比较,X 轴方向误差见图79.图7 经典卡尔曼滤波误差图(实验二)Fig.7 Erro rs of classical Kalmanfiltering图8 渐消卡尔曼滤波误差图(实验二)Fig.8 Errors o f fading Kalman filtering图9 改进渐消卡尔曼滤波误差图(实验二)Fig.9 Errors o f impro ved fading Kalman filtering表1 3种算法精度比较Tab.1 Co mparison of RMS roo t mean sq uare算法X /m Y /m Z /m 标准卡尔曼滤波0.0520.0570.071渐消卡尔曼滤波0.0330.0390.052改进渐消卡尔曼滤波0.0290.0320.045实验二中,飞机在飞行过程中运动状态发生变化的时候,改进的渐消卡尔曼滤波的渐消因子向量 k 能够敏感地反映飞机的运行状态,当预报残差V k /k -1增大,则协方差矩阵相应变大,最佳渐消因子k 也相应增大,通过有效增大前一个历元状态参数估计向量的协方差矩阵,减小状态模型误差对当前历元状态参数的影响,从而使动态跟踪能力增强,滤波效果达到最佳.从图1 3和图7 9以及表1可以看出,改进的渐消卡尔曼滤波方法能很好地克服卡尔曼滤波的发散现象,提高滤波的精度和可靠性,使定位结果得到提高;渐消卡尔曼滤波的滤波精度和跟踪能力则相比次之,而经典卡尔曼滤波的滤波精度和跟踪能力则更次之,特别在运动状态突变时,显的尤为明显,不能够较好地抑制状态异常的影响.4 结语改进的渐消卡尔曼滤波方法相对于渐消卡尔曼滤波方法和经典卡尔曼滤波方法在定位精度和动态性方面有着明显的提高.改进的渐消卡尔曼滤波方法由于利用了新的渐消因子向量,并且通过对不同滑动窗口宽度设计一组平行滤波器,加权获得了优化之后的协方差阵,能较好地抑制状态异常的影响,从而获得较好的滤波效果,更能符合动态定位的实际,提高了定位精度,在中长基线中动态定位中具有一定的适用性.参考文献:[1] 胡丛玮,刘大杰.单历元确定GPS 整周模糊度的分析[J].南京航空航天大学学报,2001,33(3):267.H U Congw ei,LIU Dajie.Prelim inary analys is on single epoch GPS ambigu ity resolution[J].J ou rnal of Nanjing University of Aeronautics &Astronautics,2001,33(3):267.[2] 崔希璋,陶本藻.广义测量平差[M ].北京:测绘出版社,1992.CU I Xizhang,T AO Benzao.Gen eral survey adjustment[M ].Beijing:Surveying and M apping Pr ess ,1992.[3] 魏子卿,葛茂荣.GPS 相对定位的数学模型[M ].北京:测绘出版社,1998.W EI Ziqin g,GE M aor on g.T he mathematical m od el of GPS relative p os ition ing [M ].Beijing:Su rveying and M appin g Press,1998.[4] 杨元喜,高为广.两种渐消滤波与自适应抗差滤波的综合比较分析[J].武汉大学学报:信息科学版,2006,31(11):980.YANG Yu anxi,GAO W parison of tw o fadin g filters and adaptively robus t filter [J ].Geomatics an d Information Science of Wu han Un iversity,2006,31(11):980.[5] YANG Yuanxi,XU Tianh e.An adaptive Kalman filter based127同济大学学报(自然科学版)第39卷on sage w indow ing w eigh ts and variance components[J].T heJ ou rnal of Navigation,2003,56(2):231.[6] 杨元喜,何海波.论动态自适应滤波[J].测绘学报,2001,30(4):293.YANG Yuan xi,HE H aibo.On adaptively kinematic filtering[J].Acta Geodetica et Cartographica Sinica,2001,30(4):293.[7] 覃方君,许江宁.基于信息自适应卡尔曼滤波的加速度计信号降噪[J].数据采集与处理,2009,24(2):227.QIN Fangju n,XU Jiangning.Innovation based adaptivekalman filter for accelerometer signal de n oising[J].J ou rnal ofData Acqu isition&Pr oces sing,2009,24(2):227.[8] S chw arz K P.A comparison of GPS k inem atic m odels for thedetermination of position an d velocity along a trajection[J].M auscr Geod,1989,14:345.[9] XIA Qijun,S UN Youxian,ZH OU C hunhui.An optimaladaptive algorithm for fading kalman filter and its ap plication[J].Acta Automatic Sin ica,1990,16(3):210.[10] FANG Jianch eng.T he study an d application of the optionalestimation theories and m ethod in integrated navigation system[D].Nanjin g:Southeast University,1998.[11] King R W,Bock Y.Docu mentation for the GAM IT GPSanalysis s oftw ar e[M].Cambridge:M as sachus etts Ins titute ofT echnology Press,2000.(上接第123页)在GPS RT K(实时动态定位)及网络RT K中采用此转换参数,可免去在GPS网平差后仍需随时随地进行两种坐标系之间转换的繁琐工作.参考文献:[1] 王解先,邱杨媛.高程误差对七参数转换的影响[J].大地测量与地球动力学,2007,27(2):25.W ANG Jiex ian,QIU Yangyuan.Influ ence of ellips oidal h eight error on s even parameter tran sform ation[J].Jou rnal of Geod esy an d Geodynamics,2007,27(2):25.[2] 刘根友,朱耀仲,朱才连.一种GPS网与经典地面网坐标转换的新方法[J].工程勘察,2003(1):42.LIU Genyou,ZH U Yaozhong,ZH U Cailian.A new w ay of coordinates trans form betw een GPS netw ork and clas sical terres trial n etw ork[J].Geotichnical Investigation and S urveying,2003(1):42.[3] 王解先,王军,陆彩萍.WGS84与北京54坐标的转换问题[J].大地测量与地球动力学,2003,23(3):70.W ANG J iexian,WANG Jun,LU Caipin g.Problem ofcoordinate trans formation betw een WGS84and Bejing54[J].Journ al of Geodesy and Geodynamics,2003,23(3):70.[4] 施一民,周拥军,张文卿.用定向定位调整法确定区域性椭球面[J].测绘学报,2002,31(2):118.SH I Yimin,ZH OU Yongjun,ZH ANG Wenqin.T he determination of th e regional ellipsoidal s urface by th e method of readjusting its orientation an d positionin g[J].Acta Geodaeticaet Cartographica Sinica,2002,31(2):118.[5] 施一民,陈伟,施宝湘.区域性独立坐标系与三维地心坐标系之间的转换[J].同济大学学报:自然科学版,2009,37(8):1104.SH I Yim in,CHE N W ei,SH I Baoxian g.Coordin ate tran sform ation between the three dim ens ion geocentric coordinate system an d th e indepen dent coordinate s ystem[J].Journ al of T ongji University:Natural Science,2009,37(8):1104.[6] 施一民.现代大地控制测量[M].第2版.北京:测绘出版社,2008.SH I Yim in.Contemporary geodetic control survey[M].2n d ed.Beijing:Su rveying an d M apping Pres s,2008.128。

改进的渐消卡尔曼滤波在GPS动态定位中的应用

改进的渐消卡尔曼滤波在GPS动态定位中的应用
mo e e f c i e a d s n ii e t a l s i l n fl r Va i u r fe tv n st h n ca sc Kama t . ro s e v i e e p rme t r d e t h e f r a c ft i t o x e i n s a e ma e t t s e D r o m n e o sme d. o t h h
f dn a t r v c o ;si i g wi d w a igfco e tr l n n o d
离层延迟误差、 对流层延迟误差和观测 噪声等. 随着 G S观测 值 中含 有 的 各 种 误 差 的增 大 , 糊 度 的整 P 模
数 特性 会本
王 虎 王解先 , , 白贵 霞 , 李浩 军
(. 1 同济大学 测量 与国土信息工程 系, 上海 2 0 9 ; . 0 0 2 2 现代工程测量国家测绘局重点实验室 , 上海 20 9 ; 0 0 2 3 陕 西测绘局 , . 陕西 西安 70 5 ) 104
摘要 : 基于 中长 基线 G S动 态定位 模 型和 渐消 卡尔 曼滤 波 P 理论 , 出构建新 的渐 消 因子 向量 , 提 通过 对 不 同滑动 窗 口宽 度设计一组平行 滤波器 , 利用加 权获得 优化之 后 的协方差 阵
波 假 设 观 测 噪 声 为 白噪声 , 很 多误 差 模 型不 能 简 而
An mp o e F d n l n i e a d t I r v d a ig Kama F l r n is t Ap l a in t PSKie t o iin n p i t oG n ma i P st i g c o c o
Ab ta t B s d n s r c : a e o me im-o g a eie du ln b s l GP kn mai n S ie t c

Kalman滤波应用于GPS相对导航信息解算方法

Kalman滤波应用于GPS相对导航信息解算方法

Kalman滤波应用于GPS相对导航信息解算方法随着全球卫星导航系统的不断完善和发展,以GPS为代表的全球卫星定位系统已经成为了现代导航和定位的主要手段。

然而,在定位过程中,GPS系统会受到各种误差的影响,从而导致定位精度的降低。

而Kalman滤波作为一种优秀的滤波算法,可以对GPS数据进行有效的滤波处理,提高GPS相对导航信息的解算精度。

首先,在GPS测量中,误差有很多来源,如卫星误差、接收机误差、当地大气层误差等等。

这些误差会导致GPS解算出的位置和速度信息不准确,甚至无法获取。

因此,在GPS解算中应用Kalman滤波算法可以减少这些误差的影响。

Kalman滤波是一种离线递归滤波算法,它可以通过使用系统状态方程组和测量方程组来进行系统状态的估计。

其基本思想是将先验知识和测量数据相结合,通过递归计算得到一个状态序列,从而达到有效滤波的目的。

在GPS相对导航信息解算中,Kalman滤波算法的具体实现步骤如下:首先,通过GPS测量得到当前时刻的位置和速度信息;其次,通过Kalman滤波算法来处理测量数据并估计系统状态。

具体而言,由于GPS测量数据误差很大,因此需要对测量数据进行处理,提取出有效信息。

同时,需要将系统状态分为两个部分:预测阶段和更新阶段。

在预测阶段,根据系统状态方程组对当前状态进行预测。

在更新阶段,根据测量方程组对当前状态进行更新。

通过逐步迭代,可以得到一个状态序列,从而达到有效滤波的目的;最后,根据处理后的数据得到高精度的GPS相对导航信息。

综上所述,Kalman滤波算法可以有效地处理GPS数据中的噪声、误差等因素,提高GPS相对导航信息的解算精度。

在实际的应用中,Kalman滤波算法被广泛应用于航空、地球探测、机器人控制等领域,为工程应用提供了有力的支持。

为了进行数据分析,我们需要先确定相关数据。

在GPS相对导航信息解算中,可能需要考虑的数据包括但不限于以下几个方面:1. GPS测量数据:包括接收机接收到的卫星信号以及信号传输时间。

gps卡尔曼滤波算法

gps卡尔曼滤波算法

gps卡尔曼滤波算法摘要:1.概述2.卡尔曼滤波算法的原理3.GPS 定位系统与卡尔曼滤波算法4.卡尔曼滤波算法在GPS 定位系统中的应用5.总结正文:一、概述卡尔曼滤波算法是一种线性高斯状态空间模型,可以用于估计动态系统的状态变量。

该算法通过预测阶段和更新阶段两个步骤,不断优化状态估计值,使其更接近真实值。

卡尔曼滤波算法在许多领域都有应用,如导航定位、机器人控制等。

本文主要介绍卡尔曼滤波算法在GPS 定位系统中的应用。

二、卡尔曼滤波算法的原理卡尔曼滤波算法分为两个阶段:预测阶段和更新阶段。

1.预测阶段:在预测阶段,系统模型和上一时刻的状态估计值被用于预测当前时刻的状态值。

预测方程为:x(k),,f(k-1),x(k-1),其中f(k-1) 是状态转移矩阵。

2.更新阶段:在更新阶段,预测值与观测值进行比较,得到一个残差。

然后根据残差大小调整预测值,以得到更精确的状态估计值。

观测方程为:z(k),,h(k),x(k),,v(k),其中h(k) 是观测矩阵,v(k) 是观测噪声。

三、GPS 定位系统与卡尔曼滤波算法全球定位系统(GPS)是一种卫星导航系统,可以提供地球上的精确位置、速度和时间信息。

然而,由于信号传播过程中的多路径效应、大气层延迟等因素,GPS 接收机所测得的信号存在误差。

为了提高定位精度,可以采用卡尔曼滤波算法对GPS 接收机的测量数据进行处理。

四、卡尔曼滤波算法在GPS 定位系统中的应用在GPS 定位系统中,卡尔曼滤波算法主要应用于以下两个方面:1.对GPS 接收机测量的伪距进行平滑处理,消除多路径效应和大气层延迟等因素引起的误差,提高定位精度。

2.结合GPS 接收机测量的伪距和载波相位观测值,估计卫星钟差和接收机钟差,从而提高定位精度。

五、总结卡尔曼滤波算法是一种有效的状态估计方法,可以用于处理包含噪声的观测数据。

在GPS 定位系统中,卡尔曼滤波算法可以提高定位精度,消除多路径效应和大气层延迟等因素引起的误差。

KALMAN滤波在GPS导航定位中的应用

KALMAN滤波在GPS导航定位中的应用

GPS导航定位中Kalman算法的应用摘要:GPS是美国从本世纪70年代开始研制,经过20年,耗资200亿美元,在1994年全面建成,具有在海陆空进行全方位实时三维导航与定位能力的新一代卫星导航与定位系统。

GPS技术包括很多优势,其中最吸引人的地方就是它的全球性、全能性、全天侯性,不仅使得它能为用户随时随地提供定位信息,而且使它可以广泛应用于全球各个军事部门和民用等诸多领域,但是因为GPS定位包含多种误差源,这就使其定位精度受到了一定的影响。

本文以介绍全球定位系统为前提,首先简单的介绍GPS,其次在利用GPS定位测伪距和已知卫星坐标经过绝对位置解算的前提下,为了改善和提高定位算法的精度,也为了GPS定位技术的应用更加广泛,从而提出Kalman滤波算法。

综上所述,本文的研究工作对导航定位系统中的传统滤波方法的改进有一定的参考,并对Kalman滤波算法在改善GPS动态导航的动态性能和提高定位精度方面的应用具有一定的实用价值。

关键词: GPS;伪距测量;卡尔曼滤波AbstractGPS is developed since 70 s of this century in the United States, after 20 years, at a cost of $20 billion, completed in 1994, has in carring all-round real-time three-dimensional navigation and positioning capability of a new generation of satellite navigation and positioning system.GPS technology including many advantages, one of the most attractive place is its global, totipotency, 24 hours a day, not only make it for the user to provide location information anytime and anywhere, and makes it can be widely used in many fields such as military and civilian, but because the GPS contains a variety of error sources, which makes its positioning accuracy is influenced by a certain.Based on global positioning system is introduced in this paper, first of all, a simple introduction to GPS, second is using GPS pseudorange measurement and known satellite coordinates through the absolute position under the premise of solving, in order to improve and improve the accuracy of localization algorithm, but also to the application of GPS technology is more extensive, and Kalman filter algorithm is put forward.To sum up, in this paper, the research work of navigation and positioning system of traditional filtering method improvement has a certain reference, and the Kalman filtering algorithm in improving the dynamic performance and improve the positioning precision GPS navigation application has a certain practical value. Keywords:GPS; recursive least squares; kalman filter.目录摘要.................................. 错误!未定义书签。

提高GPS定位精度的改进卡尔曼滤波算法研究

提高GPS定位精度的改进卡尔曼滤波算法研究

提高GPS定位精度的改进卡尔曼滤波算法研究作者:滕云龙陈小平唐应辉来源:《现代电子技术》2008年第03期摘要:介绍了一种有效提高GPS定位精度的改进卡尔曼滤波算法。

该算法针对最小二乘法和标准卡尔曼滤波的特点,通过伪距估计出接收机的位置和钟差,有效避免了由于滤波初值、系统噪声方差以及量测噪声方差带来的滤波发散问题。

同时该算法不直接使用卡尔曼滤波来估计接收机的状态,而是估计接收机状态的误差,减小了运算量,有效提高了定位精度。

在进行状态误差估计时,不需要存储大量测量数据,能方便地进行动态测量数据的实时处理。

仿真结果证明此算法具有较快的收敛速度和较高的定位精度。

关键词:卡尔曼滤波;定位解算;最小二乘法;定位精度中图分类号:文献标识码:A文章编号:1004373X(2008)0300403Study of Improved Arithmetic of Kalman Filter on How to Improvethe Precision with Global Position SystemTENG Yunlong1,2,CHEN Xiaoping1,TANG Yinghui2(1.Research Institute of Electronic Science and Technology,University of Electronic Science and Technology of China,Chengdu,610054,China;2.Applied Mathematics College,University of Electronic Science and Technology ofChina,Chengdu,610054,China)Abstract:In this paper,we introduce a new algorithm of improving GPS positioning precision.This algorithm is based on the least—square method and normal Kalman filter.This algorith m can effectively restrain the filter′s divergence caused by the initial value of filter and system—noise—variance and measurement—noise—variance.The receiver position and clock offset can be estimated via measuring the pseudo ranges.Kalman filter is used to confirm the errors of paremeters instead of the parameters themselves,which reduces the operation errors and improves the positioning accuracy efficiently.During the estimation,the mass measurement data do not have to be saved.The data measured dynamically can be easily processed in real time.This simulation results indicate that it has positioning precision and high convergent rate.Keywords:Kalman filter;positioning caculate;least—square method;positioning precision在接收机定位解算中,通常采用最小二乘法或者卡尔曼滤波。

关于GPS导航计算的改进自适应卡尔曼滤波方法

关于GPS导航计算的改进自适应卡尔曼滤波方法

关于GPS导航计算的改进自适应卡尔曼滤波方法
胡风明;陈高平;范学花
【期刊名称】《弹箭与制导学报》
【年(卷),期】2005(025)003
【摘要】针对高动态GPS导航不易确定系统噪声和观测噪声的特点和在实际应用Sage算法估计噪声一阶矩时出现一个小误差影响结果准确度的问题,提出了基于Sage自适应卡尔曼滤波算法的改进方法和同步并行Sage自适应滤波结构,大大提高了滤波的精确度和准确度.
【总页数】3页(P302-304)
【作者】胡风明;陈高平;范学花
【作者单位】空军工程大学工程学院,西安,710038;空军工程大学工程学院,西安,710038;中国科学院大气物理研究所,北京,100029
【正文语种】中文
【中图分类】V249.32+9
【相关文献】
1.改进的GPS/DR组合导航自适应航向估计算法 [J], 刘倩;张海;周艳丽;高婷婷
2.改进的高动态GPS定位自适应卡尔曼滤波方法 [J], 胡国荣;欧吉坤
3.GPS/INS组合导航数据同步时标的计算方法研究 [J], 曾桓涛;余志;张辉;柴伟
4.RTK-DGPS融合惯性传感器的车辆导航参数计算方法 [J], 张美娜;尹文庆;林相泽;吕晓兰
5.车载GPS/DR组合导航系统卡尔曼滤波方法的改进 [J], 高金辉;汪晓晨;贾利锋
因版权原因,仅展示原文概要,查看原文内容请购买。

gps卡尔曼滤波算法

gps卡尔曼滤波算法

GPS卡尔曼滤波算法1. 引言GPS(全球定位系统)是一种用于确定地球上特定位置的导航系统。

然而,由于多种原因,例如信号遮挡、信号弱化和传感器误差,GPS定位结果往往存在一定的误差。

为了提高GPS定位的准确性和稳定性,可以使用卡尔曼滤波算法对GPS数据进行处理。

卡尔曼滤波算法是一种用于估计系统状态的最优滤波方法。

它结合了系统的动力学模型和观测数据,通过递归计算得到系统状态的最优估计。

在GPS定位中,卡尔曼滤波算法可以用于对位置、速度和加速度等状态量进行滤波和预测,从而提高定位的精度和稳定性。

本文将介绍GPS卡尔曼滤波算法的原理和实现步骤,并通过示例代码演示其应用。

2. GPS卡尔曼滤波算法原理GPS卡尔曼滤波算法的原理基于以下假设和模型:•系统模型:系统的状态变量可以用状态方程描述,例如在GPS定位中,可以使用位置、速度和加速度等状态变量来描述系统状态的变化。

状态方程通常是一个动力学模型,描述系统状态的演化规律。

•观测模型:系统的观测数据与状态变量之间存在线性关系。

例如在GPS定位中,可以使用卫星测量的距离数据与位置变量之间的线性关系来描述观测模型。

•噪声模型:系统的状态方程和观测模型中存在噪声,噪声可以用高斯分布来描述。

在卡尔曼滤波算法中,假设噪声是零均值、方差已知的高斯白噪声。

基于以上假设和模型,GPS卡尔曼滤波算法可以分为以下几个步骤:步骤1:初始化首先需要对卡尔曼滤波算法进行初始化。

初始化包括初始化状态向量和协方差矩阵。

状态向量包括位置、速度和加速度等状态变量的初始值。

协方差矩阵描述状态向量的不确定性,初始时可以假设状态向量的不确定性为一个较大的值。

步骤2:预测在预测步骤中,根据系统的动力学模型和状态方程,使用状态向量的当前值和协方差矩阵的当前值来预测下一时刻的状态向量和协方差矩阵。

预测过程中还需要考虑控制输入,例如在GPS定位中可以考虑加速度的输入。

预测步骤的数学表达式如下:x_hat = F * x + B * uP_hat = F * P * F^T + Q其中,x_hat是预测的状态向量,F是状态转移矩阵,x是当前的状态向量,B是控制输入矩阵,u是控制输入,P_hat是预测的协方差矩阵,Q是过程噪声的协方差矩阵。

卡尔曼滤波在GPS中的应用

卡尔曼滤波在GPS中的应用

__________________________________________________本科毕业论文 (设计)题目:卡尔曼滤波在GPS定位中的应用学院:自动化工程学院专业:自动化姓名:指导教师:2010年 6月 4日The Application of Kalman Filtering for GPS Positioning摘要本文提出了一种应用卡尔曼滤波的GPS滤波模型。

目前在提高GPS定位精度的自主式方法研究领域,普遍采用卡尔曼滤波算法对GPS定位数据进行处理。

由于定位误差的存在,在GPS动态导航定位中,为提高定位精度,必须对动态定位数据进行滤波处理。

文中在比较分析各种动态模型的基础上,提出了应用卡尔曼滤波的GPS 滤波模型,并通过对实测滤波算例仿真,证实了模型的可行性和有效性。

最后提出了卡尔曼滤波在GPS定位滤波应用中的问题和改进思路。

关键词GPS卡尔曼滤波定位误差AbstractThis article proposed applies the GPS filter model of the Kalman filtering.At present, to improve GPS positioning accuracy in the autonomous areas of research methods, we commonly use Kalman filter algorithm to process GPS location data.As a result of the position error existence in the GPS dynamic navigation localization, we must carry on filter processing to the dynamic localization data for the enhancement pointing accuracy.In the base of comparing each kind of dynamic model, this article proposed applies the GPS filter model of the Kalman filtering,the actual examples of filter calculation are simulated, it confirmed that the model is feasibility and validity. Finally, this article also proposed the existing problems and improving the idea of the applications of Kalman filter in GPS positioning.Keywords GPS Kalman filtering Positioning error目录3455566670 31前言自从赫兹证明了麦克斯韦的电磁波辐射理论以后,人们便开始了对无线电导航定位系统研究。

gps卡尔曼滤波算法

gps卡尔曼滤波算法

gps卡尔曼滤波算法摘要:1.GPS定位原理2.卡尔曼滤波算法概述3.卡尔曼滤波算法在GPS定位中的应用4.算法优点与局限性5.未来发展趋势正文:GPS(全球定位系统)已成为人们日常生活中不可或缺的一部分,为用户提供准确的定位信息。

然而,GPS信号在传播过程中会受到各种因素的影响,如大气层延迟、多路径效应等,导致定位误差。

为了解决这一问题,卡尔曼滤波算法应运而生。

卡尔曼滤波算法是一种数据融合技术,通过将测量值与预测值进行加权处理,实现对状态变量的更精确估计。

该算法在预测阶段,利用系统模型和上一时刻的状态估计值,预测当前时刻的状态值;在更新阶段,将预测值与观测值进行比较,得到一个残差,根据残差大小调整预测值,以得到更精确的状态估计值。

在GPS定位中,卡尔曼滤波算法通过对观测值和预测值进行融合,可以有效减小定位误差。

具体应用过程如下:1.初始化:设定初始状态变量值和协方差矩阵。

2.预测:根据系统模型和上一时刻的状态估计值,预测当前时刻的状态值。

3.更新:将预测值与观测值进行比较,得到残差,根据残差调整预测值,得到更精确的状态估计值。

4.重复预测和更新步骤,直至满足精度要求。

卡尔曼滤波算法在GPS定位中具有以下优点:1.实时性:算法能够实时处理观测数据,提供较快的定位结果。

2.准确性:通过对观测值和预测值的加权处理,提高定位精度。

3.抗干扰能力:算法对电磁干扰、大气层延迟等影响具有较强的抗干扰能力。

然而,卡尔曼滤波算法也存在一定的局限性,如对初始状态估计值的依赖性,以及当系统模型不准确时,定位精度可能受到影响。

未来发展趋势方面,随着物联网、自动驾驶等技术的快速发展,对定位精度和实时性的要求越来越高。

因此,卡尔曼滤波算法在GPS定位中的应用将不断优化和完善,以满足日益严苛的需求。

同时,研究人员还在探索将卡尔曼滤波与其他先进算法相结合,如粒子滤波、贝叶斯滤波等,以进一步提高定位精度和抗干扰能力。

总之,卡尔曼滤波算法在GPS定位中发挥着重要作用,为人们提供准确、实时的定位服务。

消除模型误差的卡尔曼滤波在GPS定位中的应用研究

消除模型误差的卡尔曼滤波在GPS定位中的应用研究

消除模型误差的卡尔曼滤波在GPS定位中的应用研究
张兰勇;陈辉煌;孟坤
【期刊名称】《四川兵工学报》
【年(卷),期】2018(039)001
【摘要】设计了卡尔曼滤波器用于消除GPS测量中由于设备自身产生的热噪声,提出了一种消除模型误差的自适应卡尔曼滤波与GPS单点定位结合的方法.该方法通过引入虚拟噪声设计针对未知事变噪声统计系统的卡尔曼自适应滤波器器,结合GPS单点定位测量数据,消除误差模型,剔除了野值,实现了精准定位.研究结果表明,自适应卡尔曼滤波在机动车辆定位中具有极好的消除误差效果,消除误差效果比一般卡尔曼滤波器提高了34%;提升了GPS系统移动状态下的适应性,具有重要的工程应用价值.
【总页数】5页(P136-140)
【作者】张兰勇;陈辉煌;孟坤
【作者单位】哈尔滨工程大学自动化学院,黑龙江哈尔滨150001;东南大学毫米波国家重点实验室,江苏南京210096;哈尔滨工程大学自动化学院,黑龙江哈尔滨150001;哈尔滨工程大学自动化学院,黑龙江哈尔滨150001
【正文语种】中文
【中图分类】TJ0;TN97
【相关文献】
1.消除模型误差的卡尔曼滤波在GPS定位中的应用研究 [J], 张兰勇;陈辉煌;孟坤;;
2.基于模糊逻辑的自适应强跟踪卡尔曼滤波在GPS定位中的应用 [J], 胡辉;颜瑜军;欧敏辉;彭雄明
3.带模型误差系统的自适应卡尔曼滤波在捷联惯导系统初始对准中的应用研究 [J], 王新龙;申功勋;何乃刚
4.卡尔曼滤波在履带式消防机器人GPS定位中的应用 [J], 曾文威;刘毅
5.卡尔曼滤波在履带式消防机器人GPS定位中的应用 [J], 曾文威;刘毅;
因版权原因,仅展示原文概要,查看原文内容请购买。

一种改进的Camshift结合Kalman滤波的车辆跟踪定位算法-2019年精选文档

一种改进的Camshift结合Kalman滤波的车辆跟踪定位算法-2019年精选文档

一种改进的Camshift结合Kalman滤波的车辆跟踪定位算法随着大数据、互联网快速发展,产生了海量的数据,越来越多城市道路、高速公路上的网络摄像头视频数据越来越多。

越来越多研究学者投入对道路交通车辆跟踪识别。

Yilmaz等学者[1]、Wang[2]和Wu等学者[3]从单网络探头和多摄像机跟踪方面对目标跟踪算法进行较为详细的研究,Huang等学者[4]、Andr-eopoulos等学者[5]、Zhang等人[6]对图像中的目标分类识别算法进行了研究。

通过对道路上车辆的速度研究,从相似车辆快速行驶到拥挤状态下的缓慢行驶。

提出一种对数型加权方法来改进kalman滤波算法对目标的预测,提高对目标位置预测的准确率,进而改进修正Camshift预测目标的位置,得到更好的车辆跟踪效果。

1 传统的车辆跟踪算法目前的车辆跟踪算法大都是改进的Kalman算法、粒子算法、均值漂移(Me-anshift)算法,本文采用改进后的Camshift结合kalman算法,能提高对运动车辆的实时跟踪,对速度时快时慢、车辆相似颜色和复杂背景下都能很好地进行车辆跟踪。

1.1 Kalman滤波Kalman滤波是一种线性滤波与估计预测方法。

Kalman滤波分为2个步骤[7],预测(predict)和修正(correct)。

预测是基于上一时刻状态对下一时刻估计当前时刻状态,而修正则是综合当前时刻的估计状态与实际观测状态,估计出最优的状态。

预测与修正的过程如下:预测:2 Camshift算法Camshift算法[8]实际是自适应MeanShift的算法。

它首次由Gary提出和应用在人脸识别。

由于它是利用颜色的概率信息进行的跟踪,使得它的运行效率比较高。

Camshift算法的过程由下面步骤组成[15]:(1)根据搜索车辆确定初始车辆及其区域;(2)计算零矩阵,x和y的一阶矩阵:(3)确定车辆中心:(x0,y0);(4)设定搜索区域颜色概率分布值,迭代搜索,直到其收敛或达到最大迭代次数。

卡尔曼滤波目标跟踪算法

卡尔曼滤波目标跟踪算法

卡尔曼滤波目标跟踪算法1. 引言1.1 背景介绍在目标跟踪领域,卡尔曼滤波算法是一种广泛应用的估计方法,它通过处理传感器测量数据和系统动态模型,实现对目标状态的预测和更新。

随着目标跟踪应用的普及和需求的增加,卡尔曼滤波算法在实时目标跟踪中发挥着重要作用。

卡尔曼滤波算法最初由R.E. Kalman和R.S. Bucy在20世纪60年代提出,被广泛应用于航空航天领域。

随着计算机技术的不断发展和普及,卡尔曼滤波算法被应用到了更多领域,包括机器人导航、目标追踪、人脸识别等。

在目标跟踪中,卡尔曼滤波算法能够通过对目标状态的动态建模和传感器测量的融合,实现对目标位置、速度等信息的精准估计。

这为实时目标跟踪系统提供了重要支持,使得系统能够更好地适应复杂环境和动态场景。

本文将介绍卡尔曼滤波算法的原理、在目标跟踪中的应用,同时分析其优缺点并提出改进的方法,最后通过案例分析展示其在实际应用中的效果。

通过本文的研究,可以更深入了解卡尔曼滤波目标跟踪算法的原理和实际应用,为进一步研究和应用提供参考和借鉴。

1.2 研究意义卡尔曼滤波目标跟踪算法在目标跟踪领域具有重要的研究意义。

目标跟踪是计算机视觉和机器人领域的重要研究方向,涉及到目标识别、运动估计、位置预测等问题。

传统的目标跟踪算法往往受限于噪声、运动模型不准确等因素,难以取得准确的跟踪结果。

而卡尔曼滤波算法通过对系统的动态模型和观测模型进行建模,并根据最小均方误差准则对系统状态进行优化估计,能够有效地解决这些问题。

卡尔曼滤波目标跟踪算法在目标跟踪任务中具有较高的准确性和鲁棒性,能够适应各种复杂的场景。

卡尔曼滤波算法还能够自适应地根据实时观测数据对系统进行调整,具有较强的实时性和稳定性。

深入研究和应用卡尔曼滤波目标跟踪算法可以为目标跟踪技术的发展提供重要的理论支持和技术保障,推动相关领域的进步和发展。

研究卡尔曼滤波目标跟踪算法不仅有助于提高目标跟踪的精度和效率,还对实际应用具有重要的意义。

利用Kalman滤波修正卫星导航差分RTK定位坐标

利用Kalman滤波修正卫星导航差分RTK定位坐标

利用Kalman滤波修正卫星导航差分RTK定位坐标随着卫星导航技术不断发展,差分RTK定位越来越成为了现代高精度测量的重要手段。

但由于信号传输的误差等因素的影响,差分RTK定位的精度仍然有待进一步提高。

Kalman滤波作为一种广泛应用的信号处理算法,被应用于卫星导航差分RTK定位结果的修正,已经取得了很好的效果。

Kalman滤波原理是基于盲目滤波的思想而得到的,是一种将连续时间的观测值利用某些模型来预测下一步状态的算法。

其实质就是将之前的估计结果和当前的观测结果结合起来,得到一个更准确的估计。

在卫星导航差分RTK定位中,Kalman滤波的作用就是对测量数据进行平滑处理,使得差分RTK定位的精度得到更显著的提升。

常见的Kalman滤波模型包括线性模型和非线性模型两类。

差分RTK定位中,由于卫星信号的传播路径被大量障碍物所截断,导致测量值存在着显著的不稳定性。

因此,需要采用非线性Kalman滤波模型进行修正。

该模型能够通过多次迭代,将多余的误差进行过滤,从而得到更为准确的测量结果。

以位姿状态估计为例,Kalman滤波可用于对卫星导航差分RTK定位坐标进行修正。

在该应用场景下,可以将卫星导航定位结果与惯性测量单元(IMU)测量的姿态数据进行结合,得到更高精度的坐标。

例如,差分导航定位结果和IMU姿态轨迹数据可以分别用来更新误差相关的方差,并计算出最终位置状态的估计值。

这种结合的方法解决了卫星导航系统定位精度受到环境影响而不稳定的问题,提高了差分RTK定位的准确性。

总之,利用Kalman滤波对卫星导航差分RTK定位坐标进行修正,在定位过程中能够起到重要的作用。

通过多次迭代,能够去除多余的误差,提高卫星导航系统的精度和稳定性,在大量实际应用中,已经取得了良好成果。

提高CORS RTK测量精度的卡尔曼滤波算法

提高CORS RTK测量精度的卡尔曼滤波算法

提高CORS RTK测量精度的卡尔曼滤波算法吕伟才;高井祥;杭玉付;王文波;朱亚洲;杨旭【期刊名称】《煤矿开采》【年(卷),期】2016(021)002【摘要】结合开采沉陷监测的特点,以煤矿开采沉陷自动化监测系统的实时数据采集终端系统2min内各历元采集的坐标及精度为基础,构建卡尔曼滤波模型,以进一步改善移动终端CORS RTK测量精度.利用地表移动观测站的实测数据,通过与CORS RTK测量、水准测量结果的比较分析,滤波后的测量精度得到了较好的改善,平面测量精度和高程测量精度均可达到±10.0mm,能基本满足开采沉陷监测的精度要求.【总页数】5页(P90-94)【作者】吕伟才;高井祥;杭玉付;王文波;朱亚洲;杨旭【作者单位】安徽理工大学测绘学院, 安徽淮南 232001;中国矿业大学环境与测绘学院, 江苏徐州221116;中国矿业大学环境与测绘学院, 江苏徐州221116;淮南矿业 (集团) 有限责任公司, 安徽淮南, 232001;安徽理工大学测绘学院, 安徽淮南232001;安徽理工大学测绘学院, 安徽淮南 232001;安徽理工大学测绘学院, 安徽淮南 232001【正文语种】中文【中图分类】TD172【相关文献】1.改善单基站CORS RTK测量精度的自适应卡尔曼滤波算法 [J], 陈长坤;余学祥;石长伟;肖明;苏迪2.基于布尔沙模型CORS-RTK实时测量精度的分析 [J], 田洪岩3.边缘地区CORS-RTK测量精度改进方法探讨 [J], 熊忠招;赵春林;曹源;邹世锋4.高海拔地区单基站CORS-RTK测量精度检测及分析 [J], 陈胤璇;龚真春;程桂平5.基于CORS的网络RTK测量精度分析及影响因素研究 [J], 袁曼飞;谢忠俍因版权原因,仅展示原文概要,查看原文内容请购买。

神经网络修正动态GPS卡尔曼滤波算法研究

神经网络修正动态GPS卡尔曼滤波算法研究

神经网络修正动态GPS卡尔曼滤波算法研究宋清昆;刘小磊【期刊名称】《计算机工程与应用》【年(卷),期】2011(047)015【摘要】GPS导航定位系统噪声具有非先验性,而卡尔曼滤波进行最优估计需建立准确的系统模型和观测模型,这导致标准卡尔曼滤波的精度不高.为提高滤波精度,提出了神经网络修正动态GPS卡尔曼滤波算法,采用两个BP神经网络分别在时间更新预测部分及测量更新部分对标准卡尔曼滤波器进行修正,这样既考虑了现实环境的动态变化对系统模型造成的随机干扰影响,又融合了神经网络的自学习性和自适应性,使其对动态环境的扰动具有了自适应能力.仿真研究表明:该算法优于标准卡尔曼滤波器.%The noise of GPS navigation position system has the character of apriority,and the optimal estimation carried out by Kalman filter need to establish accurate system model and observation model.These lead to the low accuracy of the standard Kalman filter. In order to improve filtering accuracy,arithmetic for dynamic GPS Kalman filtering modified by neural network is proposed. Two BP neural network is used to correct the standard Kalman filter in the time update predict part and measure update part. The method not only considers the random interference with the dynamic change,but also utilizes neural network's capability of self-taught and self-adapted. The simulation results show that the algorithm is better than that of standard Kalrnan filtering.【总页数】4页(P152-155)【作者】宋清昆;刘小磊【作者单位】哈尔滨理工大学,自动化学院,哈尔滨,150080;哈尔滨理工大学,自动化学院,哈尔滨,150080【正文语种】中文【中图分类】TP391【相关文献】1.基于神经网络的动态GPS卡尔曼滤波算法研究 [J],2.神经网络辅助动态GPS卡尔曼滤波算法研究 [J], 曾翠娟;王忠;杜传利3.GPS动态定位自适应卡尔曼滤波算法研究 [J], 李勇军;左娟4.基于卡尔曼滤波方法的BDS/GPS动态伪距单点定位算法研究 [J], 孙良宇; 蔡伟; 朱祎鹏5.动态GPS卡尔曼滤波中的神经网络算法研究 [J], 曾翠娟;王忠;游志胜;杜传利因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
( 1. Research Institute o f E lectronic Science and Technolog y , Universi ty o f Elect ronic Science and T echnolo gy of China , Chengdu , 610054 , C hina ; 2. Applied M athema tics Co lle ge , Univ ersity o f E lectronic Science and Technolog y of C hina , Cheng du , 610054 , China)
1
通信与信息技术 3. 2 系统方程的推导 根据系统的误差状态向量 、系统噪声向量和 数学模型 ( 3), 得到的系统方程如下 :
( 2) X( k)= Υ ( k/ k -1) X( k -1)+Γ ( k -1) W( k -1) 其中 : 1 0 0 Υ ( k/ k -1)= 0 0 0 0 0 T2 2 T 0 Γ ( k)= 0 0 T3 6 0 0 0 0 0 0 0 T 1 0 0 0 0 0 0 0 0 T2 2 T 0 0 0 0 0 0 1 0 0 0 0 0 0 0 T 1 0 0 0 0 0 0 T3 6 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 T2 2 T 0 0 0 0 0 0 T 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 T3 6 0 0 0 0 0 0 0 0 0 T 1
收稿日期 : 2007 08 20
1 标准卡尔曼滤波模型
卡尔曼在 1960 年提出的卡尔曼 滤波算法是 一种线性 最小方差估计方法 。 他通过建立式( 1) 中的系统 方程和量 测方程来描述系统的动态变化过程 , 依据滤波增 益矩阵的 变化 , 从测量数据中提取有用信息 , 修正状态参 量 , 无需存 储不同时刻的观测数据 , 便于实时数据处理 。 X( k)= Υ ( k/ k -1) X( k -1)+ Γ ( k -1) W( k -1) Z( k )= H( k) X( k)+V ( k) 关噪声统计特性 , 滤波过程如下
j j
y j -y 0 j z j -z 0 ,n = j j R R
军事通信
滕云龙等 : 提高 GPS 定位精度的改进卡尔曼滤波算法研究
提高 GPS 定位精度的改进卡尔曼滤波算法研究
滕云龙
1, 2
大学 电子科 学技术研究院 四川 成都 610054 ; 2. 电子科技大学 应用数学学院 四川 成都 610054) 摘 要 : 介绍了一种有效提高 G PS 定位精度的 改进卡 尔曼滤波 算法 。 该 算法针 对最小二 乘法和 标准 卡尔曼 滤波 的特 点 , 通过伪距估计出接收机的位置和钟差 , 有 效避 免了由 于滤 波初值 、系 统噪 声方差 以及 量测噪 声方 差带 来的滤 波发 散问 题 。 同时该算法不直接使用卡尔曼滤波来估计接收机的状态 , 而是估计接收机状 态的误差 , 减小了 运算量 , 有效提高 了定位 精度 。 在进行状态误差估计时 , 不需要存储大量测 量数据 , 能 方便地进 行动态 测量数 据的实 时处理 。 仿真结果 证明此 算法 具有较快的收敛速度和较高的定位精度 。 关键词 : 卡尔曼滤波 ; 定位解算 ; 最小二乘法 ; 定位精度 中图分类号 : T P228 .41 文献标识码 : A 文章编号 : 1004 373X( 2008) 03 004 03
0 0 0
δ v y( k )= δ vy ( k -1)+T *δ a y( k -1) T2 δ z( k )= δ z( k -1)+T *δ v z( k -1)+ * 2 δ az( k -1)+ T3 *δ j z( k -1) 6
3. 3 量测方程的推导 量测方程矩阵的元素把观测量和状态向量 联系起来 , 本方法采用伪距 做为观 测量 。 为 完成观 测量和 状态 向量 的关联 , 需要把每 次接收 到的测量 值转化 为位置误 差 、速
用 Δt , Δtio n , Δttro , Δtmp 表示第 j 颗卫 星的 钟差 、电离 层延
j j j j
迟 、对流层延迟 、多路径 延迟 。 应用 T ay lor 级 数在接 收机 的概略坐标处展开 , 并略去高次项 , 得到 : lδ x +m δ y +n δ z +b = L
j j j j j
Study of Improved Arithmetic of Kalman Filter on How to Improve the Precision with Global Position System
T ENG Y unlo ng1 , 2 , C HEN Xiao ping 1 , T A N G Yinghui2
Abstract : In this paper , w e intro duce a new alg o rithm o f improv ing G PS positioning pr ecision . T his alg orithm is based on the least -squa re me tho d and no rmal K alman filte r . T his algo rithm can effectively restr ain the filte r ′ s dive rgence caused by the initial value o f filter and sy stem -noise - variance and measurement -noise -v ariance . T he receive r po sition and clock offset ca n be estimated via measur ing the pseudo ranges . Kalman filter is used to confirm the er ror s o f pa remeters instead of the parameters themselves , w hich reduces the o pe ratio n e rro rs and improv es the positio ning accuracy efficiently . During the estimation , the mass measurement data do no t hav e to be saved . The da ta measured dynamically can be easily processed in real time . T his simulation results indica te tha t it has po sitioning pr ecision and hig h co nve rgent r ate . Keywords: K alman filter ; po sitioning cacula te ; least -square method ; po sitioning pr ecision
[ 3]
( 1)
根据上述建立的卡尔曼滤波方程 , 给定滤波 初值和相 :
4
《现代电子技术》2008 年第 3 期总第 266 期
X( k/ k -1)= Υ ( k/ k -1) X( k -1) P( k/ k -1)= Υ ( k/ k -1) P( k -1) Υ ( k/ k -1) ′+ Γ ( k -1) Q( k -1) Γ ( k -1) ′ K( k)= P( k / k -1) H( k) ′ ( H( k) P( k/ k -1) H( k) ′+R( k) )
3 提高 GPS 定位精度的改进卡尔曼滤波算法的实现
在进行卡尔曼滤波 时 , 关键 是确 定状 态向量 、建立 系 统方程和量测方程 、 确定噪声统计特 性等 。 我们将在 下面 的部分中 , 分别加以讨论 。
( 5) x -x 0 , j R
其中 : δ x = x -x0 , δ y =y -y 0 , δ z =z -z0 , lj = m =
, 精 度不 高 , 但 最小二 乘法 在初 始
迭代时收敛速 度很 快 , 受接 收机 初始 概 略 坐标 的 影响 较 小 。卡尔曼滤波不需要存储大量数据 , 能方便地进行 动态 数据的实时处理[ 1 -6] , 但利用 伪距作 为观测量 进行卡 尔曼 滤波时 , 需要接收机初始位置的概略 坐标 。 如果概略 坐标 偏差很大 , 导致量测方程不 准确 , 容 易造成滤 波发散[ 2 -6] , 而且实时性较差 。 本文综合考虑了最 小二乘 法和 常规卡 尔曼滤 波的 优 缺点 , 提出了一种改进的卡尔曼滤波 算法 。 该算法利 用最 小二乘法提供接收机的初始坐标 , 然后 利用卡尔曼在 已经 得到的初始坐标的基础上进行滤波 。 同时 , 本文对卡 尔曼 滤波做了适当的修改 , 即不直接利用卡 尔曼滤波估计 接收
在接收机定位解算中 , 通常采用最 小二乘法或者 卡尔 曼滤波 。他们各有优缺点 : 最小二乘法 只能利用当前 的观 测量 , 不能 对观测量 进行误 差分析 , 因 此定位 结果受观 测 量的误差影响比较大
[ 1]
机的状态 , 而是估 计状态 的误差 , 使 舍入和 非线性误 差达 到最小 , 同时在矩 阵运算 中由于将 许多元 素设为零 , 减少 了运算量 , 提高了系统的实时性和运算精度 。
P( k)=( I -K ( k) H( k) ) P( k/ k -1) X( k)= X( k/ k -1)+K ( k) ( Z( k) H( k) X( k/ k -1) )
2 运动载体的 GPS 动态定位系统数学模型
在建立卡尔曼滤波方程时 , 需要知道运动 载体的 G PS 动态定位系统数学模型 。 根据接收机在 k 时刻与k -1 时刻的关系 , 应用 Tay lor 级数展开并略去 高次 项( 具 体的展 开阶 数根据 精度 来定 , 一般情况下展开到三阶导数) , 得到如下的数学模型 : δ x( k)= δ x( k -1)+T *δ v x( k -1)+ T3 δ a x( k -1)+ *δ j x( k -1) 6 δ v x( k)= δ v x( k -1)+T *δ a x( k -1) δ y( k)= δ y( k -1)+ T *δ v y( k -1)+ δ a y( k -1)+ T3 *δ j y( k -1) 6 T2 * 2 ( 3) T2 * 2
相关文档
最新文档