基于WLS-KF的GPS非线性动态滤波研究

发布者:温馨幸福最新更新时间:2011-06-01 关键字:全球定位系统  卡尔曼滤波  加权最小二乘  非线性 手机看文章 扫描二维码
随时随地手机看文章

0 引言
    卡尔曼滤波(KF)是一个不断预测、修正的递推过程,已经越来越多地应用于动态数据处理中。然而在KF模型中,要求观测方程是线性形式、状态噪声和测量噪声是白噪声。为了解决这种矛盾,将KF理论应用到非线性领域中,扩展卡尔曼滤波(EKF)应用而生,它围绕状态估计值对非线性系统进行一阶Taylor展开使其线性化,但它存在如下不足:一是当非线性函数Taylor展开式的高阶项无法忽略时,会产生较大的线性化误差;二是EKF假定噪声均为正态白噪声,但是一个正态自噪声经过非线性变换后通常不再呈现正态性;三是只有在雅可比矩阵存在时才能线性化,而很多应用中雅可比矩阵很难求。针对这种情况,Julier和Uhlmann等人提出了一种基于非线性变换——Un-scented变换(UT)的卡尔曼滤波算法(UKF)。它通过确定性采样得到的一组sigma点,可以获得更多的观测假设,对系统状态的均值和协方差的估计更为准确,同时由于该算法采用了非线性的状态方程和观测方程,从而避免了线性化误差。目前,EKF和UKF算法被广泛应用于GPS非线性动态滤波研究中,并取得良好的定位效果。
    本文给出了一种加权最小二乘一卡尔曼滤波(WLS-KF)算法,它利用一组离散采样点,通过WLS方法产生近似线性化预测模型,然后用KF算法对此模型进行校正。以该算法为思路,将其应用在GPS非线性动态滤波定位解算中,仿真结果表明该算法精度介于EKF和UKF之间,从而实现了对目标较高精度的定位和跟踪。

1 算法描述
1.1 WLS算法
    LS算法是现代测量技术中数据处理的基本工具,这种方法的特点是算法简单,在估计解算时,不需要知道与被估计量以及观测量有关的任何统计信息。
    设X为待估参数矢量,观测矢量为L。观测方程为:
    a.jpg
    式中:v为观测误差。用泰勒定理展开,得到线性化的观测方程为:
    b.jpg
    式中:A是系数矩阵;f(X0)表示用先验参数计算的理论观测向量;b表示拟合后的残差;△X是对先验参数的小修正向量。
    LS算法的指标是使各次观测量与由参数估计得到的观测量之差的平方和最小,即:
    c.jpg
    要使上式达到最小,当对观测矢量的质量有所了解时,设置各个测量值的权重,得到WLS算法的解为:
    d.jpg
    若更新后的Xk尚未达到求解精度,则Xk可作为第k+1次迭代的起始点,继续进行上述运算。[page]

1.2 KF算法
    KF算法对一个离散时间线性系统的状态进行最优估计,使系统状态的估计值有最小均方误差(MMSE)。
    考虑一个多输入多输出的离散时间线性动态系统,其状态方程可表示为:
    e.jpg
    向量wk和vk分别表示状态噪声和测量噪声,假设它们都是均值为零的正态白噪声且相互独立,即:
    f.jpg
    KF算法通过如下的时间更新过程和测量更新过程来对系统状态进行估计。
   g.jpg
    计算完测量更新方程后,整个过程再次重复,上一次计算得到的后验估计被作为下一次计算的先验估计。
1.3 WLS-KF算法
1.3.1 基本思想
    算法基本思想是通过WLS方法计算随机变量经过非线性变换后的分布参数,它利用离散个加权点来确定近似直线。
    设待确定的近似线性化模型为:
h.jpg
    式中:(xn,f(xn))表示设置的离散加权点;p(xn)表示其对应的权系数,n=1,2,…,n。

[page]

1.3.2 算法流程
    将加权最小二乘线性化方法同KF算法相结合,便得到了WLS-KF算法。具体的算法流程如下:
    (1)设置矩阵A,b和加权矩阵W;
    (2)将A,b和W带入式(17),求出线性化系数矩阵A1,常数向量b1;
i.jpg

2 实验结果与分析
    基于运动载体为质点的假设建立目标运动模型,考虑一个二维平面曲线运动系统,状态定义为j.jpgk.jpg,分别表示二维方向上的位置变量、速度变量、载体相对于起始位置的转弯角度及接收机钟差。
l.jpg[page]

    式中:wk,vk和εk为相互独立的高斯白噪声序列,wk~N(0,10),vk~N(0,10),εk~N(0,1)。此系统是具有可加噪声的离散非线性时变系统,观测时间为100 s,观测周期为1 s。WLS-KF和EKF,UKF算法的二维预测结果分别如图1,图2所示,预测结果误差分析见表1。

