脸书开源模块化机器人开发平台

脸书发布一个称为Droidlet的机器人开发平台,希望推进机器人的发展,使得专业人士甚至是业余爱好者,都能够构建出更智能的机器人。Droidlet是一个模块化、异构的人型代理架构,集结自然语言处理、计算机视觉和机器人技术来构建人型代理的平台,官方提到,Droidlet简化了将先进机器学习算法,集成到人型系统与机器人技术的过程,可以加快机器人雏形开发。

虽然现在的机器人可以通过程序开发,执行吸尘打扫或是表演默认舞蹈等任务,但是机器人却缺乏实际对这个世界的了解,他们无法理解为什么他们被设计成撞到椅子的时候后退,甚至无法理解椅子是什么。脸书希望可以推进机器人的研究,因而开发了Droidlet,该平台让研究人员可以简单地开发,在现实事件或Minecraft、Habitat等虚拟环境中完成复杂任务的代理

Droidlet所开发出来的代理,能够回应像是“拿起鲍伯坐的绒毛椅子旁的蓝色管子”这种复杂的语音指令,在Droidlet中,脸书并非把代理视为单体,而是一组组件,其中部分为启发式组件,而有一些则是学习式组件。当越来越多人使用Droidlet,并且改进平台上的组件,就有越多研究人员获得帮助,使用这些他人改进或是开发的组件,能够加速机器人开发的速度。

官方解释,Droidlet异构设计可以让扩展变得简单,像是当组件有庞大训练资料可用时,就能使用庞大资料进行训练,而开发人员也可以使用复杂的启发式方法,又或是考量方便性,使用静态的资料训练组件。这种架构使研究人员可以根据每个机器人的物理架构、传感器,改变使用的模块,进而在不同的机器人硬件上,应用相同的智慧代理。

Droidlet能够减少将机器学习模型或是新功能集成到机器人系统中的困难,这些模块都可以独立于主要代理运行,Droidlet提供了交互式仪表板,研究人员可以在构建代理时,将其用作操作接口,进行调试或是可视化等目的,而且就像是Droidlet平台的其他部分,仪表板也是模块化设计,供研究人员添加新的小组件或是工具。