christianrauch/apriltag_ros
ROS 2 node for AprilTag detection
解决的问题
该项目提供了一个 ROS 2 节点,使机器人能够检测摄像头图像中的 AprilTags(视觉标记),并确定其相对于摄像头的精确位置和姿态(位姿)。
工作原理
该节点订阅校正后的图像和相机信息。它使用 AprilTag 库识别图像中的标记,并利用相机内参和选定的估计方法(如 PnP)计算其 3D 位姿。结果随后以变换数据的形式发布到 /tf 主题,并以包含汉明距离和决策裕度等元数据的详细检测数组形式发布。
适用人群
适用于需要可靠视觉标识符进行定位、导航或物体跟踪的 ROS 2 和机器人开发人员。
主要亮点
- 灵活配置:支持多种标签族(如 36h11、16h5),并允许为特定标签设置尺寸和帧名称。
- 性能选项:包含一个可组合节点,用于高效的进程内通信,减少数据复制。
- 图像传输支持:兼容原始图像和压缩图像格式。
- 详细元数据:不仅发布位姿,还发布原始单应性矩阵和检测置信度指标。
相关
- 项目
- 项目
- 项目
- 项目
- 项目