marcoesposito1988/easy_handeye2

Automated, hardware-independent Hand-Eye Calibration for ROS2

它解决的问题

手眼标定是寻找机器人坐标系与相机(或跟踪系统)之间固定空间变换的问题。该包自动化了这一过程,使得采样机器人和跟踪器位姿、计算标定矩阵、存储并在启动时使用变得容易。

工作原理

它通过 TF 采样机器人位置和跟踪系统输出,使用 OpenCV 的手眼标定算法(例如 Tsai-Lenz)计算眼在基座或眼在手内的矩阵,将结果存储在 YAML 文件中,并将其作为 TF 变换发布。它提供了一个用于样本接受的 GUI,并可通过 MoveIt! 实现可选的自动机器人运动。

适用对象

需要将相机或跟踪系统与机器人进行标定的机器人专家和 ROS2 开发者,用于碰撞避免或视觉引导操作等任务。

亮点

  • 支持眼在手内和眼在基座两种标定类型。
  • 自动化采样、计算、存储和发布标定结果。
  • 适用于任何发布 TF 帧的跟踪系统(例如 AR 标记、RGBD 相机)。
  • 包含启动文件,可轻松集成到现有 ROS2 系统中。
  • 可通过 easy_handeye2_demo 包在模拟器中测试。

相关

  • 项目
  • 项目
  • 项目
  • 项目