n.jpg

m.jpg


    为便于比较,算法中使用的随机数据均来自于提前保存好的随机序列。结果表明,WLS-KF算法的计算量适中,精度介于EKF和UKF之间,且效率同KF接近。

3 结语
    本文引入了一种基于加权最小二乘的线性化方法,将其与KF算法相结合,给出了可以应用于GPS非线性动态滤波系统的WLS-KF算法。该算法不需要求偏导数,算法精度介于EKF和UKF之间,可以实现对目标较高精度的定位和跟踪,有一定的应用价值。

 

 

关键字:全球定位系统  卡尔曼滤波  加权最小二乘  非线性 引用地址:基于WLS-KF的GPS非线性动态滤波研究

上一篇:基于光纤导光的数字全息微形变测量系统
下一篇:基于PXI的舰载动态参数测试系统设计

推荐阅读最新更新时间:2024-03-30 22:14

智能测温系统中热电偶的冷端温度补偿和非线性处理
1 引言 温度在工农业生产中是用的最多的热工量,热电偶作为一种接触式温度传感器由于其结构简单,测温范围宽,精度高等优点,所以在工业温度测量中广泛应用。但在热电偶的使用中,需  解决两方面的问题:一是需对热电偶的冷端进行温度补偿。二是对热电势和温度的非线性处理。本文利用美国MAXIM公司生产的K型温度补偿器MAX6675来实现冷端的温度补偿,用二  次插值的方法对热电势和温度的非线性进行处理,实践证明,该方法精度高、可靠性好。 2 热电偶冷端温度补偿电路 具有冷端补偿的单片K型热电偶放大器与数字转换器MAX6675内部自带冷端温度补偿、线性校正、A/D转换器、热电偶断线检测等功能,它将温度测量值转换为单片机能识别的16  位二进制
[测试测量]
智能测温系统中热电偶的冷端温度补偿和<font color='red'>非线性</font>处理
如何测量大功率放大器
大功率器件是射频和微波通信系统中常用的组成部分,手机、基站和卫星通信系统中都会用到大功率放大器,表征这些大功率器件的线性和非线性特性是产品设计和验证过程中非常关键的环节。 本文记述了在使用是德科技科技非线性矢量网络分析仪测量大功率器件时所遇到的一些独特的挑战。在这份资料中,我们所谓的“大功率”指的是在测量当中被测器件所能处理的功率超出了网络分析仪所能承受的最大功率的情况。 虽然这份应用笔记讲述的是表征大功率放大器的 X 参数的情况,但是其中所用到的技术和方法是适用于任何使用网络分析仪进行测量的场合的。这份资料集中讨论了对各种 50 欧姆被测器件(DUT) 进行的测量,没有涉及到为保证DUT 的稳定性而可能会需要的各种特殊的
[测试测量]
如何测量大功率放大器
不可或缺的射频测试
  最近主要的半导体制造商承认:研发和生产先进的IC芯片非常需要晶圆级的射频(RF)测试。在一定程度上,这公然与2003年ITRS技术工作组对于建模与仿真的建议不符,该建议表明:"对于RF精简模型的参数提取,更应该尽力压缩RF测试。 如果需要,应该通过支持仿真的标准I-V和C-V测试来提取这些参数。"   问题之一是对于超薄介质,由于存在大的漏电和非线性,通过标准I-V和C-V测试不能直接提取氧化层电容(Cox)。然而,使用高频电路模型则能够精确提取这些参数。随着业界迈向65nm及以下的节点,对于高性能/低成本数字电路,RF电路,以及模拟/数模混合电路中的器件,这方面的挑战也在增加。   减少使用RF技术的建议是
[测试测量]
集成运放的非线性失真分析及电路应用
  运算放大器广泛应用在各种电路中,不仅可以实现加法和乘法等线性运算电路功能,而且还能构成限幅电路和函数发生电路等非线性电路,不同的连接方式就能实现不同的电路功能。集成运放将运算放大器和一些外围电路集成在一块硅片上,组合成了具有特定功能的电子电路。集成运放体积小,使用方便灵活,适合应用在移动通信和数码产品等便携设备中。   线性特性是考查具有放大功能的集成运放和接收射频前端电路的一个重要参数,并且线性范围对集成运放的连接方式也有很大影响。集成运放的线性范围太小,就会造成输出信号产生多次谐波和较大的谐波功率,严重地影响整个电路的功能。基于集成运放的非线性分析,可以发现造成电路非线性失真的原因,并且在不改变电路设计的前提下,通过改
[电源管理]
集成运放的<font color='red'>非线性</font>失真分析及电路应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved