Evaluation of open-source SLAM packages
Python CMake
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
launch initial commit Sep 15, 2016
scripts initial commit Sep 15, 2016
.gitignore initial commit Sep 15, 2016
CMakeLists.txt initial commit Sep 15, 2016
LICENSE Create LICENSE Jul 9, 2017
README.md Update README.md Jul 9, 2017
example_plot.png Add files via upload Jul 9, 2017
package.xml initial commit Sep 15, 2016


Visual SLAM evaluation code

Code for the evaluation of open-source visual-odometry/SLAM systems I wrote about in my blog. You'll need to install the packages separately, as this repo only contains the configurations and ROS launch file needed to reproduce my results.

Remember that all of these packages greatly benefit from compiler optimization, and need the appropriate CMake flags when building:

catkin build package --cmake-args -DCMAKE_BUILD_TYPE=Release


First, download the V1_01_easy.bag from the dataset page into your home folder. Each of the launch files will record its output into a new bag in the out folder:

roslaunch vslam_evaluation orbslam.launch
roslaunch vslam_evaluation rovio.launch
roslaunch vslam_evaluation viso2.launch

You can then run the plotting code (both Matplotlib and Plotly).