0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何才能满足协作机器人编程的模块化需求

新机器视觉 来源:未知 2019-06-16 09:17 次阅读

乌尔姆应用科技大学服务机器人研究中心正在开发一种模块化软件框架以便简化机器人编程。此框架旨在提供通用软件组件,例如,根据需要替换不同制造商的机械夹持臂,从而通过即插即用方式实现新机器人解决方案。乌尔姆大学的团队依靠康佳特(congatec)具有高扩展性和标准化的嵌入式计算硬件来满足需求。

如今的先进机器人大都是含有多个子系统的高度复杂结构。它们所用的机械手臂两端装有特定工具、夹持系统或测量仪器的各种轴和驱动装置,例如:在取放应用中,还需其他传感器系统,用来控制运动、识别物体和位置。随着自动化、协作机器人的出现(与人类在同一工作区内工作),任务数量与构建块也大量增加。例如,在工业环境中对移动机器人进行定位和导航以及安全人机交互。在工业4.0环境中,也需要针对周围机器和系统的M2M接口,其目标就是互相协调任务。各种类型的机器人(自动、合作、协作)均需要功能强大的软件组件和高性能嵌入式系统。

1

智能机器人的极大市场需求

在未来几年内,智能机器人的市场需求将大幅增长。例如,预计至2023年 ,自动机器人系统市场的年复合增长率将达到23.7%,协作机器人的新市场领域将增长两倍(每年平均增长多达59%)。OEM厂商为了搭上这高市场增长的便车,承受着快速开发并在成熟市场中推出此类新系统的巨大压力。但是,对于OEM厂商、系统集成商和用户而言,软件开发是一项极大挑战。为了让极其复杂的自动机器人解决方案变得相互协作和/或合作,必须在其中集成更多子系统。

2

软件挑战

如今,机器人软件仍然经常作为封闭系统执行,通常使用ASICS或FPGA等各种定制的x86或ARM硬件。通常,软件均针对各机器人定制,导致难以重复使用。而机械手控制、导航、机器视觉、任务协调、HMI等所有任务均为同个编程。因此,目前几乎无法更换软件组件(即使对于最常需要的功能)或在其他硬件平台上使用软件组件。这意味着,对于每项新设计,都需重新实现机器人软件,此实现过程不但容易出错且非常耗时,还可能大幅延迟推出急需的创新解决方案,更不用说导致操作员必须对每个机器人进行特定编程的麻烦了。

图1:协作机器人需要可以模块化汇编的硬件和软件组件,以便适应其任务。编程工作应尽量少,甚至无需编程;它们应足以完成模块的编程。

3

模块化与重复使用

乌尔姆应用科技大学服务机器人研究中心Schlegel教授的研发团队将使用模块化软件方法替代封闭系统方法,因为封闭系统方法不断为系统集成商和用户创建新软件项目,模块化软件方法则将整个复杂的机器人系统分成几个单独的功能单元,然后将指定各单元通过充分且明确限定的接口进行交互。此概念被称为SmartSoft,通过与工业及研究领域合作伙伴的合作,它已在欧洲(EU H2020项目“RobMoSys - 机器人系统的可组合模型和软件”)和全国范围(BMWi PAiCE项目“SeRoNet - 服务机器人解决方案的联合开发平台”)进行推广并得到畅销。本质上,此方法旨在实现经由全面开发和测试的模块化软件构建块汇编机器人系统。这样,软件开发人员可以将重点放在各功能模块上,而不必考虑其他组件的内部构件。更重要的是,它可以采用模块化方法合并功能,例如合作或协作组件、特定操作器的逻辑单元,甚至可以合并不同制造商实现的功能。最后,它还削减了系统集成商和终端用户进行客户定制程序改编所需的工作,将大幅推动机器人的普及。

图2:SmartMDSD工具链供组件开发人员开发各功能单元的软件组件,它们可以在新机器人设计中按需要组合与重新使用。因此,底层硬件应可以灵活扩展。

假设您的机械手由A公司提供,机架由B制造商提供,立体机器视觉系统由C制造商提供。得益于高层级抽象化且仅需进行少量调整,在内部物流应用等情况中使用的专用控制系统可以由现成的软件组件汇编。此应用绝不是幻想,它已经在现实世界中经过测试。例如,乌尔姆团队已经实现服务机器人组合Larry和Robotino,此组合在Transpharm Logistik GmbH的医药内部物流应用中全自动地装配各托盘上的药物包装,然后将它们放入指定交货点。配置稍作改变,这两个机器人便可自动接收咖啡订单并将做好的咖啡放到客户的桌子上。由于软件组件是现成的且可以自由组合,重新设计仅需要几小时。

4

明确定义接口的容器

