CN107848109A - 用于利用第三方贡献包扩展工业机器人的最终用户编程的方法 - Google Patents

用于利用第三方贡献包扩展工业机器人的最终用户编程的方法 Download PDF

Info

Publication number
CN107848109A
CN107848109A CN201680040209.8A CN201680040209A CN107848109A CN 107848109 A CN107848109 A CN 107848109A CN 201680040209 A CN201680040209 A CN 201680040209A CN 107848109 A CN107848109 A CN 107848109A
Authority
CN
China
Prior art keywords
robot
party
program
end user
hardware
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201680040209.8A
Other languages
English (en)
Other versions
CN107848109B (zh
Inventor
埃斯本·H·厄斯特高
马丁·斯洛塔
罗伯特·维尔特丁克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pride Robotic Co
Universal Robots AS
Original Assignee
Pride Robotic Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pride Robotic Co filed Critical Pride Robotic Co
Publication of CN107848109A publication Critical patent/CN107848109A/zh
Application granted granted Critical
Publication of CN107848109B publication Critical patent/CN107848109B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/161Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39548Enter interactively parameter for gripper, then teach movement
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40099Graphical user interface for robotics, visual robot user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/02Arm motion controller
    • Y10S901/03Teaching system

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Evolutionary Computation (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Numerical Control (AREA)
  • Stored Programmes (AREA)
  • Manipulator (AREA)

Abstract

本发明提供了一种用于对工业机器人进行编程的方法,其中分配器和集成器可呈现在最终用户处成功运行的附件。开发人员也可以为所述最终用户定义定制的安装屏幕和程序节点。本发明提供了一种软件平台,其中所述开发人员可以为所述最终用户定义定制的安装屏幕和程序节点,从而通过仍使用现有机器人***中可用的所述软件平台来为所述机器人***扩展定制功能。因此,机器人开发人员可以为所述最终用户定义定制的安装屏幕和程序节点。例如,这些可以封装复杂的新机器人编程概念,或者提供友好的硬件配置界面。

Description

用于利用第三方贡献包扩展工业机器人的最终用户编程的 方法
技术领域
本发明涉及一种用于对工业机器人进行编程的方法。更具体地讲,本发明涉及一种用于对工业机器人进行编程的方法,其中分配器和集成器可呈现在最终用户处成功运行的附件。开发人员也可以为最终用户定义定制的安装屏幕和程序节点。本发明提供了一种软件平台,其中开发人员可以为最终用户定义定制的安装屏幕和程序节点。
背景技术
在工业机器人投入运行以用于特定任务之前,必须对其进行编程以执行该任务。各种机器人编程语言可从不同的机器人供应商获得。机器人程序包括用机器人编程语言编写的一系列机器人指令。
购买工业机器人的顾客通常希望能够控制或操纵机器人,并且相对于机器人周围的各种物体和边界(诸如,机器、物体或坯件、固定装置、输送机、货盘或视觉***)对机器人进行编程。
在安装第三方硬件(工具,诸如夹持器)并对其进行编程以及附带第三方软件以集成到工业机器人***中时,最终用户有时会面临挑战。
工业机器人是高度灵活的设备,用于许多不同工业应用中的各种操作。工业机器人通常通过与传统计算机编程语言非常相似的机器人编程语言进行编程。机器人程序包括一系列程序指令,其中每个指令会告诉机器人控制单元要做什么以及如何去做。机器人被编程为沿循包括多个目标点的路径。机器人程序包括目标点的定位。机器人的编程是一个耗时的过程,在编程和教导过程中使用机器人的传统方法会束缚生产设备并延误生产的开始。
需要一种通过仍使用现有机器人***中可用的软件平台来为该机器人***扩展定制功能的方法。因此,机器人开发人员可以为最终用户定义定制的安装屏幕和程序节点。例如,这些可以封装复杂的新机器人编程概念,或者提供友好的硬件配置界面。
发明内容
上述和其他目的和优点通过提供具有独特特征部的可编程机器人来获得,该独特特征该部可利用随第三方工具提供的第三方插件来编程。
因此,根据本发明的第一方面,提供了一种利用第三方硬件和软件对工业机器人进行编程的方法,其中该方法包括:
-提供具有用于对机器人进行编程和安装第三方软件的用户图形界面(GUI)的工业机器人,所述GUI包括:i)安装选项卡,其中机器人的安装被指定,所述安装选项卡被配置成允许设置挂载在机器人上的第三方硬件的参数,以及ii)程序选项卡,其中机器人的程序被指定,所述程序选项卡被配置成允许设置待由硬件执行的步骤;
-基于专用文件格式安装第三方软件,该第三方软件将GUI元素添加到安装选项卡和程序选项卡;
-基于包含GUI元素的所述软件组件安装诸如工具的第三方硬件。
该方法还可包括以下步骤中的一个或多个:
-在存储器位置中存储包括预编程机器人代码的一组预定义定位,以相对于机器人周围环境中的物体定义一个或多个几何特征部,并建立所述几何特征部与机器人相关坐标系中的第一坐标之间的关系;
-将GUI集成在图形显示设备上,显示关于预定义定位的信息,并允许用户选择预定义定位中的一个或多个并且指定机器人应访问所选定位的顺序,
-接收关于用户已选择的预定义定位以及机器人应访问所选工作站的顺序的信息,并且基于所述预定义定位以及所述所接收和所存储的关于所选定位以及机器人应访问所选定位的顺序的信息来生成用于执行工作循环的机器人程序。
根据本发明的另一方面,目的通过可直接加载到计算机或处理器的内部存储器中的计算机程序来实现,该计算机程序包括用于当所述程序在计算机上运行时执行根据本发明的方法的步骤的软件代码部分。计算机程序在计算机可读介质上提供或通过网络提供。
根据本发明的另一方面,当程序使得计算机执行根据本发明的方法的步骤,并且所述程序在计算机上运行时,所述目的通过其上记录有该程序的计算机可读介质来实现。
根据本发明,包括预编程机器人代码的一组预定义工作站存储在存储器位置中。用户通过从该组预定义工作站中选择一个或多个工作站并指定机器人应访问所选工作站的顺序来创建机器人程序。这允许操作员创建反映实际机器人单元的配置的图形表示。
工作站是机器人可执行工作的物理位置。每个预定义工作站表示实际工作站以及待由该工作站处的机器人执行的所定义的任务。预编程机器人代码专为控制机器人而设计,以便在工作站执行所定义的任务。工作站的示例是:注塑机、染铸机(dye castingmachine)、用于丢弃不合格物体的废料工位、用于对物体进行视觉控制的设备、用于后续处理物体的一个或多个工位,以及输出工位,例如输送机。任务的示例是:从模具中取出模制物体,将物体扔进废物篮,在视觉控制过程中保持物体,以预定义方式相对于处理工具移动物体,将物体与其他物体一起放入组件中,将物体放在输送机上。随后的处理例如是燃烧、去毛刺、去浇口、分配、抛光、研磨或涂漆。
用户在创建机器人程序期间与一个或多个图形界面进行交互。在此语境下,图形界面被定义为适于与用户交互并显示在显示设备上的视图或视图的一部分。图形界面适于以文本和符号的形式向用户显示信息以及选项,并且以接收用户所输入的命令、数据和选择。
基于包括预定义机器人程序代码的所存储的预定义工作站以及用户通过用户界面输入的关于所选工作站的信息以及机器人应访问所选工作站的顺序的信息来生成机器人程序。编程代码对用户是隐藏的,并且用户通过与一个或多个图形界面交互来创建机器人程序。因此,本发明使得用户可以在不使用任何编程代码的情况下创建机器人程序。本发明提供了一种对机器人进行编程的简单教学方法,并且不需要任何关于机器人语言的知识。基于本发明提供的软件平台,用户能够结合向机器人单元添加和移除第三方工作站,容易地对机器人进行重新编程。通过本发明获得的另一个优点是,用户将发现对具有五个轴或六个轴的先进机器人进行编程,与对具有三个轴的简单线性机器人编程一样简单。术语“工业机器人”是指可线性移动的操纵器以及包括旋转运动轴的机器人。本发明可用于对工业操纵器或机器人进行编程,以用于包括在一个或多个工作站上访问和执行工作的任何应用。
附图说明
图1示出了随机器人***提供的软件和硬件组件与第三方为该***提供的附件之间的关系图。
具体实施方式
现在将通过对图1中所示的原理的描述来更细致地阐释本发明。具体地讲,该图示出了如何使用第三方硬件和软件对工业机器人进行编程。本发明提供了具有用于对机器人进行编程的用户图形界面(GUI)的工业机器人。执行第三方软件的安装,其中GUI包括:安装选项卡,其中机器人的安装被指定,所述安装选项卡被配置成允许设置挂载在机器人上的第三方硬件的参数;以及程序选项卡,其中机器人的程序被指定,所述程序选项卡被配置成允许设置待由硬件执行的步骤。然后基于专用文件格式安装第三方软件,该第三方软件将GUI元素添加到安装选项卡和程序选项卡。最后,基于包含GUI元素的所述软件组件安装第三方硬件(或自己的硬件)。
本发明涉及其中分配器和集成器可呈现在最终用户处成功运行的附件的平台。这缩短了实现机器人应用的时间,并且降低了项目风险,提高了项目成本和时间的可预测性,获得了久经考验的技术并且共享信息。该概念包括硬件和软件两者解决方案,而本发明涉及此概念的软件方面。
通过实现本发明,工业机器人基于专用文件格式变得可以接受第三方软件组件的安装。除了别的以外,这些文件还可包含将成为我们用户界面的部分的图形用户界面元素。一个典型的使用案例可以是在机器人上安装夹持器。该夹持器将随附一个专用文件,该专用文件会将通用用户界面元素添加到安装选项卡(其中机器人的安装被指定)和程序选项卡(其中机器人的程序被指定)。在安装选项卡中,将允许设置关于夹持器如何挂载在机器人上以及用于夹持器的何种电信号的参数。在程序选项卡中,将会指定夹持器应打开还是闭合,还可指定控制夹持力、闭合速度等。
通常,工业机器人包括操纵器、用于控制操纵器的控制单元以及用于教导和手动操作操纵器的便携式操作员控制设备(表示教导单元)。
根据本发明,最终用户可以安装各种插件包。单个软件包可包括用于安装选项卡和/或程序节点的贡献包。安装软件后,新的屏幕将自动变成可用于控制设备。此外,屏幕看起来和操作起来就像它们是默认控制环境的部分一样。
安装选项卡贡献包将其设置存储在所谓的安装中。该文件包含特定工作单元的配置。其中的配置包含已验证的安全设置。使用本发明的最终用户编程机器人自动将正在设计的程序链接到指定安装。因此,加载程序时,也会加载分配的安装(包括已验证的安全配置和设置)。这样会简化最终用户的工作流程,因为重要配置文件的数量保持不变(即,一个)。
程序节点贡献包将其参数存储在所谓的程序文件中。这些文件包含机器人应解决的自动化任务的程序。默认控制程序参数和指定参数的组合为最终用户提供了相同的工作流程优点(类似于安装文件),因为重要文件的数量保持不变。
由控制设备促进的对机器人工作单元的配置与程序设计之间的关注点分离降低了最终用户的设计复杂度。这两个关注点都集中在自动化任务的补充方面,并为最终用户提供了解决自动化问题的***的方法。控制设备确保以适当的方式集成这两个关注点。利用本发明的框架,可以为最终用户提供相同的关注点分离和集成,即安装选项卡贡献包可以与程序节点贡献包共享设置。
例如,如果机电式夹持器应被安装并用于自动化任务,则可采取以下步骤。在夹持器供应商选择指导最终用户通过安装过程时,他将指导最终用户先安装插件,再导航到安装选项卡。然后,在安装选项卡中,贡献包向最终用户在视觉上显示夹持器的电源和通信接口应如何连接。物理连接通信接口和电源后,夹持器启动,并开始与夹持器软件通信。此时,夹持器软件探测到物理夹持器,屏幕从显示可视安装向导变为配置界面。在配置界面中,例如,可配置最大闭合力。配置完成后,最终用户可以开始制作程序。最终用户导航到程序选项卡并开始编写他的任务。在他想要抓取物体时,他将寻找适当的程序节点并找到“夹持器”节点。他以与其他程序节点相同的方式***夹持器节点。命令选项卡(用于程序节点参数化)显示可以具有视觉吸引力的方式调谐的可用参数。在最终用户指定夹持器打开距离和闭合距离之后,夹持器节点被参数化。为了测试夹持器参数,命令选项卡提供“切换”按钮,通过该按钮将打开和闭合夹持器,而无需运行整个程序。在任何程序可运行之前,每个程序节点将需要生成用于执行指定操作的代码。存储在设备中的信息(例如,最大闭合力)也可以在此处使用。对于夹持器节点,开发人员已考虑脚本生成(使用本发明的框架)。在按下控制设备中的播放按钮时,程序将被转换成机器人的脚本,并且机器人将开始执行编程任务。
本发明的框架使得:
·第三方硬件设置简单,这通常是一个复杂的任务,不适合普通的最终用户(如工厂工人)。优势在于:所需的技术专业知识较少,设置时间更短,并且可以容易地重复设置第三方硬件->设置成本更低。
·与正常工作流程无缝集成。
·框架和控制设备都将促进相同的工作流程。

