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的更多相关文章

  1. 三维重建7:Visual SLAM算法笔记

    VSLAM研究了几十年,新的东西不是很多,三维重建的VSLAM方法可以用一篇文章总结一下. 此文是一个好的视觉SLAM综述,对视觉SLAM总结比较全面,是SLAM那本书的很好的补充.介绍了基于滤波器的 ...

  2. 泡泡一分钟: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 ...

  3. Comparison of Laser SLAM and Visual SLAM

    Comparison of Laser SLAM and Visual SLAM 目前,SLAM技术广泛应用于机器人.无人机.无人机.AR.VR等领域,依靠传感器可以实现机器的自主定位.测绘.路径规划 ...

  4. 什么是视觉Visual SLAM

    什么是视觉Visual SLAM What Is Visual SLAM? What are the origins of visual SLAM? and what are some other a ...

  5. [摘抄] SFM 和 Visual SLAM

    来自知乎: SFM和vSLAM基本讨论的是同一问题,不过SFM是vision方向的叫法,而vSLAM是robotics方向的叫法. vSLAM所谓的mapping,vision方向叫structure ...

  6. 论文阅读:Robust Visual SLAM with Point and Line Features

    本文提出了使用异构点线特征的slam系统,继承了ORB-SLAM,包括双目匹配.帧追踪.局部地图.回环检测以及基于点线的BA.使用最少的参数对线特征采用标准正交表示,推导了线特征重投影误差的雅克比矩阵 ...

  7. Slam(即时定位与地图构建) 知识篇

    Slam即时定位与地图构建 技术解释 同步定位与地图构建(SLAM或Simultaneous localization and mapping)是一种概念:希望机器人从未知环境的未知地点出发,在运动过 ...

  8. 一颗躁动的心---下决心从SLAM开始,不钻研嵌入式底层了

    在写这个随笔时,北京的外面正在下2016的第一场雪.夜深人尽之时总会考虑一下自己的未来在何方. 长这么大了,我发现我这人始终不能坚定不移的朝着一个方向努力,总是朝三暮四,对学习更是朝令夕改,这造成了我 ...

  9. SLAM学习笔记(2)SLAM算法

    SLAM算法分为三类:Kalman滤波.概率滤波.图优化 Kalman滤波方法包括EKF.EIF:概率滤波包括RBPF,FastSLAM是RBPF滤波器最为成功的实例, 也是应用最为广泛的SLAM方法 ...

随机推荐

  1. 解决小程序中Data.parse()获取时间戳IOS不兼容

    由于与后台接口必须对比时间戳所以首先得前台获取时间戳.刚开始是获取手机本地时间,但用户改了时间就废了..... 后来就从服务器上获取个时间再转换为时间戳(是不是很操蛋,先从服务器上获取在TM的自己比较 ...

  2. 路由器逆向分析------sasquatch和squashfs-tools工具的安装和使用

    本文博客地址:http://blog.csdn.net/qq1084283172/article/details/68942660 一.sasquatch工具的安装和使用 sasquatch工具支持对 ...

  3. LNMP环境搭建Wordpress博客

    目录 LNMP架构工作原理 yum源安装 网站源包安装 LNMP是Linux Nginx MySQL/MariaDB  Php/perl/python 的简称,是近些年才逐渐发展起来的构架,发展非常迅 ...

  4. CVE-2010-2883:基于样本分析 PDF SING表字符溢出漏洞

    0x01 前言 CVE-2010-2883 漏洞的成因是由于 CoolType.dll 这个动态链接库在解析 SING 表中的 uniqueName 这个项时没有对长度进行限制,导致使用 strcat ...

  5. UVA11991第k次出现的v的下标

    题意:      给你一个有n个数的数字序列,然后有m组询问,每组询问是问第k次出现的v在序列里的小标是多少? 思路:      简单题目,直接开个二维的容器就行了,标记出现次数可以开个数组或者是一维 ...

  6. Winamp栈溢出漏洞研究【转载】

    课程简介 Winamp是一款非常经典的音乐播放软件,它于上世纪九十年代后期问世.与现在音乐播放软件行业百家争鸣的情况不同,当时可以说Winamp就是听音乐的唯一选择了,相信那个时代的电脑玩家是深有体会 ...

  7. WinDbg 配置联机调试环境搭建

    接下来设置虚拟机启动模式,可以直接设置现在的虚拟机启动项为debug模式 或者直接新建一个启动项目 bcdedit /dbgsettings {serial [baudrate:value][debu ...

  8. DLL注入-APC注入

    APC注入 APC注入的原理是利用当线程被唤醒时APC中的注册函数会被执行的机制,并以此去执行我们的DLL加载代码,进而完成DLL注入的目的,其具体流程如下:     1)当EXE里某个线程执行到Sl ...

  9. Win64 驱动内核编程-18.SSDT

    SSDT 学习资料:http://blog.csdn.net/zfdyq0/article/details/26515019 学习资料:WIN64内核编程基础 胡文亮 SSDT(系统服务描述表),刚开 ...

  10. Linux-鸟菜-5-目录配置-FHS

    Linux-鸟菜-5-目录配置-FHS 这节内容比较休闲,主要就是介绍Linux的目录配置,也就是那些目录通常是干啥的,这个比较重要,需要我们去了解.但是我觉得通常看一遍记不住啥,也就记个大概,主要还 ...