当前位置:文档之家› 工业机器人手动导航编程资料讲解

工业机器人手动导航编程资料讲解

工业机器人手动导航编程资料讲解
工业机器人手动导航编程资料讲解

工业机器人手动导航

编程

工业机器人手动导航编程

摘要

目的 - 本文旨在解决在工业环境中编程机器人的问题,其中需要简单的编程,而稳健性和安全性仍然是基本方面。

设计/方法/方法 -这种机器人编程的新方法可以通过允许手动指导,来识别操作员自由地移动机器人通过其任务,然后可以使用演示程序编程方法或简单的方法来教授任务再生产。

结果 - 在本文中,讨论了实现手动引导的不同方式,并且提供了使用力/扭矩传感器来实现的理念,还提出了实验结果和用例。

实际意义 - 举例说明了这种方法如何与工业机器人一起使用。在工业环境中的实现应根据本文件所述的ISO安全标准进行调整。

原创性/价值 - 本文提出了一个完整的最先进的问题,并显示了一个真正的实际用例,其中提出的方法可有效促进教学过程。

关键词:控制,传感器,路径规划,编程,人机交互,人机界面(MMI),工业机器人,手册引导,力传感器

论文类型:研究论文

1.介绍

机器人的使用继续显示出增长的趋势;在2013年,机器人销售量增长了12%,达到178,13台,达到迄今为止为期一年的最高水平,到2014年全球机器人安装预计至少增加大约15%达到205,000台。与此同时,相关研究以及机器人编程方法已经普及。著名的软件

框架ROS发挥了重要作用(机器人操作系统)(Quigley等人,2009),其操作方式简单省时,允许测试和重用其他的工作研究人员。

现在,尽管机器人技术也被用于医疗,个人和服务领域中,但相对广泛的使用仍然是在工业环境中。工业机器人在新的轻量级方面表现越来越出色,主要

表现在最大速度/加速度和重复性方面。在工业过程中使用机器人的困难之一,通常是操作员缺乏操作机器人的编程知识。事实上,将学术研究的结果部署到工业背景中往往是困难的,因为必须授予控制系统稳健性,而且机器人的简易性编程要符合有关保障操作人员安全的法规。

传统的和最广泛的机器人编程仍是通过机器人专用的教学器。任务轨迹是通过指定一组

机器人必须通过的点教给机器人。但是,以这种方式得到机器人的轨迹,使教学变得非常慢,

并且只要有一点改变,任务就必须每次都一遍又一遍的做。最近,更多的可用性执行硬件和高级CAE工具使用离线编程,这允许检查工业运行的可行性,甚至计划任务通过使用个人计算机,而不需要停止生产系统。这样,可用的机器人的运动学模型和相应的仿真包拓展了一系列新的功能,但是,另一方面,需要一个专家工程师来编程机器人。

工业背景下易于编程的必要性还源于最终客户的需求敦促;业界呼吁机器人细胞应越来越灵活,达到模块化和适应不同的生产要求的需求。工业生产力水平越来越高,制造场景需要更短的任务执行时间和更快的机器人系统编程周期。此外,运营商往往不是一个机器人专家,因而教挂件编程已成一种费时并执行艰巨的任务。

机器人编程的一个新的有前途的方法似乎是编程示范(PBD),它允许操作员以一种简单而自然的方式教给机器人任务,因此无需机器人编程经验。在教学过程中,除了关节的位置,几个测量可以考虑和整合在一起,如力配置文件

或语音命令。这些方法可以定制,取决于用不同的策略处理异常的任务。一个理想的解决方案将是一个当操作者跟踪他的动作时

是做任务,然后,使用机器学习方法,再现的任务被教给机器人。这是近年来研究的一个具有挑战性的课题;此外,从工业的角度来看,这些方法仍然不够强大。此外,如果任务在

执行,举起重物是必需的,操作员没有足够的体力来完成任务。作为一个结果,这是一个更强大的方法。管理繁重的任务是手动指导(或步行通过)。这种类型的控件可以让用户以一个自由的方式物理移动机器人,这些动作可以编码,教育和用于学习一个广义版本的任务或复制。这种新的方式用于机器人编程带来的问题:在人体–机器人安全的相互作用。这是手工的一个基本方面的指导。在工厂的工业机器人授予安全操作的主要标准是ISO 10218-1 / 2

