本发明属于冶金设备技术领域,具体涉及一种机器人手持激光传感器光轴调整方法及机器人。
背景技术:
随着中国智能制造技术的兴起,国内越来越多的企业为了消除人工作业风险、提高劳动生产效率、减轻劳动强度,纷纷采用工业机器人替代人工进行生产。为了使工业机器人灵活执行复杂的作业任务,人们给工业机器人装上各种各样的传感器,例如测距的、测力的、测温的和测光的,乃至各种2d相机和3d相机,这些传感器实时引导机器人作业,相当于机器人的眼睛。
工业机器人要做到指哪打哪,除了选择合适的传感器,还要对各传感器进行校准,俗称手眼标定。手眼标定的方法、装置和系统不断在创新。现有的调整工业机器人手持激光传感器光轴的方法效率不高。
技术实现要素:
本发明所要解决的技术问题是如何快速调整工业机器人手持激光传感器光轴,使光轴方向与目标方向高度一致,达到精确度要求。
本发明的技术方案是:
一种机器人手持激光传感器光轴调整方法,包括以下步骤:
s1:设置工具坐标系,将激光传感器的激光发射点作为工具坐标系的中心点,且使工具坐标系方向与机器人第6轴法兰中心线一致;
s2:记录上述工具坐标系中心点位于点r1时,激光传感器所发射激光束在目标平面的投射点p1,以及上述工具坐标系中心点位于点r2时,激光传感器所发射激光束在目标平面的投射点p2,其中,点r2位于点r1上方,且点r2和r1都位于目标方向上;
s3:根据长度关系ls1=ls2*l1/l2,计算ls1,其中,l1为点r1与p1的距离,l2为点r1与r2的距离,ls2为点p1与p2的距离;
s4:调整激光传感器,使激光传感器发射的激光束投射在点p0,点p0与p1的距离为ls1,且点p2、p1和p0共线,并依次排列。
优选地,在步骤s1之前,还包括以下步骤:将激光传感器的光轴方向向目标方向进行粗调。
优选地,步骤s2包括:
工具坐标系中心点位于点r1时,记录激光传感器所发射激光束在目标平面的投射点p1;
利用机器人大地坐标系,沿目标方向移动机器人手臂,使工具坐标系中心点移动到点r2;
记录工具坐标系中心点位于点r2时,激光传感器所发射激光束在目标平面的投射点p2。
优选地,步骤s2还包括:
测量点r1与p1的距离l1;
记录点r1与r2的距离l2;
测量点p1与p2的距离ls2。
优选地,步骤s4包括:
在目标平面上,连接点p1和p2;
延长线段p1p2至点p0,点p0与p1的距离为ls1,且点p2、p1和p0依次排列;
调整激光传感器,使激光传感器发射的激光束投射在点p0。
一种机器人,其包括处理器和存储器,存储器中存储有计算机指令,所述计算机指令被所述处理器执行时,实现如前所述的机器人手持激光传感器光轴调整方法的全部或部分步骤。
采用上述方案后,本发明与现有技术相比具有以下优点:
实现了快速调整机器人手持激光传感器光轴,使光轴方向与需要的目标方向高度一致,达到精确度要求,效率高。
附图说明
图1是本发明实施例一工具坐标系的中心点位于点r1时机器人的姿态图;
图2是本发明实施例一工具坐标系的中心点位于点r2时机器人的姿态图;
图3是本发明实施例一的原理图;
图4是本发明实施例一的流程图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步详细说明。
实施例一:
如图1至4所示,一种机器人手持激光传感器光轴调整方法,包括以下步骤:
s1:设置工具坐标系,将激光传感器的激光发射点作为工具坐标系的中心点(toolcenterpoint),且使工具坐标系方向与机器人第6轴法兰中心线一致。
s2:记录工具坐标系中心点位于点r1时,激光传感器所发射激光束在目标平面2的投射点p1,以及工具坐标系中心点位于点r2时,激光传感器所发射激光束在目标平面2的投射点p2,其中,点r2位于点r1上方,且点r2和r1都位于目标方向i上。
图3是本实施例的原理图,线段r2p2和r1p1表示激光传感器发射的激光束,激光束沿激光传感器的光轴方向r到达目标平面2。本发明的目的是将激光传感器的光轴方向r调至与目标方向i一致(仍可能存在微小误差),目标方向i可以是技术人员所需要的任一方向。
s3:根据长度关系ls1=ls2*l1/l2,计算ls1,其中,l1为点r1与p1的距离,l2为点r1与r2的距离,ls2为点p1与p2的距离。
显而易见,激光传感器的光轴方向r与目标方向i的夹角越小,线段r2r1’的长度与线段r2r1的长度越接近;点r2距离点r1越远,线段r2r1’的长度与线段r2r1的长度越接近。激光传感器的光轴方向r与目标方向i的夹角较小,且点r2距离点r1较远时,线段r2r1’的长度约等于线段r2r1的长度;因为三角形r2p2p0与三角形r1p1p0相似,所以ls1=ls2*l1/l2。
优选地,为使点r2距离点r1尽可能远,同时使点p2和p1尽可能近(以便于记录和测量),应选择合适的目标平面2,使激光束尽可能垂直地投射到目标平面2。
s4:调整激光传感器,使激光传感器发射的激光束投射在点p0,点p0与p1的距离为ls1,且点p2、p1和p0共线,并依次排列。
进一步地,在步骤s1之前,还包括以下步骤:将激光传感器的光轴方向r向目标方向i进行粗调。
如果目测激光传感器的光轴方向r明显与目标方向i不一致,应先执行本步骤,将激光传感器的光轴方向r调至与目标方向i基本一致。如果目测激光传感器的光轴方向r调至与目标方向i基本一致,则无需执行本步骤。
进一步地,步骤s2包括:
s21:工具坐标系中心点位于点r1时,记录激光传感器所发射激光束在目标平面2的投射点p1。
s22:利用机器人大地坐标系,沿目标方向i移动机器人手臂1,使工具坐标系中心点移动到点r2。
s23:记录工具坐标系中心点位于点r2时,激光传感器所发射激光束在目标平面2的投射点p2。
进一步地,步骤s2还包括:测量点r1与p1的距离l1;记录点r1与r2的距离l2;测量点p1与p2的距离ls2。
进一步地,步骤s4包括:
s41:在目标平面2上,连接点p1和p2。
s42:延长线段p1p2至点p0,点p0与p1的距离为ls1,且点p2、p1和p0依次排列;
s43:调整激光传感器,使激光传感器发射的激光束投射在点p0。
实施例二:
本实施例提供一种机器人,该机器人包括处理器和存储器,存储器中存储有计算机指令,所述计算机指令被所述处理器执行时,实现如前所述的机器人手持激光传感器光轴调整方法的全部或部分步骤。
以上所述仅为本发明的较佳实施例,并非对本发明的限制。应当指出,本领域的技术人员在阅读完本说明书后,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。