10000 GitHub - JereKnuutinen/VisualSLAM: Visual SLAM implementation with C++
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

JereKnuutinen/VisualSLAM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visual Slam

This visual SLAM implementation follows the ORB-SLAM paper (Mur-Artal et al., 2015), and implements map initialization (Map::initializeMap()), tracking (Map::localTracking()) and new point mapping (Map::localMapping()) using OpenCV algorithms. Bundleadjustement is also implemented to optimize the estimated map points and poses (Map::BundleAdjustement()) using g2o.

How to compile:

Requirements:

Libraries (apart from Eigen3) can be installed from the links or just by building them from the /libs folder. It is recommended to make with sudo make install, as this installs them to /usr/local/include folder where the program looks for them by default.

After installing the requirements, out of source build can be achieved by the following command sequence:

  • cd path-to-cmakelist
  • mkdir build
  • cd build
  • cmake ../
  • make

This creates a run file named “run_slam”.

TODOs

  • Add filtering for bad poses and points

About

Visual SLAM implementation with C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 84.3%
  • Python 3.6%
  • C 3.1%
  • CMake 2.6%
  • Java 2.1%
  • Objective-C++ 0.7%
  • Other 3.6%
0