你是否正在看Cartographer的代码?
是否觉得用了很久Cartographer建图, 但是不清楚具体代码实现, 不清楚具体算法?
看了代码是否觉得Cartographer的代码晦涩难懂?
是否觉得Cartorgapher的代码里有太多的C++11的新标准语法从而感觉看不明白?
是否觉得Cartographer的代码里继承与类之间的跳转太过复杂, 又不明白设计这么复杂的继承关系与跳转关系的原因到底是什么?
那么, Cartographer逐行源码解析视频课程 -《激光SLAM之Cartographer源码解析》可以解决你的烦恼.
1 Cartographer超详细注释开源项目
在课程准备的前期, 我对Cartographer做了超详细的, 逐行的源码注释,这是个开源项目, 大家都可以阅读与下载, 欢迎Star. 项目的github地址为(持续更新):
https://github.com/xiangli0608/cartographer_detailed_comments_ws
开源项目简介
本项目对cartographer进行了逐行的注释,代码是基于2021.04.20日在cartographer官方github上下载的master的代码
共做了如下工作
- 在代码中进行了规范, 超详细的注释, 帮助大家更好的理解源码
- 对cartographer中的关键概念进行了解释与说明
- 对cartographer中使用的c++11新标准语法进行了标注与说明
- 编写了编译, 保存地图相关的脚本
- 对2d建图, 3d建图, 纯定位模式进行了launch与lua文件的的配置
- 对3d的cartographer添加了实时显示三维点云地图与保存地图的功能
- 配套了逐行讲解源码的视频课程
2 逐行讲解源码的视频课程简介
课程介绍
Cartographer的代码庞大,逻辑复杂,包含大量的工程细节,对于初学者不太友好,学习理解代码十分困难,需要花费大量时间仍不得要领。
而企业对激光SLAM从业者的要求越来越高,只会调包调参的人找工作越来越难,只有深入理解激光SLAM原理与代码实现,才具有核心竞争力。
因此,计算机视觉life推出了源码解析课程《激光SLAM之Cartographer源码解析》,这是目前唯一一个逐行讲解Cartographer源码的课程!
课程大纲
详细介绍
课程咨询
如果对这个课程感兴趣的同学可以扫描下方的名片进行课程咨询, 加的时候备注下 carto课程咨询