Mobile Robot Programming Toolkit: empowering C++ development in robotics

Mobile Robot Programming Toolkit provides developers with portable and well-tested applications and C++ libraries covering data structures and algorithms employed in common robotics research areas. It is open source, released under the BSD license. Limited wrappers exist for Python and MATLAB. MRPT runs under Windows, GNU/Linux on a PC or on ARM embedded platforms (e.g. Raspberry Pi 2)

Created in 2005 and with tens of thousands of downloads, MRPT libraries include:

MRPT also provides GUI apps for Stereo camera calibration, dataset inspection, and much more.

MRPT was created in 2005 by J.L.Blanco, still its main developer, while working in the MAPIR lab (University of Málaga).

MRPT is mentioned in hundreds of scientific papers.

lightbulb_outline View ideas list


  • qt
  • c++
  • opengl
  • wxwidgets
  • ros


email Mailing list

Mobile Robot Programming Toolkit (MRPT) 2017 Projects

  • Pranjal Kumar Rai
    Algorithm improvements to KD-Tree module: applications to ICP
    Nanoflann is a C++ library provided by MRPT for building KD-Trees. The library is a fork of the widely-used FLANN C++ library and is mostly optimized...
  • Raghavender Sahdev
    GUI app to benchmark image feature detectors and descriptors
    Computer Vision-based application for robotics rely on extracting meaningful features from images which can be used to perform many tasks like place...
  • Borys Tymchenko
    MVSim development
    Many contemporary robotic applications need precise simulation and prognosing of system dynamics. Making a lightweight application that is tailored...
  • LisGein
    New GUI app to visualize and edit robot-made maps
    I would like to develop a new GUI application based on Qt 5.5 or next version that should be able to load data in the simplemap format and visualize...