iSAM vs SPA vs HOG-Man

摘要:
原文:WhyUseiSAM?

原文:Why Use iSAM? Michael Kaess (2012)

Comparison

  • Fastest of the state-of-the-art SLAM algorithms
  • Provides the exact least-squares solution
  • Provides efficient access to marginal covariances
  • Also deals with landmarks, not just pose graphs
  • Easy to generalize to new cost functions

iSAM vs SPA vs HOG-Man第1张

Timing comparison for the Manhattan dataset.

We compare iSAM [TRO 2008] against other state-of-the-art SLAM algorithms using the simulated Manhattan World by E. Olson. For each algorithm we recover a full solution in every step on a laptop with Intel Core 2 Duo 2.4GHz processor. Similar to the original square root SAM algorithm, iSAM also provides the exact least-square solution, but with the caveat that the most recently added variables might not be converged yet, as relinearization is postponed to the next periodic batch step.

Sparse Pose Adjustment (SPA2d) by Konolige et al. [IROS 2010] provides a fast implementation of the original square root SAM algorithm [IJRR 2006], but batch methods in general have to solve a problem of continously growing size, while iSAM avoids unncessary repetition of calculations.

HOG-Man by Grisetti et al. [ICRA 2010] focuses computation on affected regions using a hierarchical approach, which provides an approximate solution. Note that HOG-Man can provide the exact solution, but will then essentially perform square root SAM. While on the Manhattan dataset the HOG-Man implementation performs slower, on more dense data such as the w10000 dataset it is actually faster than iSAM, though it only provides an approximate solution:

iSAM vs SPA vs HOG-Man第2张

Timing comparison for the w10000 dataset.

We have omitted other state-of-the-art algorithms such as TORO and Treemap, as they have already been shown to be inferior to SPA2d in Konolige et al. [IROS 2010]. In particular, TORO does not correctly deal with angular measurements, which is especially problematic when used in 3D. In contrast, Square Root SAM and iSAM have already been shown to work in 3D vision applications in IJRR 2006 and my thesis work.

Note that iSAM can be slow on denser data, but our latest research has led us to an improved iSAM algorithm based on the Bayes tree [WAFR 2010] that avoids this problem. The slowdown is caused by local fill-in between periodic variable reordering steps. The fill-in on the other hand is caused by large numbers of loop closing constraints in certain simulated test datasets, such as the w10000 dataset. However, including such a large number of loop closing constraints creates an artificial problem while not improving the map quality - a smaller number is sufficient to obtain the same result. Standard datasets such as Intel, Killian Court and Victoria Park have sparse loop closing constraints, yielding good maps without any slowdown.

Reference:

  • "Square Root SAM: Simultaneous Localization and Mapping via Square Root Information Smoothing" by F. Dellaert and M. Kaess, Intl. J. of Robotics Research, IJRR, vol. 25, no. 12, Dec 2006, pp. 1181-1204, PDF
  • "iSAM: Incremental Smoothing and Mapping" by M. Kaess, A. Ranganathan, and F. Dellaert, IEEE Trans. on Robotics, TRO, vol. 24, no. 6, Dec 2008, pp. 1365-1378, PDF
  • "iSAM2: Incremental Smoothing and Mapping Using the Bayes Tree" by M. Kaess, H. Johannsson, R. Roberts, V. Ila, J.J. Leonard, and F. Dellaert, Intl. J. of Robotics Research (IJRR), vol. 31, Feb. 2012, pp. 217-236, PDF
  • "Incremental Smoothing and Mapping" by M. Kaess, Ph.D. dissertation, Georgia Institute of Technology, Dec 2008, PDF
  • "Hierarchical Optimization on Manifolds for Online 2D and 3D Mapping" by G. Grisetti, R. Kuemmerle, C. Stachniss, U. Frese, and C. Hertzberg, IEEE Intl. Conf. on Robotics and Automation (ICRA), May 2010, PDF
  • "Sparse Pose Adjustment for 2D Mapping" by K. Konolige, G. Grisetti, R. Kuemmerle, W. Burgard, L. Benson, R. Vincent, IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS), Oct 2010, PDF

免责声明:文章转载自《iSAM vs SPA vs HOG-Man》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【BASIS系列】SAP 中查看account登陆次数及时间的情况AI 快捷键大全下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

小米路由器3-R3 刷固件

3-3、大功告成,实测:带机12台,内存占用100MB、CPU使用20%不到满载200M带宽。...

js 预览 excel,js-xlsx的使用

js-xlsx简介SheetJS生成的js-xls x是一个非常方便的工具库,只能使用纯js读取和导出excel。它功能强大,支持多种格式,支持xls、xlsx和ods等十几种格式。本文以xlsx格式为例。官方github:https://github.com/SheetJS/js-xlsx支持演示在线演示地址:http://demo.haoji.me/20...

oracle 在sql中显示blob的字符串

最近在用oracle的过程中用到了对blob字段模糊查询的问题,对oracle来说,我并不是高手,找了很多的资料终于能够查出来了。以上只是自己做了个简单的处理,相信肯定有更好的方法,希望大家帮忙,但是感觉dbms_lob函数下的方法真的很好用。...

WPF绑定功能常用属性介绍

这是实质上是System.Windows.Data.BindingMode.OneWay绑定的一种简化形式,它在源值不更改的情况下提供更好的性能。确定依赖属性绑定在默认情况下是单向还是双向的编程方法是:使用System.Windows.DependencyProperty.GetMetadata获取属性的属性元数据,然后检查System.Windows.Fr...

H3C 12508 收集诊断信息

案例:H3C12508单板卡出现remove状态,需要配合研发收集诊断信息。)总体:12500交换机返回三种文件----故障时诊断信息,主备单板的日志文件,主备单板的诊断日志操作步骤:一、故障时诊断信息:disdiagnostic-informationdiag收集必须在问题出现的时候,单板重起之前执行。在save时请选择Y保存到CF卡方式。一般情况下,此命...

VMware虚拟机几个常用文件夹介绍

将在虚拟机系统文件下自动生成三个锁文件。虚拟系统正常关闭后,VMware将解锁,“systemTyep.vmdk.lck”和“systemType.vmem”文件夹将消失。当RAM运行缓慢时,它会将数据从RAM移动到一个称为“分页文件”的空间。...