/slambook

Primary LanguageC++MIT LicenseMIT

slambook

This is the code written for my new book about visual SLAM. It will come in the spring of next year. I am reviewing the context and codes right now.

It is highy recommended to download the code and run it in you machine because you can learn more and even modify it by doing so. In this repo, the code is stored by chapters like "ch2" and "ch4". Note that chapter 9 is a project so I stored it in the "project" directory.

If you have any questions about the code, please add an issue so I can solve it. Contact me for more information: gaoxiang12 dot mails dot tsinghua dot edu dot cn.

These codes are under MIT license. You don't need permission to use it or change it. But I recommed to cite this book if you are doing academic works.

Citation will be added after the book is published.

slambook (中文说明)

我最近写了一本有关视觉SLAM的书籍,这是它对应的代码。书籍将会在明年春天由电子工业出版社出版。

我强烈建议你下载这个代码。书中虽然给出了一部分,但你最好在自己的机器上编译运行它们,然后对它们进行修改以获得更好的理解。这本书的代码是按章节划分的,比如第二章内容在”ch2“文件夹下。注意第九章是工程,所以我们没有”ch9“这个文件夹,而是在”project“中存储它。

如果你在运行代码中发现问题,请在这里提交一个issue,我就能看到它。如果你有更多的问题,请给我发邮件:gaoxiang12 dot mails dot tsinghua dot edu dot cn.

本书代码使用MIT许可。使用或修改、发布都不必经过我的同意。不过,如果你是在学术工作中使用它,建议你引用本书作为参考文献。

引用格式将在本书发表后给出。

目录

ch2 概述,cmake基础

ch3 Eigen,三维几何

ch4 Sophus,李群与李代数

ch5 OpenCV,图像与相机模型

ch6 Ceres and g2o,非线性优化

ch7 特征点法视觉里程计

ch8 直接法视觉里程计

ch9 project

ch10 Ceres and g2o,后端优化1

ch11 g2o and gtsam,位姿图优化

ch12 DBoW3,词袋方法

ch13 稠密地图构建