A General Simultaneous Localization and Mapping Framework which supports feature based or direct method and different sensors including monocular camera, RGB-D
A General Simultaneous Localization and Mapping Framework which supports feature based or direct method and different sensors including monocular camera, RGB-D
If you use this code for your research, please cite our paper GSLAM: A General SLAM Framework and Benchmark:
@inproceedings{gslamICCV2019,
title={GSLAM: A General SLAM Framework and Benchmark},
author={Yong Zhao, Shibiao Xu, Shuhui Bu, Hongkai Jiang, Pengcheng Han},
booktitle={Proceedings of the IEEE International Conference on Computer Vision},
year={2019},
organization={IEEE}
}@article{gslam2019,
title={GSLAM: A General SLAM Framework and Benchmark},
author={Yong Zhao, Shibiao Xu, Shuhui Bu, Hongkai Jiang, Pengcheng Han},
journal={arXiv:1902.07995 },
year={2019}
}Documentation: https://zdzhaoyong.github.io/GSLAM/
Test modules with google test:
gslam tests --gtest_filter=*Run a slam system with datasets:
gslam qviz orbslam play -dataset dataset_pathGSLAM now implemented serveral plugins for public available datasets. It is very easy to play different datasets with parameter "Dataset" setted:
…The datasets are default to be played on realtime, and the play speed can be controled with "playspeed":
gslam qviz play -dataset /odomentry/color/00/mono.kitti -playspeed 2.The following dataset plugins are now implemented:
| Name | Channels | Description |
|---|---|---|
| KITTI | Stereo,Pose | |
| TUMMono | Monocular | |
| TUMRGBD | RGBD,Pose | |
| EuRoc | IMU,Stereo | |
| NPUDroneMap | GPS,Monocular | |
| CVMono | Monocular | Online camera or video dataset using opencv. |
Users can also implement dataset plugins by own.
| Name | ScreenShot | Description |
|---|---|---|
| DSO | code | |
| ORBSLAM | code | |
| SVO | code | |
| TheiaSfM | code |
YongZhao: [email protected]
ShuhuiBu: [email protected]
ShibiaoXu: [email protected]
The GSLAM library is licensed under the BSD license. Note that this text refers only to the license for GSLAM itself, independent of its optional dependencies, which are separately licensed. Building GSLAM with these optional dependencies may affect the resulting GSLAM license.
…No open issues yet, or sync has not completed.