Claims (9)

1.一种用于最终用户利用第三方硬件和/或软件组件对工业机器人进行编程的方法,其中所述方法包括:
-提供具有用于对所述机器人进行编程和安装第三方软件的图形用户界面(GUI)的工业机器人,所述GUI设置有:
·安装选项卡,其中所述机器人的安装被指定,所述安装选项卡被配置成允许设置挂载在所述机器人上的硬件诸如第三方硬件的参数,以及
·程序选项卡,其中所述机器人的程序被指定,所述程序选项卡被配置成允许设置待由所述硬件执行的步骤;
-基于专用文件格式安装所述第三方软件,所述第三方软件将GUI元素添加到所述安装选项卡和/或所述程序选项卡;以及
-基于包含GUI元素的所述软件组件,可选择地安装诸如工具的第三方硬件。
2.根据权利要求1所述的方法,其中所述方法还包括在存储器位置中存储包括预编程机器人代码的一组预定义定位,以相对于所述机器人周围环境中的物体定义一个或多个几何特征部,并建立所述几何特征部与机器人相关坐标系中的第一坐标之间的关系。
3.根据权利要求2所述的方法,其中所述方法还包括将所述GUI集成在图形显示设备上,显示关于所述预定义定位的信息,并允许用户选择所述预定义定位中的一个或多个并且指定所述机器人应访问所选定位的顺序。
4.根据权利要求3所述的方法,其中所述方法还包括接收关于所述用户已选择的所述预定义定位以及所述机器人应访问所选工作站的所述顺序的信息,并且基于所述预定义定位以及所述所接收和所存储的关于所述所选定位以及所述机器人应访问所选定位的所述顺序的信息来生成用于执行工作循环的机器人程序。
5.根据权利要求1至4中任一项所述的方法,其中所述机器人具有允许第三方守护进程、服务器和其他程序被安装在所述机器人控制器上的可扩展操作***,用于扩展所述机器人控制器的功能,以供所添加的GUI元素使用。
6.根据权利要求3至5中任一项所述的方法,其中所述第三方硬件是机电式夹持器,所述软件组件包含在所述安装选项卡中选择的GUI元素,由此在视觉上告知所述最终用户所述夹持器的电源和通信接口应如何连接,然后所述夹持器启动并开始与所述程序选项卡的所述夹持器GUI元素通信,从而探测到所述物理夹持器,并且所述图形显示设备显示配置界面,使所述最终用户能够配置一个或多个物理参数,诸如所述夹持器的最大闭合力,所述方法由所述最终用户在导航到所述程序选项卡时通过对应的程序节点对要由所述机器人执行的任务进行编程来完成。
7.根据权利要求1至5中任一项所述的方法,其中所述第三方硬件是视觉***,所述软件组件包含在所述安装选项卡中选择的GUI元素,由此在视觉上告知所述最终用户所述视觉***应如何连接到所述机器人、相机坐标如何与机器人坐标相关联以及将识别所述视觉***中的哪些部分,所述软件组件可选择地包含所述程序选项卡的GUI元素,从而使所述机器人的所述程序员能够移动到所识别的部分,其中所生成的程序自动结合从视觉***坐标到机器人坐标的数学转换,从而移除了对于所述程序员理解并能够处理视觉引导机器人所固有的这种复杂性的需求。
8.根据权利要求1至5中任一项所述的方法,其中所述第三方硬件是与其他工业设备的接口,其中添加到所述安装选项卡的所述第三方元件将保存关于将所述机器人连接到所述指定其他设备的信息,并且同时扩展所述编程选项卡中的功能,以包括触发所述第三方设备中的指定事件或功能。
9.一种可编程机器人,所述可编程机器人设置有用于执行根据前述权利要求1至8中任一项所述的方法的软件。
CN201680040209.8A 2015-07-08 2016-07-07 用于利用第三方贡献包扩展工业机器人的最终用户编程的方法 Active CN107848109B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DKPA201570451 2015-07-08
DKPA201570451 2015-07-08
PCT/DK2016/050240 WO2017005272A1 (en) 2015-07-08 2016-07-07 Method for extending end user programming of an industrial robot with third party contributions