为了实现组件的几乎所有汇编,乌尔姆应用科技大学服务机器人研究中心的团队开发出一款服务组件架构的软件版本,以及适用于Eclipse开发环境的模型驱动开源软件工具链。此环境为组件开发人员提供一些工具,他们可以使用这些工具为各功能单元编写自己的代码,然后,使用自动生成的组件容器保护这些算法。这些容器与相同通信接口的其他容器进行通信。此外,包装也保护了组件开发人员的IP。此团队已开发几款类似功能模块并在自己的项目中使用它们。这些模块包括导航模块、机器视觉、HMI、机械手控制和任务协调等,这些只是其中的一小部分而已。作为一种统一的通信接口,SmartSoft亦依赖于OPC UA。这样,制造商可以将重点放在特定容器上,并培养其相关核心能力,更灵活的服务让客户受益匪浅。

5

通用嵌入式硬件代替专有设计

对于逻辑硬件,乌尔姆团队使用x86技术尽量削弱软件开发与任何特定硬件的关系。凭借合适的胶连逻辑,此方法可以透过x86技术轻松地执行,此类系统在后期的迁移也可以如此执行。

由于具有高标准化和完整文件编制,嵌入式x86硬件也特别适合此环境。外形规格合乎标准,除了尺寸外,应用编程界面也合乎标准。这样,倘若板子符合PICMG的eAPI规范或SGET的UIC标准,硬件更换变得方便。在这些情况下,甚至可以按照应用需求自由切换不同尺寸外形(例如主板与嵌入式计算机模块),无需大幅更改在迁移中访问硬件的方法。非常重视此标准化及其文件编制与最简单的硬件集成的一家供应商就是康佳特(congatec),乌尔姆应用科技大学服务机器人研究中心在项目中便使用了此供应商的产品

乌尔姆应用科技大学的Matthias Lutz说:“除了最高计算能力、能效、可靠性等基本要求,我们还非常重视高标准化和通用迁移能力。软件中的每个额外抽象层均需要额外的计算性能,因此,我们目前正在使用功能强大的双核技术。控制机器人模块的板组件和GPIO的标准化方法提供我们嵌入式计算层级自主的抽象化。”

最终,他们选择了工业等级的Mini-ITX主板conga-IC175。这是因为标准化的Mini-ITX规格尺寸为在真实系统中开发创新型软件组件的原型提供多种优势,且已将所有接口集成在一个标准化的板上,康佳特(congatec)实现了透过标准ATX电源、工业化12V电网或SMART电池进行供电,这对于Robotino和Larry等移动机器人非常重要。另外,也可以透过PCIe扩展卡快速、有效地进行扩展。该板子具有较高效能,还使用耐用的嵌入式组件,因此无需搭配昂贵的散热。

图3:使用康佳特 conga-IC175 Mini-ITX主板的自动捡取机器人Larry:高计算能力、低热损、小外形尺寸和最高可靠性为关键因素。

乌尔姆团队的未来商用机器人设计将执行于嵌入式计算机模块上。但是,无论是Mini-ITX主板、可搭配标准Mini-ITX载板的模块、模块和单独载板还是全定制设计,对于原始设备制造商来说,最终重要的是总拥有成本(TCO),当使用模块化软件时,其也取决于硬件的软件支持。为了在未来更轻易地集成多项功能,对实时系统虚拟机管理程序技术的全面支持能带来更多益处。这样一来客户可以选择集成其他功能,例如其自己的IoT网关,无需使用专用硬件平台,也节省了硬件成本。

Lutz总结说:“我们非常清楚此类模块化方法的好处,因为它们反映了我们软件的模块化方法。在此方面,有趣的是,并购Real-Time System (RTS)公司后,康佳特(congatec)现在可直接取得这些机器人和自动化专家的虚拟机管理程序技术。”

此外,康佳特(congatec)的技术解决方案中心(TSC)整合所有OEM服务,为乌尔姆应用科技大学服务机器人研究中心或Transpharm Logistik GmbH等这类客户提供完整的服务。

图4:康佳特(congatec)针对智能机器人的嵌入式计算硬件的发展:根据此系列的设计概念和批量,OEM可以选择(1)嵌入式Mini-ITX主板、(2)可搭载嵌入式计算机模块的标准化载板(指Mini-ITX)、(3)可搭载嵌入式计算机模块的定制载板或(4)全定制设计,而康佳特(congatec)可在模块升级的基础上相对快速、轻松地实现全定制设计。

6

Transpharm Logistik GmbH的内部物流应用实例

