ImageVerifierCode 换一换
格式:PDF , 页数:43 ,大小:283.16KB ,
资源ID:5972237      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5972237.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第4讲UKF滤波算法资料下载.pdf)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

第4讲UKF滤波算法资料下载.pdf

1、随机状态变量沿非线性函数的传播问题是非线性滤波的关键!注意注意新思路“近似非线性函数的概率密度分布比近似非线性函数更容易近似非线性函数的概率密度分布比近似非线性函数更容易”因此,使用采样方法近似非线性分布来解决非线性滤波问题的途径目前得到了人们的广泛关注。粒子滤波粒子滤波使用参考分布,随机产生大量粒子,近似状态的后验概率密度,得到系统的估计。问题:1)计算量甚大,为EKF的若干数量阶;2)若减少粒子数,估计精度下降。UKF滤波滤波以UT变换为基础,采用卡尔曼滤波器框架,采样形式为确定性采样。在减少采样粒子点数的同时保证逼近精度。UnscentedUnscented变换变换变换变换(Unscen

2、ted TransformationUnscented Transformation)Unscented变换(1 1)构造构造构造构造SigmaSigma点点点点根据随机向量 x 的统计量和,构造Sigma点集为尺度参数,调整它可以提高逼近精度。用这组采样点可以近似表示状态 x 的高斯分xxP()()()()=+=+=+=0,2,.,1,.,1,ixnniPnxniPnxixixii布。(2 2)对)对)对)对SigmaSigma点进行非线性变换点进行非线性变换点进行非线性变换点进行非线性变换对所构造的点集进行非线性变换,得到变换后的Sigma点集变换后的Sigma点集即可近似地表示的分布。i

3、()f()nifYii2,.,1,0=iY()xfy=(3 3)计算计算计算计算 y y 的均值和方差的均值和方差的均值和方差的均值和方差对变换后的Sigma点集进行加权处理,从而得到输出量的均值和方差和分别为计算的均值和方差所用加权 iYy()=niimiYWy20()()()=niTiiciyyYyYWP20)(miW)(ciWy()()+=nWm0()()()+=201nWc()()()ninWWcimi212,.,=+=其中:在均值和方差加权中需要确定、和共3个参数,它们的取值范围分别为:确定周围Sigma点的分布,通常设为一个较小的正数();为第二个尺度参数,通常设置为0或3-n;为

4、状态分布参数,对于高斯分布是最优的,如果状态变量是单变量,则最佳的选择是。适当调节、可以提高估计均值的精度;调节可适当调节、可以提高估计均值的精度;调节可以提高方差的精度。以提高方差的精度。()nn+=2x411e2=0=Unscented变换原理图()miWa)(fWeighted SampleMeanx()ciWy+Weighted SampleCovariancePxPy+nPPxxiaxaxx+=iYUT 示意图UTUTUscented变换的特点?(1)对非线性函数的概率密度分布进行近似,而不是对非线性函数进行近似,即使系统的模型复杂,也不增加算法实现的难度。(2)所得到的非线性函数的

5、统计量的准确性可以达到三阶(泰勒展开)。(3)不需要计算Jacobi矩阵,可以处理不可导非线性函数。UKFUKF滤波算法滤波算法滤波算法滤波算法UKF实现思想UKFUnscented transform+Kalman Filter?即 UKF 可以看作是基于 UT 技术的卡尔曼滤波器。在卡尔曼滤波算法中,对于一步预测方程,使用UT变换来处理均值和协方差的非线性传递,就成为UKF算法。状态的时间更新:选定状态的 2n+1 个 Sigma点(n 为状态维数);利用 UT 技术计算状态的后验均值和方差。状态的测量更新:利用标准的 Kalman 滤波的测量更新,但使用的公式有所不同。UT-EKFLin

6、earized(EKF)Unscented Transform)(iif=APAPxfyxTy=)(Sigma PointsUT meanUT covariancetransformed sigma points)(xfAPAxT两类非线性系统模型(1)加性噪声()加性噪声(2)噪声隐含)噪声隐含kkkwxfx+=+)(1kkkvxhy+=)(),(1kkkwxfx=+),(kkkvxhy=简化UKF滤波算法(加性噪声)?对于非线性系统?假定状态为高斯随机矢量;过程噪声与测量噪声的统计特性为kkkwxfx+=+)(1kkkvxhy+=)(),0(kkQNw),0(kkRNv 00 xEx=(1

7、 1)初始化)初始化)初始化)初始化()()TxxxxEP00000=(2 2)状态估计)状态估计)状态估计)状态估计1.计算计算Sigma点点()()()()nniPnxniPnxxikkikikkikkk2,.,1,.,1,111111101+=+=+=2.时间传播方程时间传播方程()ikikkf11|=niikkmikWx201|)(kkikknikikkcikxQxxWP+=T1|201|)(,ikknimikWy1|20)(=()ikkikkh1|1|=3.测量更新方程测量更新方程kTkikkkniikkcikyRyyWP+=1|201|)(,TkikkkikknicikxyyxWP

8、1|1|20)(,=1,=kykxyPPK)(+=kkkkyyKxxTkykxkxKKPPP,=计算量?与 EKF 的计算量在同一个数量阶,对于 n 维系统,为 O(n3)。UKF 和 EKF 的计算量之比大致为:UKF:EKF 3:1?UKF 的主要计算量在于选取 Sigma 点时的方根分解运算。所以优化计算可以从分解方式入手,好的分解方式可以减小计算量。1kPUKF的优点?不必计算 Jacobi 矩阵,不必对非线性系统函数 f(x)进行任何形式的逼近;预测阶段只是标准的线性代数运算(矩阵方根分解,外积,矩阵和向量求和);系统函数可以不连续;随机状态可以不是高斯的;计算量和 EKF 同阶。扩

9、维UKF滤波算法(噪声隐含)?若过程噪声与测量噪声是隐含在系统中的,即系统方程为这时需要对状态变量进行扩展,得增广状态),(1kkkwxfx=+),(kkkvxhy=TTkTkTkkavwxx,=增广状态的均值为TTlTmTkkaxx11,=00其中,和分别为过程噪声和观测噪声的维数。ml增广状态的方差为=RQPPkxka000000,(1 1)初始化)初始化)初始化)初始化 00 xEx=()()TxxxxxEP00000,=TTlTmTaxEx1100,00=RQPPxa0000000,0,(2 2)状态估计)状态估计)状态估计)状态估计1.计算计算Sigma点点根据和,构造增广Sigma