Publications (2)

Publication Number Publication Date
CN107848109A true CN107848109A (zh) 2018-03-27
CN107848109B CN107848109B (zh) 2022-03-04

Family

ID=57684889

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680040209.8A Active CN107848109B (zh) 2015-07-08 2016-07-07 用于利用第三方贡献包扩展工业机器人的最终用户编程的方法

Country Status (8)

Country Link
US (2) US10850393B2 (zh)
EP (1) EP3319761A4 (zh)
JP (1) JP6868574B2 (zh)
KR (1) KR102603939B1 (zh)
CN (1) CN107848109B (zh)
CA (1) CA2991244C (zh)
MX (1) MX2018000008A (zh)
WO (1) WO2017005272A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021127942A1 (zh) * 2019-12-23 2021-07-01 深圳市大疆创新科技有限公司 可移动平台控制方法、控制终端、可移动平台及存储介质
CN113631328A (zh) * 2019-04-02 2021-11-09 优傲机器人公司 用于机器人***的可扩展安全***
US11218054B2 (en) 2019-03-28 2022-01-04 Nidec Motor Corporation Motor with rotation sensor

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MX2018000008A (es) 2015-07-08 2018-03-15 Universal Robots As Metodo para extender la programacion de usuario final de un robot industrial con contribuciones de terceros.
US20200262074A1 (en) * 2017-09-08 2020-08-20 Robotiq Inc. Remote robot monitoring system and method
EP3498433A1 (en) 2017-12-14 2019-06-19 Universal Robots A/S Dynamical safety trajectories in a robotic system
JP6973119B2 (ja) * 2018-01-26 2021-11-24 セイコーエプソン株式会社 ロボット制御装置及びロボットシステム
JP7069747B2 (ja) 2018-01-26 2022-05-18 セイコーエプソン株式会社 ロボット制御装置及びロボットシステム
CN112118941A (zh) 2018-05-18 2020-12-22 优傲机器人公司 包括制动组件的机器人关节
WO2019238975A1 (en) 2018-06-15 2019-12-19 Universal Robots A/S Dual mode free-drive of robot arm
US20220184810A1 (en) 2019-04-02 2022-06-16 Universal Robots A/S Robot arm safety system with runtime adaptable safety limits
USD915487S1 (en) 2019-09-07 2021-04-06 Universal Robots A/S Robotic arm
JP7409852B2 (ja) 2019-12-10 2024-01-09 ファナック株式会社 ロボット制御装置
KR102272294B1 (ko) 2019-12-23 2021-07-02 주식회사 코아로봇 가상축 인터페이스를 갖는 로봇제어장치 및 그 장치의 구동방법
EP3960396A1 (en) * 2020-08-31 2022-03-02 Siemens Aktiengesellschaft Enhancement of human-machine interface (hmi) for controlling a robot
EP4240566A1 (en) * 2020-11-06 2023-09-13 Universal Robots A/S A robot controller with integrated logic functionality
DE102021002418B3 (de) * 2021-05-07 2022-07-14 Günther Zimmer Verfahren zum Erstellen von Greiferablaufprogrammen
KR102453962B1 (ko) * 2021-12-10 2022-10-14 김판수 행동 모사 플랫폼 서비스 제공 시스템
WO2024056143A1 (en) * 2022-09-12 2024-03-21 Universal Robots A/S Customizable programming configuration

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001353678A (ja) * 2000-06-12 2001-12-25 Sony Corp オーサリング・システム及びオーサリング方法、並びに記憶媒体
CN101043980A (zh) * 2004-10-20 2007-09-26 Abb研究有限公司 一种对工业机器人进行编程的***和方法
EP1842631A1 (en) * 2006-04-03 2007-10-10 ABB Research Ltd Apparatus and method for automatic path generation for an industrial robot
US7917863B2 (en) * 2000-06-13 2011-03-29 National Instruments Corporation System and method for graphically creating a sequence of motion control operations
US20120110489A1 (en) * 2010-10-29 2012-05-03 Rockwell Automation Technologies, Inc. Dynamic loading of device feature specific graphical user interface presentations
CN102681465A (zh) * 2012-05-23 2012-09-19 浙江大学 具备运动规划功能的工业机器人示教规划器及其控制方法
WO2010071384A3 (en) * 2008-12-19 2013-02-28 Yujin Robot Co., Ltd. Standardization system and method for robot fabrication and robot service implementation system
CN103250109A (zh) * 2010-11-16 2013-08-14 Ur机器人有限公司 用于控制机器人的方法和装置
CN103386685A (zh) * 2013-08-02 2013-11-13 无锡信捷电气股份有限公司 一种机器人编程控制方法
CN103600350A (zh) * 2013-09-23 2014-02-26 哈尔滨工大天才智能科技有限公司 一种基于图形化的机器人舵机控制***及控制方法
CN104049573A (zh) * 2013-03-14 2014-09-17 通用汽车环球科技运作有限责任公司 具有可扩展的编程环境的机器人任务指挥器