康佳特的工业合作伙伴Transpharm Logistik GmbH在内部物流应用中使用各种机器人队列执行捡取任务。自动捡取机器人Larry配有UR5机械手模块并使用Segway机架。运输机器人Robotino配有传送带而非机械手,以便将捡取机器人送到任何地点。直接通过WLAN在库管理系统中收到订单。队列管理系统选择两个捡取机器人,它们将执行订单。此应用基于BMBF项目“LogiRob - 共享人机工作空间内的多机器人运输系统”和“ZAFH Intralogistics - 提高内部物流灵活性的协作系统”的成果(Baden-Württemberg and EU ERDF 2014-2020)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2550

    文章

    51041

    浏览量

    753098
  • FPGA
    +关注

    关注

    1629

    文章

    21729

    浏览量

    603023
  • 机器人
    +关注

    关注

    211

    文章

    28389

    浏览量

    206925

原文标题:如何满足协作机器人编程的模块化需求?

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    创意之星模块化机器人套件完全介绍

    博创科技刚刚推出了最新的UP-InnoSTAR™创意之星™机器人套件产品,以替换上一代“创意之星”产品。该套件是一套用于开展机器人创新实验的模块化机器人套件
    发表于 03-05 10:54

    机器人VS:替代还是协作

    便凸显出来。机器人负责“脏累苦”活,人工进行灵活性的操作。人机协作,应对紧急需求变化,提升技术标准来应对创新需求的冲击。机器人不是要代替人,
    发表于 09-20 16:07

    机器人协作机器人和移动机器人,你分的清楚吗

    我觉得现在是时候讨论一些更有趣的话题,今天的话题是介绍工业机器人协作机器人和移动机器人。我想每个人都知道机器人是什么。
    发表于 10-30 11:33

    工业机器人的技术原理

    模块化的控制系统体系结构:采用分布式CPU计算机结构,分为机器人控制器(RC),运动控制器(MC),光电隔离I/O控制板、传感器处理板和编程示教盒等。机器人控制器(RC)和
    发表于 11-23 10:40

    机器人电缆使用要满足哪些要求

    才能满足使用需求。  如果机器人电缆能满足以上三点要求,那这样的电缆一定适合机器人使用。但是如果
    发表于 04-12 15:51

    嵌入式模块化机器人的路径怎么规划?

    随着科技的进步,机器人技术正在向智能机器和智能系统的方向发展,其发展趋势主要为结构的模块化和可重构;控制技术的开放、可配置
    发表于 08-20 07:21

    安全机器人模块化系统:不同的应用需要合适的传感器技术解决方案

    今天,机器人正被应用于那些先前不曾使用机器人的生产领域。针对不同的情况,必须始终分别考虑各个安全方面并针对每种应用实施合适的安全解决方案。安全的传感器技术举足轻重:为了满足所有安全相关的应用,需要采用
    发表于 05-07 08:16

    协作机器人的应用类型

    进行,其中每个参与组件都有其已知的IP地址。在这种情况下,智能制造生产系统不仅要以小批量的生产产品来满足客户的需求,还必须具有更好的预测性维护,产品设计的稳健性和适应性生产等特点。为了使智能机器人
    发表于 12-01 14:24

    工业机器人模块化教学工作站是什么

    ZNT-MK01工业机器人模块化教学工作站是什么?ZNT-MK01工业机器人模块化教学工作站有哪些技术性能?
    发表于 09-28 07:35

    模块化嵌入式机器人控制单元设计

    模块化嵌入式机器人控制单元设计,有需要的可以下载。
    发表于 03-25 10:08

    模块化机器人拓扑重构规划研究

    模块化可重构机器人由若干个相同的机器人模块组合装配而成,能够重构成不同的几何形态和结构,从而适应不同的作业任务要求。本论文主要对树状拓扑结构的模块化
    发表于 05-25 14:41 28次下载

    模块化机器人的惯性参数辨识研究

    提出了一种基于六维力/力矩传感器的模块化机器人惯性参数辨识的方法。首先,通过Newton-Euler 方程建立模块化机器人的动力学方程,然后利用基座力旋量平衡原理建立辨识模型
    发表于 11-26 13:30 8次下载

    模块化机器人的惯性参数辨识研究

    提出了一种基于六维力/力矩传感器的模块化机器人惯性参数辨识的方法。首先,通过Newton-Euler 方程建立模块化机器人的动力学方程,然后利用基座力旋量平衡原理建立辨识模型
    发表于 01-15 11:11 30次下载

    协作机器人编程模块化需求如何满足

    乌尔姆应用科技大学服务机器人研究中心正在开发一种模块化软件框架以便简化机器人编程。此框架旨在提供通用软件组件,例如,根据需要替换不同制造商的机械夹持臂,从而通过即插即用方式实现新
    的头像 发表于 06-15 09:06 3933次阅读

    协作机器人产品模块化态势已趋于明显,部分零部件实现国产替代

    协作机器人发展到现在,产品模块化的态势已经趋于明显,标准的协作机器人关节模组由角度编码器、直驱电机(DD马达)、驱动器、谐波减速机、刹车、扭
    的头像 发表于 05-12 16:53 5603次阅读