(ISO10218-1,2011;ISO 10218-2,2011);其他安全规范,关于人与人之间的安全距离以及与机器人之间的距离包含在ISO 13855(2010)。此外,人类和机器人之间的相互作用正在引发机器人社区内部越来越多的争论,一个新的ISO 15066(2014)的主题是发展。这个手册的指导是ISO10218-2,安全是通过限制最大速度和机器人在身体接触时所提供的功率来保证的。此外,机器人必须配备紧急停止和使装置通常能安装端部执行器。特别提到了一些新的轻量级的机器人,像库卡LBR IIWA(2014)或通用机器人(2 014)。这些机器人被认证为

能与人类合作,适合人-机器人安全互动与编程的一个示范。

把任务传给机器人的另一种方法是使用触觉设备,它可以用来指挥速度机器人,同时有效反馈给用户,任务也可以以这种方式传递给任何类型的机器人。

这样的设备是非常昂贵的,因此,由于这个原因,目前,他们不能在工业环境中采用;另一方面,它们主要在医疗或康复技术方面进行机器人的应用。

文章的组织如下:第2节将展示不同方法,实现人工指导,着眼于他们的利弊;在第3节,实现手动制导控制,基于使用的力/力矩传感器。最后的部分4和5,将讨论实验结果和提出工业的测试用例。

2.人工指导方法综述

为了实现手动引导,几种控制方法可以使用不同类型的传感器或更多的一般硬件实现。大多数类型的控制计划利用力/力矩传感器安装在机器人的手腕;这样的传感器的使用允许的控制方案的设计给予末端执行器非常精确的运动,比如,导纳/阻抗控制(bascetta et al.,2013;Ikeuraet al.,1994;Hogan,1985)或力控制(西西利亚诺维兰尼,2000)。这些大部分的主要缺点方法是帽子,除了成本的力量/扭矩传感器,他们依赖于一个强大的动态模型的可用性机器人手臂。其他研究人员提出先进的变种这两种类型的控制,如可变阻抗控制(Ikeura和inooka,1995),自适应准入控制(TEE等,2010)或基于虚拟夹具的准入控制(marayong et al.,2008):这是沙发软件生成的运动指导,基于视觉系统,推断机器人的几何形状和所需的工作空间计算运动约束。混合动力/运动控制,它可以实现在运动(Raibert克雷格,1981)和动态水平(西西利亚诺都,2000),描述结合力控制和速度控制,通过选择矩阵。几年以来,一些新的轻量级机器人来实现合规控制,如,例如,库卡LWR IV(比绍夫等,2010)。这是一个周期全机器人的标志社区正在走向机器人同事的概念。使操作者感觉他/她正在移动一个工具减少质量(而不是沉重和僵硬的机器人),这个机器人运动的动力学可以被描述为“虚拟工具:末端执行器被建模为选择的虚

拟点自由空间中任意放置的质量环境。机器人可以控制使用准入控制(Ferretti et al.,2009)或一个简单的运动控制(亲王和kyrki,2011)。另一个有趣的方法是混合从力/力矩传感器与视觉信息(库恩等人,2006)。这里的

允许的最大末端执行器速度正比于机器人与周围障碍物之间的距离;那个方式,机器人防止碰撞。其他作品有开发了一个力控制,而无需使用力传感器,通过使用观察方法(Ohishi和Ohde,1994)或看外部力量的干扰(EOM et al.,1998)

另一种实现手动引导的方法是使用故障检测和识别外部力的方法(De Luca 等人,2006):在这种情况下,外力可以检测的定义观察和测量命令转矩和实际值之间的差异扭矩.这种方法有缺点,操作者必须一个接一个地移动关节,从而导致一种不自然的运动的感觉,而且,机器人的动态模型必须是可用的。

