Skip to content

ThorsteinnJonsson/SLAM_framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SLAM framework

SLAM framework based on ORB-SLAM2. Works with monocular, stereo and RGB-D cameras.

This project was written for fun as a way to self-study about SLAM. Much of it comes from ORB-SLAM and is still a work in progress.

Building

Building the project can be done with

sh scripts/build.sh Release

For development it is generally recommended to use

sh scripts/build.sh RelWithDebInfo

Examples

There are currently two examples implemented with the KITTI dataset, one for monocular SLAM and the other for stereo SLAM. Both cpp-files can be found in the examples folder.

Running the examples can be done by executing the relevant binary in the build folder and passing in the config file and path to the kitti dataset sequence (replace XX with the number of the sequence) as follows.

./build/main_stereo config/kitti_config_stereo.json path-to-kitti/sequences/XX

VScode build tasks and launch configurations are also included in the .vscode folder.

Dependencies

  • Eigen3
  • OpenCV
  • g2o (included in third_party folder)
  • DBoW2 (included in third_party folder)
  • json ((included in third_party folder)

About

SLAM framework based on ORB-SLAM, written for fun

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages