卡尔曼滤波器介绍外文翻译资料

 2022-07-30 20:26:00

英语原文共 27 页,剩余内容已隐藏,支付完成后下载完整资料


卡尔曼滤波器介绍

摘要

在1960年,卡尔曼出版了他最著名的论文,描述了一个对离散数据线性滤波问题的递归解决方法。从那以后,由于数字计算的进步,卡尔曼滤波器已经成为广泛研究和应用的主题,特别在自动化或协助导航领域。

卡尔曼滤波器是一系列方程式,提供了有效的计算(递归)方法去估计过程的状态,是一种以平方误差的均值达到最小的方式。滤波器在很多方面都很强大:它支持过去,现在,甚至将来状态的估计,而且当系统的确切性质未知时也可以做。

这篇论文的目的是对离散卡尔曼滤波器提供一个实际介绍。这次介绍包括对基本离散卡尔曼滤波器推导的描述和一些讨论,扩展卡尔曼滤波器的描述和一些讨论和一个相对简单的(切实的)实际例子。

离散卡尔曼滤波器

在1960年,卡尔曼出版了他最著名的论文,描述了一个对离散数据线性滤波问题的递归解决方法[Kalman60]。从那以后,由于数字计算的进步,卡尔曼滤波器已经成为广泛研究和应用的主题,特别在自动化或协助导航领域。第一章讲述了对卡尔曼滤波器非常“友好的”介绍[Maybeck79],而一个完整的介绍可以在[Sorenson70]找到,也包含了一些有趣的历史叙事。更加广泛的参考包括Gelb74;Grewal93;Maybeck79;Lewis86;Brown92;Jacobs93].

被估计的过程

卡尔曼滤波器卡用于估计离散时间控制过程的状态变量。这个离散时间过程由以下离散随机差分方程描述:

(1.1)

测量值, (1.2)

随机变量和分别表示过程和测量噪声。他们之间假设是独立的,正态分布的高斯白噪: (1.3)

(1.4)

在实际系统中,过程噪声协方差矩阵Q 和观测噪声协方差矩阵R 可能会随每次迭代计算而变化。但在这儿我们假设它们是常数。

当控制函数 或过程噪声为零时,差分方程1.1中的 阶增益矩阵A 将过去 时刻状态和现在的时刻状态联系起来。实际中A 可能随时间变化,但在这儿假设为常数。 阶矩阵B 代表可选的控制输入 的增益。测量方程1.2中的 阶矩阵H 表示状态变量对测量变量的增益。实际中H 可能随时间变化,但在这儿假设为常数。

滤波器的计算原型

我们定义( -代表先验,^代表估计)为在已知第k步以前的状态情况下,第k 步的先验状态估计。定义为已知测量变量时第k 步的后验状态估计。由此定义先验估计误差和后验估计误差:

先验估计误差的协方差为: (1.5)

后验估计误差的协方差为: (1.6)

式1.7构造了卡尔曼滤波器的表达式:先验估计 和加权的测量变量及其预测之差的线性组合构成了后验状态估计。式1.7的理论解释请参看“滤波器的概率原型”一节。

(1.7)

式1.7中测量变量及其预测之差被称为测量过程的革新或残余。残余反映了预测值和实际值之间的不一致程度。残余为零则表明二者完全吻合。

式1.7中 阶矩阵K 叫做残余的增益或混合因数,作用是使1.6式中的后验估计误差协方差最小。可以通过以下步骤计算K :首先将1.7式代入的定义式,再将代入1.6式中,求得期望后,将1.6式中的对K 求导。并使一阶导数为零从而解得K 值。详细推导清参照[Maybeck79, Brown92, Jacobs93] 。K 的一种表示形式为:

(1.8)

由1.8式可知,观测噪声协方差R 越小,残余的增益越大K 越大。特别地, R 趋向于零时,有: 。

另一方面,先验估计误差协方差 越小,残余的增益K 越小。特别地, 趋向于零时,有: 。