Family Cites Families (117)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE402540B (sv) 1976-08-13 1978-07-10 Asea Ab Forfarande och anordning for att vid en givarstyrd industrirobot astadkomma en approximativ transformation mellan givarens och robotarmens olika koordinatsystem for styrning av roboten inom ett forutbestemt ...
US4398110A (en) 1982-05-05 1983-08-09 Westinghouse Electric Corp. Harmonic electric actuator
US4753569A (en) 1982-12-28 1988-06-28 Diffracto, Ltd. Robot calibration
JPS6132113A (ja) 1984-07-23 1986-02-14 Seiko Instr & Electronics Ltd ロボツト制御方式
US4817017A (en) 1985-04-08 1989-03-28 Mitsubishi Denki Kabushiki Kaisha Industrial robot
US4678952A (en) 1985-08-13 1987-07-07 Intelledex Incorporated Sealed joint for a robot and the like
US5155423A (en) 1986-02-18 1992-10-13 Robotics Research Corporation Industrial robot with servo
JPH01146645A (ja) 1987-12-03 1989-06-08 Fujitsu Ltd ならい制御方式
JPH02250782A (ja) 1989-03-20 1990-10-08 Fanuc Ltd 産業用ロボットの手動介入方式
DE4108939A1 (de) 1991-03-19 1992-09-24 Bodenseewerk Geraetetech Verfahren zum kalibrieren von hochgenauen robotern
US5103941A (en) 1991-03-28 1992-04-14 The United States Of America As Represented By The Administrator Of The National Aeronautics & Space Administration Roller locking brake
EP0523889B1 (en) 1991-07-06 1996-12-27 Daihen Corporation Apparatus for controlling industrial robot to perform coordinated operation using teaching playback method and method thereof
US5255571A (en) 1992-06-25 1993-10-26 United Parcel Service Of America, Inc. Three degree of freedom actuator system
JPH06190753A (ja) 1992-12-25 1994-07-12 Fujitsu Ltd ロボット制御装置
US6535794B1 (en) 1993-02-23 2003-03-18 Faro Technologoies Inc. Method of generating an error map for calibration of a robot or multi-axis machining center
US5293107A (en) 1993-02-24 1994-03-08 Fanuc Robotics North America, Inc. Motorized rotary joint and method of constructing a modular robot utilizing same
US5495410A (en) 1994-08-12 1996-02-27 Minnesota Mining And Manufacturing Company Lead-through robot programming system
SE506517C3 (sv) 1995-06-19 1998-02-05 Jan G Faeger Foerfarande foer inmaetning av objekt och anordning foer aastadkommande av en uppsaettning objekt med kaenda laegen
JPH10254527A (ja) 1997-03-10 1998-09-25 Kawasaki Heavy Ind Ltd ロボットの教示装置
US6041274A (en) 1997-04-21 2000-03-21 Shinko Electric Co., Ltd. Positional deviation detecting device for a mobile body and position correcting apparatus for a working machine mounted on a mobile body
US6070109A (en) 1998-03-10 2000-05-30 Fanuc Robotics North America, Inc. Robot calibration system
US6040109A (en) 1998-03-25 2000-03-21 Agfa-Gevaert, N.V. Method for preparing an image element for making an improved printing plate according to the silver salt diffusion transfer process
WO2000025185A1 (en) 1998-10-27 2000-05-04 Irobotics, Inc. Robotic process planning using templates
DE19854011A1 (de) 1998-11-12 2000-05-25 Knoll Alois Einrichtung und Verfahren zum Vermessen von Mechanismen und ihrer Stellung
DE19858154B4 (de) 1998-12-16 2008-01-24 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Verfahren und Einrichtung zur Kalibrierung von bewegbaren Vorrichtungen mit mindestens einem teilweise unbestimmten Geometrieparameter
US6944584B1 (en) * 1999-04-16 2005-09-13 Brooks Automation, Inc. System and method for control and simulation
JP4302830B2 (ja) 1999-08-09 2009-07-29 川崎重工業株式会社 ロボットのキャリブレーション方法及び装置
JP3326472B2 (ja) 1999-11-10 2002-09-24 独立行政法人 航空宇宙技術研究所 多関節ロボット
US6847922B1 (en) 2000-01-06 2005-01-25 General Motors Corporation Method for computer-aided layout of manufacturing cells
US6837892B2 (en) 2000-07-24 2005-01-04 Mazor Surgical Technologies Ltd. Miniature bone-mounted surgical robot
US6856863B1 (en) 2000-07-27 2005-02-15 Applied Materials, Inc. Method and apparatus for automatic calibration of robots
DE10048096A1 (de) 2000-09-28 2002-04-18 Zeiss Carl Verfahren zur Kalibrierung eines messenden Sensors auf einem Koordinatenmeßgerät
JP4670136B2 (ja) 2000-10-11 2011-04-13 ソニー株式会社 オーサリング・システム及びオーサリング方法、並びに記憶媒体
US6519860B1 (en) 2000-10-19 2003-02-18 Sandia Corporation Position feedback control system
US6442451B1 (en) 2000-12-28 2002-08-27 Robotic Workspace Technologies, Inc. Versatile robot control system
US20040212626A1 (en) 2001-06-29 2004-10-28 Urban Lyxzen System and a method for user interaction
JP4032410B2 (ja) 2001-11-09 2008-01-16 ソニー株式会社 情報処理システムおよび情報処理方法、プログラムおよび記録媒体、並びに情報処理装置
DE10157174A1 (de) 2001-11-22 2003-06-05 Wolfgang Madlener Verfahren und Vorrichtung zum räumlichen Vermessen von Werkstücken an einer Werkzeugmaschine
US6587752B1 (en) 2001-12-25 2003-07-01 National Institute Of Advanced Industrial Science And Technology Robot operation teaching method and apparatus
WO2003064116A2 (en) 2002-01-31 2003-08-07 Braintech Canada, Inc. Method and apparatus for single camera 3d vision guided robotics
JP3870257B2 (ja) 2002-05-02 2007-01-17 独立行政法人 宇宙航空研究開発機構 オフセット回転関節を有するロボット
JP2004049731A (ja) 2002-07-23 2004-02-19 Yaskawa Electric Corp 肢体駆動装置の教示方法
EP2070487B1 (en) 2002-08-13 2014-03-05 NeuroArm Surgical, Ltd. Microsurgical robot system
DE10239694A1 (de) 2002-08-29 2004-03-11 Carl Zeiss Verfahren zur Kalibrierung eines Fräsers
US6996456B2 (en) 2002-10-21 2006-02-07 Fsi International, Inc. Robot with tactile sensor device
JP2004148466A (ja) 2002-10-31 2004-05-27 Yaskawa Electric Corp ロボット制御装置
DE10305384A1 (de) 2003-02-11 2004-08-26 Kuka Roboter Gmbh Verfahren und Vorrichtung zur Visualisierung rechnergestützter Informationen
SE524818C2 (sv) 2003-02-13 2004-10-05 Abb Ab En metod och ett system för att programmera en industrirobot att förflytta sig relativt definierade positioner på ett objekt
JP4198511B2 (ja) 2003-04-14 2008-12-17 三菱電機株式会社 動力伝達装置および動力伝達装置の制御方法
US6704619B1 (en) 2003-05-24 2004-03-09 American Gnc Corporation Method and system for universal guidance and control of automated machines
CA2526459C (en) 2003-06-02 2008-06-17 Honda Motor Co., Ltd. Teaching data preparing method for articulated robot
US6822412B1 (en) 2003-06-11 2004-11-23 Zhongxue Gan Method for calibrating and programming of a robot application
DE10336213A1 (de) 2003-08-07 2005-03-03 Ekkehard Alschweig Verfahren zur Genauigkeits-Selbstüberprüfung einer Hochpräzisions-Werkzeugmaschine
JP3708097B2 (ja) 2003-10-08 2005-10-19 ファナック株式会社 ロボットの手動送り装置
JP2005148789A (ja) 2003-11-11 2005-06-09 Fanuc Ltd 音声入力によるロボット教示プログラム編集装置
ATE392297T1 (de) 2003-12-16 2008-05-15 Abb Ab Kinematischer parallelmanipulator für grossen arbeitsraum
US8160205B2 (en) 2004-04-06 2012-04-17 Accuray Incorporated Robotic arm for patient positioning assembly
KR100607141B1 (ko) 2004-05-12 2006-08-01 한국생산기술연구원 개방형 분산처리구조의 로봇 제어 시스템
DE102004026813A1 (de) 2004-06-02 2005-12-29 Kuka Roboter Gmbh Verfahren und Vorrichtung zum Steuern von Handhabungsgeräten
US20060125806A1 (en) 2004-09-27 2006-06-15 The Regents Of The University Of Minnesota Human-activated displacement control appliance for use with computerized device/mechanism
JP2006099474A (ja) 2004-09-29 2006-04-13 Fanuc Ltd ロボットの軌跡制御方法
WO2006043873A1 (en) * 2004-10-20 2006-04-27 Abb Research Ltd A system and a method for programming an in¬ dustrial robot
JP2008522836A (ja) 2004-10-25 2008-07-03 ユニバーシティ・オブ・デイトン 運動学的ロボット・モデル・パラメータ決定によって多関節ロボットにおいて改善された精度を提供する方法及びシステム
US8989897B2 (en) 2004-11-19 2015-03-24 Dynalog, Inc. Robot-cell calibration
JP5000893B2 (ja) 2005-01-27 2012-08-15 日立オートモティブシステムズ株式会社 電動ブレーキ制御装置及び電動ブレーキ制御方法
US20060178775A1 (en) 2005-02-04 2006-08-10 George Zhang Accelerometer to monitor movement of a tool assembly attached to a robot end effector
US7643907B2 (en) 2005-02-10 2010-01-05 Abb Research Ltd. Method and apparatus for developing a metadata-infused software program for controlling a robot
DE102005008055B4 (de) 2005-02-22 2009-01-02 Deckel Maho Pfronten Gmbh Verfahren zum Vermessen einer programmgesteuerten Werkzeugmaschine
US7756608B2 (en) 2005-02-28 2010-07-13 Abb Ab System for calibration of an industrial robot and a method thereof
EP1724676A1 (en) 2005-05-20 2006-11-22 ABB Research Ltd. Method and apparatus for developing a software program
GB0513899D0 (en) 2005-07-06 2005-08-10 Airbus Uk Ltd Program-controlled process
US20070150102A1 (en) * 2005-12-09 2007-06-28 Joong Ki Park Method of supporting robot application programming and programming tool for the same
DK1996376T3 (en) 2006-03-03 2016-08-29 Universal Robots As Programmable robot and user interface
US8301421B2 (en) 2006-03-31 2012-10-30 Energid Technologies Automatic control system generation for robot design validation
JP4960038B2 (ja) 2006-08-09 2012-06-27 オークマ株式会社 パラレルメカニズム機械の制御方法及び制御装置
DE102006061752A1 (de) 2006-12-28 2008-07-03 Kuka Roboter Gmbh Roboter und Verfahren zum Programmieren eines Roboters
EP1947541A1 (en) * 2007-01-22 2008-07-23 Mikael Hedelind A method and an apparatus for programming a work cell including one or more devices
JP4298757B2 (ja) 2007-02-05 2009-07-22 ファナック株式会社 ロボット機構のキャリブレーション装置及び方法
EP2129498B1 (en) 2007-03-30 2011-03-23 ABB Technology AB Method and apparatus for programming an industrial robot
EP2144659A1 (en) 2007-05-07 2010-01-20 Raytheon Sarcos, LLC Method for manufacturing a complex structure
EP2170683A2 (en) 2007-07-10 2010-04-07 Raytheon Sarcos, LLC Modular robotic crawler
GB0713639D0 (en) 2007-07-13 2007-08-22 Renishaw Plc Error correction
US8457790B2 (en) 2007-09-14 2013-06-04 Zimmer, Inc. Robotic calibration method
US8571706B2 (en) 2008-02-20 2013-10-29 Abb Research Ltd. Method and system for optimizing the layout of a robot work cell
CN102152313B (zh) 2008-02-28 2012-12-12 松下电器产业株式会社 机器人手臂的控制装置及控制方法、机器人、机器人手臂的控制程序、及机器人手臂控制用集成电子电路
NL1036673A1 (nl) 2008-04-09 2009-10-12 Asml Holding Nv Robot Position Calibration Tool (RPCT).
FR2930472B1 (fr) 2008-04-24 2010-08-13 Univ Havre Robot manipulateur et commande associee pour un positionnement fin de l'extremite terminale
US20090269591A1 (en) 2008-04-24 2009-10-29 Crysoptix Kk Organic Compound, Optical Film and Method of Production thereof
DE102008027008B4 (de) 2008-06-06 2016-03-17 Kuka Roboter Gmbh Verfahren und Vorrichtung zum Steuern eines Manipulators
JP5265296B2 (ja) * 2008-10-10 2013-08-14 本田技研工業株式会社 ワーク取り出し方法
WO2010060459A1 (en) 2008-11-25 2010-06-03 Abb Technology Ab A method and an apparatus for calibration of an industrial robot system
KR101040702B1 (ko) 2008-12-30 2011-06-13 주식회사 유진로봇 로봇 제조 규격화 시스템 및 방법
KR101038309B1 (ko) 2008-12-19 2011-06-01 주식회사 유진로봇 로봇 서비스 실행 시스템
US8386070B2 (en) 2009-03-18 2013-02-26 Intelligent Hospital Systems, Ltd Automated pharmacy admixture system
DE102009023307A1 (de) 2009-05-29 2010-12-02 Kuka Roboter Gmbh Verfahren und Vorrichtung zur Steuerung eines Manipulators
US8340820B2 (en) 2010-02-26 2012-12-25 Agilent Technologies, Inc. Robot arm and method of controlling robot arm to avoid collisions
SG10201502615QA (en) 2011-09-28 2015-05-28 Universal Robots As Calibration and programming of robots
US8307061B1 (en) * 2011-10-27 2012-11-06 Google Inc. System and method for determining manufacturer instructions executable by a robotic device
JP5742862B2 (ja) * 2013-03-18 2015-07-01 株式会社安川電機 ロボット装置及び被加工物の製造方法
DE102014202145A1 (de) * 2014-02-06 2015-08-06 Kuka Roboter Gmbh Verfahren zum Programmieren eines Industrieroboters und zugehörigerIndustrieroboter
CN106061688B (zh) 2014-03-04 2020-03-17 优傲机器人公司 用于工业机器人的安全***
US9403273B2 (en) * 2014-05-23 2016-08-02 GM Global Technology Operations LLC Rapid robotic imitation learning of force-torque tasks
DE102014216514B3 (de) * 2014-08-20 2015-09-10 Kuka Roboter Gmbh Verfahren zum Programmieren eines Industrieroboters und zugehöriger Industrieroboter
EP3304288B1 (en) * 2015-05-27 2023-07-12 Google LLC Online marketplace of plugins for enhancing dialog systems
MX2018000008A (es) 2015-07-08 2018-03-15 Universal Robots As Metodo para extender la programacion de usuario final de un robot industrial con contribuciones de terceros.
TWI805545B (zh) 2016-04-12 2023-06-21 丹麥商環球機器人公司 用於藉由示範來程式化機器人之方法和電腦程式產品
EP3546195B1 (en) 2016-11-28 2023-08-09 Kyoraku Co., Ltd. Structure production method, integrally molded body, and integrally molded body production method
US11648666B2 (en) 2017-07-13 2023-05-16 Universal Robots A/S Vibration control of systems with configuration dependent dynamics
EP3498433A1 (en) 2017-12-14 2019-06-19 Universal Robots A/S Dynamical safety trajectories in a robotic system
USD895705S1 (en) 2018-05-18 2020-09-08 Universal Robots A/S Robot joint having an input flange, an output flange, and a top lid
USD924228S1 (en) 2018-05-18 2021-07-06 Universal Robots A/S Robot teach pendant
USD898090S1 (en) 2018-05-18 2020-10-06 Universal Robots A/S Toothed connection flange for a robot joint
CN112118941A (zh) 2018-05-18 2020-12-22 优傲机器人公司 包括制动组件的机器人关节
WO2019238975A1 (en) 2018-06-15 2019-12-19 Universal Robots A/S Dual mode free-drive of robot arm
CN112368116A (zh) 2018-06-15 2021-02-12 优傲机器人公司 附接到机器人臂的有效载荷的估计
US10747450B2 (en) 2018-07-26 2020-08-18 Red Hat, Inc. Dynamic virtual machine memory allocation
USD915487S1 (en) 2019-09-07 2021-04-06 Universal Robots A/S Robotic arm

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001353678A (ja) * 2000-06-12 2001-12-25 Sony Corp オーサリング・システム及びオーサリング方法、並びに記憶媒体
US7917863B2 (en) * 2000-06-13 2011-03-29 National Instruments Corporation System and method for graphically creating a sequence of motion control operations
CN101043980A (zh) * 2004-10-20 2007-09-26 Abb研究有限公司 一种对工业机器人进行编程的***和方法
EP1842631A1 (en) * 2006-04-03 2007-10-10 ABB Research Ltd Apparatus and method for automatic path generation for an industrial robot
WO2010071384A3 (en) * 2008-12-19 2013-02-28 Yujin Robot Co., Ltd. Standardization system and method for robot fabrication and robot service implementation system
US20120110489A1 (en) * 2010-10-29 2012-05-03 Rockwell Automation Technologies, Inc. Dynamic loading of device feature specific graphical user interface presentations
CN103250109A (zh) * 2010-11-16 2013-08-14 Ur机器人有限公司 用于控制机器人的方法和装置
CN102681465A (zh) * 2012-05-23 2012-09-19 浙江大学 具备运动规划功能的工业机器人示教规划器及其控制方法
CN104049573A (zh) * 2013-03-14 2014-09-17 通用汽车环球科技运作有限责任公司 具有可扩展的编程环境的机器人任务指挥器
CN103386685A (zh) * 2013-08-02 2013-11-13 无锡信捷电气股份有限公司 一种机器人编程控制方法
CN103600350A (zh) * 2013-09-23 2014-02-26 哈尔滨工大天才智能科技有限公司 一种基于图形化的机器人舵机控制***及控制方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11218054B2 (en) 2019-03-28 2022-01-04 Nidec Motor Corporation Motor with rotation sensor
CN113631328A (zh) * 2019-04-02 2021-11-09 优傲机器人公司 用于机器人***的可扩展安全***
CN113631328B (zh) * 2019-04-02 2024-06-18 优傲机器人公司 用于机器人***的可扩展安全***
WO2021127942A1 (zh) * 2019-12-23 2021-07-01 深圳市大疆创新科技有限公司 可移动平台控制方法、控制终端、可移动平台及存储介质

