2019-0403视觉SLAM的学习第二讲
视觉SLAM第二讲学习笔记
- 框架显示
- 第二讲主要内容
- 经典SLAM框架
- 整个SLAM流程概述
- Linux编程基础
- 资源获取
框架显示
第二讲主要内容
经典SLAM框架
整个SLAM流程概述
- 传感器信息读取:主要是相机的图像信息的读取和预处理
- 视觉里程计:(Visual Odometry , VO),估算相邻图像之间相机的运动以及局部地图的样子,又称为前端
- 后端优化:(Optimization)接收不同时刻视觉里程计测量的相机位姿,以及回环监测的信息,对他们进行优化,得到全局的轨迹和地图。又称为后端
- 回环监测:(Loop Closing)主要监测机器人是否到达过之前的位置,传给后端处理
- 建图 :根据轨迹信息进行绘图
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的学习第二讲相关推荐
- 2019-0331视觉SLAM的学习第一讲
视觉SLAM第一讲学习笔记 框架显示 第一讲主要内容 资源获取 框架显示 第一讲主要内容 我就不多bb后面三个概述了,今天开始说明一下SLAM的第一讲的内容,接下来13天每天按时按量完成任务,立个FL ...
- 2019-0405视觉SLAM的学习第四讲
视觉SLAM第四讲学习笔记 框架显示 李群李代数基础 群 李代数的引出 李代数的定义 李代数SO(3) 李代数SE(3) 指数与对数映射 SO(3)上的指数映射 SE(3)上的指数映射 李代数求导与扰 ...
- 2019-0405视觉SLAM的学习第三讲02
视觉SLAM第三讲学习笔记 框架显示 本讲主要内容 Eigen实践 今天就先到这里,明天继续! 框架显示 本讲主要内容 1.把第三讲的实践部分单独拿出来进行记录. Eigen实践 1.安装Eigen库 ...
- 2019-0404视觉SLAM的学习第三讲01
视觉SLAM第三讲学习笔记 框架显示 第三讲主要内容 旋转矩阵 坐标系的欧式变换 变换矩阵和齐次坐标 旋转向量和欧拉角 旋转向量 欧拉角 四元数 定义 运算 四元数表示旋转 四元数到旋转矩阵的转换 框 ...
- 视觉SLAM知识库+学习资源+相关企业总结
视觉SLAM的知识资源以及相关企业总结 先在这儿记录一下,SLAM涉及的太多了,现在接触的只是冰山一角. 声名:我只是微信公众号计算机视觉life的搬运工. 一.SLAM知识库 1.SLAM框架/算法 ...
- Gazebo学习--第二讲:构建一个简单模型
第二讲 建立一个简单模型 概述 本讲将详细介绍SDF模型对象. SDF模型可以描述从简单的形状到复杂的机器人.它指的是<model> SDF标签,本质上是链接,关节,碰撞对象,视觉效果和插 ...
- 深蓝学院-视觉SLAM课程-第2讲作业
课程Github地址:https://github.com/wrk666/VSLAM-Course/tree/master 1. 基础知识 需要复习现代和矩阵论的知识. 特征值,特征向量有啥用? 有了 ...
- 深蓝学院-视觉SLAM课程-第1讲笔记
课程Github地址:https://github.com/wrk666/VSLAM-Course/tree/master 1. 基础知识 一些图像处理方面的工作需要借助ML方法来完成:物体识别,检测 ...
- 深蓝学院-视觉SLAM课程学习课后题
一. 第一节课习题# 标题 1.熟悉linux (1)可以通过 sudo apt-get install <软件名>的方式安装软件 当自己下载了软件压缩包之后(tar.gz文件),可以解压 ...
最新文章
- linux cat 查看文件内容 不带#号的,Linux下如何不用cat命令读取文件内容
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应...
- JVM---运行时数据区概述
- Intel SGX Remote Attestation实例代码安装和执行,笔记
- oracle Database 10g后:闪回表
- XenApp_XenDesktop_7.6实战篇之十四:XenDesktop虚拟桌面的交付
- python编程零基础免费网课-Python网课推荐——免费学习Python编程
- [vue] 使用vue渲染大量数据时应该怎么优化?说下你的思路!
- python计算最大公约数函数_Python实现的求解最大公约数算法示例
- 编写Javascript时的注意事项
- 关于数据分析师的4个你问我答,你曾有过这些困扰吗?
- 卫生纸玫瑰花折法5步_手工教程:做一个漂亮的玫瑰花捧花,用折纸表达我喜欢你...
- 计算机二级公共基础知识点整理
- 解读《大话西游之大圣娶亲》
- 数字+字母+特殊字符 的正则表达式
- 阿里云建站套餐怎么样?具体建站流程
- “左手画圆,右手画方”
- 第10章第10节:使用iSlide的幻灯片诊断工具优化幻灯片中的图片 [PowerPoint精美幻灯片实战教程]
- 一个关于视频播放的小项目
- 软件产品登记证书申请程序 软件产品登记证书用途
热门文章
- 2019 年被“杀”死的那些技术!
- 英特尔“宠坏”程序员!
- 华为或向苹果出售 5G 芯片;拼多多回应苹果停止供货;微信再推新功能! | 极客头条...
- 华为云发布国内首个 AI 模型市场,加速企业 AI 应用落地
- @程序员,沟通这项核心技能你掌握了多少?
- 为什么你的 JavaScript 代码如此冗长?!
- Facebook的秘密服务器,竟藏着互联网的军事根源?
- 用 Python 爬了 10 万个产品经理的信息:KPI 多高,锅就有多大!
- 2018 区块链技术及应用峰会(BTA)·中国全日程公布!
- 马云刘强东隔空互怼,美团外卖大范围故障,苹果系统漏洞百出 | 一周业界事