机器人焊接轨迹及姿态的规划方法与流程

文档序号:30843370发布日期:2022-07-23 01:24阅读:510来源:国知局
机器人焊接轨迹及姿态的规划方法与流程

1.本发明涉及焊缝识别技术领域,特别是涉及一种机器人焊接轨迹及姿态的规划方法。


背景技术:

2.近年来,随着机器人技术的不断发展,有一种新的焊接机器人轨迹及姿态规划方法出现,即使用者用手将机器人拖拽至焊接位置(拖拽过程中可以调节各关节的位置,以达到调节机器人姿态的目的),并用拖拽的让机器人按预想的焊接轨迹及姿态运动,并在拖拽工程中记录机器人的位置、姿态及运动轨迹。这种方法的好处是,使用拖拽的方法取代了示教编程,更为方便快捷,也降低了对使用者的要求。但是依然存在以下问题:1.拖拽精度较差,由于机器人自身的机械设计及控制逻辑,拖拽定位很难达到一个较高的精度,这在焊接应用中是一个显而易见的缺陷,同时拖拽示教对于机器人的位置和姿态无法量化,很难做到精确控制。2.在连续轨迹的拖拽示教过程中,很难保证机器人位置及姿态的稳定性和一致性。因此现有的拖拽示教方式更适合于喷涂,搬运等大动作,而不适合焊接这一类对运动精细度很高的机器人运动方式。
3.因此,现有技术存在不足,需要改进。


技术实现要素:

4.针对上述现有技术存在的缺陷,本发明的目的在于提供一种机器人焊接轨迹及姿态的规划方法。
5.为实现上述目的,本发明提供了一种机器人焊接轨迹及姿态的规划方法,包括如下步骤:
6.步骤s1:根据焊接件的形状,确定机器人运动的起点位置p0;
7.步骤s2:根据焊接件的形状或距离,确定机器人r运动的终点位置pn;
8.步骤s3:机器人运动至起点位置p0;
9.步骤s4:在起点位置p0、终点位置pn之间的路径进行规划,确定出多个初始中途点p1、p2

pn-1;
10.步骤s5:按次序经过中途点p1、p2

及至pn-1,经过每一个中途点时通过视觉系统c采集与该处中途点位置相对应的焊接件的图像并进行分析,并在分析出焊缝特征时重新对路径进行规划;
11.步骤s6:机器人对焊缝的位置及焊缝特征进行记录;
12.步骤s7:机器人根据焊缝的位置、焊缝特征、轨迹及姿态规划函数计算出机器人焊接轨迹姿态。
13.优选地,所述步骤s5还包括如下步骤:
14.步骤s51:示教视觉系统c拍摄焊缝的最佳位置;
15.步骤s52:示教视觉搜寻方向;
16.步骤s53:自动规划及搜寻焊缝;
17.步骤s54:判断焊缝结束点。
18.本发明还提供一种机器人焊接位置及轨迹的规划方法,包括如下步骤:
19.步骤s1:根据焊接件的形状,确定机器人r运动的起点位置p0;
20.步骤s2:机器人r运动至起点位置p0;
21.步骤s3:在起点位置p0、终点位置pn之间的路径进行规划,确定出多个初始中途点p1、p2

pn-1;
22.步骤s4:按次序经过中途点p1、p2

及至pn-1,经过每一个中途点时通过视觉系统c采集与该处中途点位置相对应的焊接件的图像并进行分析,并在分析出焊缝特征时重新对路径进行规划;
23.步骤s5:机器人r对焊缝的位置及焊缝特征进行记录;
24.步骤s6:机器人r根据焊缝的位置、焊缝特征、轨迹及姿态规划函数计算出机器人焊接轨迹姿态;
25.步骤s7:确定机器人r运动的终点位置pn。
26.与现有技术相比,本发明的有益效果是:
27.通过本方法只需指定机器人运动起点,或起点+终点,无需根据焊缝逐点记录机器人轨迹,提高了机器人轨迹规划的效率;使用视觉系统c对焊缝进行识别和定位,提高了精确度;降低了作业人员的参与度,提高了生产的稳定性以及降低了对作业人员的要求。
附图说明
28.为了更清楚地说明本发明中的方案,下面将对本发明实施例描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
29.图1是本发明提供的一种机器人焊接轨迹及姿态的规划方法的具体流程示意图。
具体实施方式
30.下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施例,都属于本发明所保护的范围。
31.本发明的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本发明的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。
32.请参阅图1,本发明提供一种机器人焊接轨迹及姿态的规划方法,包括如下步骤:
33.步骤s1:根据焊接件的形状,确定机器人r运动的起点位置p0;
34.步骤s2:根据焊接件的形状或距离,确定机器人r运动的终点位置pn;
35.步骤s3:机器人r运动至起点位置p0;
36.步骤s4:在起点位置p0、终点位置pn之间的路径进行规划,确定出多个初始中途点
p1、p2

