让我们打造像婴儿一样聪明的机器人 | 智能技术

发布日期:2019-11-12 10:00
自动驾驶汽车和医疗机器人需要婴儿对物理的理解才能成功。


面对现实:人工智能机器人很笨。充其量,他们是白痴专家,能够真正做好一件事。通常,即使是那些机器人也需要专门的环境才能在其中很好地完成一件事。这就是为什么很难制造用于家庭保健的自动驾驶汽车或机器人。他们需要对无数种情况做出反应,并且需要对世界有一个全面的了解,以便对所有情况进行导航。
仅仅两个月大的婴儿就已经知道,一个不受支撑的物体会掉落,而五个月大的婴儿知道诸如沙子和水之类的物质会从容器中倒出,而不是一堆扔掉。机器人缺乏这些理解,这妨碍了他们在没有规定的任务和动作的情况下尝试导航世界。
但是由于视频游戏产业的发展,我们可以看到机器人对世界有一个全面的了解(以及运用它所需的处理能力)。研究人员正在将物理引擎(一种在复杂的视频游戏世界中提供实时物理交互的软件)引入机器人技术。目的是发展对机器人的理解,以便以与婴儿相同的方式了解世界。
日本公司SE4的首席执行官Lochlainn Wilson说,给机器人一种婴儿的物理感觉可以帮助他们导航现实世界,甚至可以节省计算能力,这是一家日本公司制造的可以在火星上运行的机器人。 SE4计划通过构建可以独立运行几个小时的机器人来避免从地球到火星的距离引起的延迟问题,然后再接收来自地球的更多指令。
威尔逊说,他的公司使用简单的物理引擎(例如PhysX)来帮助构建更独立的机器人。他补充说,如果您可以将物理引擎绑定到机器人上的协处理器,则实时的基本物理直觉不会占用机器人主处理器的计算周期,而后者通常会专注于更复杂的任务。
威尔逊的公司偶尔仍会求助于传统的图形引擎(例如Unity或虚幻引擎)来满足机器人运动的需求。威尔逊说,在某些情况下,例如考虑了摩擦力或理解力的机器人,您确实需要强大的物理引擎,而不是简单地模拟虚拟环境的图形引擎。对于他的项目,他经常求助于Erwin Coumans构建的开源Bullet Physics引擎,他现在是Google的雇员。
子弹是一种流行的物理引擎选项,但并不是唯一的选择。例如,英伟达(Nvidia Corp.)已经意识到其游戏和物理引擎的位置很合适,可以处理机器人所需的计算需求。在西雅图的一个实验室中,英伟达正在与华盛顿大学的团队合作,制造厨房机器人,完全铰接的机器人手等等,全部配备了英伟达的技术。
当我参观实验室时,我看着机械臂将食物盒从柜台移动到橱柜。这相当简单,但是如果我挡住了它,同一条机械臂就可以避开我的身体,如果我将一盒食物放到地板上或放到地板上,它也可以适应。
机器人还可以理解,与像铝汤罐番茄汤这样的更耐用的东西相比,抓紧诸如Cheez-It饼干的纸板箱之类的东西所需的压力更少。
英伟达的芯片已经使并行处理多个决策成为可能,从而帮助推动了人工智能和计算机视觉领域的发展。该公司对虚拟世界的新关注可能会帮助推进机器人技术领域,并教会机器人像婴儿一样思考。