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方法 ...
随机推荐
- Python中数据的排序
目录 列表的排序 sort(key,reverse)方法 sorted(target,key,reverse) 函数 元组tuple的排序 sort(key,reverse)方法 sorted(tar ...
- Windows认证体系解读
目录 Windows认证方式 Windows本地认证 NTLM认证方式(工作组环境中) wiresharek抓包NTLMv2,使用Hashcat爆破 NTLM认证方式(域环境中) Kerberos认证 ...
- node-util
Node.js 常用工具 util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足. util.inherits util.inherit ...
- 1 cmd
打开cmd 在终端打开指定文件 按住alt+e打开我的电脑 补充: 1.windows和+组合快捷键 放大镜,(同理windows -) 然后在地址栏输入cmd,回车即可 常用命令 #盘符切换 ...
- 从 demo 到生产 - 手把手写出实战需求的 Flink 广播程序
Flink 广播变量在实时处理程序中扮演着很重要的角色,适当的使用广播变量会大大提升程序处理效率. 本文从简单的 demo 场景出发,引入生产中实际的需求并提出思路与部分示例代码,应对一般需求应该没有 ...
- [刷题] PTA 04-树4 是否同一棵二叉搜索树
程序: 1 #include <stdio.h> 2 #include <stdlib.h> 3 typedef struct TreeNode *Tree; 4 struct ...
- [刷题] PTA 6-10 阶乘计算升级版
要求: 实现一个打印非负整数阶乘的函数 N是用户传入的参数,其值不超过1000.如果N是非负整数,则该函数必须在一行中打印出N!的值,否则打印"Invalid input" 1 # ...
- qemu:///system 没有连接驱动器可用;读取数据时进入文件终点: 输入/输出错误
原因 1. KVM的相关包 装少了 2KVM的相关包 重新安装 3 May 31 15:22:55 localhost libvirtd: 2019-05-31 07:22:55.554+0000: ...
- MySQL配置HeartBeat实现心跳监控和浮动IP
1. 初始化环境配置 /sbin/chkconfig --add mysqld /sbin/chkconfig mysqld on ln -s /usr/local/mysql/bin/mysql / ...
- 攻防世界(十一)warmup
攻防世界系列 :warmup 1.打开题目,一个贱贱的滑稽表情 F12看到注释内容source.php 2.访问source.php <?php highlight_file(__FILE__) ...