⚡️ The Mobile Robot Programming Toolkit (MRPT)
C++ C CMake Shell Makefile Objective-C Other
Failed to load latest commit information.
.github Create PULL_REQUEST_TEMPLATE.md Mar 10, 2016
apps impl navlog view of filtered pointclouds Jan 16, 2017
cmakemodules VTK export support for 3D grids Jan 8, 2017
debug debug flags and natvis file (MSVC) Jul 19, 2016
doc working pc filter; unit tests Jan 16, 2017
libs more DLL headers simplifications Jan 16, 2017
mex Build dates now follow SOURCE_DATE_EPOCH specs Feb 6, 2016
otherlibs tons of MSVC level4 warnings addressed; some useful; misc code clean … Nov 1, 2016
packaging Add libmrpt-graphs to debian packaging Jan 4, 2017
parse-files more DLL headers simplifications Jan 16, 2017
python more build fixes Dec 16, 2016
samples MRF 2D & 3D can have arbitrary connectivity patterns Jan 12, 2017
scripts Copyright notice update to 2017 Jan 4, 2017
share backup remaining changes in ptg params tuning Dec 30, 2016
tests Copyright notice update to 2017 Jan 4, 2017
.gitignore Modify .gitignore to suit OSX users and Vim users Aug 11, 2016
.travis.sh travis.sh use test_gdb only if gdb exists Oct 30, 2016
.travis.yml [Travis] Use libwxgtk3.0-dev instead of libwxgtk2.8-dev Nov 11, 2016
AUTHORS graph-slam: Write boilerplate code for online graphSLAM execution Sep 27, 2016
CMakeLists.txt Revert "prefer add_definitions()" Jan 11, 2017
README.md Add codacy badge Jan 11, 2017
kinect-win32-driver.txt Simplification of the root directory. Mar 11, 2014
package.xml update old GitHub URLs Aug 19, 2016
version_prefix.txt Mark next version as 1.5.0 (for ABI & API changes) May 2, 2016


The MRPT project

Travis status
GNU/Linux & OSX
GitHub release BSD3 License Code quality [Join the chat at https://gitter.im/MRPT/mrpt

1. Introduction

Mobile Robot Programming Toolkit (MRPT) provides C++ libraries aimed at researchers in mobile robotics and computer vision. Libraries include SLAM solutions, 3D(6D) geometry, SE(2)/SE(3) Lie groups, probability density functions (pdfs) over points, landmarks, poses and maps, Bayesian inference (Kalman filters, particle filters), image processing, obstacle avoidance, etc. MRPT also provides GUI apps for Stereo camera calibration, dataset inspection, and much more.

2. Resources

3. Compiling


  1. Invoke cmake-gui and select:

    • Where source is --> MRPT source root directory
    • Where to build binaries --> Pick a new, empty directory.

    If your platform doesn't support cmake-gui, open a console, chdir to a new empty directory and execute:

    $ ccmake <PATH_TO_MRPT_SOURCES>
  2. Within cmake-gui (or ccmake), set all the build options as you desire, then press "Configure" and "Generate". To build the examples, enable BUILD_SAMPLES.

  3. Build with the IDE / compiler you selected from CMake (Visual Studio, GNU Make,...)

3.2. Further details (RECOMMENDED!)

Read the compiling instructions.

4. License

MRPT is released under the new BSD license.