增益K 的另一种解释是随着测量噪声协方差R 趋于零,测量变量的权重越来越大,而的预测的权重越来越小。另一方面,随着先验估计误差协方差趋于零,测量变量的权重越来越小,而的预测的权重越来越大。

滤波器的概率原型解释

1.7式的解释来源于贝叶斯规则:的更新取决于在已知先前的测量变量 的情况下的先验估计 的概率分布。卡尔曼滤波器表达式中包含了状态分布的前二阶矩。

后验状态估计1.7式反应了状态分布的均值(一阶矩)――如果条件式1.3和1.4成立,均值的估计便是正态分布的。后验估计误差协方差1.6式反映了状态分布的方差(二阶非中心矩)。在已知的情况下,的分布可写为:

有关卡尔曼滤波器的概率原型的更多讨论,请参考[Maybeck79, Brown92, Jacobs93]。

离散卡尔曼滤波器算法

我们先给出卡尔曼滤波器的总体性概述,然后讨论方程式的具体细节及其作用。

卡尔曼滤波器用反馈控制的方法估计过程状态:滤波器估计过程某一时刻的状态,然后以(含噪声的)测量变量的方式获得反馈。因此卡尔曼滤波器可分为两个部分:时间更新方程和测量更新方程。时间更新方程负责及时向前推算当前状态变量和误差协方差估计的值,以便为下一个时间状态构造先验估计。测量更新方程负责反馈——也就是说,它将先验估计和新的测量变量结合以构造改进的后验估计。

时间更新方程也可视为预估方程,测量更新方程可视为校正方程。最后的估计算法成为一种具有数值解的预估-校正算法,如图1-1所示。

图1-1

离散卡尔曼滤波器循环更新图。时间更新方程将当前状态变量作为先验估计及时地向前投射到测量更新方程,测量更新方程校正先验估计以获得状态的后验估计。

如下分别给出了时间更新方程和测量更新方程的具体形式。

(1.9)

(1.10)

请再次注意上式中的时间更新方程怎样将状态估计和协方差估计从k-1时刻向前推算到k 刻。A B 来自式1.1, Q 来自式1.3,滤波器的初始条件在早先的引用中讨论过。

(1.11)

(1.12)

(1.13)

测量更新方程首先做的是计算卡尔曼增益。注意1.11式和1.8式是相同的。其次,便测量输出以获得,然后按1.12式(与1.7式相同)产生状态的后验估计。最后按1.13式 估计状态的后验协方差。

计算完时间更新方程和测量更新方程,整个过程再次重复。上一次计算得到的后验估计被作为下一次计算的先验估计。这种递归推算是卡尔曼滤波器最吸引人的特性之一——它比其它滤波器更容易实现:例如维纳滤波器[Brown92] ,每次估计必须直接计算全部数据,而卡尔曼滤波器每次只根据以前的测量变量递归计算当前的状态估计。图1-2将表1-1和表1-2结合显示了滤波器的整个操作流程。

滤波器系数及调整

滤波器实际实现时,测量噪声协方差R 一般可以观测得到,是滤波器的已知条件。观测测量噪声协方差R 一般是可实现的(可能的),毕竟我们要观测整个系统过程。因此通常我们离线获取一些系统观测值以计算测量噪声协方差。

通常更难确定过程激励噪声协方差的Q 值,因为我们无法直接观测到过程信号。有时可以通过Q 的选择给过程信号“注入”足够的不确定性来建立一个简单的(差的)过程模型而产生可以接受的结果。当然在这种情况下人们希望信号观测值是可信的。

在这两种情况下,不管我们是否有一个合理的标准来选择系数,我们通常(统计学上的)都可以通过调整滤波器系数来获得更好的性能。调整通常离线进行,并经常与另一个(确定无误的)在线滤波器对比,这个过程称为系统识别。

在讨论的结尾,我们指出在Q R 都是常数的条件下,过程估计误差协方差R 和卡尔曼增益都会快速收敛并保持为常量(参照图1-2中的更新方程)。若实际情况也如此,那么滤波器系数便可以通过预先离线运行滤波器计算,或者,比如说,用[Grewal93] 中的方法计算的稳定值。

