Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Fine-grained ROS packages for MRPT libraries and apps

License

NotificationsYou must be signed in to change notification settings

MRPT/mrpt_ros

Repository files navigation

DistroBuild devRelease
ROS 1 Noetic @ u20.04Build StatusVersion
ROS 2 Humble (u22.04)Build StatusVersion
ROS 2 Jazzy (u24.04)Build StatusVersion
ROS 2 Rolling (u24.04)Build StatusVersion
EOL DistroLast Release
ROS 2 Iron (u22.04)Version

Fine-grained ROS packages for MRPT libraries and apps. This repository is a replacement forthe usage of theupstream MRPT/mrpt repo directly as the ROSpackagemrpt2.

Mapping between ROS packages <==> MRPT C++ libraries

These are the<depend>...</depend> tags you need to include inyour projectpackage.xml depending onwhat C++ libraries you use:

ROS 2 package nameIncluded MRPT libraries
<depend>mrpt_libbase</depend>mrpt-io, mrpt-serialization, mrpt-random, mrpt-system, mrpt-rtti, mrpt-containers, mrpt-typemeta, mrpt-core, mrpt-random, mrpt-config, mrpt-expr
<depend>mrpt_libgui</depend>mrpt-gui
<depend>mrpt_libhwdrivers</depend>mrpt-hwdrivers, mrpt-comms
<depend>mrpt_libapps</depend>mrpt-apps
<depend>mrpt_libmaps</depend>mrpt-maps, mrpt-graphs
<depend>mrpt_libmath</depend>mrpt-math
<depend>mrpt_libnav</depend>mrpt-nav, mrpt-kinematics
<depend>mrpt_libobs</depend>mrpt-obs, mrpt-topography
<depend>mrpt_libopengl</depend>mrpt-opengl, mrpt-img
<depend>mrpt_libposes</depend>mrpt-poses, mrpt-tfest, mrpt-bayes
<depend>mrpt_libros_bridge</depend>mrpt-ros2bridge
<depend>mrpt_libslam</depend>mrpt-slam, mrpt-vision
<depend>mrpt_libtclap</depend>mrpt-tclap
<depend>mrpt_apps</depend>Executableapplications: RawLogViewer, rawlog-edit, rawlog-grabber, SceneViewer3D, etc.
<depend>python_mrpt</depend>pymrpt wrapper

Keep in mind that including one C++ library automatically includes all its dependencies, so you do not need to list them all:

mrpt_libs

Usage

To get binary packages viaapt install from the ROS build farm,install required packages like:

sudo apt install ros-${ROS_DISTRO}-mrpt-libbase# or any other as needed

Alternatively, if you need to build MRPT from sources (active MRPT developers & testers only),clone this repo and build with colcon as usual:

cd~/ros2_ws/srcgit clone --recursive https://github.com/MRPT/mrpt_ros.git

Build status matrix

PackageROS 1 Noetic
BinBuild
ROS 2 Humble
BinBuild
ROS 2 Jazzy
BinBuild
ROS 2 Rolling
BinBuild
mrpt_appsBuild StatusBuild StatusBuild StatusBuild Status
mrpt_libappsBuild StatusBuild StatusBuild StatusBuild Status
mrpt_libbaseBuild StatusBuild StatusBuild StatusBuild Status
mrpt_libguiBuild StatusBuild StatusBuild StatusBuild Status
mrpt_libhwdriversBuild StatusBuild StatusBuild StatusBuild Status
mrpt_libmapsBuild StatusBuild StatusBuild StatusBuild Status
mrpt_libmathBuild StatusBuild StatusBuild StatusBuild Status
mrpt_libnavBuild StatusBuild StatusBuild StatusBuild Status
mrpt_libobsBuild StatusBuild StatusBuild StatusBuild Status
mrpt_libopenglBuild StatusBuild StatusBuild StatusBuild Status
mrpt_libposesBuild StatusBuild StatusBuild StatusBuild Status
mrpt_libros_bridgeBuild StatusBuild StatusBuild StatusBuild Status
mrpt_libslamBuild StatusBuild StatusBuild StatusBuild Status
mrpt_libtclapBuild StatusBuild StatusBuild StatusBuild Status

Motivation for this repository vs oldermrpt2 package

  • Faster build times (for each individual package). It was common to see ROS build farms to time out.
  • Finer grained dependencies: ROS users can now specify in their<depend> tags a part of MRPT only, not the whole thing.

So,the ROS packagemrpt2 is obsolete now (Jul, 2024).

License

BSD-3

About

Fine-grained ROS packages for MRPT libraries and apps

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp