No version for distro humble showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro jazzy showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro kilted showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro lyrical showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro rolling showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro ardent showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro bouncy showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro crystal showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro eloquent showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro dashing showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro galactic showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro foxy showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro iron showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro lunar showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro jade showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro indigo showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

No version for distro hydro showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version master
Last Updated 2026-06-20
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

README

# Mobile Robot Programming Toolkit **Two decades of open-source robotics — since 2005** [![Linux build](https://github.com/MRPT/mrpt/actions/workflows/build-linux.yml/badge.svg)](https://github.com/MRPT/mrpt/actions/workflows/build-linux.yml) [![macOS build](https://github.com/MRPT/mrpt/actions/workflows/build-macos.yml/badge.svg)](https://github.com/MRPT/mrpt/actions/workflows/build-macos.yml) [![Windows build](https://github.com/MRPT/mrpt/actions/workflows/build-windows.yml/badge.svg)](https://github.com/MRPT/mrpt/actions/workflows/build-windows.yml) [![codecov](https://codecov.io/gh/MRPT/mrpt/branch/develop/graph/badge.svg)](https://codecov.io/gh/MRPT/mrpt) [![clang-format](https://github.com/MRPT/mrpt/actions/workflows/check-clang-format.yml/badge.svg)](https://github.com/MRPT/mrpt/actions/workflows/check-clang-format.yml) [![Latest release](https://img.shields.io/github/release/MRPT/mrpt.svg)](https://github.com/MRPT/mrpt/releases) [![Windows installer](https://img.shields.io/badge/Windows-Installer-orange?logo=Windows)](https://github.com/MRPT/mrpt/releases/tag/Windows-nightly-builds) [![DOI](https://zenodo.org/badge/13708826.svg)](https://zenodo.org/doi/10.5281/zenodo.10595286) [![License](https://img.shields.io/badge/License-BSD_3--Clause-blue.svg)](https://www.mrpt.org/License/) [**Documentation**](https://docs.mrpt.org/reference/latest/) · [**Tutorials**](https://docs.mrpt.org/reference/latest/tutorials.html) · [**API Reference**](https://docs.mrpt.org/reference/latest/modules.html) · [**Examples**](https://docs.mrpt.org/reference/latest/examples.html) · [**Applications**](https://docs.mrpt.org/reference/latest/applications.html)

What is MRPT?

MRPT is a well-established C++ framework for mobile robotics, originally developed in 2005 at the University of Málaga and actively maintained to this day. Over the years, contributions from the community have evolved it into a robust, modular toolkit widely used in both academic research and industry.

MRPT 3.0 is a major refactoring that modernises the build system (colcon-based modular packages), cleans up the public API, and aligns with modern C++17 standards while preserving the data structures and algorithms at the core of MRPT.

MRPT demo

Key capabilities

Area What’s included
SLAM MonteCarlo Localization, RBPF, pose-graph optimization
Geometry SE(2)/SE(3) Lie groups, rigid body transforms, point clouds
Probabilistic Kalman filters, particle filters, PDFs over poses & maps
Maps Occupancy grids, point maps, landmark maps, voxel maps
Sensors LiDAR, stereo/RGB-D cameras, IMU, GPS, Velodyne, …
Visualization 3-D scene graph (mrpt::viz), GUI windows, plot widgets
Navigation Reactive nav, path planning, PTG-based obstacle avoidance
Python pybind11 bindings for all major modules

Getting started

Install from ROS repositories

# ROS 1
sudo apt install ros-$ROS_DISTRO-mrpt2

# ROS 2
sudo apt install ros-$ROS_DISTRO-mrpt-*

ROS2 build status for mrpt3

Distro Build dev Release
ROS 2 Humble (u22.04) Build Status Version
ROS 2 Jazzy (u24.04) Build Status Version
ROS 2 Kilted (u24.04) Build Status Version
ROS 2 Lyrical (u26.04) Build Status Version
ROS 2 Rolling (u26.04) Build Status Version

Binary package build for amd64 and arm64 architectures:

Package ROS 2 Humble
BinBuild
ROS 2 Jazzy
BinBuild
ROS 2 Kilted
BinBuild
ROS 2 Lyrical
BinBuild
ROS 2 Rolling
BinBuild
mrpt_core Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_io Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_serialization Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_system Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_rtti Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_containers Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_typemeta Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_random Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_config Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_expr Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_math Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_poses Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_tfest Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_bayes Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_obs Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_topography Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_maps Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_graphs Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_opengl Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_img Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_gui Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_nav Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_kinematics Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
mrpt_slam Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status
Build Status

File truncated at 100 lines see the full file

No version for distro noetic showing kinetic. Known supported distros are highlighted in the buttons above.
Repo symbol

mrpt1 repository

mrpt1

ROS Distro
kinetic

Repository Summary

Checkout URI https://github.com/mrpt/mrpt.git
VCS Type git
VCS Version mrpt-1.5
Last Updated 2020-04-15
Dev Status MAINTAINED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
mrpt1 1.5.9

README

The MRPT project

Travis Shippable Coverage Badge Releases

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. Install

3.1. Ubuntu PPA

See PPA for branch 1.5:

    sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
    sudo apt-get update
    sudo apt-get install libmrpt-dev mrpt-apps

Supported distributions:

  • Ubuntu 14.04LTS Trusty.
  • Ubuntu 16.04LTS Xenial.
  • For more recent versions of Ubuntu, it is recommended to use mrpt>=1.9.9.

3.2. Build from sources

Minimum compiler requisites:

  • mrpt >=2.0 (master branch):
    • Ubuntu 16.04LTS Xenial: default gcc/clang versions
    • Windows: Visual Studio 2015/2017.
  • mrpt 1.5.* and maintenance mrpt-1.5 branch:
    • Ubuntu 14.04LTS Trusty: default gcc/clang versions
    • Windows: Visual Studio 2012

To build in Debian/Ubuntu follow the steps below. See full build docs online for Windows instructions or to learn all the details.

  • Install minimum recommended dependencies:
sudo apt install build-essential pkg-config cmake libwxgtk3.0-dev \
libopencv-dev libeigen3-dev libgtest-dev

  • Install additional dependencies to enable all MRPT features:
sudo apt install libftdi-dev freeglut3-dev zlib1g-dev libusb-1.0-0-dev \
libudev-dev libfreenect-dev libdc1394-22-dev libavformat-dev libswscale-dev \
libassimp-dev libjpeg-dev   libsuitesparse-dev libpcap-dev liboctomap-dev

  • Build with cmake as usual:
mkdir build && cd build
cmake ..
make

4. License

MRPT is released under the new BSD license.