谭平:从相机标定到SLAM,极简三维视觉六小时课程视频

2019 年 5 月 30 日 计算机视觉life

本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载。

谭平教授是加拿大西蒙弗雷泽大学副教授。不久前他与浙江大学合作了一系列三维视觉课程,内容涵盖相机标定、多视几何等多个方面。机器之心简要介绍了该系列课程,希望能够对读者学习三维视觉技术有所帮助。

课程内容简介


任何把相机连接到计算机的工作都不能忽视三维视觉。近年来,视觉  技术发展势头迅猛,AR/VR、无人机、机器人、自动驾驶方面的公司都在大量招聘了解这方面技术的人,但熟悉该领域的人才却非常稀缺。


谭平教授表示,2016 年他在北京筛选了近 200 份简历,最后只发出去两个 算法岗的 offer。许多人只是用过开源代码,有的对代码做过一些定制化,但对算法的原理了解很少。比如,很少有人能说清楚为什么 ORB SLAM 需要两种不同的初始化方式,也没有多少人能讲清楚旋转矩阵的参数化方式。


因此,谭平教授借在浙江大学讲课的机会,把三维视觉部分的课程录像发布在网络上,同时也共享了讲课的 PPT。


该课程一共是三周的课时,时长约六小时。内容涵盖相机标定、多视几何、structure-from-motion、SLAM 等方面。课程适合初学者或是想回顾基础知识的同学。



  • 视频链接:http://list.youku.com/albumlist/show/id_52188378.html

  • PPT 资源链接:https://pan.baidu.com/s/1w_ucOJBou-Fi0Li7H_zaaw 

  • 提取码:oomy


下面我们将简单介绍其中的一节课 SLAM。


SLAM 技术


SLAM 的全称是 Simultaneous Localization And Mapping,是一种帮助机器人实现定位与地图构建功能的方案或技术。它早期用于军事核潜艇中的海底定位,现在广泛应用于机器人、无人机、自动驾驶、VR 和 AR 领域。


谭平教授主要从三部分介绍 SLAM 技术:基于的 SLAM(LiDAR SLAM)、视觉 SLAM(Visual SLAM),以及提升稳健性的技术(Robustness Techniques)。谭教授希望首先通过 LiDAR SLAM 的讲解带大家了解 SLAM 的基础模块,然后了解如何用视觉方法实现这些基础模块,即实现 Visual SLAM,最后介绍 Visual SLAM 里面用于提升稳健性的常用技术。

谭平教授首先简要介绍了 SLAM 的基础概念、视觉 SLAM 的 demo 及应用场景。之后以 2D LiDAR SLAM 为例,介绍了 SLAM 中的基础模块。



此外,谭平教授还介绍了 LiDAR SLAM 和 Visual SLAM 的基础架构。



这节课的第二部分介绍了 Visual SLAM,主要探讨了 Visual SLAM by SfM(SfM 在前一节课中已经详细介绍过)、Key‐frame based VisualSLAM、Parallel Tracking and Mapping (PTAM)。其中重点介绍了 PTAM 的原理和具体步骤。



在这节课的第三部分,谭教授讲解了 Re‐localization、解决 Drifting 问题的 Loop Closure 等提升稳健性的技术。视觉 SLAM 面临很多挑战,因此需要这些高级功能来提升它的稳健性。



最后,谭教授简要回顾了视觉 SLAM 的历史,感兴趣的同学可查看课件中总结的研究。



讲师简介




谭平博士是加拿大西蒙弗雷泽大学 (SFU) 副教授,在此之前是新加坡国立大学 (NUS) 副教授。谭博士于 2007 年从香港科技大学获得博士学位,一直从事计算机视觉,特别是三维重建、视觉 SLAM 方面的研究工作。他是 IJCV、CGF、MVA 等学术杂志的副主编,并担任计算机视觉、图形学、机器人方面的学术会议领域主席,包括 CVPR 领域主席,SIGGRAPH、SIGGRAPH Asia 的程序委员,IROS 的副主编。

推荐阅读

从零开始一起学习SLAM | 为什么要学SLAM?

从零开始一起学习SLAM | 学习SLAM到底需要学什么?

从零开始一起学习SLAM | SLAM有什么用?

从零开始一起学习SLAM | C++新特性要不要学?

从零开始一起学习SLAM | 为什么要用齐次坐标?

从零开始一起学习SLAM | 三维空间刚体的旋转

从零开始一起学习SLAM | 为啥需要李群与李代数?

从零开始一起学习SLAM | 相机成像模型

从零开始一起学习SLAM | 不推公式,如何真正理解对极约束?