实际中,观测误差R 尤其不易保持不变。例如,用我们的光电跟踪仪观察挂在房间顶棚面板上的信号灯时,较近的信号灯会比较远的信号灯具有较小的观测噪声。不仅是观测噪声会变化,有时过程激励噪声协方差Q也会随着滤波器运行而动态变化――这样Q 变成了——来适应不同的动态状态。例如,在跟踪三维虚拟环境中用户头部位置时,如果用户头部缓慢移动,我们会减小的幅度,如果移动开始快速变化,则增加幅度。在这些情况下,的幅度要根据用户的意图和模型的不确定性来选择。

基于惯性测量单元相机校准完整的惯性传感器信息

Hong LIU, Yu-long ZHOU, Zhao-peng GUDagger;

(物联网智能感知工程实验室(ELIP),深圳研究生院,北京大学,深圳518055)

收到时间:2014年2月7日;接收时间2014年8月21日;发表时间:2014年10月15日

摘要:本文涉及到了估计惯性相对方向的问题、测量单元(IMU)和相机。与大多数现有的IMU相机校准不同,这是主要的挑战。纸张是IMU输出的信息不完整。例如,只能有两个倾斜信息从智能手机的重力传感器读取。尽管惯性信息不完整,但仍有很强的限制。在IMU和摄像机坐标系之间。本文解决了基于IMUcamera的不完整信息,通过利用坐标变换之间的固有限制来校正问题。第一,两个姿势之间的IMU转换用未知的IMU信息来制定。然后有缺陷使用互补的视觉信息恢复IMU信息。最后,Levenberg-Marquardt(LM)算法用于估计嘈杂环境中的最佳校准结果。两种合成实验,并且真实数据显示了我们的算法的有效性和鲁棒性。

关键词:校准,计算机视觉,惯性传感器,智能手机,不完整的信息

1 介绍

惯性和视觉数据的融合在惯性测量单元(IMU)辅助视觉、定位和绘图(SLAM)的应用中起重要作用(Nuuml;tzi等,2011; Gu和Dong,2012)。 为了实现数据融合,从IMU或相机输出的信息应转换为相机或IMU坐标系。 因此,重要的是校准摄像机坐标系和IMU坐标系之间的平移。 已经对IMU相机校准进行了大量工作(Lobo和Dias,2007; Mirzaei和Roumeliotis,2008)。

在数学上,这种校准与机器人技术中的手眼校准问题基本相同。但是以IMU为例,为了校准变换X,机器人手臂放置在相机外观的两个位置在校准目标(图1)。 相机在两个姿势之间的相对变换A可以通过相机校准方法计算(Zhang,2000; Hartley和Zisserman,2003)。 可以通过从其控制器读取的数据轻松计算手的相对变换B。因此,IMU相机校准问题等于解决众所周知的手眼校准方程:

(1)

图1 将IMU相机校准转换为手眼通过数学求解校准

大多数的早期方法是用线性解决方案提出的。 Shich和Ahmad(1989)在机器人传感器校准的背景下首先提出了手眼校准方程,闭合形式的解决方案及其唯一性条件也是提供。 类似地,Tsai和Lenz(1989)提出了一种有效的线性算法,并且指出需要至少两次包含具有不平行旋转轴的运动。 Chou和Kamel(1991)通过引入四元数表示法估计了旋转部分,并给出了基于奇异值分解(SVD)的线性解。 Lu和Chou(1995)采用最小二乘法引入八空间四元数方法。(1991)应用螺旋运动理论,分析了手眼几何的限制。 赵和刘(2009)提出了一种使用双重四元数与SVD方法同时计算旋转和平移的方法。

研究人员越来越注重随机噪声的优化方法。大部分工作应用了L2非线性优化。 Fassi和Legnani(2005)提出了一种使用Frobenius规范作为成本函数的类似公式的优化策略。 Park和Martin(1994)通过

全文共7750字,剩余内容已隐藏,支付完成后下载完整资料


资料编号:[143127],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。