数据关联一直是SLAM实际应用中一个非常重要的问题。在将数据融入到地图中前,新的测量与地图中已存在的地标的关联,在融合后,这些关联不能被修改。这样的问题是单个的错误数据关联可能诱导地图估计的发散,经常导致定位算法灾难性的失败。当100%正确的关联强制正确的操作SLAM算法将会变得脆弱。

批量验证
几乎所有的SLAM实现方法都仅用统计的验证门限来进行数据关联,其是一个继承自目标追踪的剔除不可能的关联[Y. Bar-Shalom and T.E. Fortmann, Tracking and Data Association. New York: Academic, 1988.]的方法。早期的SLAM实现方法通过测试被观察到的路标是否临近于预测的目标来独立的考虑每个测量到路标的关联。假如机器人位姿非常的不确定其所有的都失效了,但是大部分稀疏的结构化的环境,独立的门限是及其不可靠的。

    一个重要的进步是批量门限的概念,这里多重关联被同时考虑。相互关联兼容性利用路标间的几何相似关系。这两个批量验证的存在形式分别是联合兼容分支与界(JCBB)[J. Neira and J.D. Tardo´s, “Data association in stochastic mapping using the joint compatibility test,” IEEE Trans. Robot. Automat., vol. 17, no. 6, pp. 890–897, 2001.]定方法,其是一个树状搜索,和组合约束数据关联(CCDA)[T. Bailey, “Mobile robot localisation and mapping in extensive outdoor environments,” Ph.D. dissertation, Univ. Sydney, Australian Ctr. Field Robotics, 2002.],其是一种图形搜索方法(看图4)。后者(又或者是随机化变量的JCBB[J. Neira, J.D. Tardo´s, and J.A. Castellanos, “Linear time vehicle relocation in SLAM,” in Proc. IEEE Int. Conf. Robotics Automation, 2003.])能够实现在任何不知道机器人位姿的情况下的可靠数据关联。单独的批量门限常常足够实现可靠的数据关联:如果门限是被充分约束的,关联的误差会产生显著的影响[S.S. Blackman and R. Popoli, Design and Analysis of Modern Tracking Systems. Norwood, MA: Artech, 1999.],如果关联上一个错误的且在物理上接近正确的路标,那么不一致性是较小的。这可能不会经常有效,特别是在大的复杂环境中,更综合的数据关联机制(例如多重假设追踪[Y. Bar-Shalom and T.E. Fortmann, Tracking and Data Association. New York: Academic, 1988.])是必须的。

外观签名
单独的几何图案门限不是唯一的可靠数据关联方法。许多传感模式,例如视觉,提供了丰富的信息,包括了形状,颜色和纹理,所有的这些可以被用来发现两个数据集之间的联系。对于SLAM,外观签名用来预测可能的关联式有用的,例如关闭一个环路,或者通过提供额外的区别的信息辅助常规的门限。

    在历史上,外观签名和图像相似性度量被发展用来索引图像数据库[Y. Rubner, C. Tomasi, and L.J. Guibas, “A metric for distributions with applications to image databases,” in Proc. IEEE Int. Conf. Computer Vision, 1998.]和识别拓扑地图中的地方[S. Argamon-Engelson, “Using image signatures for place recognition,”Pattern Recognit. Lett., vol. 19, no. 4, pp. 941–951, 1998.],[I. Ulrich and I. Nourbakhsh, “Appearance-based place recognition for

topological localization,” in Proc. IEEE Int. Conf. Robotics Automation, 2000, pp. 1023–1029.]。在最近几年,外观测量已被应用到探测SLAM中的环路[J.S. Gutmann and K. Konolige, “Incremental mapping of large cyclic environments,” in Proc. IEEE Int. Symp. Computational Intelligence Robotics Automation, 1999, pp. 318–325],[P. Newman, D. Cole, and K. Ho, “Outdoor SLAM using visual appearance and laser ranging,” in Proc. IEEE Int. Conf. Robotics Automation, 2006.]。Newman等人的基于视觉的外观签名环路探测的工作。[P. Newman, D. Cole, and K. Ho, “Outdoor SLAM using visual appearance and laser ranging,” in Proc. IEEE Int. Conf. Robotics Automation, 2006.]引入了两个重要的创新。计算在一个序列上的图像的相似性度量,而不是单个图像,应用特征值技术移除共模相似性。该方法通过仅考虑感兴趣或者非共有的匹配在相当程度的减少了假阳性的发生。

多重假设数据关联
多重假设数据关联对于在杂乱的环境中稳健的目标追踪是非常重要的[Y. Bar-Shalom and T.E. Fortmann, Tracking and Data Association. New York: Academic, 1988]。其通过产生一个分离的对于每个关联假设追踪的估计解决关联歧义,随着时间的推移,创造了一个不断分支的轨迹树。追踪的轨迹数量通常受可用的计算资源限制,且低似然性追踪通过假设树修正。

   多重假设追踪(MHT)对于稳健的SLAM实现同样重要,特别是在大的复杂的环境下。例如,在环路闭环中,机器人需要理想的维持分离可疑回路假设,和同样在感知环境中结构相似情况的“没有回路”的假设。与此同时,MHT被应用到建图问题[I.J. Cox and J.J. Leonard, “Modeling a dynamic environment using a bayesian multiple hypothesis approach,” Artif. Intell., vol. 66, no. 2, pp. 311–344, 1994.],这还没有应用到SLAM环境中。维持对每个假设的分离地图估计的计算量是一个主要的障碍。应用稀疏化或者子地图方法的易处理的方案是可能的。FastSLAM算法是一个固有的多重假设方案,因为每个粒子都有它自己的地图估计。FastSLAM算法的一个重要的属性是它能够执行粒子数据关联[M. Montemerlo and S. Thrun, “Simultaneous localization and mapping with unknown data association using FastSLAM,” in Proc. IEEE Int. Conf. Robotics Automation, 2003, pp. 1985–1991.]。