从零开始一起学习SLAM | 神奇的单应矩阵

从零开始一起学习SLAM | 你好,点云

从零开始一起学习SLAM | 给点云加个滤网

从零开始一起学习SLAM | 点云平滑法线估计

从零开始一起学习SLAM | 点云到网格的进化

从零开始一起学习SLAM | 理解图优化,一步步带你看懂g2o代码

从零开始一起学习SLAM | 掌握g2o顶点编程套路

从零开始一起学习SLAM | 掌握g2o边的代码套路

从零开始一起学习SLAM | ICP原理及应用

SLAM初识

SLAM技术框架

视觉里程计:起源、优势、对比、应用

视觉里程计:特征点法之全面梳理

SLAM领域牛人、牛实验室、牛研究成果梳理

我用MATLAB撸了一个2D LiDAR SLAM

可视化理解四元数,愿你不再掉头发

IMU标定 | 工业界和学术界有什么不同?

汇总 | VIO、激光SLAM相关论文分类集锦

SLAM中VIO的优势及入门姿势

视觉SLAM技术综述

研究SLAM,对编程的要求有多高?

深度学习遇到SLAM | 如何评价基于深度学习的DeepVO,VINet,VidLoc?

新型相机DVS/Event-based camera的发展及应用

视觉SLAM关键方法总结

现在开源的RGB-D SLAM有哪些?

详解 | SLAM回环检测问题

干货总结 | SLAM 面试常见问题及参考解答

从零开始学习SLAM,扫描查看介绍,3天内无条件退款

有效期一年,每天0.3元,帮你少走弯路,快速入门SLAM!


最新AI干货,我在看  

登录查看更多
6

相关内容

谭平,上海交通大学模式识别与智能系统专业硕士学位,香港科技大学计算机科学与工程专业博士学位,并于同年进入新加坡国立大学电子与计算机工程系任助理教授。现任加拿大西蒙弗雷泽大学(SFU)终身副教授,2019年9月出任阿里人工智能实验室计算机视觉首席科学家。个人主页:https://baike.baidu.com/item/%E8%B0%AD%E5%B9%B3/23761339?fr=aladdin
基于视觉的三维重建关键技术研究综述
专知会员服务
160+阅读 · 2020年5月1日
 第八届中国科技大学《计算机图形学》暑期课程课件
专知会员服务
56+阅读 · 2020年3月4日
MIT公开课-Vivienne Sze教授《深度学习硬件加速器》,86页ppt
【斯坦福新课】CS234:强化学习,附课程PPT下载
专知会员服务
119+阅读 · 2020年1月15日
专知会员服务
86+阅读 · 2019年12月13日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
22+阅读 · 2019年11月7日
【泡泡一分钟】视觉SLAM为什么需要光束平差法
泡泡机器人SLAM
10+阅读 · 2019年9月12日
【泡泡一分钟】ProSLAM:从程序员的角度来看SLAM
泡泡机器人SLAM
18+阅读 · 2019年9月11日
计算机视觉方向简介 | 基于单目视觉的三维重建算法
计算机视觉life
30+阅读 · 2019年4月9日
【泡泡机器人】一文带你入门语义SLAM
泡泡机器人SLAM
29+阅读 · 2017年11月29日
Structure Aware SLAM using Quadrics and Planes
Arxiv
4+阅读 · 2018年8月13日
Arxiv
3+阅读 · 2018年4月18日
VIP会员
相关VIP内容
基于视觉的三维重建关键技术研究综述
专知会员服务
160+阅读 · 2020年5月1日
 第八届中国科技大学《计算机图形学》暑期课程课件
专知会员服务
56+阅读 · 2020年3月4日
MIT公开课-Vivienne Sze教授《深度学习硬件加速器》,86页ppt
【斯坦福新课】CS234:强化学习,附课程PPT下载
专知会员服务
119+阅读 · 2020年1月15日
专知会员服务
86+阅读 · 2019年12月13日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
22+阅读 · 2019年11月7日
相关资讯
【泡泡一分钟】视觉SLAM为什么需要光束平差法
泡泡机器人SLAM
10+阅读 · 2019年9月12日
【泡泡一分钟】ProSLAM:从程序员的角度来看SLAM
泡泡机器人SLAM
18+阅读 · 2019年9月11日
计算机视觉方向简介 | 基于单目视觉的三维重建算法
计算机视觉life
30+阅读 · 2019年4月9日
【泡泡机器人】一文带你入门语义SLAM
泡泡机器人SLAM
29+阅读 · 2017年11月29日
Top
微信扫码咨询专知VIP会员