基于卡尔曼滤波方法的BDS动态伪距差分定位算法研究
- 格式:pdf
- 大小:4.13 MB
- 文档页数:5
BDS伪距单点定位算法研究
魏长寿;王翔
【期刊名称】《建筑技术开发》
【年(卷),期】2018(45)21
【摘要】BDS现可为亚太地区提供无源定位、导航、授时服务.通过研究BDS伪距单点定位算法,并考虑了BDS混合星座下的不同卫星位置计算方法,编程实现了BDS伪距单点定位.研究成果显示,BDS伪距单点定位三维坐标精度优于20 m,x,y,z 方向上的精度优于10 m.研究验证了BDS伪距单点定位的可用性,通过算法得到的伪距单点定位结果完全满足普通用户导航定位所需的精度要求.
【总页数】2页(P81-82)
【作者】魏长寿;王翔
【作者单位】内蒙古科技大学矿业与煤炭学院,内蒙古包头 014010;内蒙古科技大学矿业与煤炭学院,内蒙古包头 014010
【正文语种】中文
【中图分类】TN967.1;P228.4
【相关文献】
1.基于卡尔曼滤波方法的BDS/GPS动态伪距单点定位算法研究 [J], 孙良宇; 蔡伟; 朱祎鹏
2.BDS-2/BDS-3伪距单点定位精度分析 [J], 方欣颀; 范磊
3.BDS-3/BDS-2多频伪距单点定位模型研究 [J], 魏盛桃;张建;李得海;秘金钟;吴文坛
4.融合BDS-2、BDS-3、QZSS数据的伪距单点定位精度分析 [J], 朱云;张平;姜进胜;王星;王胜骞
5.BDS-2/BDS-3伪距单点定位精度分析 [J], 王强昆;谢卫杰;王耀鑫
因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于卡尔曼滤波的动态相对位置解算算法孙海文;欧阳中辉【摘要】在舰船海上校飞过程中,测量解算飞机相对舰船的位置会产生一定的误差.采用直接算法在解算中没有对粗大误差和GPS信号缺失进行处理,解算结果误差较大.提出了一种改进的相对位置解算算法.通过仿真实验,从方位角、俯仰角和距离3个方面,对改进算法的解算精度和直接算法的解算精度进行分析比较,仿真结果表明,改进算法能很好的提高相对位置解算精度.【期刊名称】《现代防御技术》【年(卷),期】2016(044)003【总页数】6页(P32-37)【关键词】差分GPS;载波相位;动态相对定位;直接算法;基于卡尔曼滤波的相对位置解算算法;测量精度【作者】孙海文;欧阳中辉【作者单位】海军航空工程学院兵器科学与技术系,山东烟台264001;海军航空工程学院兵器科学与技术系,山东烟台264001【正文语种】中文【中图分类】TN967.1;TN713;TP312在GPS定位研究的发展初期,主要使用C/A码伪距和P码伪距进行定位,其数学原理简单,定位速度可达到实时水平,但其定位精度不高。
使用载波相位相对定位技术,因其高精度的定位能力,在国际上得到广泛的研究[1-4]。
在进行海上动态校飞真值获取时,不关心飞机在大地坐标系下的绝对位置,我们只关心飞机用户站待定坐标点相对于舰船基准站已知坐标点的位置,同时还要保证测量的高精度,这里使用载波相位相对定位技术进行坐标点位置获取,然后对目标相对位置的方位角、俯仰角及相对距离进行解算,采用传统的直接算法进行解算,不能处理粗大误差和GPS信号短暂缺失的问题,因此本文提出了一种基于卡尔曼滤波的动态相对位置解算算法。
利用载波相位DGPS进行相对定位的原理是:通过单点精密定位获取基准站的坐标,基准站将采集的载波相位观测值传送给用户站,然后进行双差解算获取用户站的坐标[5-8]。
如图1所示A,B为GPS的2个接收天线,把连接这2个天线的线段称为基线,称这个带有方向的基线为基线向量,记作P。
伪距卡尔曼滤波
伪距卡尔曼滤波是一种基于卡尔曼滤波的定位技术,利用伪距测量信息进行定位估计。
在GPS定位中,卫星和接收机之间的距离是通过测量信号传播时间来得到的。
由于信号传播速度接近光速,微小的测量误差会导致较大的定位误差。
为了提高定位精度,可以采用卡尔曼滤波对接收机的位置、速度和时钟参数进行最优估计。
伪距卡尔曼滤波的主要步骤包括:
建立状态方程:根据接收机的位置、速度和时钟参数建立状态方程,描述系统状态的变化规律。
建立观测方程:根据卫星的位置和信号传播时间建立观测方程,描述观测数据与系统状态之间的关系。
计算卡尔曼增益:根据当前状态估计和观测数据,计算卡尔曼增益,用于更新状态估计。
更新状态估计:根据卡尔曼增益和观测数据,更新接收机的位置、速度和时钟参数等状态变量的估计值。
迭代更新:重复步骤3和4,不断迭代更新状态估计,直到达到收敛或终止条件。
伪距卡尔曼滤波的优点包括:
可以对多个观测数据进行融合,提高定位精度和可靠性。
可以对系统状态进行平滑估计,减小噪声和干扰对定位结果的影响。
可以对系统状态进行预测,为后续的导航和路径规划提供支持。
在实际应用中,伪距卡尔曼滤波需要合理设置初始状态和参数,选择合适的观测数据和模型,以获得准确的定位结果。
第29卷 第2期2008年4月大连交通大学学报J O U R N A L O F D A L I A N J I A O T O N G U N I V E R S I T YV o l.29 N o.2 A p r.2008 文章编号:1673-9590(2008)02-0042-04基于卡尔曼滤波的车辆动态导航定位滤波算法曾洁,尤国红,贾士杰,魏梅,陈少华(大连交通大学电气信息学院,辽宁大连116028)*摘 要:提出一种G P S动态定位系统模型,即是将G P S的误差等效为马尔柯夫过程,基于标准的卡尔曼滤波算法建立了一种利用G P S对车辆进行动态导航定位的滤波模型及自适应卡尔曼滤波算法.在实际研究过程中将其应用于车辆的导航定位系统,获得了显著的效果.结果验证了自适应卡尔曼滤波方法的可行性.关键词:G P S;导航定位;卡尔曼滤波;自适应滤波中图分类号:T N911.72文献标识码:AV e h i c l e D y n a m i c N a v i g a t i o n P o s i t i o nF i l t e r i n gA l g o r i t h m b a s e do n K a l m a n F i l t e r i n gZ E N GJ i e,Y O UG u o-h o n g,J I AS h i-j i e,W E I M e i,C H E NS h a o-h u a(S c h o o l o f E l e c t r i c a l&I n f o r m a t i o n E n g i n e e r i n g,D a l i a n J i a o t o n g U n i v e r s i t y,D a l i a n116028,C h i n a)A b s t r a c t:Am o d e l f o r G P S d y n a m i c p o s i t i o n i n g s y s t e mi s p r o p o s e d,a n d a f i l t e r i n g m o d e l f o r v e-h i c l e d y n a m i c n a v i g a t i o n p o s i t i o n s y s t e ma n d a n e wa d a p t i v e K a l m a n f i l t e r a l g o r i t h mi s d e s i g n e db a s e d o n t h e a n a l y s i s o f t h e s t a n d a r d K a l m a n f i l t e r i n g a l g o r i t h m.T h e a p p l ic a t i o n o f t h e s y s t e mt o v e h i c l e n a v i g a t i o n p o s i t i o n s y s t e mp r o v e s t h a t t h e n e wa d a p t i v e K a l m a n f i l t e r i n g a l g o r i t h mi sf e a s i b l e.K e y w o r d s:G P S;n a v i g a t i o n p o s i t i o n;K a l m a n f i l t e r;a d a p t i v e f i l t e r造成G P S定位误差的主要来源[1]有以下几个方面:卫星轨道几何位置的误差;卫星钟偏差及接收机测量误差;大气误差(包括对流层和电离层传播延迟);多径效应误差和用户计算误差以及其它随机干扰误差等.为了提高G P S定位的精度,减小各类随机误差的影响,通常使用卡尔曼滤波法部分地滤掉随机误差,并将其真实的状态最优地估算出来.通常标准的卡尔曼滤波方法需建立准确的系统模型和观测模型,且要求对各类随机误差准确建模.一般将G P S误差因素等效为一阶马尔科夫过程的随机干扰,但容易出现以下两种极端情况:为实现最佳滤波和给出更精确的状态估计,系统方程的状态变量和观测量数目取得很大,造成运算量大,实时性差[2];相反,如果状态方程和观测方程过于简单,又不足以反映系统内在物理规律,或者虽然复杂的系统方程能准确反映具体物理过程,但在化简过程中带来了降维误差或线性化误差,这又易造成滤波发散[2,3],为此本文在标准卡尔曼滤波基础上提出一种自适应扩展卡尔曼滤波方法.*收稿日期:2007-06-19基金项目:辽宁省教育厅科学研究计划资助项目(2004D118)作者简介:曾洁(1965-),男,副教授,硕士E-ma i l:z e n g y i z e@h o t m a i l.c o m.DOI:10.13291/ ki.djdxac.2008.02.022 第2期曾洁,等:基于卡尔曼滤波的车辆动态导航定位滤波算法43 1 K a l m a n 滤波原理1.1 标准K a l m a n 滤波[4] 设离散系统状态方程和观测方程如下:X (k )=Υ(k ,k -1)X (k -1)+Γ(k -1)W (k -1)(1)Z (k )=H (k )X (k )+V (k )(2)式中,X (k )为k 时刻的n 维状态向量;Z (k )为k 时刻的m 维观测向量;W (k -1)为系统k -1时刻的噪声;V (k )为系统k 时刻的m 维观测噪声;Υ(k ,k -1)为k -1到k 时刻的系统一步转移矩阵;H (k )为k 时刻的观测矩阵;Γ(k -1)为系统噪声矩阵,它表示k -1时刻到k 时刻系统噪声影响状态的程度.假定{W (k )}和{V (k )}为互不相关的零均植的高斯白噪声序列,即有:E {W (K )W T (j )}=Q (k )δk j(3)E {V (K )V T (j )}=R (k )δk j(4)E {W (K )V T (j )}=0(5)式中,Q (k ),R (k )分别为系统噪声和观测噪声的协方差矩阵,则卡尔曼滤波的递推方程为:状态一步预测方程:X (k ,k -1)=Υ(k ,k -1),X (k -1)(6)一步预测估计误差方程:P (k ,k -1)=Γ(k ,k -1)P (k -1)ΥT (k ,k -1)+Γ(k -1)Q (k -1)ΓT (k -1)(7)最优滤波增益方程: K (k )=P (k ,k -1)H T (k )[H (k )P (k ,k -1)H T (k )+R (k )]-1(8)最优滤波估计方程:X (k )=X (k ,k -1)+K (k )[Z (k )-H (k )X (k ,k -1)](9)最优滤波估计误差方程:P (k )=[I -K (k )H (k )]P (k ,k -1)(10)由式(6)~(9)可以看出,在一个滤波周期内,K a l m a n 滤波具有两个明显的信息更新过程:时间更新和观测更新.式(1)和(6)将时间从k -1时刻推进至k 时刻,描述了K a l m a n 滤波的时间更新过程:其余诸式用来修正对时间的更新,其目的是更加准确、合理地利用观测量来描述K a l m a n 滤波的观测更新过程.因此式(8)可以直观理解为:求解新值和合理的利用新值,即如何求取满足不断变化系统参数的增益矩阵K (k ).1.2 基于K a l m a n 滤波的自适应扩展算法消除车辆G P S 定位随机误差的方法有多种,其中比较常用的方法之一是G P S 动态滤波,即利用滤波器消除各种随机误差,从而提高G P S 定位精度.为了改善滤波器的动态性能,使其具有一定的跟踪能力,本文采用一种自适应扩展卡尔曼滤波算法[5].取状态变量为:X={x ,υx ,a x ,εx ,y ,υy ,a y ,εy ,z ,υz ,a z ,εz}(11)式中,3组状态变量分别为x ,y ,z 3个坐标轴方向上的位置、速度、加速度分量εx ,εy ,εz 分别为各种误差源在3个坐标轴方向造成的总位置误差,可用一阶马尔可夫过程等效[4],(11)式中,τx ,τy ,τz 分别为对应马尔可夫过程的相关时间常数;ωx ,ωy ,ωz 分别为[0,σ2x ],[0,σ2y ],[0,σ2z ]高斯白噪声.考虑到降低系统运算量,可将3个轴向的状态变量利用分散卡尔曼滤波技术分别单独进行处理.以x 轴向为例,状态变量为X ={x ,υx ,a x ,εx }T ,系统方程为X =A x X+U x +W ,其中A x =0100001000-1/τa x 0000-1/τx 为系统状态转移矩阵(12).其中,τa x 为加速度相关时间常数,ωa x 为(0,44 大连交通大学学报第29卷a 2a x)的高斯白噪声,实际上是将G P S 定位结果中总的位置误差视为有色噪声扩展的状态变量.系统观测方程为L x =H x X+V x ,其中,观测噪声矢量为V x ={ωL x },ωL x为(0,R 2x )的高斯白噪声,观测矩阵H x ={1,0,0,1}. 根据上述的系统方程和观测方程,建立x 轴向上自适应扩展卡尔曼滤波方程:状态一步预测方程:X (k ,k -1)=Υ1x (k )X (k -1)(13) 一步预测估计误差方程:P (k ,k -1)=λ(k )φx (k ,k -1)P (k -1)φT x (k ,k -1)+Q (k -1)(14) 最优滤波增益方程:K (k )=P (k ,k -1)H T x (k )[H x (k )P (k ,k -1)H T x (k )+R x(k )]-1(15) 最优滤波估计方程:X (k )=X (k ,k -1)+K (k )[L x *k )-H x (k )X (k ,k -1)](16)最优滤波估计误差方程:P (k )=[I -K (k )H x (k )](k ,k -1)(17)式中:Υ1x (k )=1T T 22001T 00010000e -T /τx (18)Υx (k ,k -1)=1T (T /τa x -1+e -T /τa x )τa x 001(1-e -T /τa x )τa x 000e -T /τa x 0000e -T /τx (19)其中,式(19)为系统转移矩阵A x 的离散化矩阵,λ(k )是引入的自适应遗忘因子,目的是充分利用现时的测量数据,改善滤波器的动态性能.确定λ(k )的方法见文献[6],同理可得到对应y 轴及z 轴方向上状态变量的滤波算法.建立上述的卡尔曼滤波模型对G P S 输出的位置信息进行处理,可显著提高机动过程中位置及速度的估计精度,有一定动态跟踪能力.但在实际应用中,当G P S 接收机处于静态定位时,滤波精度由最优变为次优,即为了获得较好的动态性能而牺牲了一定的定位精度.自适应扩展卡尔曼滤波方法适用于运动载体动态定位的G P S 动态定位系统,数值滤波稳定性好,克服了标准卡尔曼滤波方法易发散的缺点,故该方法具有较快的收敛性和较强的自适应性,比标准卡尔曼滤波法具有更高的精度.2 自适应扩展K a l m a n 滤波的进一步改进2.1 自适应扩展K a l m a n 滤波尚存问题与对策上述过程是在一种理想条件下进行的,即要求系统的动态噪声和观测噪声为零均值并且统计特性为已知的白噪声,实际上,在动态G P S 定位中,这些条件未必能满足,此时就存在建模误差,如在G P S 观测方程中,经电离层模型改正后残余的电离层延迟作为观测噪声就不是零均值白噪声,而且对于高动态G P S ,其动态噪声很难准确地给出,另外,由于非线性方程线性化时,一定存在线性化误差,这也是一类建模误差.由式(11)~式(19)可以看出,在计算增益方程K (k )时,并不考虑实际的观测值,而只根据前面确定Υ,R ,Q 3个矩阵的数值.如果它们中的任何一个不够准确,都将导致增益K (k )计算的错误,并可能导致滤波过程发散.这也是此种自适应扩展卡尔曼滤波的一个重要缺陷.另一方面,由于受到计算工具等客观条件的限制,使得滤波算法在计算机上实施时,易产生舍入误差积累,使误差协方差阵失去正定性或对称性,从而出现数值计算不稳定现象.一般情况下,当状态向 第2期曾洁,等:基于卡尔曼滤波的车辆动态导航定位滤波算法45量维数超过10时,滤波过程中就可能出现滤波不稳定现象.针对动态G P S导航定位滤波不易确定动态噪声和观测噪声的特点,可采用一种适用于动态G P S定位的改进的自适应卡尔曼滤波方法———S a g e自适应滤波方法(又称极大后验估计器).该方法具有数值稳定性好,存储量小的优点,克服了发散的缺点,具有较强的自适应性.G P S动态导航定位中,经常遇见奇异协方差阵,要解决这些问题,一般采用平方根算法或U D分解算法.为了解决滤波数值计算不稳定问题,人们在实践中提出了许多方法,固定增益滤波,平方根滤波等.2.2 精度的提高虽然自适应扩展卡尔曼滤波在定位和精度方面有了很大的改善,但基于卡尔曼滤波的G P S导航定位滤波方法也存在问题,当使用G P S接收器静态定位时,滤波得到的估计位置精度就会下降.造成这种现象的原因可以总结如下:无论G P S接收器是静止的还是运动的,其滤波模型的一步状态预测方程都相同,均采用方程(13).根据这个方程,k时刻接收器的位置和速度由上一时刻的滤波输出预测得到,即由k-1时刻的位置和速度预测得到.当接收器运动时,方程(13)可提供精确的位置预测,但当接收器静止时,速度初始值为零,而由于速度误差的原因,预测的接收器位置与实际接收器位置产生偏离,导致定位精度的下降.为了克服这样的缺点,当接收器静止时,滤波器考虑采用传统卡尔曼滤波器,并且,状态一步预测方程为:X(k,k-1)=Υ(k,k-1)X(k-1)改进为X(k,k-1)=X(k-1)(20)采用式(20),滤波器在k时刻的输出预测值等于k-1时刻的值,有效地减少了预测中速度误差引起的位置误差.本文提出的自适应扩展的卡尔曼滤波器提高G P S接收器定位精度的有效性,针对静态定位的特点,对传统卡尔曼滤波方程做出了改进,并进一步提出组合滤波结构,完善了动态卡尔曼滤波器的静态滤波性能,如果能同时运用D G P S和卡尔曼滤波技术并采用组合定位的方法,定位精度将有很大的提高,从而为G P S接收器的定位精度问题提供了一种有效的解决途径.3 结 语上述研究结果表明,与以往[6,7]采用的卡尔曼滤波器相比,模型简单,系统运算量降低,实时性较好.将G P S定位误差视为一阶马尔科夫过程,利用自适应卡尔曼滤波器对车辆位置和速度信息进行估计是可行的,且效果良好.为了改善滤波器的动态性能,自适应卡尔曼滤波算法是一种有效的措施.从而说明了本文的G P S车辆导航动态模型,能够有效地降低G P S定位信号的随机干扰,提高车辆动态定位精度,降低车辆导航定位的成本,提高车辆导航定位系统的实用性.参考文献:[1]王惠南.G P S导航原理与应用[M].北京:科学出版社,2003:106-121.[2]房建成,申功勋,高红霞.民用导航型C/A码G P S接收机动态定位的强跟踪卡尔曼滤波研究[J].电子测量与仪器学报,1998,12(2):126.[3]陈小明.高精度G P S动态定位的理论与实践[D].武汉:武汉测绘科技大学,1995.[4]付梦印,邓志红.K a l m a n滤波理论及其在导航系统中的应用[M].北京:科学出版社,2003.[5]自适应滤波算法与实现[M].刘郁林,景晓军,译.北京:电子工业出版社,2004.[6]万德均,房建成,王庆.G P S动态滤波的理论方法及其应用[M].南京:江苏科学技术出版社,2000:66,92,96,99.[7]M O U S S AR.M a k i n g t h e b e s t w i t hG P S i n c a r a p p l i c a t i o n[C].P r o c o f I O NG P S295.C a l i f o r n i a,1995:1819-1823.。
提高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在接收机定位解算中,通常采用最小二乘法或者卡尔曼滤波。
惯性导航系统(Inertial Navigation System ,INS )和北斗卫星导航系统(Beidou Navigation Satellite System ,BDS )是目前两种重要的舰船导航系统。
惯性导航系统(INS )是自主导航系统,仅依靠自身就能进行连续的导航和定位,具有自主、隐蔽等特性,所获取舰船的运动信息完备,但其定位误差是积累的,随着时间的积累而不断增大[1]。
北斗卫星导航系统(BDS )的定位精度系统与第3代GPS 定位精度相当,具有观测时间短、定位连续、精度高、误差不随时间积累等优点,可提供覆盖全球的精准定位、导航和授时(Positioning ,摘要为克服惯性导航系统(INS)的积累误差,提高误差的修正精度,提出了基于多天线北斗差分载波相位的北斗/惯性导航系统组合导航算法。
该算法建立并线性化惯性导航系统(INS)和北斗导航系统(BDS)的状态方程和量测方程,对系统的运动状态参数应用自适应迭代扩展卡尔曼滤波(adaptive iterated extended Kakman filter ,AIEKF)算法进行估计。
仿真结果表明,自适应迭代扩展卡尔曼滤波算法能够提高INS/BDS 组合导航系统的精度和抗干扰能力,验证了自适应迭代扩展卡尔曼滤波算法的有效性。
关键词INS;BDS;组合导航;自适应卡尔曼滤波中图分类号:U666.1文献标识码:A DOI :10.19694/ki.issn2095-2457.2020.04.81基于自适应迭代扩展卡尔曼滤波算法的INS/BDS 组合导航系统INS/BDS Integrated Navigation System Based on Innovation-based Estimation Adaptive Kalman Filter Algorithm张源詹金林韩冰陈伟ZHANG Yuan ZHAN Jinlin HAN Bing CHEN WeiAbstractTo achieve high accuracy for INS,this paper presents an INS/BDS adaptive navigation system for marine application.BDS with multi-antennas Dual-Differential carrier phase observation model provides vessel ’s altitude and is selected as the auxiliary navigation system to fuse with INS to obtain better estimation accuracy of INS errors.In oder to solve the degradationperformance of integrated navigation system caused by BDS unstable measurement disturbs,a novel innovation-based adaptive estimation (AIE)kalman filtering approach is proposed.Simulation results show that the novel innovation-based adaptive estimation kalman filtering surpasses thestandard kalman filter with better accuracy,robustness and lesscomputation.Key wordsInertial navigation system;BDS;Integrated navigation system;Adaptive kalman filter;Innovation-based adaptive estimation张源海军士官学校(蚌埠233012)詹金林海军士官学校(蚌埠233012)韩冰海军士官学校(蚌埠233012)陈伟海军士官学校(蚌埠233012). All Rights Reserved.Navigation and Timing,PNT)服务[2]。
GPS动态定位中的自适应扩展卡尔曼滤波算法
贾志军;单甘霖;程兴亚;王洪锋
【期刊名称】《军械工程学院学报》
【年(卷),期】2001(013)002
【摘要】针对全球定位系统(GPS)提出一种扩展卡尔曼滤波器算法.这种滤波器算法直接从GPS接收机输出的定位结果入手,将各种误差因素的影响等效为一个总误差,对GPS接收机的机动载体的加速度采用当前统计模型,并利用线性卡尔曼滤波器进行动态定位数据的处理.本模型简单,实时性好,滤波后定位精度得到提高.
【总页数】5页(P39-43)
【作者】贾志军;单甘霖;程兴亚;王洪锋
【作者单位】军械工程学院军械技术研究所,;光学与电子工程系,;光学与电子工程系,;光学与电子工程系,
【正文语种】中文
【中图分类】TP228
【相关文献】
1.GPS动态定位的自适应卡尔曼滤波算法研究 [J], 曾翠娟;王忠;兰竹;游志胜
2.抑制多径的BD2/GPS双模自适应扩展卡尔曼滤波算法 [J], 黄树清;胡方强;包亚萍;吕涛
3.GPS动态定位自适应卡尔曼滤波算法研究 [J], 李勇军;左娟
4.一种带速度观测量的GPS动态定位自适应卡尔曼滤波算法 [J], 伍小洁;房建成
5.一种SINS/GPS紧组合导航系统的改进自适应扩展卡尔曼滤波算法 [J], 孟秀云;王语嫣
因版权原因,仅展示原文概要,查看原文内容请购买。
基于Kalman滤波的无源动态定位算法的研究
王慧;陈伟;刘建;沈兵
【期刊名称】《武汉理工大学学报(交通科学与工程版)》
【年(卷),期】2006(030)002
【摘要】目前已经能够研制出测量用户至卫星伪距信号的"北斗"用户接收机,此款接收机可以工作在无源定位的情况下.由于"北斗"定位卫星数量极其有限,接收机在动态定位的精度上会出现很大的误差.文中针对这一问题进行讨论,采用"当前"统计模型来建立用户载体的状态方程,并且提出一种新的量测方程,然后将构建的Kalman滤波方程组运用于接收机的动态定位中,仿真结果表明,这种算法能很好地改善定位的精度及动态性能.
【总页数】4页(P228-231)
【作者】王慧;陈伟;刘建;沈兵
【作者单位】武汉理工大学信息工程学院,武汉,430070;武汉理工大学信息工程学院,武汉,430070;北京神州天鸿科技有限公司,北京,100094;北京神州天鸿科技有限公司,北京,100094
【正文语种】中文
【中图分类】TN915.65
【相关文献】
1.KALMAN滤波技术在北斗无源动态定位中的应用研究 [J], 王妙;左继章
2.基于遗传算法的多模型Kalman滤波算法及应用研究 [J], 王子亮;房建成;全伟
3.基于Kalman滤波算法的精细化农业机器人巡航策略研究 [J], 王昊;陈兴旺;龙恒;张琛;范津榕;蒋伟
4.基于Kalman滤波算法的精细化农业机器人巡航策略研究 [J], 王昊;陈兴旺;龙恒;张琛;范津榕;蒋伟
5.基于推广Kalman滤波的机载无源定位改进算法 [J], 李硕;曾涛;龙腾;毛二可因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于卡尔曼滤波的动态目标GPS定位算法陈宝远;孙宇思;陈光毅;孙忠祥;吴丽华【期刊名称】《哈尔滨理工大学学报》【年(卷),期】2016(21)4【摘要】针对动态目标的GPS定位精度不高和实时性较低的问题,通过改进卡尔曼滤波的定位算法,有效消除GPS动态数据的随机误差,给出了仿真得出的运动轨迹对比图和误差曲线对比图.该算法将速度观测量加入到常规的卡尔曼方程中,得出带约束项的改进型卡尔曼方程.通过实验结果可以看出该算法可以有效提高动态目标的GPS定位精度和实时性,具有重要的理论和实际意义.【总页数】6页(P1-6)【作者】陈宝远;孙宇思;陈光毅;孙忠祥;吴丽华【作者单位】哈尔滨理工大学测控技术与仪器黑龙江省高校重点实验室,黑龙江哈尔滨150080;哈尔滨理工大学测控技术与仪器黑龙江省高校重点实验室,黑龙江哈尔滨150080;哈尔滨理工大学测控技术与仪器黑龙江省高校重点实验室,黑龙江哈尔滨150080;哈尔滨理工大学测控技术与仪器黑龙江省高校重点实验室,黑龙江哈尔滨150080;哈尔滨理工大学测控技术与仪器黑龙江省高校重点实验室,黑龙江哈尔滨150080【正文语种】中文【中图分类】TN966【相关文献】1.基于卡尔曼滤波和 D倡算法的动态目标航路规划 [J], 吴剑;张东豪2.一种基于特征的动态目标检测与跟踪算法 [J], 李国栋;刘春阳;柳长安3.一种基于卡尔曼预测的动态目标跟踪算法研究 [J], 虞旦;韦巍;张远辉4.GPS定位中扩展卡尔曼滤波和基于Bancroft算法的2步滤波法的比较分析 [J], 马晓君;赵长胜;夏美娟;赵雯雯;5.基于卡尔曼滤波和改进DBSCAN聚类组合的GPS定位算法 [J], 葛倩;侯守明;赵文涛因版权原因,仅展示原文概要,查看原文内容请购买。
动态定位中的卡尔曼滤波研究随着科技的快速发展,动态定位技术广泛应用于航空、航天、无人驾驶、智能机器人等领域。
在这些领域中,对定位的准确性和实时性要求越来越高。
卡尔曼滤波作为一种经典的线性最优滤波器,可以有效处理带有噪声的观测数据,提供实时更新的状态估计,因此在动态定位中具有重要应用价值。
动态定位涉及到位置、速度、加速度等基本概念。
位置表示物体在某个时刻所处的空间坐标;速度表示物体在一定时间内的位移;加速度表示物体速度的变化率。
这些概念之间存在如下关系:位置是物体的基础状态,速度和加速度则是物体在不同时刻的状态变化。
卡尔曼滤波是一种线性最优滤波器,通过最小化预测误差的平方和,得到最优的状态估计。
它包括两个主要步骤:预测和更新。
预测是根据当前状态和过程噪声,估计下一个状态;更新是根据新的观测值和测量噪声,对预测状态进行修正。
在卡尔曼滤波中,过程噪声和测量噪声是两个重要的概念。
过程噪声表示系统本身的不确定性,即系统本身的状态变化会带来一定的误差;测量噪声表示观测设备对物体位置的测量误差。
通过对这些误差的建模和处理,卡尔曼滤波能够给出最优的状态估计。
在动态定位中,卡尔曼滤波主要应用于基于位置信息的预测和基于测量信息的更新。
预测阶段,根据当前位置、速度和加速度,以及过程噪声的统计特性,预测下一个时刻的位置、速度和加速度;更新阶段,根据新的观测值和测量噪声的统计特性,对预测状态进行修正,得到更新的状态估计。
这两个阶段之间的相互作用是卡尔曼滤波的关键。
预测阶段为更新阶段提供了对下一个状态的初步估计,而更新阶段则根据新的观测值对初步估计进行修正,得到更精确的状态估计。
通过不断地迭代这两个阶段,卡尔曼滤波能够实时地跟踪物体的动态变化,提高定位的准确性和实时性。
目前,卡尔曼滤波在动态定位中的应用研究已经取得了丰富的研究成果。
在理论方面,卡尔曼滤波的扩展和变种不断涌现,如扩展卡尔曼滤波、无迹卡尔曼滤波等,以满足不同应用场景的需求。
《基于CKF算法的SINS-BDS超紧耦合组合导航方法研究》篇一基于CKF算法的SINS-BDS超紧耦合组合导航方法研究一、引言随着全球定位系统(GPS)和惯性导航系统(INS)技术的快速发展,超紧耦合组合导航技术逐渐成为当前研究的热点。
本文提出了一种基于CKF(连续卡尔曼滤波)算法的SINS(战略惯性导航系统)/BDS(北斗卫星导航系统)超紧耦合组合导航方法。
该方法通过融合SINS的高精度动态性能和BDS的广域覆盖优势,实现导航信息的互补和优化,从而提高导航精度和可靠性。
二、SINS与BDS技术概述SINS是一种基于惯性测量单元(IMU)的导航系统,通过测量加速度和角速度信息,实现导航和定位。
然而,SINS的误差会随着时间积累,导致导航精度降低。
BDS是由中国自主研发的全球卫星导航系统,具有广域覆盖、高精度、实时性等特点。
然而,BDS在信号传输过程中易受到多种因素干扰,导致定位误差。
因此,将SINS与BDS进行组合,实现信息互补和优化,具有很高的研究价值。
三、CKF算法介绍CKF算法是一种连续卡尔曼滤波算法,通过实时更新系统状态和协方差矩阵,实现导航信息的优化。
在SINS/BDS超紧耦合组合导航中,CKF算法能够有效地融合SINS和BDS的信息,抑制噪声干扰,提高导航精度。
此外,CKF算法还具有计算量小、实时性好等优点,适用于动态环境下的导航系统。
四、SINS/BDS超紧耦合组合导航方法本文提出的SINS/BDS超紧耦合组合导航方法,主要分为以下几个步骤:1. 数据采集与预处理:通过SINS和BDS的传感器,实时采集加速度、角速度和卫星信号等数据。
然后对数据进行预处理,包括滤波、去噪等操作,提高数据质量。
2. 融合策略设计:根据CKF算法的原理,设计SINS和BDS 的融合策略。
通过建立系统状态方程和观测方程,实现SINS和BDS信息的有效融合。
3. CKF算法实现:利用CKF算法对融合后的信息进行优化处理。
基于改进的卡尔曼滤波无人机抗欺骗BDS导航方法
王秀境;肖建华;刘岑俐;陈肖;杨诚
【期刊名称】《电力大数据》
【年(卷),期】2022(25)4
【摘要】无人机的BDS定位抗欺骗技术关系到无人机作业安全。
无人机飞行作业具有高动态性,传统的定位解算不具备识别和处理欺骗信号的能力,并且测速结果会发散。
本文针对无人机高动态性带来的定位发散和欺骗识别困难的问题,基于传统卡尔曼滤波定位模型,通过引入M-估计和消减因子来保证定位结果可靠收敛,从而建立了一种改进的卡尔曼滤波定位模型。
仿真实验表明,在引入欺骗信号的情况下,基于改进的卡尔曼滤波模型性能稳定,并且具备抗欺骗的能力,可以有效地保证无人机飞行定位的准确性和稳定性。
【总页数】8页(P1-8)
【作者】王秀境;肖建华;刘岑俐;陈肖;杨诚
【作者单位】贵州电网有限责任公司凯里供电局
【正文语种】中文
【中图分类】V249
【相关文献】
1.BDS 导航信号抗电离层闪烁载波跟踪的自适应卡尔曼滤波算法
2.基于自适应迭代扩展卡尔曼滤波算法的INS/BDS组合导航系统
3.无人机反制技术研究——基于导航欺骗技术的无人机干扰拦截系统
4.改进的基于奇异值分解的抗差容积卡尔曼
滤波算法在全球定位导航中的应用5.基于平滑变结构-卡尔曼滤波的MIMU/BDS 组合导航技术
因版权原因,仅展示原文概要,查看原文内容请购买。
基于卡尔曼滤波的自动驾驶定位系统设计自动驾驶技术正逐渐成为现实,为了实现精准的定位和导航,基于卡尔曼滤波的自动驾驶定位系统成为了研究的热点。
本文将探讨该系统的设计原理和应用。
一、卡尔曼滤波的原理卡尔曼滤波是一种用于估计系统状态的算法。
它以贝叶斯概率理论为基础,通过融合传感器测量值和系统模型,对系统状态进行预测和更新,从而提高定位的准确性。
在自动驾驶定位系统中,卡尔曼滤波可以用于融合来自GPS、IMU、激光雷达等传感器的数据,从而得到车辆的准确位置和姿态信息。
通过对传感器数据进行预测和更新,卡尔曼滤波可以有效地减小传感器误差,并提供更稳定和可靠的定位结果。
二、自动驾驶定位系统设计1. 传感器数据采集自动驾驶车辆需要通过多种传感器来获取周围环境的信息。
常用的传感器包括GPS、IMU、激光雷达等。
这些传感器可以提供车辆的位置、速度、姿态等信息,为卡尔曼滤波提供输入数据。
2. 系统模型建立为了实现自动驾驶车辆的定位,需要建立系统模型,描述车辆的运动和环境的变化。
系统模型可以通过物理原理、数学模型等方式建立。
例如,可以使用运动学方程描述车辆的运动,使用地图数据描述环境的变化。
3. 卡尔曼滤波算法实现基于传感器数据和系统模型,可以使用卡尔曼滤波算法对车辆的位置和姿态进行估计。
卡尔曼滤波算法包括两个主要步骤:预测和更新。
在预测步骤中,根据系统模型和上一时刻的状态估计,预测当前时刻的状态。
在更新步骤中,根据传感器测量值和预测的状态,更新状态估计。
通过不断迭代预测和更新步骤,可以得到车辆的准确位置和姿态。
4. 定位结果输出最后,将卡尔曼滤波得到的位置和姿态信息输出给导航系统,以实现自动驾驶车辆的准确导航和路径规划。
三、应用案例基于卡尔曼滤波的自动驾驶定位系统已经在实际应用中取得了显著的成果。
例如,谷歌的自动驾驶汽车就采用了卡尔曼滤波算法进行定位和导航。
通过融合GPS、IMU、激光雷达等传感器的数据,该系统能够实时准确地估计车辆的位置和姿态,从而实现安全和高效的自动驾驶。
基于Kalman滤波的实时动态相对定位方法盛传贞;张京奎;应俊俊【摘要】常规实时动态定位(Real Time Kinematic,RTK)模糊度解算策略是基于当前时刻观测数据快速确定模糊度,在后续最小二乘方程中将该模糊度作为已知值,该方法会导致后续定位结果存在系统性的偏差甚至错误.针对该问题,设计了基于Kalman滤波的RTK解算方法,该方法以固定的模糊度为已知量进行强制约束来提高模糊度解算的可靠性.基于实测数据验证分析表明,该方法在超短和中长基线下具有定位精度稳定的优点.【期刊名称】《无线电工程》【年(卷),期】2016(046)006【总页数】5页(P41-44,60)【关键词】复杂环境;实时动态定位;模糊度固定;约束;定位精度【作者】盛传贞;张京奎;应俊俊【作者单位】中国电子科技集团公司第五十四研究所, 河北石家庄050081;中国电子科技集团公司第五十四研究所, 河北石家庄050081;中国电子科技集团公司第五十四研究所, 河北石家庄050081【正文语种】中文【中图分类】TP391.4高精度GNSS RTK定位技术已经应用在海陆空导航、定位和测姿等相关领域中,基于RTK实现高精度定位已成为卫星导航高精度应用的重要技术手段[1-2]。
然而,在实际的工程应用实践中,RTK技术仍然面临一个重要的问题,即在城市峡谷和瞬时中断等复杂环境下模糊度固定的可靠性差[3-5],解决该问题对于扩展RTK在复杂异常环境下的应用具有重要的应用实践意义。
在实际的工程应用实践中,基于RTK定位时,用户接收机会处于动态变化环境,GNSS信号被遮挡(城市峡谷)、瞬时中断(通过桥梁或隧道)以及GNSS卫星快速变化产生的卫星升降均会导致接收机重捕[6-8],卫星重捕后对应卫星模糊度需要被重新确定(初始化),此时,该模糊度初始化的可靠性和准确性成为制约RTK定位精度的重要问题[9],在GPS RTK定位中,经典的做法是基于当前时刻观测数据快速确定模糊度,在后续最小二乘方程中将该模糊度作为已知值,但是基于这种处理方法存在一定的风险,即复杂环境下的异常观测数据会导致固定的模糊度存在问题,导致后续定位结果存在系统性的偏差甚至错误,严重制约RTK在复杂环境下的应用。