# slam_tutorial
**Repository Path**: giteepro/slam_tutorial
## Basic Information
- **Project Name**: slam_tutorial
- **Description**: SLAM tutorial for all robot.
Go Start code example
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2022-07-22
- **Last Updated**: 2022-07-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# slam_tutorial
#### 介绍
SLAM tutorial for all robot.
#### 目录结构
* cmake : 工程需要的CMake函数
* data : 运行demo的数据集
* oepncv : 图片数据
* ceres : 数据集
* docs : 记录文档
* slam
* ceres : 官方例子
* eigen : matrix例子
* example : 可执行的bin文件
* kalman_filter : jupyter notebook格式
* pangolin : 3D可视化
* sophus : 李群李代数
* opencv : 简单的demo
* scipts : 运行可视化脚本
#### 第三方依赖
安装ROS,大部分库就可使用
* boost
* opencv
ROS包含(本人安装的版本opencv4-5.2, opencv-contrilib-4.5.2)
```shell
# opencv4-5.2
https://github.com/opencv/opencv.git
# opencv-contrilib-4.5.2
https://github.com/opencv/opencv_contrib.git
```
* eigen
```shell
git clone https://gitlab.com/libeigen/eigen.git
```
* sophus
```shell
https://github.com/strasdat/Sophus.git
```
* Pangolin
```shell
https://github.com/stevenlovegrove/Pangolin.git
```
* g2o
```shell
https://github.com/RainerKuemmerle/g2o.git
```
* ceres solver
```shell
https://github.com/ceres-solver/ceres-solver.git
```
#### 安装教程
```shell
git clone https://gitee.com/quanduyong/slam_tutorial.git
cd slam_tutorial
mkdir build; cd build; cmake ..
make -j6
```
#### IDE Clion & VSCode
* 推荐ubuntu
* windows环境下暂时不支持
#### 郑重声明
本工程开源学习:[哔哩哔哩视频](https://space.bilibili.com/478832908?spm_id_from=333.788.b_765f7570696e666f.2)
