小臂展机器人的零点与杆长标定

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

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

本页面介绍如何使用机器人标定功能完成小臂展机器人的零点与杆长标定。此流程推荐使用 1 台 NANO ULTRA 相机。

总体流程介绍

小臂展机器人的零点与杆长标定的总体流程如下图所示。

rotate-image-workflow
  1. 标定前准备:完成标定前的相关准备工作。

  2. 标定预配置:选择标定前的预配置项,例如机器人型号、相机安装方式等。

  3. 开始标定:正式开始标定,通过完成一系列操作步骤,获得标定结果。此步骤中涉及机器人端操作,以建立视觉系统与机器人之间的通信。

  4. 验证标定结果:对获得的标定结果进行验证,检查标定结果是否满足要求。

  5. 应用标定结果:将验证通过的标定结果应用于机器人。

标定前准备

在进行机器人标定前,请先完成以下准备工作:

完成系统硬件搭建

请参照系统硬件搭建章节完成系统硬件搭建。

完成机器人通信配置

请完成机器人的主控通信配置。你可根据使用的机器人品牌,在 主控通信 章节中参考对应机器人的“主控通信配置”文档完成机器人主控通信配置。

准备标定所需物料

开始标定前,请准备以下设备和部件:

  • 1 台受支持的机器人。

  • 1 台 NANO ULTRA 相机,并准备相应的电源线和网线。

  • 相机支架、标定球及用于将标定球连接到机器人法兰的转接件。

  • 可运行 Mech-Vision 的工控机。

  • 标定板(可选)。

    如果相机未完成手眼标定,请准备标定板,并检查标定板点云质量。

检查标定球点云质量

你可通过完成以下步骤来确保标定球点云质量满足要求。

标定球的点云质量会影响机器人标定结果的精度。检查标定球的点云质量,用于确保标定结果的准确性和可靠性。标定流程中包含了检查标定球点云质量的操作。你也可以在标定前提前检查标定球点云质量,从而节省标定流程所需时间。
  1. 将标定球放置在相机视野下工作平面的中心。

  2. 打开 Mech-Eye Viewer 软件,选择机器人标定使用的相机,然后选择使用“calib”参数组并调整相机参数。

    • 在 2D 图中,标定球整体亮度不宜过暗、过亮或亮度不均。

    • 在深度图中,标定球应完整可见。

      若现场环境光较复杂,建议通过遮补光来降低环境光对 2D 图和深度图的影响。

完成标定前检查工作

请参考标定前检查工作,完成以下检查:

  • 确认机器人底座已牢固安装。

  • 确认相机和标定球已准备就绪。

  • 确认相机已完成手眼标定。

  • 确认软件和机器人通信配置满足要求。

  • 确认机器人安全空间。

  • 确认已进行相机预热暖机。

标定预配置

  1. 打开机器人标定功能。

    在 Mech-Vision 菜单栏中选择机器人与通信  机器人标定,打开标定预配置窗口。

  2. 确认检查并开始新标定。

    确认已完成标定前检查工作,单击确认检查,然后单击下一步。

  3. 选择如何标定。

    在选择如何标定窗口选择开始新的标定,然后单击下一步。

  4. 选择机器人。

    在选择机器人窗口单击选择机器人型号,选择项目使用的机器人型号。工具会根据型号判断机器人臂展,以便推荐适用的相机配置。

  5. 选择标定任务。

    在选择标定任务窗口选择零点与杆长标定。工具会结合机器人臂展和标定任务推荐相机数量和型号。

  6. 选择相机安装方式并设置相机信息。

    在选择相机安装方式窗口选择 Eye to Hand,再按推荐结果确认相机数量和相机型号。

  7. 设置相机安装位置。

    根据选择相机安装位置窗口中的引导选择相机位置。完成安装检查后,单击我已完成安装检查,再单击下一步。

  8. 确认相机已完成手眼标定。

    在确认相机已完成手眼标定窗口确认所有参与标定的相机均已完成手眼标定,然后单击开始标定进入正式流程。

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

