北航卡尔曼滤波实验报告_GPS静动态滤波实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
卡尔曼滤波实验报告
2014 年 4 月
GPS静/动态滤波实验
一、实验要求
1、分别建立GPS静态及动态卡尔曼滤波模型,编写程序对静态和动态GPS数据进行Kalman滤波。
2、对比滤波前后导航轨迹图。
3、画出滤波过程中估计均方差(P 阵对角线元素开根号)的变化趋势。
4、思考:① 简述动态模型与静态模型的区别与联系;② R 阵、Q 阵,P0阵的选取对滤波精度及收敛速度有何影响,取值时应注意什么;③ 本滤波问题是否可以用最小二乘方法解决,如果可以,请阐述最小二乘方法与Kalman 滤波方法的优劣对比。
二、实验原理
2.1 GPS 静态滤波
(deg)
度(m)
(1)
所以离散化的状态模型为:
(2)
可以表示为:
(3)
矩阵。
5m ,采用克拉索夫斯基地球
6378245m
6356863m
(4)
2.2 GPS 动态滤波
动态滤波基于当前
统计模型,在地球坐标系下解算。选取系统的状态变量为
(5)
式中,位置误差视为有色噪声,为一阶马尔科夫过程,可表示为:
ε
τεετεετ-=-
=-1
1
(6)
白噪声。
(7)
(8)
系统噪声为:
(9)
量测量为纬度动态量测值、经度动态量测值、高度和三向速度量测值。由于滤波在地球
坐标系下进行,为了简便首先将纬度、经度和高度转化为三轴位置坐标值,转化方式如下:
(10)
量测方程为:
(11)
综上,离散化的Kalman滤波方程为:
(12)
离散化的系统噪声协方差阵为:
2
[
π
ˆ] ?
k
x
=
+<0
“当前”加速度
(13)
离散化量测噪声协方差阵为:diag
=
R
三、实验结果
3.1 GPS静态滤波
图1 GPS静态滤波前后导航轨迹图和估计误差3.2 GPS动态滤波
图2 GPS动态滤波前后导航轨迹图和估计误差
四、实验讨论
1.简述动态模型与静态模型的区别与联系。
静态模型的速度和加速度均为0,系统静止,状态模型比较准确,模型误差较小,量测信息只有位置信息。动态模型系统的速度和加速度均发生变化,采用当前统计模型建模,相比之下,系统模型的误差较大,量测信息由位置和速度信息。静态模型是动态模型在速度和加速度均为0时的特殊情况。
2.R阵、Q阵,P0阵的选取对滤波精度及收敛速度有何影响,取值时应注意什么。
R阵的取值对滤波精度的影响很大,当R取得太大,系统就不能有效的利用量测信息对状态进行修正,因此滤波精度较低;相反,R取得太小,系统过分依赖量测信息,无法利用状态模型有效的去除有害的量测噪声,同样降低滤波的精度。Q阵的取值对滤波精度的影响也很大:Q取得太大,系统就不能有效的利用状态模型对测量噪声进行修正,因此滤波精度就较低;反之,Q取得太小,系统就会过分的依赖状态模型的精度,以致量测信息无法对状态进行有效的修正,也会降低滤波精度;只有当R和Q的取值恰好与使用的状态模型的精度相吻合时,才能使状态模型和量测信息都能有效的发挥作用,互相补充,得到最高的滤波精度。P0阵的取值对于可观测性良好的系统,只影响开始的滤波精度,对收敛精度影响不大,但影响收敛速度。
3)本滤波问题是否可以用最小二乘方法解决,如果可以,请阐述最小二乘方法与Kalman 滤波方法的优劣对比。
本滤波问题可以用最小二乘方法解决。最小二乘方法的最大优点是算法简单,特别是对
一般的最小二乘估计,根本不必知道量测误差的统计信息。但又存在使用上的局限性,该方法只能估计确定性的常值向量,而无法估计随机向量的时间过程;最小二乘的最优指标只保证了量测的误差平方和最小,而并未确保被估计量的估计误差达到最佳,因此该方法的估计精度不高。而卡尔曼滤波是一种线性最小方差估计,其算法是递推的,且使用状态空间法在时域设计滤波器,适用于多维随机过程的估计;卡尔曼滤波的估计量可以是平稳的,也可以是非平稳的;卡尔曼滤波具有连续型和离散型两类算法,离散型算法可直接在数字计算机上实现。