Pose-Graph Optimization vs Bundle Adjustment

Pose-Graph Optimization和Bundle Adjustment是Visual Odometry中两种重要的优化方式。

  1. Pose-Graph Optimization

相机位置可以表示为一幅图像:“点”为相机位置,“边”为相机位置间的刚体运动。

Cost function:  

其中,eij表示边,Ci和Cj是点(即相机位置),Teij表示位置i和j间的变换。Pose-graph optimization寻找能使cost function达到最小的相机位置参数。

  • Loop Constraints

Loop Constraints:(闭环约束,不知道翻译得对不对):相机运动到t时刻运动到i位置,在t+n时刻再次运动到了i位置,此时即为一个闭环约束。这样的闭环约束减小相距较远的节点间的漂移。

通过对当前图像与前期图像相似度的评估来寻找闭环约束。

Loop Detections: 在长时间未找到landmark时,激发对landmark的重新侦测或回到之前标定过的区域。

Visual Similarity: global image descriptors & local image descriptors

Global Image Descriptors:用全局图像描述子来计算相似度的典型方法:Visual Words

图像由一个visual words来描述。两幅图像间的相似性由图像间visual word histograms的距离来计算。Visual word是用整数来表示的高维特征描述子。由于这样的量化,原始的高维描述空间通过k-means聚类划分为一个个不重叠的小单元。这些小单元被称为visual vocabulary。

该方法在大型图像数据集的相似度计算中非常有效。

时间: 2024-11-10 15:04:32

Pose-Graph Optimization vs Bundle Adjustment的相关文章

机器人学 —— 机器人视觉(Bundle Adjustment)

今天完成了机器人视觉的所有课程以及作业,确实是受益匪浅啊! 最后一个话题是Bundle Adjustment. 机器人视觉学中,最顶尖的方法. 1.基于非线性优化的相机位姿估计 之前已经在拟合一篇中,已经补完了非线性最小二乘拟合问题.Bundle Adjustment,中文是光束平差法,就是利用非线性最小二乘法来求取相机位姿,三维点坐标.在仅给定相机内部矩阵的条件下,对四周物体进行高精度重建.Bundle Adjustment的优化目标依旧是最小重复投影误差. 与利用non-linear mea

bundle adjustment原理(1)转载

转自菠菜僵尸 http://www.cnblogs.com/shepherd2015/p/5848430.html bundle adjustment原理(1) 那些光束平差的工具,比如SBA.SSBA之类的虽然好,然而例子和教程都不够多且不够详细,让初学者难以上手. 要传入的参数虽然有解释,然而却也不是十分清楚其含义,具体要怎么生成,生成为什么形式. 我在折腾了一段时间后也还是没成功,逼得我自己找这方面的资料学习,想要更了解bundle adjustment的原理. 想着干脆自己写一个简单的b

Magnetic field constraints and sequence-based matching for indoor pose graph SLAM

摘要 姿态图优化的目的是根据相对姿态测量的约束来估计机器人的轨迹.由于室内环境中的磁场在时域中是稳定的,而在空间域中是足够变化的,因此我们可以利用这些特性来生成姿态图的约束.在本文中,我们提供了一种通过采用姿态图优化和室内磁测量来解决同时定位和制图(SLAM)问题的方法.具体而言,分别设计了用于局部航向校正和全局环路闭合的不同类型的约束.特别是对于环路闭合约束,我们首先检查室内磁场的空间相似性,并验证使用测量序列而不是单个测量可以减轻磁测量的歧义.然后根据磁测量的顺序提出闭环算法,并将其应用于姿

双视图下Bundle Adjustment重投影误差的雅可比矩阵

(一)建立问题模型 以第一帧的相机坐标系为世界坐标系,世界坐标系中存在n个空间点P,其在第二帧的投影点为p,现在希望求出相机的位姿R,t a a 原文地址:https://www.cnblogs.com/npulzb/p/11643498.html

SLAM论文阅读笔记

[1]陈卫东, 张飞. 移动机器人的同步自定位与地图创建研究进展[J]. 控制理论与应用, 2005, 22(3):455-460. [2]Cadena C, Carlone L, Carrillo H, et al. Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age[J]. IEEE Transactions on Robotics, 2016

Paper Reading: Stereo DSO

开篇第一篇就写一个paper reading吧,用markdown+vim写东西切换中英文挺麻烦的,有些就偷懒都用英文写了. Stereo DSO: Large-Scale Direct Sparse Visual Odometry with Stereo Cameras Abstract Optimization objectives: intrinsic/extrinsic parameters of all keyframes all selected pixels' depth Inte

Review summary(三)

The high level of English is a standard for a top student. 1. The secret of flowers is to present spring with a fragrant posture, to display her born beauty at the cost of living during each life cycle. 2. Don't confuse my personality with my attitud

Microsoft.AspNet.Web.Optimization.Bundle的完美替换方案

Web应用程序中包含大量的样式(css)和脚本(js)文件,这些文件的引用.管理和发布有很多解决方案.在Asp.Net MVC应用程序中,大家最熟悉的解决方案应属Microsoft.AspNet.Web.Optimization这个package.这个package的使用也挺方便,对我来说,它依赖太多package,这点不合我胃口,我是比较崇尚精简的那种.接下来介绍这个package的使用及如何将它完美的替换. 1. Microsoft.AspNet.Web.Optimization的Bundl

DSO 中的Windowed Optimization

该博客内容发表在泡泡机器人公众号上,请尊重泡泡机器人公众号的版权声明 DSO中除了完善直接法估计位姿的误差模型外(加入了仿射亮度变换,光度标定,depth优化),另一个核心就是像okvis一样使用sliding window来优化位姿,Engel也专门用了一节来介绍它.sliding window 就像c++中的队列,队首进来一个新人,队尾出去一个老人,它更像王朝中武将的新老交替,老将解甲归田,新人受window大王的重用,然而安抚老将不得当,会使得SLAM王朝土崩瓦解.对于初次接触slidin