10、点1,kax1,kaP()()()()NNiPNxNiPNxxikakaikaikakaikakaka2,.,1,.,1,1,1,1,1,1,1,1,01,+=+=+=这里,为增广状态的维数,且lmnN+=TTvTwTxa=2.时间传播方程时间传播方程()ikwikxikkxf1,1,1|,=()ikkxNimikWx1|,20=()=NiTkikkxkikkxcikxxxWP201|,1|,()ikvikkxikkh1,1|,1|,=()ikkNimikWy1|20=3.测量更新方程测量更新方程()=NiTkikkkikkcikyyyWP201|1|,()=NiTkikkkikkxcikxy

11、yxWP201|1|,1,=kykxyPPK)(+=kkkkyyKxxTkykxkxKKPPP,=两类UKF算法的比较?处理加性噪声的简化UKF的Sigma点较处理隐含噪声的扩维UKF要少许多。简化UKF的Sigma点数:2n+1?扩维UKF的Sigma点数:2N+1=2(n+m+l)+1?由此,简化UKF的计算量较之扩维UKF大大降低。应用实例?模型:卫星姿态确定系统其中,)()()(),(211ttqttqf=)(0)()(),()()()(133421tdJItfttqftGdtxftx+=+=&)()()()()()(21kvrkqArkqAkvkxhky+=+=)()()()(12t

12、JttNJtf=偏航角估计误差051015202530-1-0.500.511.5x 10-3偏航角误差degEKFUKF时间s滚动角估计误差051015202530-14-12-10-8-6-4-202x 10-4EKFUKF时间s滚动角误差deg俯仰角估计误差051015202530-1.5-1-0.500.51x 10-3时间sEKFUKF俯仰角误差deg主要参考文献?S.Julier and J.K.Uhlmann.“A General Method for Approximating Nonlinear Transformations of Probability Distribut

13、ions”.Technical Report,Robotics Research Group,Department of Engineering Science,University of Oxford.1994.?S.Julier and J.K.Uhlmann.“A New Approach for Filtering Nonlinear Systems”.Proc.of the 1995 American Control Conference,Seattle,Washington.pp.1628-1632?S.Julier and J.K.Uhlmann.“The Scaled Unsc

14、ented Transformation”.Proc.of the American Control Conference.Anchorage,AK May 8-10,2002?S.Julier,J.K.Uhlmann,etc.“A New Method for the Nonlinear Transformation of Means and Covariances in Filters and Estimators”.IEEE,Trans.A.C.,2000,45(3):477-482.?S.Julier,J.K.Uhlmann.“Reduced Sigma Point Filters f

15、or the Propagation of Means and Covariances Through Nonlinear Transfor-mations”.Proc.of the American Control Conference.Anchorage,AK May 8-10,2002?S.Julier,J.K.Uhlmann.“A New Extension of the KalmanFilter to Nonlinear Systems”.Proc.Aero Sense:11thInt.Symp.Aerosp./Defense Sensing.Simulate Contr.,Orla

16、ndo,FL,1997?R.van der Merwe and A.Wan.“The Unscented KalmanFilter for Nonlinear Estimation”.Proc.of IEEE Symposium 2000,Lake Louise,Alberta,Canada,Oct.2000?R.van der Merwe and A.Wan.“Dual Estimation and the Unscented Transformation”.Advances in Neural Information Processing Systems 12,1999?R.van der Merwe and A.Wan.“Efficient Derivative-Free Kalman Filters for Online Learning”?R.van der Merwe and A.Wan.“The Square-Root Unscented Kalman Filter for State and Parameter-Estimation”.

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2