Also Published As

Publication number Publication date
KR20180027546A (ko) 2018-03-14
JP2018529140A (ja) 2018-10-04
EP3319761A4 (en) 2019-03-06
US20210039254A1 (en) 2021-02-11
WO2017005272A1 (en) 2017-01-12
EP3319761A1 (en) 2018-05-16
US10850393B2 (en) 2020-12-01
CA2991244A1 (en) 2017-01-12
KR102603939B1 (ko) 2023-11-20
US11986962B2 (en) 2024-05-21
CA2991244C (en) 2023-12-19
US20180178380A1 (en) 2018-06-28
JP6868574B2 (ja) 2021-05-12
CN107848109B (zh) 2022-03-04
MX2018000008A (es) 2018-03-15

Similar Documents

Publication Publication Date Title
CN107848109A (zh) 用于利用第三方贡献包扩展工业机器人的最终用户编程的方法
CN101043980B (zh) 一种对工业机器人进行编程的***和方法
US9535418B2 (en) Computer directed assembly method and system for manufacturing
CN110716510B (zh) 用于自动化应用的抽象层
KR102012073B1 (ko) 스킬 기반 로봇 프로그래밍 장치 및 방법
CA2958885A1 (en) System and method for flexible human-machine collaboration
US10747915B2 (en) Programming automation sensor applications using simulation
Profanter et al. Analysis and semantic modeling of modality preferences in industrial human-robot interaction
US9372476B2 (en) System construction supporting apparatus and system configuration diagram creating method
JP6758543B1 (ja) 原点復帰装置
Srinivas et al. A graphical language for LTL motion and mission planning
US20150286210A1 (en) Numerical controller with display of a preview when the parts program is changed
Ionescu et al. Improving safeguards and functionality in industrial collaborative robot HMIs through GUI automation
Seiger et al. A capability-based framework for programming small domestic service robots
Siegele et al. Optimizing collaborative robotic workspaces in industry by applying mixed reality
JP5602076B2 (ja) ロボットプログラミング装置および方法
Riedelbauch et al. Visual programming of robot tasks with product and process variety
Konopka et al. WizARd: A No-Code Tool for Business Process Guidance through the Use of Augmented Reality.
Banaś et al. The evolution of the robotized workcell using the concept of cobot
Riedl et al. Sensor-based loops and branches for playback-programmed robot systems
Tung et al. Integrating sensing, task planning and execution
US11474496B2 (en) System and method for creating a human-machine interface
Niculescu et al. Why Industrial Robots Should Become More Social: On the Design of a Natural Language Interface for an Interactive Robot Welder
Polonara et al. Introduction of Collaborative Robotics in the Production of Automotive Parts: A Case Study
B. Ionescu et al. Cooperator: Automating Human-Machine Interfaces to Improve User Experience and Task Efficiency: Cooperator

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant