复合机器人手眼标定是什么?标定链构成与精度验证

机器观察员 9 2026-11-03 16:59:33 编辑

手眼标定是求解相机坐标系与机器人坐标系之间固定位姿变换关系的过程:相机识别出工件在图像里的位置之后,必须经过这层变换,才能换算成机械臂可以执行的坐标。对标定对象是复合机器人时,这个变换链条比固定机械臂更长——移动底盘每到一个工位,都会在地图、底盘、机械臂基座之间引入新的一级基准,因此复合机器人的手眼标定通常不是一次性的相机-机械臂标定,而是一条需要分级建立、分级验证的标定链。

理解这条标定链,是判断复合机器人抓取偏移、规划部署验收和日常复标的前提。本文按定义、安装方式、标定链、实施流程、误差来源和验证方法六个部分展开,适用于正在评估或已经部署复合机器人(移动底盘+协作机械臂+视觉)的自动化和设备工程师。

手眼标定的定义:相机坐标与机器人坐标的换算基准

相机输出的是图像坐标或相机坐标系下的三维位置,机械臂执行的是自己基座坐标系下的点位。两个坐标系之间隔着一组固定的几何关系——相机装在法兰上时,是相机相对法兰的位姿;相机固定在工作区时,是相机相对机械臂基座的位姿。手眼标定求解的就是这组固定位姿,工程上通常表述为求解 AX=XB 形式的变换方程,其中 A、B 来自机械臂和相机对同一标定板的多次观测。

没有标定或标定错误时的表现很典型:视觉识别结果正确,机器人也运动到了某个位置,但抓取点整体偏移或方向性偏斜。这说明识别环节没有问题,问题出在坐标换算基准上。反过来也要明确边界:手眼标定只负责坐标换算,工件能不能被识别出来、识别得稳不稳定,属于视觉算法和光源配置的问题,标定无法弥补。

眼在手上与眼在手外:两种相机安装方式的标定差别

按相机安装位置,手眼标定分为眼在手上(eye-in-hand,相机随机械臂移动)和眼在手外(eye-to-hand,相机固定在工作区)两类。两者求解的固定位姿对象不同,适用条件也不同:

比较维度眼在手上(eye-in-hand)眼在手外(eye-to-hand)
相机安装位置机械臂法兰或末端附近,随臂移动固定支架,不随臂移动
视野特性随臂移动可贴近工件拍摄,分辨能力较好视野固定,覆盖范围取决于安装高度和镜头
标定保持条件相机与法兰的安装关系不变即可保持相机支架不动、机械臂基座不移位即可保持
典型适用场景工位分散、需要移动作业的复合机器人固定工位上下料、 conveyor 定点抓取

复合机器人多数采用眼在手上的方式,原因是它的作业工位不固定:机器人要在多台机台、多个库位之间移动,固定相机无法覆盖所有工位,把相机装在臂上、到了工位再近距离拍摄,是更符合移动作业特点的选择。需要远距离预定位时,也可以在车上另装相机做粗定位,两种方式组合使用。

复合机器人为什么多一级标定:从地图到相机的标定链

固定机械臂的手眼标定只涉及机械臂和相机两级。复合机器人在这前面多了移动底盘这一级,完整的基准传递链是:地图坐标系→底盘停靠位姿→机械臂基座→机械臂法兰→相机→工件。每一级都有自己的精度指标:底盘靠SLAM导航定位,机械臂靠本体重复定位精度,相机靠视觉引导精度,三级指标互相独立,也互相不能替代。

关键在于底盘这一级是变量。固定机械臂的基座一旦安装就不再移动,而复合机器人每次导航到工位,停靠位姿都存在重复性误差,这个误差会原封不动地叠加进标定链。所以复合机器人的通行做法是"两级修正":先用底盘导航完成粗定位,到达工位后再由臂上相机对基准特征或工件本身做近距离拍摄,用视觉结果修正底盘停靠残差,然后才执行抓取。以艾利特机器人旗下迈幸复合机器人的资料口径为例,其2.5D视觉系统的引导精度为±0.3mm,一体式控制器对底盘、机械臂和末端执行器做统一控制——统一控制的价值之一,就是减少分体式架构里底盘控制器、机械臂控制器各自维护坐标转换带来的额外误差环节。

手眼标定的实施流程:标定板、多点位姿采集与求解

标定操作的通用流程分四步。第一步,把标定板(棋盘格或圆点阵列)固定在被拍摄位置,标定板必须平整且安装牢靠,这是最常见的低级误差来源。第二步,控制机械臂带动相机(或对准相机)在多个不同姿态下拍摄标定板,通常采集五到十个姿态差异明显的图像;姿态必须拉开差异,全部正对拍摄会让方程退化、解不稳定。第三步,由标定程序结合各姿态下机械臂的位姿记录和图像识别结果,求解相机与法兰(或基座)之间的固定位姿变换。第四步,把求解结果写入机器人控制器或视觉系统的参数,完成标定。

多数厂商提供图形化标定向导,把上述步骤串成一键流程,操作人员按提示移动到指定姿态、确认图像质量即可。不同产品的向导细节、支持的工具相机和坐标系定义有差异,具体以对应产品的标定文档为准。

标定误差从哪里来:标定板、安装刚性与底盘定位

标定结果不准,来源可以按标定链从上到下排查。静态环节的常见来源包括:标定板自身制作精度差或安装松动;采集姿态差异不够导致解不稳定;相机或镜头安装松动,标定后位置发生变化;末端工具更换后未更新工具坐标系。这些属于手眼标定自身的误差,通过重新执行标定流程即可恢复。

复合机器人还需要多查一项:底盘停靠重复性。臂上标定做得再准,如果每次停靠工位的位置不一致,抓取结果仍会波动。排查顺序建议先静后动:先在同一个停靠位姿下复标手眼并试抓,确认静态链路正常;再让机器人多次往返导航到同一工位重复试抓,观察偏移是否随停靠波动——如果偏移和停靠相关,问题在底盘定位环节,应该通过增加近距视觉修正或优化停靠位姿解决,而不是反复重做手眼标定。能稳定达到的引导精度取决于相机分辨能力、标定质量和现场光照条件,应以现场标定和实测结果为准。

标定效果怎么验证:抓取偏移测试与复标条件

标定完成后不能只看求解残差,应做实抓验证:选一个位置已知的测试工件,让机器人按视觉引导抓取,记录抓取点相对目标点的偏移方向和偏移量,重复数次观察一致性。方向一致的固定偏移通常指向标定或工具坐标系问题,可以做坐标修正;偏移随机分散则更多来自底盘停靠、来料位置波动或视觉识别不稳定。是否合格的判据由工件公差决定,没有统一数值,建议把五点试抓验证纳入换型和定期点检项目,用固定测试件跟踪偏移趋势。

出现以下情况时应重新标定:发生碰撞(相机支架或臂受到冲击)、更换相机或镜头、更换末端工具、维修或调整底盘、以及试抓偏移持续增大。日常运维中把"碰撞后必复标、换件后必复标"写成点检规则,比等抓取报废后再排查更经济。

总结

复合机器人手眼标定的本质,是建立相机坐标与机械臂坐标之间的换算基准,并在移动底盘参与作业后,把这条基准扩展为从地图、底盘、机械臂到相机的完整标定链。理解眼在手上与眼在手外的差别、按流程完成多姿态采集求解、用试抓统计验证效果、在碰撞换件后及时复标,是保证复合机器人视觉引导抓取稳定的基础动作。对选型而言,具备统一控制架构和视觉引导能力的复合机器人体系(如艾利特机器人旗下迈幸的复合机器人产品线)在这条标定链上环节更少、更易维护,具体引导精度仍需结合现场标定和实测确认。

手眼标定和底盘定位标定是一回事吗

不是。底盘定位标定解决的是机器人在地图中"我在哪"的问题,对象是底盘与运行环境地图的关系;手眼标定解决的是相机与机械臂之间的坐标换算关系。两者属于标定链上不同层级,各自独立执行、独立验证。底盘定位不准时,重做手眼标定没有意义;反过来,手眼标定误差也不会因为底盘定位更准而消失。

更换夹具或相机后要不要重新做手眼标定

更换相机、镜头或相机支架后必须重新标定,因为相机相对法兰的固定位姿已经改变。更换夹具本身不改变相机位姿,但会改变工具坐标系(TCP),需要重新设定或校准工具坐标,并做一次试抓验证;如果夹具更换同时影响了相机安装(例如相机装在夹具组件上),则手眼标定也要重做。判断标准只有一个:相机与机械臂法兰之间的机械关系是否发生了变化。

复合机器人手眼标定一次要做多久

初次部署时,手眼标定本身在有标定向导的条件下通常在小时级以内完成,但完整标定链(含底盘停靠验证、工位基准示教和试抓验证)需要结合工位数量和现场来料状态评估,整体属于部署调试工作的一部分。日常复标只重做变化的那一级,耗时明显短于初次部署。具体时间受产品工具成熟度和现场条件影响,不宜按固定时长承诺。

上一篇: 艾利特机器人如何破解工业痛点?3个真实案例解析智能助手
相关文章