pogolm_interfaces is a ROS 2 interface package.
It provides custom message definitions that are used for factor graph debugging, loop edge tracking, and related pose graph optimization (PGO) data structures.
This package does not contain executable nodes. It only defines message types that can be used by other ROS 2 packages.
This package includes custom messages such as:
FactorGraphDebug.msgLoopEdgeTracker.msgAnchorLookupEntry.msgFactorLookupEntry.msgLandmarkEntry.msgLoopEdgeTrackerEntry.msg
These messages are mainly used to:
- Visualize factor graphs
- Debug pose graph optimization
- Track loop edges
- Exchange structured graph data between nodes
From your ROS 2 workspace root:
cd ~/ros2_ws/src
git clone https://github.com/iamdavidson/pogolm_interfaces.git
cd ..
colcon build --packages-select pogolm_interfacesAfter building, source the workspace:
source install/setup.bashTo use these messages in another package:
find_package(pogolm_interfaces REQUIRED)
ament_target_dependencies(your_target
pogolm_interfaces
)<depend>pogolm_interfaces</depend>#include "pogolm_interfaces/msg/factor_graph_debug.hpp"Davit Samuelyan
Universität Osnabrück