想要让机器人完成任务,通常而言需要编写程序。但如果是像训练一条狗一样,当你想要教机器人做一件事时,你并不需要写代码,只用持续地给它做动作示范,有没有这种可能?位于圣地亚哥的Brain Corporation公司,就开发了一套名为BrainOS的操作系统来让这成为现实。
例如当你想要通过这个软件教机器人捡垃圾时,你要做的只是使用一个远程控制器重复指导它来夹东西。在重复几分钟后,机器人就会明白你的初衷,然后自己完成任务。这家公司的创始人兼CEO Eugene Izhikevich表示,一旦你训练好了,它就会自动去完成任务。对于生产低成本的服务机器人而言,这种方法不失为良策。而如果是通过写代码来让机器人表现得智能,通常需要高深的专业知识。他认为如今最成功的家庭机器人应该是2002年上市的Roomba,通过编写代码它能实现它唯一的任务:随机驾驶来尽可能大地覆盖目标区域。 Brain Corporation希望提供软件给那些想要生产智能和低成本的机器人公司,并通过这种方式来盈利。今年晚些时候,这家公司还将开始提供一个特殊的电路处理器,在它上面装有智能手机处理器,并且安装了BrainOS软件。要生产一个可以被人训练的机器人,就需要把这种“大脑”和机器人实体连接起来。
值得一提的是,这款处理器上的芯片是由骁龙生产的。在上周召开的移动开发者大会上,一款电路处理器就搭载在了一个轮式机器人上,并且操作人员当众训练它给大家看。在一段短片里,一个名为EyeRover的机器人被教着沿特定路线绕着椅子、沙发等障碍物走,在这之后它就能自己重复路线了。第二段短片中,机器人的训练目标是,能做到召之即来。有两个人参与训练,一个人把手伸到机器人的两个摄像头前,这样它就能锁定人物。另一个人则用手同步调整机器人向前和向后移动,在仅仅重复两遍之后,机器人就会在被召唤的时候自己过来。 以上的例子并不复杂,但Eugene Izhikevich说,通过数日甚至几周的训练可以让机器人做一些更加复杂的事情,比如让机器人拔草。机器人公司在上架产品前,只需训练一个机器人,然后把它的软件复制到其他机器人上就可以了。 Brain Corporation的软件是一系列人工智能技术的集合,其中主要的技术是人工神经网络,这种技术是受到人体大脑细胞间交流的启发而发展起来的。他们之前就在机器人身上试验过“强化学习”,让一个机器人做一系列的随机行为,当它做了正确的行为后,训练者会给它一些虚拟的奖励。 这种方法虽然有效但是也有缺陷,机器人在做一些事情时,会伤到它们自己。因此通过演示训练机器人不失为一种通用的技术,但是这种技术要跟上商用的步伐还是有些慢。在市场上,这种类型的机器人,还只被应用于制造业的生产线上来搬运东西。研究人员认为,现在有越来越多的工业机器人公司做相关的开发。但是他们同样也认为,开发这种机器人并不容易,因为这些机器人通常要面对非常复杂的环境。 此外,通过演示行为训练机器人,虽然会比编程要便捷,但是也会有更多意料之外的事。比如,当开发出一个自动驾驶的机器人,你不能指望他能识别到那些乱穿马路的人。虽然如此,对于简单的任务,这些机器人还是能够胜任的,至少失误率还是在研究人员可以接受的范围内。 (责任编辑:IT) |