最后,这种方法主要适合用于意外碰撞检测和反应。其他作品尝试使用电机的电流来估计在每一个关节力矩(陈和kazanzides,2013):扭矩然后可以使用估计来实现手动制导。在特别是,在Geravand等(2013)研究,低和高通滤波器应用于电机电流检测人的故意互动。尽管这些创新方法,它们不适合工业,无论在条款运动的稳健性和精确性。最后,最近的一个方法来执行运动运动是通过backdrivability,像巴雷特WAM(史米斯2006),而允许机器人与backdrivable电机被用户保持他们在引导零重力控制模式,这些机器人特别用于测试学习算法(kormushev et al.,2011)。这个缺点backdrivability是只适合轻或小型机器人,因为机器人的惯性,从而,它不能应用于工业机器人。此外,在这个的情况下,用户必须移动关节一个接一个,这使得它很难(特别是对于机器人有多个学位自由地进行自然流畅的动作。

3.使用力/力矩传感器的手动制导

在本节中,将解释基于人工引导使用的力/力矩传感器和重力补偿与控制算法。这个传感器安装在手机器人腕和末端执行器之间。在本节中,重力补偿和控制算法将被解释。

3.1重力补偿

区分使用者的输入力与重力力对末端执行器,一个静态模型的机器人(即机器人手臂,力/力矩传感器和 d-effector)必须发展。从力和力矩开始由传感器测量,从而有:

Fm=fh+g(1)

Tm=Th+Tg(2)

在传感器框架下,将这些方程式表达成一个综合框架则有:

Rfm=fh+g(3)

RT=Th+Tg(4)

从传感器框架到末端执行器框架(这是常数)。方程(3)和(4)可以解决找出

人类施加的力/力矩:

Fh=rfm-fg(5)

Fh=rtm-r*g (6)

末端执行器质量中心的位置矢量参照传感器框架的起源,表示F

3.2控制器

重力补偿力和力矩在前一节中描述的,是虚拟工具控制器:据估计,与P 比例控制器,它将产生一个更自然的感觉当移动末端执行器时。虚拟工具控制器基本上命令机器人加速

末端日与施加的力/力矩成比例.人类和增加阻尼因子减速的机器人使它停止快速时,外力不适用任何更多。以这种方式,末端执行器的动力学建模为一个虚拟点,其集中质量位于

末端执行器的质量中心。因为重力的机器人末端执行器H的真实质量被补偿为上述款所述,尚未考虑在控制器中。由于机器人被控制在速度域期望的平移和旋转末端执行器的速度在时间T被定义为:施加的力和力矩成比例人,和阻尼因子,这是需要提供电阻。特别是当力绝对值/扭矩小于钍受到,阻尼系数需要减速的机器人的动作。这就是为什么两个不同的增益矩阵(K2、K3)用于两例:因为当没有任何力量时,机器人需要减速更快。为此,K3的要素的选择比K2的大得多。最后,末端执行器的速度转换在关节速度。角(即节点数等于该数的自由度的任务),一个简单的反演可以使用的矩阵,而不是图1说明了整体控制方案中使用的建议的方法:力和扭矩测量传感器是第一重力补偿,如前所述段,然后使用虚拟工具控制器获得E 末端速度参考。这个参考是最后使用伪逆映射在机器人的关节雅可比。如果末端执行器与环境接触,则传感器会感觉到正常的力,会迅速移动从触摸点:这样的议案将只是一个短暂的效果,其特征在于速度正比于接近速度从而对传感器所测得的力。如果需要与环境进行交互(例如跟随)简介具有去毛刺),可以手动禁用命令沿该反应(即可能的端部效应器正常轴。然而,在所选择的应用程序中域,即质量控制,需要这样的情况是不常见的。一个解决方案;其中最需要的任务作用功能与环境

可以离线编程,然后机器人

必须只知道“在哪里”执行任务(如建议方法在5节)。尽管机器人运动学singularit 们很容易由用户可以避免,解决方案包括使用阻尼伪逆的雅可比矩阵,定义为:这样,机器人可以通过奇点,甚至虽然在可操作椭球显然只有速

度可以完成。

4.实验装置

实验已经进行了使用两个机器人:雄克强力球的机械臂和一个电装工业机械手。如图2所示,在崇德强力球由三个模块,每一个包含两个电机,用于共有六个关节。机器人手臂控制有一个使用ROS的速度域中的个人计算机包schunk_lwa4p和ipa_c 开放。没有活性氧工具运动学或规划,关节速度命令机器人每10毫秒,这些命令是通过各个模块内部控制器然后执行,所提出的方法是适用于任何工业机器人,只要控制机器人所需的功率与ISO标准允许的最大值,这是该彩票的机器人为例。因此,使实验设置完全兼容ISO标准,紧急情况停止和有利的发展冰开始指导机器人应该被添加在末端执行器附近。力/力矩传感器(kms40从维斯机器人)之间装有第六关节和末端执行器和通信 PC使用以太网协议。实验所提出的方法

导致机器人的平滑和自然的运动。参数方程(7)和(8)为: WS:

对于力和力矩方程。选择的值如下:

相关主题
文本预览
相关文档 最新文档