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

  • 1. Bundle Adjustment
  • 2. 投影模型和 BA 代价函数
  • 3. BA 的求解
  • 4. 稀疏性和边缘化
  • 5. 鲁棒核函数

1. Bundle Adjustment

在 视觉SLAM笔记(36) 3D-2D: PnP 中提及到了BA
所谓的 Bundle Adjustment,是指从视觉重建中提炼出最优的 3D 模型和相机参数(内参数和外参数)
从每一个特征点反射出来的几束光线(bundles of light rays)
在把相机姿态和特征点空间位置做出最优的调整 (adjustment) 之后
最后收束到相机光心的这个过程,简称为 BA

在以图优化框架的视觉 SLAM 算法里, BA 起到了核心作用
它类似于求解只有观测方程的 SLAM 问题

在最近几年视觉 SLAM 理论的研究中, BA 算法不仅具有很高的精度,也开始具备良好的实时性,能够应用于在线计算的 SLAM 场景中
而在 21 世纪早期,虽然计算机视觉领域的研究者已经开始利用 BA 进行重构
但 SLAM 的研究者

视觉SLAM笔记(52) BA 与图优化相关推荐

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

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

  2. 视觉SLAM笔记(53) g2o 操作后端优化

    视觉SLAM笔记(53) g2o 操作后端优化 1. BA 数据集 2. g2o 求解 BA 3. 求解 1. BA 数据集 目录下的 common 文件夹是实验的数据集部分 它的布局如图所示 其中, ...

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

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

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

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

  5. 视觉SLAM笔记(54) Ceres 操作后端优化

    视觉SLAM笔记(54) Ceres 操作后端优化 1. Ceres 求解 BA 2. 求解 1. Ceres 求解 BA g2o 用 Edges 来保存每一个代价函数,但 Ceres 却是用 Pro ...

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

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

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

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

  8. 视觉SLAM笔记(47) 优化 PnP 的结果

    视觉SLAM笔记(47) 优化 PnP 的结果 1. 迭代优化 2. 优化边 3. 姿态估计 4. 结果对比 1. 迭代优化 尝试 RANSAC PnP 加上迭代优化的方式估计相机位姿 看看是否对 视 ...

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

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

最新文章

  1. xp snapshot.
  2. 调用支付宝接口android最新,Android 外接sdk之支付宝
  3. Ubutu16.04+Cuda9.2/9.0+Cudnn7.12/7.05+TensorFlow-gpu-1.8/1.6
  4. photoshop8.0 安装步骤及注意事项
  5. python的scrapy爬虫可以将爬去的数据放入数据库吗_Python基于Scrapy的爬虫 数据采集(写入数据库)...
  6. hover如何改变子元素或其他同级元素?(用不了怎么回事?)
  7. [MySQL优化案例]系列 -- 试用TCMalloc
  8. list选取多个元素 python_【幼儿园级】0基础学python一本通(上)——AI未来系列1...
  9. 作者:洪文兴(1980-),男,厦门大学自动化系副教授,厦门信息产业与信息化研究院执行院长。...
  10. 数组中某个元素相同的去重_JAvaScript:JS数组元素去重的方法
  11. 数据挖掘 股价预测_股票成交量很低,但股价跌得快,说明了什么?(此文无价)...
  12. 【笔试/面试】—— 从余弦定理到三角形两边之和大于第三边的证明
  13. XCodeGhost
  14. nios 双核 烧录_Nios程序烧写到EPCS方法
  15. 007 定位明文封包call
  16. Apparent connection leak detected
  17. mongodb时间差8小时,原因及解决方案
  18. vue中PC端使用高德地图 -- 实现搜索定位、地址标记、弹窗显示定位详情
  19. 微信公众号支付开发手记(node)
  20. 生容易,活容易,生活不容易。

热门文章

  1. 【paper-note6】去摩尔纹相关研究现状
  2. 解决问题的方式——>学习方式
  3. C语言:会员管理系统
  4. 易游验证怎么配置?易游验证怎么使用!!
  5. 2023大厂招聘岗位数预测!明年哪些公司可以去?
  6. MIMO技术(四)OFDM技术
  7. 3-热力学四定律-学习随笔(英文)
  8. 分布式锁的实现- zookeeper
  9. 输出由“*”组成的菱形
  10. 一体机开机嘀嘀嘀报警