pn-1;
37.步骤s5:按次序经过中途点p1、p2

及至pn-1,经过每一个中途点时通过视觉系统c采集与该处中途点位置相对应的焊接件的图像并进行分析,并在分析出焊缝特征时重新对路径进行规划;
38.步骤s6:机器人r对焊缝的位置及焊缝特征进行记录;
39.步骤s7:机器人r根据焊缝的位置、焊缝特征、轨迹及姿态规划函数计算出机器人焊接轨迹姿态。
40.在本发明中,起点位置p0及终点位置pn的确定方法可通过示教编程、离线编程等方式确定。
41.当分析存在焊缝特征时,记录焊缝位置为v。
42.优选地,视觉系统c包括2d或3d相机、反映相机与机器人位置关系的手眼转换函数h、焊缝识别定位算法、机器人轨迹及姿态规划函数s及运算单元,其中运算单元包括但不限于电脑、嵌入式系统、plc等。视觉系统c可以对多种不同的焊缝特征进行识别,如对接焊缝、内角焊缝、v型坡口、平板焊缝及搭接焊缝等;通过手眼转换函数h可将视觉系统c的坐标转换为机器人坐标,当视觉系统c识别到焊缝o且机械臂末端e的位姿为则焊缝0在机械臂坐标系的位姿为:
[0043][0044]
进一步地,步骤s5还包括如下步骤:
[0045]
步骤s51:示教视觉系统拍摄焊缝的最佳位置。
[0046]
手动控制机械臂令视觉系统移动至拍摄焊缝的最佳位置(此时焊缝处于视觉系统视野中心、精度较高位置),通过上述手眼关系,可知焊缝在机械臂坐标系下的位置可计算得最佳拍摄位置下焊缝相对于工具末端e的关系矩阵
[0047][0048]
步骤s52:示教视觉搜寻方向。
[0049]
基于步骤s51获得的再手动控制机械臂令视觉系统扫描至焊缝下一个目标点,获得根据前后两个焊缝目标点,可确定机械臂搜寻位姿
[0050][0051]
步骤s53:自动规划及搜寻焊缝。
[0052]
根据人工给定视觉系统搜寻起点,在没有识别到焊缝时,机械臂带着视觉系统,以运动方式搜寻,直到检测到焊缝点v(v1,w1)时,则开始预判下一个目标点位(p’2,q’2),即
[0053][0054]
步骤s54:判断焊缝结束点。
[0055]
具体可通过预先设定的焊缝距离或通过图像自动判别已识别不到焊缝信息自动
结束搜寻过程。
[0056]
根据步骤s5中视觉系统所记录的焊缝特征位置(vi,wi)(i=1,2,3

n),机器人轨迹及姿态规划函数s(vi,wi),计算得到机器人焊接轨迹姿态(psi,qsi)(i=1,2,3

n)
[0057]
根据提取得到的(vi,wi),可通过三维视觉系统内部转换至
[0058]
同时已知当前拍摄焊缝点位i时的机械臂末端坐标又已知手眼矩阵可求得焊接轨迹姿态(psi,qsi),即
[0059][0060]
本发明还提供一种机器人焊接轨迹及姿态的规划方法,其相对于上述的方法,不同之处在于机器人r运动的终点位置为最后步骤确认出,包括如下步骤:
[0061]
步骤s1:根据焊接件的形状,确定机器人r运动的起点位置p0;
[0062]
步骤s2:机器人r运动至起点位置p0;
[0063]
步骤s3:在起点位置p0、终点位置pn之间的路径进行规划,确定出多个初始中途点p1、p2

pn-1;
[0064]
步骤s4:按次序经过中途点p1、p2

及至pn-1,经过每一个中途点时通过视觉系统c采集与该处中途点位置相对应的焊接件的图像并进行分析,并在分析出焊缝特征时重新对路径进行规划;
[0065]
步骤s5:机器人r对焊缝的位置及焊缝特征进行记录;
[0066]
步骤s6:机器人r根据焊缝的位置、焊缝特征、轨迹及姿态规划函数计算出机器人焊接轨迹姿态;
[0067]
步骤s7:确定机器人r运动的终点位置pn。
[0068]
与现有技术相比,本发明的有益效果是:
[0069]
通过本方法只需指定机器人运动起点,或起点+终点,无需根据焊缝逐点记录机器人轨迹,提高了机器人轨迹规划的效率;使用视觉系统c对焊缝进行识别和定位,提高了精确度;降低了作业人员的参与度,提高了生产的稳定性以及降低了对作业人员的要求。
[0070]
以上所述仅用以说明本发明的技术方案,而非对其进行限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1