Unity已经看到他们的机器人制造客户使用Unity做出了从模拟测试、训练机器人到操作现实生活中的机器人一系列非常惊人的事情。但是其实还有更多让我们意想不到的Unity机器人应用案例,比如:使用Unity来训练人工操作员机器人。
这是READY Robotics在最新的Forge/OS机器人软件中采用的解决方案,目的是让最终客户更容易的接触到机器人。毕竟如果每个人都需要博士学位才能操作机器人那么革命是不会发生的!
Unity的核心信念是——有更多的创造者,那么世界将会变得更美好。在本篇文章中READY的联合创始人兼首席创新官Kel Guerin和他们的营销副总裁Erik Bjrnard将为我们讲述READY Robotics是如何使用Unity with Forge/OS来支持更多的机器人创作者开发机器人的。
机器人的诞生是为了方便我们的生活
机器人是想象力的结晶产物。因为它们代表了人类的创造力的最高水平,机器人能够以与人类相同的方式在现实世界与人们产生互动,因此我们经常会在科幻电影和电视剧集中看到它们。最近,随着Roomba等设备的出现,机器人已经进入我们的日常生活,但我们经常忘记全球有数百万台机器人在帮助我们制造我们每天使用的日常用品。在商业上,自20世纪60年代以来,机器人就已经出现了,他们与第一台大规模生产的计算机同时诞生。这同时也很讽刺,因为目前计算机已经成为世界上一种完全普及的技术,而机器人却相对较少。
运行Forge/OS的Fanuc CR-7iA协同机器人
在全世界部署的机器人是一个相对困难的问题。正如我们在过去一年中看到的那样,目前几乎完全建立在人类劳动基础上的制造层非常脆弱,导致关键医疗组件、微处理器甚至木材短缺。
制造机器人的流程很难,需要大量的知识来编程和组装,还需要高级理论知识以及数月的培训。雪上加霜的是,每个品牌的机器人都是完全不同的,所以那几个月的训练只适用于之前学习过的机器人品牌,换个品牌就意味着从头再来。这就像买了一台新的笔记本电脑,不得不学习一个新的操作系统一样,这又是一个讽刺,因为这正是计算机在70年代末面临的问题。每个制造商发布不同的计算机硬件和软件,需要特定的专业知识。他们是不可重复的,就像今天的机器人一样。
为计算机解决这个问题的解决方案同时也能为机器人解决这个问题。在80年代,计算机被两件事彻底改变了:对可用性的关注(苹果引领了潮流,其他人紧随其后)和通用平台(微软操作系统和视窗)。当电脑可以广泛普及之后,比如苹果的电脑,人们会立即为它们创建应用程序。当有一个像Windows这样的通用平台时,每台计算机都能够运行相同的软件,所以人们可以选择合适的计算机来做这项工作,而不必重新学习一切。而正是这两个变革性的想法,激励READY Robotics公司通过Unity创造了Forge/OS这样一个可以在任何机器人上运行的软件平台,让机器人真正的易于使用。
弥合与Forge/OS的差距
Forge/OS是由READY作为第一个面向最终用户的机器人操作系统而构建的应用。为机器人提供了一套通用的界面,因此相同的软件“应用程序”可以在任何机器人上工作,就像Windows为计算机(以及Android为手机)所做的那样。为了提高每个人对机器人的可访问性,他们已经开始在Forge上构建自己的易于使用的应用程序,就像人们手机或电脑上的应用程序一样。一个这样的应用是一个名为任务画布的机器人编程应用,它允许用户使用流程图中的简单构建块来编程机器人。任务画布让任何人都能在几分钟时间内轻松学会如何为机器人编程,并在不到一天的时间内让机器人开始处理困难的任务。考虑到普通工业机器人通常需要70多个小时来学习,这是一个相当极端的进步。由于Forge能够在任何机器人上运行,因此人们只需要花费非常短的时间学习一次任务画布,就像在任何计算机上使用Excel一样,用户就可以通过任务画布控制任何运行Forge/OS的机器人。
然而,在任何层面上学习机器人的一个关键限制是硬件问题。即使Forge/OS和任务画布将使用机器人的训练时间从几周缩短到几个小时,也需要一个真正的机器人来配合工作。这是一个巨大的问题,因为尽管工业机器人的价格正在下降,但它们仍然要花费数千美元,因此并不是每个想学习如何使用它们的人都可以使用它们。由于READY的核心愿景是让任何人都可以接触到机器人,他们开始研究能够广泛使用的模拟软件。这个想法是,任何有电脑的人都可以通过在他们的电脑上编程一个模拟机器人来学习Forge/OS和任务画布,而不再需要购买现实世界中的真实机器人。
基于Unity的Forge机器人模拟器
READY的Unity模拟器为学习不同的活动提供了广泛的机器人环境
READY找到了Unity和它的游戏引擎。Unity被视频游戏开发者广泛使用,但也被制造业等其他行业的专业人士采用。这是因为Unity已经建立了一套卓越的可用工具,用于创建超现实的模拟环境,具有现实的纹理、物理和照明——这种模拟工具已经变得非常逼真,以至于经常被混淆为现实。除此之外,Unity最近发布了一套专门用于模拟机器人的工具,名为Unity Robotics,包括一个新的ArticulationBody,这让Unity中的机器人与它的对手们相比,表现得更为逼真。
出于这些原因,在Unity中为Forge/OS构建一个机器人模拟器成为了READY最终的选择,他们在5月份发布Forge/OS 5活动。Forge机器人模拟器将任务画布的简单编程与Unity中的机器人模拟器相结合,可以让使用者像控制真正的机器人一样进行控制模拟器中的机器人。此外,由于Unity内置的强大工具,READY能够创建难以置信的现实环境来放置这些虚拟机器人。
从简单的环境中学习机器人运动的基础知识,直到进阶到工业机床上的机器人编程。此外,因为你需要一个完整的机器人系统来工作,READY用Unity模拟了抓取器和机床等模型,使这些设备能够被编程并与机器人一起工作用来完成任务。
这一系列完整的体系为用户们带来了一次真实的机器人操控/编程体验,他们可以创建一个机器人程序来抓取对象,触发其他设备,并且能够执行类工业任务,所有这些都能够在PC上被模拟出来,无需任何物理硬件。当用户在模拟器中学会了Forge的使用,并准备好与真正的工业机器人一起工作时,他们会发现在模拟器中学习的一切都将直接应用于现实世界中的机器人身上,因为它们也是由Forge/OS驱动的。
使用Unity创造出的Forge/OS有能力像Windows和苹果一样让机器人编程变得更加普遍。更加大众。相信通过使用Forge/OS,在未来会有越来越多的人能够了解并学习机器人编程。想要继续了解有关Unity的应用案例与最新版本更新动态,请关注我们的账号~