Visual SLAM
Visual SLAM
追求直接SLAM技术,而不是使用关键点,直接操作图像强度的跟踪和映射。

作为直接方法,LSD-SLAM使用图像中的所有信息,包括边缘,而基于关键点的方法只能在拐角处使用小块。这将导致在纹理稀疏的环境(如室内)中获得更高的精度和更强的鲁棒性,以及更密集的三维重建。此外,由于提出的piselwise深度滤波器包含许多小基线立体比较,而不是只有很少的大基线帧,因此离群值要少得多。
单目和立体相机的直接SLAM
LSD-SLAM是单目和立体相机的直接SLAM技术。使用直接图像对齐来跟踪相机,而几何体则以半密集深度图的形式进行估计,该深度图是通过对多个像素级立体比较进行滤波获得的。然后,构建一个关键帧的Sim(3)姿势图,它允许构建包括循环闭包在内的大规模漂移校正地图。
LSD-SLAM:大规模直接单目SLAM
LSD-SLAM是一种新颖的、直接的单目SLAM技术:它不使用关键点,而是直接对图像强度进行跟踪和映射。使用直接图像对齐来跟踪相机,而几何体则以半密集深度图的形式进行估计,该深度图是通过对多个像素级立体比较进行滤波获得的。构建一个关键帧的Sim(3)姿势图,允许构建包括循环闭包在内的大规模漂移校正地图。LSD-SLAM在CPU上实时运行,甚至在现代智能手机上。
Building a global map

LSD-SLAM构建关键帧的姿势图,每个关键帧都包含一个估计的半密集深度贴图。利用一种新的直接图像对齐方法,直接跟踪关键帧(即刚体运动+尺度)之间的Sim(3)约束,建立姿态图并进行优化。该公式可以检测和校正大环闭合后的大尺度漂移,并处理同一地图内的大尺度变化。
RGB-D相机的直接SLAM
对于带有RGB-D相机的SLAM(RGB-D SLAM),开发了一种方法,该方法还使用直接图像对齐来跟踪相机。优化关键帧的SE(3)位姿图以找到全局一致的轨迹和图像对齐。
RGB-D视觉

在过去的几年里,像微软Kinect或华硕Xtion传感器这样既能提供彩色图像又能提供密集深度图像的新型相机系统变得很容易获得。人们对这种系统将在机器人技术和视觉及增强现实领域推动基于三维感知的新应用抱有很大的期望。
特别感兴趣的是使用RGB-D传感器进行三维映射和定位、路径规划、自主导航、目标识别和人员跟踪。
针对RGB-D相机,提出了一种稠密视觉SLAM方法,该方法可以最小化所有像素上的光度和深度误差。与稀疏的、基于特征的方法相比,使得能够更好地利用图像数据中的可用信息,从而提高姿态精度。此外,提出了一种基于熵的相似性度量方法,用于关键帧选择和环路闭合检测。从所有成功的匹配中,构建了一个使用g2o框架进行优化的图。在公开的基准数据集上进行了广泛的评估,发现在低纹理和低结构的场景中表现良好。与几种最先进的方法直接比较,该方法产生的轨迹误差大大降低。源码开源。

Visual SLAM的更多相关文章
- 三维重建7:Visual SLAM算法笔记
VSLAM研究了几十年,新的东西不是很多,三维重建的VSLAM方法可以用一篇文章总结一下. 此文是一个好的视觉SLAM综述,对视觉SLAM总结比较全面,是SLAM那本书的很好的补充.介绍了基于滤波器的 ...
- 泡泡一分钟:Topomap: Topological Mapping and Navigation Based on Visual SLAM Maps
Topomap: Topological Mapping and Navigation Based on Visual SLAM Maps Fabian Bl¨ochliger, Marius Feh ...
- Comparison of Laser SLAM and Visual SLAM
Comparison of Laser SLAM and Visual SLAM 目前,SLAM技术广泛应用于机器人.无人机.无人机.AR.VR等领域,依靠传感器可以实现机器的自主定位.测绘.路径规划 ...
- 什么是视觉Visual SLAM
什么是视觉Visual SLAM What Is Visual SLAM? What are the origins of visual SLAM? and what are some other a ...
- [摘抄] SFM 和 Visual SLAM
来自知乎: SFM和vSLAM基本讨论的是同一问题,不过SFM是vision方向的叫法,而vSLAM是robotics方向的叫法. vSLAM所谓的mapping,vision方向叫structure ...
- 论文阅读:Robust Visual SLAM with Point and Line Features
本文提出了使用异构点线特征的slam系统,继承了ORB-SLAM,包括双目匹配.帧追踪.局部地图.回环检测以及基于点线的BA.使用最少的参数对线特征采用标准正交表示,推导了线特征重投影误差的雅克比矩阵 ...
- Slam(即时定位与地图构建) 知识篇
Slam即时定位与地图构建 技术解释 同步定位与地图构建(SLAM或Simultaneous localization and mapping)是一种概念:希望机器人从未知环境的未知地点出发,在运动过 ...
- 一颗躁动的心---下决心从SLAM开始,不钻研嵌入式底层了
在写这个随笔时,北京的外面正在下2016的第一场雪.夜深人尽之时总会考虑一下自己的未来在何方. 长这么大了,我发现我这人始终不能坚定不移的朝着一个方向努力,总是朝三暮四,对学习更是朝令夕改,这造成了我 ...
- SLAM学习笔记(2)SLAM算法
SLAM算法分为三类:Kalman滤波.概率滤波.图优化 Kalman滤波方法包括EKF.EIF:概率滤波包括RBPF,FastSLAM是RBPF滤波器最为成功的实例, 也是应用最为广泛的SLAM方法 ...
随机推荐
- Wordpress学习链接整理
Wordpress学习链接整理 获取和使用 WordPress 中的全局变量 wordpress模板加载顺序汇总 WordPress载入页面时的模板加载机制(图) WordPress 条件判断标签及用 ...
- 【SpringBoot】SpringBoot 处理后端返回的小数(全局配置 + 定制化配置)
一.抛出问题: 现在的项目中,存在这样的几个问题: 问题一.数据库存的数据类型是BigDecimal,或者代码中计算需要返回BigDecimal的值,由于BigDecimal返回给前端可能存在精度丢失 ...
- hdu2846 字典树(带id的)
题意: 给你一些模式串,然后给你一些提问,每个提问是给你一个串,问你这个串在上 面的模式串中出现的次数. 思路: 一开始想到hash,但是因为用的是map,所以超时了,map的操 ...
- Linux获取权限
目录 Bash反弹shell Python反弹shell 写入命令到定时任务文件 写入SSH公钥 写入/etc/profile文件 当我们可以在远程Linux主机上执行任意命令或写入任意数据到任意文件 ...
- Windows核心编程 第十八章 堆栈
第1 8章 堆 栈 对内存进行操作的第三个机制是使用堆栈.堆栈可以用来分配许多较小的数据块.例如,若要对链接表和链接树进行管理,最好的方法是使用堆栈,而不是第 1 5章介绍的虚拟内存操作方法或第1 7 ...
- XCTF-unfinish
unfinish 之前做过这个题,这是之前写的WP:链接
- Portswigger web security academy:DOM Based XSS
Portswigger web security academy:DOM Based XSS 目录 Portswigger web security academy:DOM Based XSS DOM ...
- 解决无法远程登录Docker中的MySQL
步骤: 进入mysql容器 登录mysql 授予远程登录权限 刷新权限,并退出 命令参考: docker exec -it [mysql] /bin/bash mysql -u root -p ALT ...
- PHP编程实现多维数组按照某个键值排序的方法
1.array_multisort()函数对多个数组或多维数组进行排序. //对数组$hotcat按照count键值大小降序进行排序: $hotcat =array( array('1501'=&g ...
- HashMap底层原理分析
本文将从以下方面结合源码进行分析:自动扩容.初始化与懒加载.哈希计算.位运算(默认采用JDK1.8). 自动扩容 扩容操作发生在putVal最后部分,在增加元素后才判断是否需要扩容,如果超过阈值, ...