Eye to Hand场景下的重新手动标定(六轴机器人-TCP尖点触碰)

您正在查看V1.8.2版本的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您想使用最新版本,可以从梅卡曼德下载中心下载。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持。

本操作指南介绍如何完成六轴机器人在Eye to hand(ETH)场景下的重新手动手眼标定(TCP尖点触碰)。

标定前准备

准备标定所需物料

在重新手眼标定前,你先需要完成如下准备工作:

  • 找到项目提供的标定板。请确保标定板上圆清晰,没有明显刮花痕迹,标定板没有明显弯曲变形。

  • 将标定板平放在工作平面的中心位置,并保持标定板在整个标定过程中位置固定不变。

  • 请将尖点安装在机器人法兰中心。当机器人法兰装载不可拆卸夹具时,可将尖点直接固接在夹具上。

  • 请将机器人移动到标定起始位置,确保不遮挡相机采集标定板图像。

调整标定板点云成像

  1. 打开Mech-Eye Viewer软件,调整相机参数。

  2. 调整2D参数,使2D图中标定板清晰,没有过曝和过暗现象。

  3. 调整3D参数,使标定板上圆点点云饱满完整,建议将点云后处理中的表面平滑噪点去除改为Normal,以降低点云波动范围。

  4. 通过完成以上步骤来确保标定板点云成像质量满足要求。

    正常 过曝 欠曝

    2D图

    normal-2d

    overexposure-2d

    underexposure-2d

    点云

    normal-3d

    overexposure-3d

    underexposure-3d

标定预配置

  1. 打开Mech-Vision软件,在工程列表中选择工程,然后在工具栏上单击相机标定(标准)按钮。标定预配置窗口将弹出。

  2. 选择如何标定界面,选择加载已有标定参数单选按钮,并选择该工程之前标定的参数,然后点击下一步按钮。

  3. 选择参数用途界面,选择标定当前加载的相机单选按钮,然后点击下一步按钮。

    相机状态应显示为已连接。
  4. 选择标定任务界面,选择从开始步骤重新标定单选按钮,然后点击开始标定按钮。标定(Eye to Hand)窗口将弹出。

至此,标定预配置已完成,将进入正式标定流程。

重新标定流程

连接相机

默认情况下,项目使用的相机为已连接状态。请点击下一步按钮继续标定流程。

如果相机未连接,参照如下操作指导完成相机连接:

  1. 连接相机步骤,在相机列表中选中需要连接的相机,然后单击 connect camera icon 即可连接相机,或者直接双击需要连接的相机。

    eth calib manual connect camera tcp touch
  2. 连接相机后,可以选择连续采集或者单次采集按钮

    eth calib manual camera capture tcp touch
  3. 图像视图中,确定相机能够正常采集图像,然后在底部栏单击下一步按钮。

安装标定板并检查内参

  1. 安装标定板并检查内参步骤,在1 选择标定板区域,根据标定板的型号标签设置标准标定板型号参数。

    eth calib manual select calib board tcp touch
  2. 2 检查标定板位置和点云质量区域,请仔细了解标定板位置和点云质量检查标准,然后单击连续采集按钮。连续采集按钮将会变为停止采集并检测位置按钮。

  3. 将标定板移动到合适的位置(红色框内),并且确保标定板的2D图和深度图满足检查标准,然后单击停止采集并检测位置按钮。

    eth calib manual install calib board tcp touch

    如果采集的图像不符合标准,单击打开Mech-Eye Viewer按钮打开Mech-Eye Viewer软件,调整相机的2D和3D曝光参数,并重新进行采集。注意先将参数组切换为“calib”后再调节参数。

  4. 3 检查相机内参区域单击检查内参按钮。

  5. 确认相机内参检查结果。

    • 如果相机内参检查成功,在弹出的窗口单击确定按钮,然后在底部栏单击下一步按钮。

      eth calib manual check intri pass
    • 如果相机内参检查失败,通过画辅助圆或者手动编辑标定圆检测参数,然后单击重新检查内参按钮。如果内参检查仍然失败,请联系技术支持。

画辅助圆

  1. 若选择画辅助圆,单击开始画辅助圆按钮。

  2. 在右侧图像视图面板,右键单击标定板图像,取消勾选适应窗口复选框,然后按住Ctrl键并拖动滚轴将图片调整到合适的大小。

  3. 将鼠标指针移动到标定圆十字中线点,按下鼠标左键然后使辅助圆完全包括标定圆然后松开。

    eth calib manual adjust blob
  4. 单击重新检查内参按钮,并确认相机内参检查是否通过。

手动调整检测参数

若选择手动调整检测参数,单击标定圆检测参数(高级),更改检测参数值后单击重新检查内参按钮,并确认相机内参检查是否通过。

设置法兰坐标系下的TCP值

  1. 设置法兰坐标系下的TCP值步骤,选择输入已知的TCP单选框,并输入TCP值。

    eth calib manual set tcp tcp touch
  2. 单击确认TCP值

  3. 在底部栏单击下一步按钮。

    如果TCP值未知,请选择通过标定获取TCP值单选框,然后单击标定TCP按钮。通过计算TCP工具计算出TCP值。

采集标定板图像和法兰位姿

  1. 采集标定板图像和法兰位姿步骤,勾选保存图像

    eth calib manual capture image pose tcp touch
  2. 控制机器人移动,使末端尖点触碰标定圆点1的十字中心,并读取示教器上的机器人法兰位姿。

    eth calib manual tcp touch three points
  3. 单击点1的 add_button 按钮,在弹出的输入机器人法兰位姿对话框,输入机器人的法兰位姿,然后单击确定按钮。

    eth calib manual add pose tcp touch
  4. 重复以上步骤,使尖点触碰点2和点3的十字中心并输入机器人法兰位姿。

  5. 单击当前标定板的 add_button 按钮采集标定板的图像。

  6. 单击更新数据按钮,然后在底部栏单击下一步按钮。

    eth calib manual update data tcp touch

    标定程序要求触碰至少三个不共线的点才能计算外参。

计算外参

  1. 计算外参步骤,单击计算外参按钮。

    eth calib manual calculate extri tcp touch
  2. 在弹出的标定成功对话框中单击确定按钮。

    eth calib manual confirm calib result
  3. 在底部栏单击保存按钮,在弹出的保存标定文件对话框,单击确定按钮。相机标定结果将自动保存到工程的“calibration”目录下。

    eth calib manual save calib result

至此,标定流程完成。

验证标定结果

计算外参后,可以采用以下任一方法验证标定结果是否可用。

查看误差点云

  1. 计算外参后,单击右侧的点云视图面板的查看误差点云。

    误差点云用于显示每个标定位姿上标定板圆点真实值与计算值之间的偏差。
    calibration reference error point cloud
  2. 确认标定的外参精度是否满足项目精度要求。占比为100%的误差值,可粗略作为标定的精度。

场景视图中查看机器人的点云与机器人模型的重合度

  1. 将机器人手臂移动至相机视野范围内。

  2. 计算外参步骤中,单击计算外参按钮。该操作将触发相机拍照,并生成机器人的点云。

  3. 单击右侧的场景视图页签,查看机器人点云与机器人模型的重合度。

    calibration reference coincidence degree

如机器人的点云与机器人模型大致重合,则说明标定结果可用。

切换外参文件

在完成手眼标定后,需要将当前Mech-Vision工程使用的外参文件切换为新的外参文件。

  1. 选择从相机获取图像步骤。

    change calibration parameter group
  2. 步骤参数面板中,单击相机标定参数组change calibration parameter group icon,选择新标定的外参文件。

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。