视觉SLAM第二讲学习笔记

  • 框架显示
  • 第二讲主要内容
    • 经典SLAM框架
      • 整个SLAM流程概述
    • Linux编程基础
  • 资源获取

框架显示

第二讲主要内容

经典SLAM框架

整个SLAM流程概述

  1. 传感器信息读取:主要是相机的图像信息的读取和预处理
  2. 视觉里程计:(Visual Odometry , VO),估算相邻图像之间相机的运动以及局部地图的样子,又称为前端
  3. 后端优化:(Optimization)接收不同时刻视觉里程计测量的相机位姿,以及回环监测的信息,对他们进行优化,得到全局的轨迹和地图。又称为后端
  4. 回环监测:(Loop Closing)主要监测机器人是否到达过之前的位置,传给后端处理
  5. 建图 :根据轨迹信息进行绘图

Linux编程基础

1.我们使用的是Ubuntu14.04版本,对应实体书的版本,大家可以随意安装自己想要的版本
2.进行我们的第一个Linux下的C++程序输出:Hello SLAM
先进入管理员权限,但是这里提示我们授权失败,我们来改一下密码:
输入命令:sudo passwd root

修改成功。接下来安装camke和g++,cmake后面的学习会用到,而g++则需要用来编译我们的cpp程序。
安装g++库
安装camke库

因为我这里已经安装过了显示没有更新,大家第一次装的话显示和我的不一样,但是只要命令不输入错误就没问题一般。
3.安装一下IDE的命令
命令:sudo apt-get install kdevelop

我们可以在search中找到Kdevelop:

4.实现第一个Hello SLAM程序
找到我们编辑好的cpp文件的位置:


然后进入这个目录下,对该文件进行编译执行:

第二讲主要内容就这些,主要讲了经典的视觉SLAM框架,然后大致了解了简单的Linux编程基础
,输出了我们的第一个cpp程序。

资源获取

接下来附上视觉SLAM14讲的pdf电子档资源以及对应本书的代码资料。
链接:https://pan.baidu.com/s/1K81hgT6CQ7J4Xw3Sm-fRsg
提取码:z2m7

各位共勉!

2019-0403视觉SLAM的学习第二讲相关推荐

  1. 2019-0331视觉SLAM的学习第一讲

    视觉SLAM第一讲学习笔记 框架显示 第一讲主要内容 资源获取 框架显示 第一讲主要内容 我就不多bb后面三个概述了,今天开始说明一下SLAM的第一讲的内容,接下来13天每天按时按量完成任务,立个FL ...

  2. 2019-0405视觉SLAM的学习第四讲

    视觉SLAM第四讲学习笔记 框架显示 李群李代数基础 群 李代数的引出 李代数的定义 李代数SO(3) 李代数SE(3) 指数与对数映射 SO(3)上的指数映射 SE(3)上的指数映射 李代数求导与扰 ...

  3. 2019-0405视觉SLAM的学习第三讲02

    视觉SLAM第三讲学习笔记 框架显示 本讲主要内容 Eigen实践 今天就先到这里,明天继续! 框架显示 本讲主要内容 1.把第三讲的实践部分单独拿出来进行记录. Eigen实践 1.安装Eigen库 ...

  4. 2019-0404视觉SLAM的学习第三讲01

    视觉SLAM第三讲学习笔记 框架显示 第三讲主要内容 旋转矩阵 坐标系的欧式变换 变换矩阵和齐次坐标 旋转向量和欧拉角 旋转向量 欧拉角 四元数 定义 运算 四元数表示旋转 四元数到旋转矩阵的转换 框 ...

  5. 视觉SLAM知识库+学习资源+相关企业总结

    视觉SLAM的知识资源以及相关企业总结 先在这儿记录一下,SLAM涉及的太多了,现在接触的只是冰山一角. 声名:我只是微信公众号计算机视觉life的搬运工. 一.SLAM知识库 1.SLAM框架/算法 ...

  6. Gazebo学习--第二讲:构建一个简单模型

    第二讲 建立一个简单模型 概述 本讲将详细介绍SDF模型对象. SDF模型可以描述从简单的形状到复杂的机器人.它指的是<model> SDF标签,本质上是链接,关节,碰撞对象,视觉效果和插 ...

  7. 深蓝学院-视觉SLAM课程-第2讲作业

    课程Github地址:https://github.com/wrk666/VSLAM-Course/tree/master 1. 基础知识 需要复习现代和矩阵论的知识. 特征值,特征向量有啥用? 有了 ...

  8. 深蓝学院-视觉SLAM课程-第1讲笔记

    课程Github地址:https://github.com/wrk666/VSLAM-Course/tree/master 1. 基础知识 一些图像处理方面的工作需要借助ML方法来完成:物体识别,检测 ...

  9. 深蓝学院-视觉SLAM课程学习课后题

    一. 第一节课习题# 标题 1.熟悉linux (1)可以通过 sudo apt-get install <软件名>的方式安装软件 当自己下载了软件压缩包之后(tar.gz文件),可以解压 ...

最新文章

  1. linux cat 查看文件内容 不带#号的,Linux下如何不用cat命令读取文件内容
  2. Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应...
  3. JVM---运行时数据区概述
  4. Intel SGX Remote Attestation实例代码安装和执行,笔记
  5. oracle Database 10g后:闪回表
  6. XenApp_XenDesktop_7.6实战篇之十四:XenDesktop虚拟桌面的交付
  7. python编程零基础免费网课-Python网课推荐——免费学习Python编程
  8. [vue] 使用vue渲染大量数据时应该怎么优化?说下你的思路!
  9. python计算最大公约数函数_Python实现的求解最大公约数算法示例
  10. 编写Javascript时的注意事项
  11. 关于数据分析师的4个你问我答,你曾有过这些困扰吗?
  12. 卫生纸玫瑰花折法5步_手工教程:做一个漂亮的玫瑰花捧花,用折纸表达我喜欢你...
  13. 计算机二级公共基础知识点整理
  14. 解读《大话西游之大圣娶亲》
  15. 数字+字母+特殊字符 的正则表达式
  16. 阿里云建站套餐怎么样?具体建站流程
  17. “左手画圆,右手画方”
  18. 第10章第10节:使用iSlide的幻灯片诊断工具优化幻灯片中的图片 [PowerPoint精美幻灯片实战教程]
  19. 一个关于视频播放的小项目
  20. 软件产品登记证书申请程序 软件产品登记证书用途

热门文章

  1. 2019 年被“杀”死的那些技术!
  2. 英特尔“宠坏”程序员!
  3. 华为或向苹果出售 5G 芯片;拼多多回应苹果停止供货;微信再推新功能! | 极客头条...
  4. 华为云发布国内首个 AI 模型市场,加速企业 AI 应用落地
  5. @程序员,沟通这项核心技能你掌握了多少?
  6. 为什么你的 JavaScript 代码如此冗长?!
  7. Facebook的秘密服务器,竟藏着互联网的军事根源?
  8. 用 Python 爬了 10 万个产品经理的信息:KPI 多高,锅就有多大!
  9. 2018 区块链技术及应用峰会(BTA)·中国全日程公布!
  10. 马云刘强东隔空互怼,美团外卖大范围故障,苹果系统漏洞百出 | 一周业界事