SLAM算法中的数据关联问题相关推荐

  1. SLAM算法中的地图构建问题

    早期的SLAM假设真实的世界可以被理所应当的建模成一个由简单离散的路标构成的集合,这些路标通过一些几何特征,例如点.线或者圆圈来表示.在更加复杂且没有结构的环境里,室外的,地下的,海里的,这一假设通常 ...

  2. 怎样在表格中选出同一类_3分钟教会你如何将不同表格中的数据关联在一起

    原标题: 3分钟教会你如何将不同表格中的数据关联在一起 版权声明:本文为博主原创文章,未经博主允许不得转载. 智能输入 超级表格 微视频 关键词: 智能输入 关联不同表格 逻辑输入 「超级表格微视频」 ...

  3. 20流计算中的数据关联:流与流,流与批

    上一讲,我们提到,Structured Streaming 会复用 Spark SQL 所提供的一切数据处理能力,比如数据抽取.过滤.分组聚合.关联.排序,等等.不过,在这些常规的数据处理类型中,有一 ...

  4. 自动驾驶 Apollo 源码分析系列,感知篇(九):感知融合中的数据关联细节

    前一篇文章讲了,Apollo 6.0 中融合的代码逻辑流程,但那是基于软件的角度进行梳理和分析的,这一篇文章基于上篇的成果进一步对算法进行更详细的分析,因为代码量奇大,所以本文重点讨论数据关联的一些细 ...

  5. 3分钟教会你如何将不同表格中的数据关联在一起

    智能输入 超级表格微视频 关键词:   智能输入  关联不同表格   逻辑输入 「超级表格微视频」第六期 提升效率. 增强免疫力,尽在超级表格微视频! class="video_iframe ...

  6. 智慧交通day02-车流量检测实现08:目标跟踪中的数据关联(将检测框bbox与卡尔曼滤波器的跟踪框进行关联匹配)

    # 将YOLO模型的检测框和卡尔曼滤波的跟踪框进行匹配 def associate_detection_to_tracker(detections,trackers,iou_threshold=0.3 ...

  7. 关于LOAM系列SLAM算法中IMU的去重力和坐标系变换

    以下说法存在问题,待校正... 一.坐标系 LOAM系列中,IMU的坐标系和载体坐标系是对齐的,都是X向前,Y向左,Z向上的右手坐标系. 二.IMU去除重力 IMU的安装坐标系朝向和载体坐标系朝向是一 ...

  8. 论文简述 | EAO-SLAM:基于集成数据关联的单目半稠密物体级SLAM

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 1 摘要 对象级数据关联和姿态估计在语义SLAM中起着重要作用,但由于缺乏鲁棒和精确的算法,这一问题一 ...

  9. 多目标跟踪数据关联算法

    多目标跟踪数据关联算法 在单目标无杂波环境下,目标的相关波门内只有一个点迹,此时只涉及跟踪问题.在多目标情况下,有可能出现单个点迹落入多个波门的相交区域内,或者多个点迹落入单个目标的相关波门内,此时就 ...

最新文章

  1. 3D MinkowskiEngine稀疏模式重建
  2. 8.程序什么时候应该使用线程,什么时候单线程效率高?
  3. Merge和Rebase在Git中的区别
  4. ele表格操作区根据数据_Vue数据绑定
  5. 用decimal模块增加python的浮点数精度
  6. make -j32 21 | tee show.log
  7. 论文盘点:CVPR 2018 Top 20,华人发明的SENet居首!
  8. EXCHANGE 系列
  9. 数据库中常见的面试问题(转)
  10. 九度OJ-1112-导弹拦截-最长不增子序列
  11. TCP/IP参考模型和五层参考模型
  12. 语义分割和实例分割_2019 语义分割指南
  13. 给C/C++/Java等程序生成API文档
  14. 老饼教你深入浅出理解-《牛顿法求极值》
  15. 数据仓库中元数据的定义、用途及元数据的分类。
  16. MPLUS 2-2-1型 中介效应模型
  17. 通过PS修出自然的大长腿
  18. 教育培训行业的SOP
  19. c语言计算增长率的程序,国民生产总值增长率计算的编程设计
  20. Lua二进制chunk

热门文章

  1. spring boot整合shiro继承redis_Springboot+Shiro+redis整合
  2. 如何在参考文献中优雅地引用URL?How do you get nicely formatted URLs in the bibliography?
  3. HTML标签的书写和嵌套规范
  4. vue用公共组件页面传值_vuejs几种不同组件(页面)间传值的方式
  5. java response 状态码_response(向客户端写入数据、对相应进行设置(状态码、响应头))...
  6. mysql innodb_file_per_table=1_mysql-5.7 innodb_file_per_table 详解
  7. Scala go java_Java、Scala和Go语言多线程并发对比测试结果和结论
  8. mysql 过滤单引号_python实现mysql的单引号字符串过滤方法
  9. mac obs 录屏黑屏_差点被录屏软件搞死.......
  10. thymeleaf 获取yml中的值_Thymeleaf前后端传值 页面取值与js取值