视觉SLAM笔记(18) Sophus

  • 1. Sophus 库
  • 2. SO(3) 运算
  • 3. SE(3) 运算

1. Sophus 库

一个较好的李代数库是 Strasdat 维护的 Sophus 库
Sophus 库支持之前主要讨论的 SO(3) 和 SE(3),此外还含有二维运动 SO(2),SE(2) 以及相似变换Sim(3) 的内容

它是直接在 Eigen 基础上开发的,不需要要安装额外的依赖库
由于历史原因, Sophus 早期版本只提供了双精度的李群/李代数类
后续版本改写成了模板类
模板类的 Sophus 中可以使用不同精度的李群/李代数,但同时增加了使用难度
这里使用非模板的 Sophus 库
在github中提供的 VSLAM_note\3rdparty\Sophus.tar.gz 也是非模板版本

Sophus 本身亦是一个 cmake 工程,只须编译即可,无须安装


2. SO(3) 运算

创建useSophus_SO3.cpp文件:

#include <

视觉SLAM笔记(18) Sophus相关推荐

  1. 视觉SLAM笔记(9) Eigen

    视觉SLAM笔记(9) Eigen 1. 开源线性代数库 2. 基本操作与运算 2.1. 向量和矩阵 2.2. 内置类型 2.3. 初始化 2.4. 动态大小 2.5. 输入数据 2.6. 输出数据 ...

  2. 视觉SLAM笔记(65) 简约总结

    视觉SLAM笔记(65) 简约总结 参考: <视觉SLAM十四讲> 视觉SLAM笔记(3) 视觉SLAM框架 视觉SLAM笔记(20) 单目相机模型 视觉SLAM笔记(32) 2D-2D: ...

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

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

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

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

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

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

  6. 视觉SLAM笔记(58) 字典

    视觉SLAM笔记(58) 字典 1. 字典的结构 2. 创建字典 1. 字典的结构 按照前面的介绍,字典由很多单词组成,而每一个单词代表了一个概念 一个单词与一个单独的特征点不同 它不是从单个图像上提 ...

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

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

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

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

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

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

最新文章

  1. java 计算两个日期之间的月份_Java 8计算两个日期之间的月份
  2. db 如何将数据库中的表导入到PowerDesigner
  3. 飞思卡尔c语言,飞思卡尔MCU的C语言编程框架
  4. 《Nature》 和 《 Science》 的区别是什么?
  5. PIC单片机IDE,IPE和PICkit3下载使用的几个坑
  6. 杰理之ANC对照目标曲线【篇】
  7. php codeigniter3,从CodeIgniter 3系列版本升级到4系列版本
  8. zheng项目新建一个module学习学习
  9. 解决springboot的pom.xml文件第一行报错问题
  10. 检查一个字符串是否为回文 。 回文:正着念与反着念一样,例如:上海自来水来自海上
  11. 关于python语言、下列说法不正确的是-模拟试卷C【单项选择题】
  12. OpenCV显示中文字体
  13. JAVA | MongoDB 去重、聚合函数、Criteria Query使用
  14. kali --之 Maltego ce 的使用教程
  15. 散列:排解冲突(1)
  16. Larry Wall, Perl教父访谈(Reship )
  17. 【观察】在UBBF 2021,看懂全光目标网的演进与创新
  18. JDBCTemplate奇葩问题
  19. 免费清新风教育教学通用PPT模板
  20. 计算机二级系统环境,操作系统环境Environ函数

热门文章

  1. 解决WP后台无法安装插件
  2. 算法高级(1)-概述
  3. 使用static代码块实现线程安全的单例设计模式
  4. 计算机类和数学与应用数学哪个好,数学与应用数学专业怎么样 好不好找工作...
  5. 简述数据库事务并发机制
  6. 数据结构---树,堆排序
  7. C---队列,栈的实现
  8. mysql 编辑距离 搜索_最小编辑距离(Minimum Edit Distance)
  9. MVVM架构结合阿里ARouter,打造一套Android-Databinding组件化
  10. android 自定义View 的详细介绍