学习人的虚拟示教机器人智能编程方法及辅助装置的制造方法

文档序号:8505692阅读:424来源:国知局
学习人的虚拟示教机器人智能编程方法及辅助装置的制造方法
【技术领域】
[0001] 本发明涉及一种工业机器人智能编成技术,特别是一种学习人的虚拟示教机器人 智能编程方法及辅助装置。
【背景技术】
[0002] 随着科学与技术的发展,越来越多的工业机器人在各工业领域中获得了广泛应 用,如机器人喷漆,机器人搬运,机器人装配等。现在,在这些领域中,工业机器人可以代替 人完成可重复的精确工作,从而保证了产品质量。用机器人代替人进行作业时,必须预先 对机器人发出指示,规定机器人应该完成的动作和作业的具体内容。伴随着工业机器人的 发展,机器人编程技术也得到发展和完善;机器人编程已成为机器人技术的一个重要部分; 机器人的功能除了依靠机器人硬件的支持外,相当一部分依赖机器人语言来完成。
[0003] 机器人编程有很多方法,按位置分为在线编程和离线编程:
[0004] 在线编程通过机器人的手控操作盒控制机器人运动,在线示教的过程包括使机器 人上安装的工具的末端运动到其操作部位,并记录下在这个位置机器人的坐标,然后机器 人沿示教时记录的轨迹自主运动,完成特定的操作任务。示教的精度完全靠示教者的经验 目测决定,手把手的示教,无法达到预期效果,而且有可能伤到示教人员,很是危险。
[0005] 离线编程的精确度较高,编程时可以不用机器人,机器人可以进行其他工作,可通 过仿真试验程序,可预先优化操作方案和运行周期时间,可将以前完成的过程或子程序结 合到待编程序中去,可以避免伤害到操作人员。与示教再现编程相比较,离线编程系统对操 作人员要求较高,需具备专门的机器人知识和程序设计的能力,使用也不太方便,尤其是在 对机器人作业任务的描述上不能简单直接。如果能在机器人离线编程的系统中引入示教再 现的功能,使得操作人员通过相应的人机接口在计算机屏幕上引导在线示教机器人,产生 机器人作业轨迹,进而生成机器人运动程序并可进行仿真与优化,无疑将大大的增强机器 人离线编程的可操作性和用户界面的友好性,使得机器人编程更加方便简单,有利于推动 机器人技术在实际生产中的应用与推广。

【发明内容】

[0006] 本发明的目的在于提供一种学习人的虚拟操作的机器人智能编程方法,具有操作 简单、灵活度高及智能化的优点。
[0007] 一种学习人的虚拟示教机器人智能编程辅助装置,机器人末端设有作业工具,包 括示教工具、机器人控制器和机器人控制器。所述示教工具与机器人末端设置的作业工具 相同且设有第一特征点;所述相机单元依照时间顺序捕获并记录示教工具上特征点运动轨 迹和示教工具关节角度信息的;所述生成机器人工作指令的机器人控制器。所述作业工具 上设有与示教工具的第一特征点对应的第二特征点。
[0008] 采用上述装置实现学习人的虚拟示教机器人智能编程的方法,包括:
[0009] 示教工具进行虚拟作业,相机单元依照时间顺序对第一特征点的运动轨迹和关节 角度进行捕获并生成第一特征点的相机空间二维坐标,
[0010] 机器人控制器根据第一特征点的相机空间坐标和关节角度获得包含第一特征点 的机器人空间三维坐标和关节角度在内的指令程序,
[0011] 机器人控制器将指令程序输入机器人;
[0012] 所述机器人控制器依照指令程序中第一特征点的机器人空间三维坐标信息控制 作业工具上的第二特征点的运动轨迹。
[0013] 在示教工具进行虚拟作业之前,先建立机器人空间与相机空间的映射关系,具体 方法为:
[0014] 相机单元捕获三组以上工作中第二特征点图像并获得第二特征点的相机空间二 维坐标;
[0015] 记录机器人关节角度参数,通过机器人前向运动学得到第二特征点的机器人空间 三维坐标;
[0016] 建立机器人空间与相机空间的映射关系
[0017] λ:,. = 0-,: + + ,-C1C,)/; +C5
[0018] r,. = 2 0-: Γ; - Γ, Γ,) /;, + 0-- Γ; + Γ; - C ^) /;; + 2 (C,C ,+ClC1)/;+ C
[0019] 其中,(Xc;,y。)是第二特征点(11)的相机空间二维坐标,(ρχ,p y,ρζ)是第二特征点 的机器人空间中三维坐标,C = [C1, C2, C3, C4, C5, C6]是映射关系参数。
[0020] 本发明与现有技术相比,具有以下优点:(1)原来需要操作人员需要手把手地握 着机器人末端进行示教,需要大力才能模拟作业的姿态且不易示教到位,现在无须费力,轻 松灵巧;(2)在操作人员与机器人人机交互过程中会有一种"身临其境"的感觉,为用户提 供了一种崭新和谐的人机交互作业环境;(3)手持示教装置设备上设置若干个特征点排列 能唯一确定姿态,特征点可以是LED,这解决作业环境限制问题。
[0021] 下面结合说明书附图对本发明做进一步描述。
【附图说明】
[0022] 图1是本发明系统构成示意图。
[0023] 图2是本发明手持虚拟示教工具的结构示意图。
[0024] 图3是本发明实现焊接车门的示意图。
[0025] 图4是本发明方法的流程图。
【具体实施方式】
[0026] 结合图1和图2,一种学习人的虚拟示教机器人智能编程辅助装置,包括:示教工 具2、相机单元3和机器人控制器4。所述示教工具2与机器人末端设置的作业工具1相同 且设有第一特征点21 ;所述相机单元3依照时间顺序捕获并记录示教工具2上特征点运动 轨迹和示教工具2关节角度信息;所述机器人控制器4生成机器人工作指令。所述作业工 具1上设有与示教工具2的第一特征点21对应的第二特征点11。
[0027] 结合图1和图2,本发明采用的机器人为六自由度的工业机器人6,其末端设有焊 接工具,该焊接工具包括焊接工具上颚12和可活动的焊接工具下颚13。手持示教工具2模 拟的是焊接工具上颚12,其形状和尺寸均与焊接工具上颚12相同,但是示教工具2的重量 很轻,操作者可以灵活操作且方便姿态调整。
[0028] 结合图2,示教工具2上有若干个第一特征点21,第一特征点21可以位于模拟焊 接工具上颚的后端伸出的特征点安装块上。第一特征点排21列组合应当符合唯一标识示 教工具2的姿态。本发明采用L形状排列为例,第一特征点21有三个,且第一个第一特征 点与第二个第一特征点之间的连线A垂直于第二个第一特征点与第三个第一特征点之间 的连线B,且连线A长度是连线B长度的两倍。示教工具2的前端口模拟焊枪头。
[0029] 焊接工具上颚12上也设有与三个第一特征点21相对应的三个第二特征点11。所 述相应的第一特征点21到示教工具前端模拟焊枪头的距离与机器人末端上焊接工具的相 应的第二特征点11到焊接工具上颚12前端焊枪头
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1