claydergc / GraphSLAM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Disclaimer

This is a modified implementation of [Franco Curotto's GraphSLAM implementation using g2o] (https://github.com/francocurotto/GraphSLAM). In this version a robot model modified from [here] (https://github.com/SD-Robot-Vision/PioneerModel) which runs with Gazebo was added along with an animation that works with Gnuplot.

Requirements

This project was developed in linux platform, with C++11 and Python 2.7

Modified Files:

  • src/python-helpers/.
  • src/graphSLAM/my_slam.cpp
  • src/graphSLAM/slam_functs.cpp

Compilation

To compile the C++ scripts simply go to the src/graphSLAM folder and do:

  • mkdir build
  • cd build
  • cmake ..
  • make

Notice that you must have g2o installed in your machine.

Execution

  • roslaunch p3dx_gazebo gazebo.launch
  • run any feature detector
  • rosrun clay_robot stage_controller.py
  • ./GraphSLAM/src/python-helpers/gazebo-sim/my-slam.py

About

License:GNU General Public License v3.0


Languages

Language:Python 46.1%Language:CMake 27.9%Language:C++ 26.0%Language:Shell 0.0%