视觉SLAM笔记(60) 建图

  • 1. 概述
  • 2. 用处

1. 概述

建图(Mapping),本应该是 SLAM 的两大目标之一
因为 SLAM 被称为同时定位与建图

之前讨论的都是定位问题,包括通过特征点的定位、直接法的定位,以及后端优化
事实上,在经典的 SLAM 模型中,所谓的地图,即所有路标点的集合
一旦确定了路标点的位置,那就可以说完成了建图

于是,前面说的视觉里程计也好, Bundle Adjustment 也好
事实上都建模了路标点的位置,并对它们进行优化
在这个角度上说,已经探讨了建图问题


2. 用处

SLAM 作为一种底层技术,往往是用来为上层应用提供信息的
如果上层是机器人,那么应用层的开发者可能希望使用 SLAM 来做全局的定位,并且让机器人在地图中导航
例如扫地机需要完成扫地工作,希望计算一条能够覆盖整张地图的路径
或者,如果上层是一个增强现实设备,那么开发者可能希望将虚拟物体叠加在现实物体之中
特别地,还可能需要处理虚拟物体和真实物体的遮挡关系

发现,应用层面对于“定位”的需求是相似的,希望 SLAM 提供相机或搭载相机的主体的空间位姿信息
而对于地图,则存在着许多不同的需求

在视觉 SLAM 看来,“建图”

视觉SLAM笔记(60) 建图相关推荐

  1. 视觉SLAM笔记(63) RGB-D 稠密建图

    视觉SLAM笔记(63) RGB-D 稠密建图 1. 建立点云地图 2. 点云地图 3. 其他重建方法 1. 建立点云地图 所谓点云,就是由一组离散的点表示的地图 最基本的点包含 x, y, z 三维 ...

  2. 视觉SLAM笔记(61) 单目稠密建图

    视觉SLAM笔记(61) 单目稠密建图 1. 立体视觉 2. 极线搜索与块匹配 3. 高斯分布的深度滤波器 1. 立体视觉 相机,很久以来被认为是只有角度的传感器(Bearing only) 单个图像 ...

  3. 视觉SLAM笔记(55) 位姿图

    视觉SLAM笔记(55) 位姿图 1. Pose Graph 的意义 2. Pose Graph 的优化 1. Pose Graph 的意义 带有相机位姿和空间点的图优化称为 BA,能够有效地求解大规 ...

  4. 综述|深度学习在SLAM定位与建图中的应用(近250篇参考文献)_3D视觉工坊的博客-CSDN博客

    综述|深度学习在SLAM定位与建图中的应用(近250篇参考文献)_3D视觉工坊的博客-CSDN博客

  5. 视觉SLAM笔记(56) 位姿图优化

    视觉SLAM笔记(56) 位姿图优化 1. g2o 原生位姿图 2. 李代数上的位姿图优化 3. 关于后端优化 1. g2o 原生位姿图 下面来演示使用 g2o 进行位姿图优化 首先,用 g2o_vi ...

  6. 视觉SLAM笔记(52) BA 与图优化

    视觉SLAM笔记(52) BA 与图优化 1. Bundle Adjustment 2. 投影模型和 BA 代价函数 3. BA 的求解 4. 稀疏性和边缘化 5. 鲁棒核函数 1. Bundle A ...

  7. 视觉SLAM笔记(3) 视觉SLAM框架

    视觉SLAM笔记(3) 视觉SLAM框架 1. 经典框架 2. 视觉里程计 3. 后端优化 4. 回环检测 5. 建图 5.1. 度量地图 5.2. 拓扑地图 1. 经典框架 相机在场景中运动的过程, ...

  8. 视觉SLAM笔记(1) 初识SLAM

    视觉SLAM笔记(1) 初识SLAM 1. 小萝卜的例子 2. 状态环境 3. 传感器比较 1. 小萝卜的例子 假设组装了一台叫做"小萝卜"的机器人,大概长的下图这个样子 作为机器 ...

  9. 视觉SLAM笔记(2) 相机

    视觉SLAM笔记(2) 相机 1. 相机分类 2. 单目相机 3. 双目相机 4. 深度相机 1. 相机分类 在 SLAM 中,非常强调未知环境 在理论上,没法限制"小萝卜"的使用 ...

最新文章

  1. windows10安装docker
  2. java的HttpClient如何去支持无证书访问https
  3. python 结构体数组_将结构数组从Python传递给C
  4. 刘未鹏谈如何学习算法
  5. 【项目实战课】基于Pytorch的MTCNN与Centerloss人脸识别实战
  6. NVIDIA cuda7在centos6.5中的安装
  7. Spark Streaming实时流处理学习
  8. html同时执行多个ajax,Ajax方法详解以及多个Ajax并发执行
  9. 在linux下使用多个tomcat
  10. python--从入门到实践--chapter 9 类
  11. 用 Kaggle 经典案例教你用 CNN 做图像分类!
  12. php 序列化 java_PHP--序列化与反序列化详解
  13. Go1.18 新特性:高效复制,strings, bytes 库新增 Clone 功能
  14. java链表对象_用Java实现链表结构对象:单向无环链表
  15. bzoj4514: [Sdoi2016]数字配对(费用流)
  16. 八皇后问题程序及注解
  17. Ubuntu18.04安装“迅雷“
  18. 在 Centos 安装 MySQL
  19. 74CMS的RCE挖掘思路
  20. 微信支付-JASPI:准备工作[微信公众平台配置,微信商户平台配置]

热门文章

  1. Ubuntu 13.04开机亮度调节
  2. 数据科学家:21世纪最性感的职业
  3. 改变idetity的值
  4. [转]Log4Net五步走
  5. java 作业调度_Java使用quartz实现作业调度
  6. WPF ListView展示层叠信息
  7. Python yaml处理
  8. 自学提高:JVM点滴
  9. 0.3 preface
  10. JS实现让页脚一直固定在页面底部