通过人工智能让机器人学会零部件的组装
大型企业自动化的发展进程,大多数是从最初小批量开发生产新产品,到目前企业规模的逐渐壮大,成为企业的主要收入来源并且合同订单不断增加,虽然增长缓慢但是呈稳定发展的趋势。而小型企业通常没有这种可预见的情况,它们的市场前景取决于OEM设备制造商,因此很难预测投资12个月后的自动化是否有意义。
如果中小企业的生产不受员工的影响,并确保有着始终如一的产品质量是一件非常重要的事情。您可以无偿得到一位能在风险场合中工作的可靠同事,但您必须付出机器人的购买资金,必须对其进行编程并安装调试投入使用运行。机器人投入生产之后与其相关的技术知识必须保留在企业内部;如果可能的话,您还不必聘请一位随时待命的工程技术人员就能确保机器人的正常运转。
图1在人工智能AI技术驱动下的实时控制系统中,神经网络自主寻找具有相关特性的运动,并控制着机器人连续地沿着运动路径运动
不断变化使机器人举步艰难
但更大的问题是,在价值增值链的装配工作站中没有机器人的“立足之地”:装配所需的原材料是手推车送来的,待装配的零部件和组件有着连操作人员都不了解的公差配合,这些都是机器人难以逾越的障碍。为了让机器人能像操作人员一样精确地供应原材料,例如拿起原料或者零部件、正确定位装夹以及创造性的修复半成品的缺陷,并使供应商信服则需要付出更高的代价。
有效载荷高达10 kg的协作机器人价格实惠且很容易编写程序。许多企业包括部分中小型企业,已经将这样一台协作机器人投入企业自身的生产使用中,并初步积累了一些经验。如果完全没有工程技术知识就不可能让协作机器人正常工作,许多应用程序乍一看比预期要复杂得多。但是当您遇到麻烦时,系统集成商会帮您解决难题。
不容忽视的是,精度仍是一个问题。如果按照形位公差的要求,将被加工材料准确地输送到位或必须将棒料插入不停旋转的卡盘中,那么用于简单编程控制的机器人将无济于事了。如果要想让它完成这样的工作就必须配备摄像头并能准确地测量工件。
替代环境监测和零件测量的另一种解决方案是人工智能AI驱动的实时控制。在实时控制过程中,不会给它应在测量期间找到的固定图像,而是神经网络自身寻找到与相关特性有关的运动,并根据相关特性控制机器人连续沿着固定的路径运动。它在执行过程中比校准更稳定,而且也不再需要特征工程学的专业技术人员了。
图2能够在不熟悉的环境中工作以及处理变型产品的机器人,可以将手动工作站升级到自动化的工作站,例如在装配工作领域中
为了让没有AI人工智能技术知识的操作人员在实际生产工作中具有良好的安装定位能力,一般会通过演示方法“教会”机器人识别不同的过程:通过摄像机拍摄不同原材料变型,不同零部件的运动方式和最终的安装定位位置使机器人通过机器学习方法获得应该如何运动,并逐步学会处理不熟悉的情况。
有保留的云解决方案
机器学习大量的运动示范需要很强大的计算能力,而如此强大的计算能力远远超出笔记本电脑的运算能力,并且在非专业硬件设备上需要运算好几天的时间。但像MicropsiIndustries等供应商则对云技术解决方案持保留态度:完成AI人工智能系统的机器学习之后就可以把云技术的插接去掉;同时,机器学习所获得的数据是透明的,并已在合同中有明确的规定。
在AI人工智能技术的帮助下,许多中小型企业(简称:KMU)的手工操作工作站也可以变成自动化工作站,例如自动化装配。机器人、工具和AI人工智能控制系统的成本费用都保持在计划允许的范围之内,在大多数情况下系统集成也不是什么大问题:只是改变一些工作场所,而不是在整个生产链中都配备机器人。将轻型机器人放在轮子上就使其有了更高的使用灵活性,可以配置在不同的工作站中使用。因为AI人工智能系统在机器学习中不会疲惫,可以学习不同的技能,不需要一次次调整机器人。
图3Mirai系统控制的机器人通常能够在出现的多个变型物体中找出目标物体。AI人工智能控制系统能够从摄像头拍摄的图像和显示的位置变化中导出控制机器人的运动方式,使机器人能够在不熟悉的环境中正常工作
人工智能AI技术在工业机器人中的应用仍处于起步阶段
当前,具有人工智能的机器人系统主要用于自动装料、装配或者测试;例如在压铸过程中将压铸件放入压铸模具中,悬挂弹簧,取出称重后的金属原材料,在陌生环境中填充一个孔或者泄漏点的密封性检验等。在这些机器人的应用场合中,机器人都可以使用一些特殊工具,操作人员可以在现场为机器人和AI人工智能控制系统设置完成相应任务所需的工具。
工业机器人领域中的AI人工智能技术应用还处于起步阶段。在不久的将来,把人类的运动技术转移到机器人身上将会是一件非常容易的事情。人工智能、摄像视频监控和力传感器等对于机器人来讲就像手机触摸屏一样:用自然的方式告诉机器人应该干什么了。
制作机器人的步骤详解
今天我们来聊聊怎么制作属于自己机器人。这一次主要针对的对象,是希望能亲手制作出一只机器人的朋友。
建立基本概念
在开始着手设计及制作机器人之前,首先要建立三个基本观念:
一、强大的内在动机
如同许多成功学大师告诉我们的:「强大的内在动机,是驱使我们去克服万难达成目标的关键。」为什么呢?我们常说能够从机器人学习到太多的知识,换个角度来看,其实这也是告诉我们,机器人涵盖了众多知识领域。完成一个机器人,至少需具备下列几项知识和技能:机械、电子、电机、资讯工程、仿生学等等。
更进一步,甚至连工业设计、动物行为学和人类心理学都需要涉略。也就是因为包含了这么多的技术及知识领域,在制作机器人的过程中,欠缺任何一项技能,都可能造成过程的瓶颈,而无法完成机器人的制作,甚至终结了对机器人的兴趣。所以唯有强大热爱机器人的内在动机,才可能持续维持这项兴趣,并有恒心毅力来不断学习,以便克服一切障碍。
二、简单明确的设计
正如同许多玩家前辈所建议的,另一个重要的心法就是遵循KISS法则(KeepItSimpleandStupid):保持简单明确!无论在任何阶段,这都是非常睿智的建议。
三、把钱准备好
老实说,玩机器人可以是很花钱的兴趣,无论玩的是机器人套件,还是DIY自行制作机器人。对刚投入这个领域的玩家来说尤其如此。因为投入这个领域的初期,首先还没有足够的经验去挑选零件,很可能会投资一些冤枉钱在不需要或错误的零件上;同时,手边也还没有累积足够的零件和工具来使用;另外就是因为经验不足,在组装测试过程中也常有机会搞坏部分零件或工具,而必须重新购买。因此在全心投入机器人组装之前,需要先做些功课,并规划好预算。
要确定自己做出来的东西可以称为机器人,首先我们再回顾一下机器人的定义:「人类制造的机械装置,能对周边环境做出适当的响应、自主判断并达成特定任务。」也就是说,机器人必须具备感知环境、做出判断,并产生行动的能力。以机器人踢球为例,首先它要看得到球(感知环境),接着需判断要将球踢到哪里去(做出判断),最后产生踢球的动作,将球踢出去(产生行动)。这一系列的过程,跟人类足球员踢球的过程是很类似的。
机器人动作三阶段 开始制作机器人
有了基本观念后,接下来让我们开始制作机器人。一共包含了四个步骤:机器人概念设计、零件选用、机器人组装、和程控。
一、机器人概念设计
制作机器人的第一步,并不是直接拿起木板到锯床上切割。而是拿出白纸,先将想做的机器人雏型规划出来。这阶段,主要需定义机器人的功能、决定机器人的载具和移动方式,以及确认预定采用的机器人的控制方式。
蜘蛛机器人设计图(来源:Regis[雷基士])
1.定义机器人的功能:
第一只机器人的功能建议不要太过困难或复杂,最好以进行简单的任务为目标(记得KISS法则吗?)。在这个阶段,我们希望可透过设计和组装的过程,来学习和机器人相关的知识和技能,并藉此慢慢累积成就感和经验。所以让我们暂时将制作出钢铁人飞行装的伟大计划,推迟到之后几个项目再来执行。
2.决定机器人的载具和移动方式:
机器人的载具可能是机械手臂、八脚蜘蛛、或是轮车等等。同时也须思考机器人该要如何移动,用双脚、四肢、八爪或是用轮子。
3.确认机器人的控制方式:
要使用有线控制(电线、网络线)?无线控制(红外线、蓝芽、WIFI、GPRS、无线射频)?还是自主控制?