mrpt_navigation repository

Repository Summary

Checkout URI https://github.com/mrpt-ros-pkg/mrpt_navigation.git
VCS Type git
VCS Version ros2
Last Updated 2024-04-14
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

README

CI Build colcon

Distro Build dev Build release Stable sync
ROS 2 Humble (u22.04) Build Status TBD Version
ROS 2 Iron (u22.04) Build Status TBD Version
ROS 2 Rolling (u24.04) Build Status TBD Version

mrpt_navigation

This repository provides packages that wrap functionality in the Mobile Robot Programming Toolkit (MRPT) related to localization and navigation. MRPT SLAM and sensor access are wrapped into other ROS repositories.

The latest SLAM framework, whose maps are compatible with this repository for localization, is MOLA.

Documentation for each package

All packages follow REP-2003 regarding ROS 2 topic QoS.

Related to localization: * mrpt_map_server: A node that loads a ROS standard gridmap or an MRPT or MP2P_ICP map and publishes it to a (set of) topic(s). * mrpt_pf_localization: A node for particle filter-based localization of a robot from any kind of metric map (gridmap, points, range-only sensors, ...).

Related to sensor pipelines: * mrpt_pointcloud_pipeline: A node that maintains a local obstacle map from recent sensor readings, including optional point cloud pipeline filtering or processing. For example, - For 3D LIDARs, to filter by a volume or area, downsample the number of points, etc. - For 2D laser scanners, to keep a memory of obstacles that get out of the sensor field of view.

Related to autonomous navigation: * mrpt_reactivenav2d: A pure reactive navigator for polygonal robots on 2D worlds.

Others: * mrpt_rawlog: Nodes and CLI tools to convert between MRPT rawlog format and ROS rosbag2. * mrpt_tutorials: Launch and configuration files for the various examples provided for the other packages. * mrpt_msgs_bridge: C++ library to convert between custom mrpt_msgs messages and native MRPT classes

General documentation

Contributing

  • Code formatting: We use clang-format to ensure formatting consistency in the code base. Set up your IDE to automatically use clang-format-11, use git clang-format-11, or invoke it manually from the root directory as:

    find . -iname *.hpp -o -iname *.cpp -o -iname *.h | xargs clang-format-11 -i

Contributors

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/mrpt-ros-pkg/mrpt_navigation.git
VCS Type git
VCS Version ros2
Last Updated 2024-04-14
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

README

CI Build colcon

Distro Build dev Build release Stable sync
ROS 2 Humble (u22.04) Build Status TBD Version
ROS 2 Iron (u22.04) Build Status TBD Version
ROS 2 Rolling (u24.04) Build Status TBD Version

mrpt_navigation

This repository provides packages that wrap functionality in the Mobile Robot Programming Toolkit (MRPT) related to localization and navigation. MRPT SLAM and sensor access are wrapped into other ROS repositories.

The latest SLAM framework, whose maps are compatible with this repository for localization, is MOLA.

Documentation for each package

All packages follow REP-2003 regarding ROS 2 topic QoS.

Related to localization: * mrpt_map_server: A node that loads a ROS standard gridmap or an MRPT or MP2P_ICP map and publishes it to a (set of) topic(s). * mrpt_pf_localization: A node for particle filter-based localization of a robot from any kind of metric map (gridmap, points, range-only sensors, ...).

Related to sensor pipelines: * mrpt_pointcloud_pipeline: A node that maintains a local obstacle map from recent sensor readings, including optional point cloud pipeline filtering or processing. For example, - For 3D LIDARs, to filter by a volume or area, downsample the number of points, etc. - For 2D laser scanners, to keep a memory of obstacles that get out of the sensor field of view.

Related to autonomous navigation: * mrpt_reactivenav2d: A pure reactive navigator for polygonal robots on 2D worlds.

Others: * mrpt_rawlog: Nodes and CLI tools to convert between MRPT rawlog format and ROS rosbag2. * mrpt_tutorials: Launch and configuration files for the various examples provided for the other packages. * mrpt_msgs_bridge: C++ library to convert between custom mrpt_msgs messages and native MRPT classes

General documentation

Contributing

  • Code formatting: We use clang-format to ensure formatting consistency in the code base. Set up your IDE to automatically use clang-format-11, use git clang-format-11, or invoke it manually from the root directory as:

    find . -iname *.hpp -o -iname *.cpp -o -iname *.h | xargs clang-format-11 -i

Contributors

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/mrpt-ros-pkg/mrpt_navigation.git
VCS Type git
VCS Version ros2
Last Updated 2024-04-14
Dev Status DEVELOPED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

README

CI Build colcon

Distro Build dev Build release Stable sync
ROS 2 Humble (u22.04) Build Status TBD Version
ROS 2 Iron (u22.04) Build Status TBD Version
ROS 2 Rolling (u24.04) Build Status TBD Version

mrpt_navigation

This repository provides packages that wrap functionality in the Mobile Robot Programming Toolkit (MRPT) related to localization and navigation. MRPT SLAM and sensor access are wrapped into other ROS repositories.

The latest SLAM framework, whose maps are compatible with this repository for localization, is MOLA.

Documentation for each package

All packages follow REP-2003 regarding ROS 2 topic QoS.

Related to localization: * mrpt_map_server: A node that loads a ROS standard gridmap or an MRPT or MP2P_ICP map and publishes it to a (set of) topic(s). * mrpt_pf_localization: A node for particle filter-based localization of a robot from any kind of metric map (gridmap, points, range-only sensors, ...).

Related to sensor pipelines: * mrpt_pointcloud_pipeline: A node that maintains a local obstacle map from recent sensor readings, including optional point cloud pipeline filtering or processing. For example, - For 3D LIDARs, to filter by a volume or area, downsample the number of points, etc. - For 2D laser scanners, to keep a memory of obstacles that get out of the sensor field of view.

Related to autonomous navigation: * mrpt_reactivenav2d: A pure reactive navigator for polygonal robots on 2D worlds.

Others: * mrpt_rawlog: Nodes and CLI tools to convert between MRPT rawlog format and ROS rosbag2. * mrpt_tutorials: Launch and configuration files for the various examples provided for the other packages. * mrpt_msgs_bridge: C++ library to convert between custom mrpt_msgs messages and native MRPT classes

General documentation

Contributing

  • Code formatting: We use clang-format to ensure formatting consistency in the code base. Set up your IDE to automatically use clang-format-11, use git clang-format-11, or invoke it manually from the root directory as:

    find . -iname *.hpp -o -iname *.cpp -o -iname *.h | xargs clang-format-11 -i

Contributors

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/mrpt-ros-pkg/mrpt_navigation.git
VCS Type git
VCS Version ros1
Last Updated 2024-03-19
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

README

Distro Build dev Build release Stable sync
ROS1 Noetic (u20.04) Build Status Build Status Version

mrpt_navigation

This repository provides packages and tools related to the Mobile Robot Programming Toolkit (MRPT).

Demo videos

  • Localization with particle filters:

ScreenShot

CONTRIBUTING

No CONTRIBUTING.md found.

Repository Summary

Checkout URI https://github.com/mrpt-ros-pkg/mrpt_navigation.git
VCS Type git
VCS Version ros1
Last Updated 2024-03-19
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

README

Distro Build dev Build release Stable sync
ROS1 Noetic (u20.04) Build Status Build Status Version

mrpt_navigation

This repository provides packages and tools related to the Mobile Robot Programming Toolkit (MRPT).

Demo videos

  • Localization with particle filters:

ScreenShot

CONTRIBUTING

No CONTRIBUTING.md found.