开始标定

连接相机

  1. 选择并连接用于标定的相机。

    在连接相机步骤中单击选择相机,在弹出的窗口中选择并连接机器人标定使用的相机,然后单击确定。

    连接后,可单击单次采集或连续采集,确认相机能够正常采集图像。

  2. 检查图像采集结果。

    在右侧图像视图面板检查图像是否正常显示。确认图像采集正常后,单击底部栏的下一步按钮。

安装标定球并获取位置

  1. 核对标定球直径。

    确认标定球直径与实际使用的标定球一致,确保软件按正确尺寸计算标定球位置。

  2. 安装标定球并将其移入相机视野。

    将标定球牢固安装在机器人末端,使用示教器移动机器人,使标定球进入相机视野。在 2D 视图中确认标定球完整位于红框内,以保证相机能够完整观测标定球。

  3. 调整标定球与相机的距离并获取位置。

    调整两者间距,使其接近界面显示的推荐距离,然后按界面提示采集图像并获取标定球位置。

    获取标定球位置后,应保持机器人位姿不变,确保标定球位置与机器人位姿对应。

  4. 检查标定球图像质量。

    在 2D 图中确认标定球整体亮度适中且均匀,在深度图中确认标定球完整可见。图像质量会影响位置测量和标定结果,若成像质量不佳,可在 Mech-Eye Viewer 中调整“calib”参数组后重新采集。

连接机器人

  1. 在机器人示教器上运行主控程序。

    选择并运行主控程序,以建立机器人与 Mech-Vision 之间的主控通信。主控程序配置说明请参考主控通信章节。

  2. 设置机器人 IP 地址并连接机器人。

    在连接机器人步骤设置机器人 IP 地址,然后单击连接机器人。等待状态更新,确认机器人与 Mech-Vision 建立通信。

  3. 确认连接状态并继续。

    在连接机器人区域确认状态显示为“断开机器人连接”,再单击底部栏的下一步按钮。

生成标定路径

  1. 设置机器人运动范围。

    在机器人运动设置区域设置机器人关节运动范围,分别输入 J1 至 J6 的最小和最大角度;再设置机器人法兰运动范围 ,输入 X、Y、Z 方向的最小和最大位置。该范围用于约束标定路径的生成和机器人运动。

    如需在场景中查看法兰的活动范围,勾选显示机器人法兰运动范围,以便确认范围是否符合现场空间条件。

  2. 设置标定点数量并生成标定点。

    在标定点设置区域设置每个相机对应的标定点数量和测试点数量,然后单击生成标定点。工具根据设置生成用于标定和结果验证的点位,并评价标定点质量。

  3. 查看评价结果并按需调整。

    在标定点评价区域查看标定点质量评价及关节 1 至关节 3 的变化范围。若质量等级为低,请按提示扩大关节或法兰运动范围并重新生成标定点。若评价仍为低,请按以下步骤调整单台相机的位置。

    1. 单击调整相机位置。

    2. 设置相机可移动范围并计算推荐位置。

      在相机可移动范围中设置 X、Y、Z 方向的移动范围,然后单击计算相机最优位置。

    3. 根据计算结果移动相机,并重新进行手眼标定。

      前往相机标定界面重新进行手眼标定。

    4. 重新进行机器人标定。

      完成手眼标定后,重新进行机器人标定,并生成、评价标定点。确认标定点质量符合要求后,单击接受当前标定点,继续后续标定流程。

测试标定路径

  1. 检查标定路径和运动环境。

    在场景视图中检查路径是否安全,并确保机器人运动范围内无障碍物。若存在碰撞风险,请调整机器人位姿或清理周围障碍物,确保机器人能够安全移动。

  2. 仿真运行并检查路径。

    设置运行速度,单击仿真运行,检查机器人能否沿整条路径安全移动。

  3. 低速实机运行并核对现场路径。

    仿真结束后查看机器人状态。若显示已断开,单击连接机器人。确认现场安全后,以较低速度单击实机运行,观察机器人沿完整路径运动情况。

    实机运行时请确保人员远离机器人运动范围。如有碰撞风险,请立即按下急停按钮。

