点击上方“3D视觉工坊”,选择“星标”
干货第一时间送达
TurtleBot
学校开设了移动机器人的课程,去年(2019)刚刚购买了一批TurtleBot2,所以很有幸使用了一段时间.原本还想着自己买一台玩玩,但是看了一下淘宝将近6000元的价格,只能说一句”打扰了,再见!”.
你可以打听打听学校有没有实验室有这个玩意儿,如果有的话可以去蹭一蹭,这将会对你的实践能力的提升有很大的帮助.
3. 进阶篇
基础有了,实践有了,接下来就是理论水平的提高了.
主要从两个方向努力,一个是看相关论文,还有一个是看两本书:
《概率机器人》对应的英文书名叫Probabilistic Robotics,还有一个多视觉几何的书籍Multiple View Geometry in computer vision
这两本书不知道各位大佬感觉如何,我最近正在啃,觉得还是比较吃力的.近期准备把这两本书看完然后去看《视觉slam十四讲》后面罗列的一些论文.
4. 就业篇
这个是上面答主都都忽略的一点,这个可能要泼一些冷水了.前两年随着百度宣布搞无人车,带动了一大批的slam就业岗位,但是现在风口渐渐平息,最近在媒体上也少有看到相应的 道.虽然slam现在看起来还是一个比较火的方向.但是很多单位已经开始减少招收的人数.至于工资,年薪大概在25w左右,还算是可以的.
不过,既然选择了这条路就勇敢向前走吧,一起加油!
-
首先是代码环境问题:标配Ubuntu+ROS,因为绝大部分源码是C++,所以CMake的基本模板要会用
浙江大学视觉slam公开课-从视频标定到SLAM视频地址:
https://www.bilibili.com/video/BV1ax411R7Hd
-
必看入门书籍:视觉SLAM十四讲 稍微进阶:机器人学的状态估计,多视图几何
视频地址:https://www.bilibili.com/video/BV1YW411P7AU
-
SLAM相关非常易懂快速上手的课程:
1.这位浙大教授讲得非常非常清晰,虽然不如高博视觉SLAM的课有配套习题和课件那样系统,但可能谭平教授更会去用学生能理解的方式阐述SLAM的概念,表达也更清晰一些
视频地址:
https://www.bilibili.com/video/BV1ax411R7Hd
2. 经典的高博的视觉SLAM
视频地址:
https://www.bilibili.com/video/BV16t411g7FRrom=search&seid=14811571160409762901
3. 曾书格老师的激光SLAM或者某象的无人驾驶
视频地址:
https://www.bilibili.com/video/BV11a4y1v79G
4. 波恩大学《传感器及状态估计》SLAM,这是2020年最新的课程
视频地址:https://www.bilibili.com/video/BV1aK4y1k7FQ
5. Coursera 自动驾驶教程,主要是讲相机模型,多视几何方面的内容,对3D视觉标定方面非常有帮助
视频地址:
https://www.bilibili.com/video/BV1PE411D72p=2
6. 宾大的vslam,我没听过,但据说听完收获很大
视频地址:
https://www.bilibili.com/video/BV1Y4411m7aGrom=search&seid=18344384925427038262
-
SLAM方面的论文
论文地址:
https://blog.csdn.net/heyijia0327/article/details/82855443
因为毕竟学习时间和精力毕竟有限,初学者看起来比较慢,所以我一会儿重点推荐一两篇
-
如何借助这些资源开展SLAM学习
我接下来只是讲得我自己的学习方法,希望能帮助到你。
1.首先看一遍视觉SLAM十四讲这本书,从三维空间的表示方法,李群李代数的数学原理这些关键的基础概念,到视觉SLAM的前端,后端,回环整个流程的经典算法实现原理。大致过一遍,不需要把每一个公式都推导一遍,比较难的雅各比可以放一放,一些简单的随手就推了,比如针孔相机模型。
2.之后可以撸一遍视觉SLAM十四讲的视频,抱着之前对SLAM的印象,也可以说是带着疑问吧,在高博的耐心讲解中再回顾一下,视频也不会看得很慢(比如因为看不懂看一下停一下),还可能会对以前理解比较粗糙的地方突然领悟…###此处致敬高博,并没有勇气 @Ta
3.这时候可以看一些经典且写得很规范的代码啦,比如ORB-SLAM2!!
辅助可以看一下这篇论文:ORB-SLAM2: an Open-Source SLAM System for Monocular, Stereo and RGB-D Cameras
4. 可以自己模仿写一个视觉里程计
5. 对于激光SLAM其实我也推荐先看视觉SLAM十四讲,因为SLAM间结构和原理相似,且视觉SLAM有这样好的入门教材没有不看的理由。同时由于相机的观测模型相比激光雷达会更复杂一些,所以互相转换起来会比较快。我之前一个回答,可以借鉴一下~
址:
https://www.zhihu.com/question/52634751/answer/1233033108
-
一些其他主要方向
-
语义SLAM
址:
https://zhuanlan.zhihu.com/p/58648284
我觉得高博讲得太好了,流泪ing,几分钟时间让我这个语义小白都懂了是什么,为什么,要怎么做…深度学习提取路标啊,建立物体级别的地图去进行地图复用等等等,文章还举例了几篇论文,都挺好,可以看看~
2. VIO视觉惯性里程计 or VINS视觉惯性导航系统
这边深蓝有出了一套课,讲得蛮好的,主讲是贺博高博崔大神,里面IMU的预积分,以及对应残差雅各比,初始化等讲得蛮详细。最棒的是基于目前非常强的沈老师组的VINS-mono的代码架构讲解的。此处强推一篇论文:VINS-Mono: A Robust and Versatile Monocular Visual-Inertial State Estimator
前几天本科毕设要求英文文献翻译,我自己翻译了一份重新排了版,传了一份Word版本的,大家自取吧~
链接:https://pan.baidu.com/s/1t_bDIiWOdyxnJYuqGrMSwA
提取码:um34
3. 与深度学习结合,估计位姿,用来做闭环检测(场景的再识别)
4. 水下SLAM
5. 仿生SLAM
6. ……
1、看书:高翔的《视觉SLAM十四讲》、《概率机器人》、《机器人学中的状态估计》、《计算机视觉中的多视图几何》;
2、学习ROS、OpenCV、Eigen、sophus、Ceres、g2o等开源软件使用;
3、看SLAM开源项目,激光经典的cartography、gMapping、Hector等;视觉的ORB-SLAM、RGBD-SLAM,LSD-SLAM等;
附一篇计算机视觉life的一篇推荐给SLAM小白入门的文章:https://mp.weixin.qq.com/s/GYcO7m9oBfJK4h2ZWRq0mw
其中有一张思维脑图不错:
https://weixin.qq.com/cgi-bin/readtemplateheck=false&t=w_indexn73&uin=&stype=10037102&promote=1003799&fr=&
推荐阅读:
-
专辑|相机标定
-
专辑|3D点云
-
专辑|SLAM
-
专辑|深度学习与自动驾驶
-
专辑|结构光
-
专辑|事件相机
-
专辑|OpenCV学习
-
专辑|学习资源汇总
-
专辑|招聘与项目对接
-
专辑|读书笔记
重磅!3DCVer-学术论文写作投稿 交流群已成立
扫码添加小助手微信,可申请加入3D视觉工坊-学术论文写作与投稿 微信交流群,旨在交流顶会、顶刊、SCI、EI等写作与投稿事宜。
▲长按加微信群或投稿
圈里有高质量教程资料、可答疑解惑、助你高效解决问题
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!