基于中心差分卡尔曼滤波器的快速SLAM算法_图文_第1页
基于中心差分卡尔曼滤波器的快速SLAM算法_图文_第2页
基于中心差分卡尔曼滤波器的快速SLAM算法_图文_第3页
基于中心差分卡尔曼滤波器的快速SLAM算法_图文_第4页
基于中心差分卡尔曼滤波器的快速SLAM算法_图文_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第9 期 田 翔,等: 基于中心差分卡尔曼滤波器的快速 SLAM 算法 · 1459· 动过程中速度噪声方差为 0. 3 m, 方位角噪声方 差为 3° ; 传感器测量过程中测量距离噪声方差为 0. 1 m, 角度方差为 1° CDKFSLAM 中状态向量中 的最大路标数目 MAXLM 为 10 , 权重计算时所参 FASTSLAM2. 0 中粒 考的路标序列数目 m = 10 , 子数目取 PMAX = 10 10 cdkfslam cdkfslam ekfsiam cdkfslam cdkfslam MAXLM=5 MAXLM=10 PMAX=5

2、PMAX=10 次 MMSE ( Minimum Mean Square Error) 比较 图 4 为 CDKFSLAM 和 FASTSLAM2. 0 在不同时刻时状 态向 量 预 测 和 状 态 向 量 更 新 所 消 耗 的 时 间 从 FASTSLAM2. 0 所消耗的时间要 图 4 中可以看出, 大于 CDKFSLAM 15 FASTSLAM MMSE CDKFSLAM MMSE 8 10 内存占用量/104 6 %MMSE 5 4 2 0 0 20 40 60 80 100 120 140 160 180 LN 200 %10 20 t/s 30 40 图3 稀 疏 路 标 环 境

3、 下 CDKFSLAM 和 FASTSLAM 的 MMSE 比较 0.16 FASTSLAM with 100 particles FASTSLAM with 50 particles FASTSLAM with 10 particles CDKFSLAM 图1 %100 CDKFSLAM、 EKFSLAM 和 FASTSLAM 内存比较 每个步骤的耗时/s 0.12 0.08 0.04 60 20 y/m -20 0 50 100 t/s 150 200 -60 图4 稀疏路标环境下 CDKFSLAM 和 FASTSLAM 的消耗 时间比较 -100 -150 -100 0 x/m ( a)

4、 SLAM 稀疏路标环境 -50 50 100 在 密 集 路 标 环 境 下, 图 5 中 为 每 次 MMSE ( Minimum Mean Square Error ) 比较 图 6 为 CDKFSLAM 和 FASTSLAM2. 0 在不同时刻状态向量 预测和状态向量更新所消耗的时间 从图 6 中可 以看出 FASTSLAM 所消耗的时间要大于 CDKFSLAM , CDKFSLAM 所消 耗 的 时 与稀疏环境相比 , 6 FASTSLAM MMSE CDKFSLAM MMSE %100 60 20 y/m 5 -20 %MMSE 4 3 2 -60 -100 -150 -100 -

5、50 0 x/m 50 100 150 1 0 %10 20 t/s 30 40 ( b) SLAM 密集路标环境 图2 稀疏路标环境下和密集路标环境下 SLAM 的比较 在 稀 疏 路 标 环 境 下 使 用 CDKFSLAM 和 FASTSLAM2. 0 分别进行 45 次实验 图 3 中为每 图5 密 集 路 标 环 境 下 CDKFSLAM 和 FASTSLAM 的 MMSE 比较 · 1460· 哈 尔 滨 工 业 大 学 学 %40 30 报 第 42 卷 间增大, 这是因为在密集环境下动态调整状态向 量 SV 和 PV 的频率加大的缘故 4 一致性分析 一致性

