Eye to Hand场景下的自动重新标定(六轴机器人)

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

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

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

本操作指南介绍如何完成六轴机器人在Eye to hand(ETH)场景下重新进行自动手眼标定。

标定前准备

准备标定板

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

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

  • 将标定板连接件安装到机器人末端法兰上,再将标定板安装到连接件上。确保标定板安装稳固,标定板与机器人末端的XY平面平行。

    当机器人法兰装载不可拆卸夹具时,可将标定板直接固接在夹具上。

  • 清理工位物料,保证标定区域无障碍物。

  • 手动控制机器人,将标定板移动到标定起始位置。对于ETH场景下的自动标定,机器人的标定起始位置为视野最下方中间位置(机器人带动标定板由下往上层层标定)。

调整标定板点云成像

  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 auto connect camera
  2. 连接相机后,可以选择连续采集或者单次采集按钮。

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

安装标定板并检查内参

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

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

  3. 控制机器人携带标定板移动到合适的位置(标定板完整出现在红色框内),并且确保标定板的2D图和深度图满足检查标准,然后单击停止采集并检测位置按钮。

    eth calib auto install calib board

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

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

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

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

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

画辅助圆

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

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

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

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

手动调整检测参数

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

设置移动路径

  1. 设置移动路径步骤,保持1 确定标定范围区域的高度范围参数设置不变。

    eth calib auto set robot path

    高度范围参数应根据相机的推荐工作距离范围和机器人的工作空间大小设置。

  2. 单击生成路径参数按钮,然后单击根据参数生成路径按钮。

  3. 根据参数生成路径按钮变为已完成,在底部栏单击下一步按钮。

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

  1. 单击使机器人沿路径移动机器人并拍照按钮,仔细阅读弹窗中的机器人运动安全提示,然后单击确定按钮。

    eth calib auto safety tips
  2. 等待机器人按照设定路径移动以及相机完成各路径点的图像采集。右侧图像视图面板会显示已经采集到的图像。

    • 机器人移动时请远离机器人工作区域,以免机器伤人。

    • 单击停止机器人按钮可以退出标定,但机器人不会马上停止,会在移动完当前路径点后停止。如果遇到紧急情况请按机器人示教器上的急停按钮(按急停后需要重连机器人)。

  3. 图像采集完成后,在弹出的窗口单击确认按钮。

    eth calib auto capture finished
  4. 确认当前采集标定数据满足数据需求,然后在底部栏单击下一步按钮。

    eth calib auto data requirements

计算外参

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

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

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

至此,标定流程完成。

验证标定结果

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

查看外参标定报告

在计算外参后,可以点击查看外参标定报告按钮。外参标定报告生成后将会自动显示。

如果标定结果中如果标定数据欧拉角类型检查、相机精度检查和机器人绝对精度检查检查的结果均为“通过”(或无明显误差),则外参标定成功,外参可以使用。

如果任何一项检查未通过,请根据报告中提供的建议处理,然后重新标定,直至检查通过。

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

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

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

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

    calibration reference coincidence degree

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

切换外参文件

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

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

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

标定相关的状态码

在进行手眼标定时,如果机器人与视觉系统使用标准接口方式通信,视觉系统返回的数据中包含状态码,指示该指令的执行情况。状态码包括正常执行完成情况和异常报警情况,你可以根据状态码进行错误处理。

标定相关的错误状态码

错误状态码 含义

7001

标定:参数错误

7002

标定:Mech-Vision未提供标定法兰位姿

7003

标定:Mech-Vision未提供标定关节角

7004

标定:机器人到达标定点失败

标定相关的正常状态码

正常状态码 含义

7100

标定:机器人成功到达标定点

7101

标定:成功从Mech-Vision获取位姿

我们重视您的隐私

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