The path splicing method of the multi-step continuous motion of the robot creates a command queue, and the execution time is divided into two tasks: prediction calculation and trajectory output. The first two commands are pressed into the queue, and the calculation step (1) (4) is executed after the calculation task receives the command to obtain the splicing parameters. Then the pre-calculated task sends the stitching parameters to the trajectory output task, and the trajectory output task outputs the trajectory of the robot. Then third commands are pressed into the queue, and the precomputed task receives the command and waits. When the robot moves to the end of the splicing section, the task is expected to calculate the splicing parameters of the second command and the third command immediately according to step (1)(4) and send them to the trajectory output task. The track output task then continues to move forward in front of the splicing section. The next command is pressed into the queue and repeated to achieve multi-step continuous motion. The invention realizes continuous motion, and has a safe operation mechanism, and can safely stop when the input command is wrong or the downtime is out of time.
【技术实现步骤摘要】
机器人多步连续运动的路径拼接方法
本专利技术涉及机器人领域,尤其是一种机器人多步连续运动的路径拼接方法。
技术介绍
工业机器人常见应用包括涂胶、焊接、组装、搬运等场景,工作效率要求高,机器人必须提高运动性能,缩短节拍时间,以适应高生产效率的需求。缩短节拍时间的一个常见方法就是机器人多步连续运动,中间不停止。另外像涂胶、焊接等要求精准轨迹控制的工艺,也要求机器人具有多步连续运动能力,实现复杂工艺下的运动轨迹。因此多步连续运动是工业机器人必备的一项基本运动能力,分析其性能优劣可从以下几方面考虑:(1)拼接过渡是否平滑;(2)拼接条件要求是否较高;(3)意外情况是否能自动处理;(4)拼接步数是否有限制等。已知机器人多步连续运动的路径拼接方法,在具体实现上有很多种不同算法,表现出的效果也不尽相同,归纳起来主要有如下问题:(1)相邻段速度必须相等,这个要求偏高;(2)相邻两段轨迹在拼接点位置的速度加速度不连续,低速下不明显,中高速明显;(3)逼近条件要求高,某些特殊情况难以处理;(4)运动步数有限制;(5)意外出错等情况没有自动处理措施。上述问题制约着多步连续运动的性能,必须想办法改善或解决。
技术实现思路
为了克服上述缺陷,本专利技术提供一种机器人多步连续运动的路径拼接方法,其对运动条件要求低,拼接位置连续光滑,运动步数无限制,出错时能自动处理,具有良好的性能。本专利技术为了解决其技术问题所采用的技术方案是:一种机器人多步连续运动的路径拼接方法,包括如下步骤:S1.创建命令队列;S2.把第1、2个命令压入队列,预计算任务收到命令后执行如下计算以获取拼接参数:(1)计算 ...
【技术保护点】
1.一种机器人多步连续运动的路径拼接方法,其特征是:包括如下步骤:S1.创建命令队列;S2.把第1、2个命令压入队列,预计算任务收到命令后执行如下计算以获取拼接参数:(1)计算第一段轨迹参数,(2)计算第二段轨迹参数,(3)计算拼接点信息,(4)计算拼接段轨迹参数;S3.预计算任务将拼接参数发给轨迹输出任务,由轨迹输出任务输出机器人的运动轨迹;S4.将第3个命令压入队列,预计算任务接收命令并等待;S5.机器人运动至拼接段结束时,预计算任务按照步骤(1)‑(4)立即计算第2个命令和第3个命令的拼接参数,并发送给轨迹输出任务,轨迹输出任务接着前面拼接段继续向前运动;S6.将下一个命令依次压入队列,重复进行步骤S4和S5,实现多步连续运动。
【技术特征摘要】
1.一种机器人多步连续运动的路径拼接方法,其特征是:包括如下步骤:S1.创建命令队列;S2.把第1、2个命令压入队列,预计算任务收到命令后执行如下计算以获取拼接参数:(1)计算第一段轨迹参数,(2)计算第二段轨迹参数,(3)计算拼接点信息,(4)计算拼接段轨迹参数;S3.预计算任务将拼接参数发给轨迹输出任务,由轨迹输出任务输出机器人的运动轨迹;S4.将第3个命令压入队列,预计算任务接收命令并等待;S5.机器人运动至拼接段结束时,预计算任务按照步骤(1)-(4)立即计算第2个命令和第3个命令的拼接参数,并发送给轨迹输出任务,轨迹输出任务接着前面拼接段继续向前运动;S6.将下一个命令依次压入队列,重复进行步骤S4和S5,实现多步连续运动。2.根据权利要求1所述的机器人多步连续运动的路径拼接方法,其特征是:所述预计算任务要求及时响应,定周期运行或非定周期运行,所述轨迹输出任务必须定周期运行。3.根据权利要求1所述的机器人多步连续运动的路径拼接方法,其特征是:所述方法采用队列方式下发命令,运动步数无限制。4.根据权利要求1所述的机器人多步连续运动的路径拼接方法,其特征是:开始运动时,必须下发两个运动命令,其后每次下发一个运动命令。5.根据权利要求1所述的机器人多步连续运动的路径拼接方法,其特征是:用于计算拼接点位置的拼接条件是...
【专利技术属性】
技术研发人员:景余祥,
申请(专利权)人:昆山艾派科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。