Skip to content
A ROS Package for Pose Graph SLAM that uses open_karto for the front end and G2O for backend
C++ CMake
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CMakeModules
config
include/slam_karto_g2o
launch
src
CMakeLists.txt
LICENSE
README.md
package.xml

README.md

slam_karto_g2o

A ROS Package for Pose Graph SLAM that uses open_karto for the front end and g2o for backend.

Acknowledgement

This package would not have been possible without the nav2d package by Sebastian Kasperski (https://github.com/skasperski/navigation_2d)

Notes

The optimization routine used is Levenberg-Marquadt provided by g2o, you can easily change it to something else (Powell's dog leg etc.). This package is currently tested with Ubuntu 16.04 LTS + ROS Kinetic

How-To Use

Use the given launch files. The build_map_w_params launch files uses a given param file, which you can edit to change the behavior of open_karto. Make sure to use the right scan topic. Also, the package will expect an odometry tf to be published to between odom frame and base_link (or base_footprint).

Dependencies

Support

Head on over to my blog post http://sauravag.com/2017/07/an-practical-introduction-to-pose-graph-slam/ where you can ask questions and I will try to respond in a timely manner.

You can’t perform that action at this time.