视觉SLAM笔记(55) 位姿图

  • 1. Pose Graph 的意义
  • 2. Pose Graph 的优化

1. Pose Graph 的意义

带有相机位姿和空间点的图优化称为 BA,能够有效地求解大规模的定位与建图问题
但是,随着时间的流逝,机器人的运动轨迹将越来越长,地图规模也将不断增长
像 BA 这样的方法,计算效率就会(令人担忧地)不断下降

根据前面的讨论,发现特征点在优化问题中占据了绝大多数部分
而实际上,经过若干次观测之后,那些收敛的特征点,空间位置估计就会收敛至一个值保持不动
而发散的外点则通常看不到了
对收敛点再进行优化,似乎是有些费力不讨好的

因此,更倾向于在优化几次之后就把特征点固定住,只把它们看作位姿估计的约束
而不再实际地优化它们的位置估计

沿着这个思路往下走,会发现:是否能够完全不管路标,而只管轨迹呢?
完全可以构建一个只有轨迹的图优化
而位姿节点之间的边,可以由两个关键帧之间通过特征匹配之后得到的运动估计来给定初始值
不同的是,一旦初始估计完成,就不再优化那些路标点的位置,而只关心所有的相机位姿之间的联系了
通过这种方式,省去了大量的特征点优化的计算,只保留了关键帧的轨迹
从而构建了所谓的位姿&#x

视觉SLAM笔记(55) 位姿图相关推荐

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

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

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

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

  3. 视觉SLAM笔记(60) 建图

    视觉SLAM笔记(60) 建图 1. 概述 2. 用处 1. 概述 建图(Mapping),本应该是 SLAM 的两大目标之一 因为 SLAM 被称为同时定位与建图 之前讨论的都是定位问题,包括通过特 ...

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

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

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

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

  6. 视觉SLAM笔记(57) 回环检测

    视觉SLAM笔记(57) 回环检测 1. 回环检测的意义 2. 实现方法 3. 准确率和召回率 4. 词袋模型 1. 回环检测的意义 前端提供特征点的提取和轨迹.地图的初值 而后端负责对这所有的数据进 ...

  7. 视觉SLAM笔记(46) 基本的 VO

    视觉SLAM笔记(46) 基本的 VO 1. 特征提取和匹配 2. 两两帧的视觉里程计 3. 匹配特征点 4. 简单的检测 1. 特征提取和匹配 实现 VO,先来考虑特征点法.它 VO 任务是,根据输 ...

  8. 视觉SLAM笔记(25) 拼接点云

    视觉SLAM笔记(25) 拼接点云 1. 相机内外参 2. PCL 3. 拼接 1. 相机内外参 提供了五张 RGB-D 图像,并且知道了每个图像的内参和外参 根据 RGB-D 图像和相机内参,可以计 ...

  9. 视觉SLAM笔记(48) 局部地图

    视觉SLAM笔记(48) 局部地图 1. 迭代优化的问题 2. 特征点引入地图 2. 地图 3. 地图点类 3. 视觉里程类 3.1. 关键帧 3.2. 优化地图 3.3. 特征匹配 4. 结果对比 ...

最新文章

  1. graphicsmagick 获取图片质量_第 72 期 水稻图片素材
  2. 树莓派 Ubuntu mate 18.04 修改为清华源
  3. redis设置数据库数量databases
  4. STM32使用FatFs
  5. 服务器修改数据库值,服务器上怎么修改数据库内存
  6. 高等数学上-赵立军-北京大学出版社-题解-练习2.4
  7. x264_param_t结构体参数分析
  8. spring boot之session的创建,销毁,超时,监听等等小结
  9. 开源SPL,ORM的终结者?
  10. 十大经典排序算法6(Python版本)
  11. USB 2.0 Spec 微缩版
  12. 平面设计师okr_设计团队的KPI/OKR如何制定?
  13. mysql 5.7.21没有64位_数据库MySQL5.7.21win64位安装配置
  14. 给要入门量化分析的人一些建议(转)
  15. Laravel 的闪存数据(Flash Data)
  16. 清理计算机磁盘碎片,如何清理磁盘碎片
  17. 部署Kubernetes集群+Dashboard可视化页面-1.18.6版本
  18. 愤世嫉俗的程序员,总在某乎发表言论,当起了“键盘侠”
  19. 新版标准日本语初级_第三十课
  20. ASP.NET 基础(7)

热门文章

  1. 内核同步机制之Mutex Exclusion
  2. linux 命令全集
  3. [新闻]MacBook Pro新版上市
  4. 笔记本CPU和显卡的选择标准
  5. 10月31日随笔 成人礼
  6. JDK源码学习之前言
  7. 操作系统(4)-进程间通信
  8. 数据不平衡问题及解决方案
  9. Java编码手册之华山版小精华
  10. matlab在电力系统潮流计算程序,大神们,求个电力系统潮流计算的matlab程序。