6、 20 10 0 使 用 NEES ( Normalized Estimation Error Squared) 作为对移动机器人 SLAM 过程中定位结 NEES 定义为 果的一致性分析依据, ( k) ) T P( k | k) ( k) = ( x( k) x ( x( k) x ( k) ) 1 · ( 43 ) -10 0 20 40 60 80 100 120140 160 180 200 t/s ( a) CDKFSLAM 的一致性数据描述 x ( k) 为机 式中: x( k) 为机器人 k 时刻实际位置, P ( k | k) 为机器人 k 时刻 器人 k 时刻的估

7、计位置, 的位置协方差 由于机器人位置向量维数为 3 , 因 此可知 ( k) 符合自由度为 3 的卡方分布 FASTSLAM with 100 particles FASTSLAM with 50 particles FASTSLAM with 10 particles CDKFSLAM %40 30 一致性数据 0.8 每个步骤的耗时/s 20 10 0 -10 0.6 0.4 0.2 0 0 50 100 t/s 150 200 250 20 40 60 80 100 120140 160 180 200 t/s ( b) FASTSLAM 的一致性数据描述 图6 密集路标环境下 CDK

8、FSLAM 和 FASTSLAM 的消耗 时间比较 图7 稀疏路标环境下使用 CDKFSLAM 和 FASTSLAM 所 得机器人位置一致性 %40 30 20 10 0 -10 对 CDKFSLAM 和 FASTSLAM2. 0 分 别 进 行 45 次实验, 使用 45 次的平均 NEES 作为一致性分 45 i =1 当考虑双边概率为 95 % 度为 45 × 3 的卡方分布, 的区域作为一致性区域时可得 ( k) 的双边区域 2. 32 3. 75 , 为 当 ( k) 位于此区域内时表示当 否则表示机 前机器人位置估计满足一致性要求, 器人位置估计不满足一致性要求 图 7

9、( a ) 为稀 疏路标环境下通过 45 次实验所得的 CDKFSLAM 的一 致 性 数 据, 图 7 ( b ) 为 粒 子 数 为 10 时 FASTSLAM2. 0 的一致性数据 图 8 ( a ) 为密集路 标环境下 CDKFSLAM 的一致性数据, 图 8 ( b) 为 粒子数为 10 时 FASTSLAM2. 0 的一致性数据 1 ( k) = i ( k) 45 i = 1 45 一致性 析依据 由卡方分布属性可知 i ( k) 符合自由 0 20 40 60 80 100 120140 160 180 200 t/s ( a) CDKFSLAM 的一致性数据描述 %40 30

10、 一致性数据 20 10 0 ( 44 ) 表 1 是对图 7 和图 8 中位于一致性区间内点 数的统计, 比较可以看出无论是在稀疏路标环境 下还是在密集路标环境下使用 CDKFSLAM 所得 的机器人位置一致性都要优于粒子数目为 10 的 FASTSLAM2. 0 对比图 3 和图 5 可以看出对 CDKFSLAM 而言在密集路标环境下的 MMSE 均值要 优于稀疏路标环境下的结果, 但从一致性结果 图8 -10 0 20 40 60 80 100 120140 160 180 200 t/s ( b) FASTSLAM 的一致性数据描述 密集路标环境下使用 CDKFSLAM 和 FASTS

11、LAM 所 得机器人位置一致性 第9 期 田 翔,等: 基于中心差分卡尔曼滤波器的快速 SLAM 算法 · 1461· ( 图 7, 图 8 和表 1 ) 上来看却恰恰相反, 在稀疏环 境下 CDKFSLAM 的一致性要优于密集环境下的 结果 这是由于在 MMSE 计算过程中并没有考虑 协方差矩阵, 由此可以看出在对 SLAM 结果的分 析过程中使用一致性分析要比使用 MMSE 更加 合理 表1 环境 一致性区 域内点数 总点数 百分比 / % 4 KIM C, SAKTHIVEL R, CHUNG W K Unscented FastSLAM: A robust and

12、efficient solution to the slam problemJ IEEE Transactions on Robotics,2008 , 24 ( 4 ) : 808 820 5 BAILEY T,NIETO J,NEBOT E Consistency of the FastSLAM algorithmC/ / Proceeding of IEEE International Conference on Robotics and Automation Orlando, FL: IEEE, 2006 : 424 429 6 MONTEMERLO M,THRUN S,KOLLER

13、D,et al FastSLAM 2. 0 : An improved particle filtering algorithm for simultaneous localization and mapping that provably converges C/ / Proceeding of the International Conference on Artificial Intelligence Springer, 2003 : 1151 1156 7 THRUN S,KOLLER D,GHAHRAMANI Z, et al Simultaneous Mapping and Loc

14、alization with Sparse Extended Information Fulters: Theory and Initial Results R S l : CMU, 2002 8 THRUN S,LIU Y F,KOLLER D, et al Simultaneous mapping and localization with sparse extended information filters J The International Journal of Robotics Research, 2004 , 23 ( 7 /8 ) : 693 716 9 WAN E A,V

15、an der MERWE R The unscented kalman filter for nonlinear estimation C/ / Proceedings of Adaptive Systems for Signal Processing,Communications and Control Symposium Lake Louise, Alta: IEEE, 2000 : 153 158 10 NORGAARD M,POULSEN N,RAVN O New developments in state estimation for nonlinear systems J Auto

16、matica, 2000 , 36 ( 11 ) : 1627 1638 11 NORGAARD M,POULSEN N,RAVN O Advances in DerivativeFree State Estimation for Nonlinear Systems R S l : Denmark, 2004 12Van der MERWE R SigmaPoint Kalman Filters for Probabilistic Inference in Dynamic StateSpace Models D Oregon: Oregon Health Science University,

17、 2004 13WANG X, ZHANG H A UPFUKF framework for SLAM C/ / Proceedings of International Conference on Robotics and Automation Roma: IEEE, 2007 : 1664 1669 14BARSHALOM Y,RONG L X,KIRUBARAJAN T Estimation with Applications To Tracking and Navigation M New York,NY: WileyInterscience Publication, 2001 Aca

18、pulco, Mexico: CDKFSLAM 和 FASTSLAM 一致性分析 稀疏路标环境下 密集路标环境下 CDKFSLAM FASTSLAM2. 0 CDKFSLAM FASTSLAM2. 0 6 375 8 779 72 41 0 8 779 0 1 628 8 779 18 54 0 8 779 0 5 结 论 1 ) 选取合适的参数时使用 Striling 多项式插 值方法对非线性近似可以达到二级甚至更高级的 近似, 从而提高了 SLAM 结果的一致性 2 ) 使用已经测量到的路标统计信息估计各 个路标对当前状态向量的影响权重, 使用各个路 标权重动态调整状态向量和状态协方差将其控制 在固定大小内虽然在一定程度上丢失了一些历史 信息, 但可以使其在密集型路标环境下达到较快 的 SLAM 速度从而可以提高实际应用的可行性 3 ) 从实验结果可以看出本文算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论