如需修改标定路径,你可参考以下步骤对标定点列表中的标定点、测试点和过渡点进行修改。

  1. 修改路径点。

    在所选点信息下拉列表或标定点列表中选择要修改的点位,然后通过以下任一方式调整:

    • 直接在软件界面中调整。

      切换到关节或工具位姿选项卡,修改所选点的关节角或工具位姿。确认机器人已连接后,单击移动真实机器人至所选点,检查调整后的点位是否位于相机视野内且无干涉。

    • 通过机器人示教更新位姿。

      单击断开机器人,将机器人切换至手动模式并示教至目标位姿;再切换至自动模式,单击连接机器人,然后单击设置所选点为真实机器人位姿。

  2. 插入过渡点。

    在标定点列表中选择一个已有路径点,单击列表右侧的+,再选择在前方插入过渡点或在后方插入过渡点。

  3. 删除过渡点。

    在标定点列表中选择要删除的过渡点,单击列表右侧的-,再选择删除过渡点。

获取图像和关节角

  1. 确认设备和标定路径已准备就绪。

    确认相机和机器人均已连接,且标定路径已完成检查。此操作可避免采集开始后因连接或路径问题中断。

  2. 检查采集环境安全。

    确认机器人周围环境安全、运动范围内没有障碍物,并确保急停装置可用。采集期间机器人会自动运动,人员应远离运动范围。

  3. 设置采集参数并开始标定。

    设置运行速度和等待时间,然后单击开始标定,启动自动数据采集。

  4. 自动采集图像和关节角。

    机器人将沿标定路径依次移动。相机在各标定点采集图像,软件同步记录机器人关节角,为计算标定参数提供数据。

  5. 监控采集过程并检查结果。

    持续观察机器人运动。若有碰撞风险,立即停止操作并按下急停按钮。采集完成后,查看消息区域中的结果,确认数据采集状态。

机器人会自动沿标定路径运动,人员应远离机器人运动范围,如有碰撞风险,请立即按下急停按钮。

计算标定参数

  1. 计算标定参数。

    单击计算标定参数,工具根据采集的标定数据计算机器人参数。

  2. 保存标定结果。

    计算成功后,在标定结果保存路径中设置保存位置,单击保存标定结果,以便后续验证和应用。

  3. 查看计算结果。

    确认结果已保存,并查看标定结果判定、标定前后的残差图等信息。

验证标定结果

  1. 设置验证参数。

    根据现场情况设置运行速度和等待时间。

  2. 采集测试点数据。

    单击开始验证,机器人将移动至测试点,用于采集验证数据并计算误差。

  3. 判断标定结果。

    查看平均误差、最大误差和标定结果判定,确认标定结果是否满足使用要求。

应用标定结果

复现标定结果

标定结果保存在方案目录下的 robot_calibration 文件夹中,以机器人型号和时间戳命名。

文件夹包含标定信息和数据,在标定预配置窗口选择加载已有标定参数,然后选择对应的标定结果文件夹,以复现已有标定数据。

手动修改机器人零点

机器人零点误差表示示教器显示各关节位于零点时,机器人实际关节角相对于零点的偏差。如需校正机器人零点,可手动修改机器人零点。

首先使机器人各关节回到示教器显示的零点,将机器人零点误差表中的误差值取相反数作为偏置量,调整对应关节,然后使用机器人厂商提供的零点标定或修改功能,将当前位置设为零点。不同品牌的操作方式不同,请按照机器人厂商的说明执行。

该页面是否有帮助?

可以通过以下方式反馈意见:

我们重视您的隐私

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