为了帮助研究人员构建更智能的机器人,Facebook 创建并开源了一个名为 Droidlet 的机器人开发平台。Facebook 研究人员今天在一篇博客中写道,Droidlet 是一种模块化、异构的实体代理架构,是构建实体代理的平台,位于自然语言处理、计算机视觉和机器人技术的交叉点。
Facebook 声称它简化了将一系列机器学习算法集成到机器人中的过程,以促进快速原型设计中国机械网okmao.com。Droidlet 用户可以用他们的机器人测试不同的计算机视觉算法,或者用另一种自然语言理解模型替换。Facebook 表示,Droidlet 使研究人员能够构建能够在现实世界或模拟环境(如 Minecraft 或 Habitat)中完成任务的代理。
Facebook 的研究人员写道:“在我们拥有甚至接近我们在书籍、电影和电视节目中想象的机器人之前,还有很多工作要做——无论是在人工智能还是硬件工程方面。” “但是有了 Droidlet,机器人研究人员现在可以利用人工智能领域最近取得的重大进展,构建能够有效响应复杂语音命令的机器,比如“拿起鲍勃坐在的模糊椅子旁边的蓝色管子。”
Facebook 表示,与其将代理视为整体,不如将机器人视为由一组组件组成,其中一些是启发式的,一些是学习的。该公司表示,这种异构设计使扩展变得易于处理,因为当该组件有大数据可用时,它允许对大数据进行训练。可以使用静态数据或动态数据训练组件。
Facebook 表示,高级代理设计由这些模块之间的接口组成:
存储系统充当所有代理模块的信息纽带
一组感知模块(物体检测或姿态估计),处理来自外部世界的信息并将其存储在内存中
一组较低级别的任务,例如“向前移动三英尺”和“在给定坐标处放置手中的物品”
根据内存系统的状态决定执行哪些任务的控制器
Droidlet 带有一个交互式仪表板,其中包括调试和可视化工具,以及一个用于即时纠正代理错误或用于众包注释的界面。Facebook 补充说,随着时间的推移,Droidlet 平台将变得更加强大,因为它增加了更多的任务、感官模式和硬件设置,以及其他研究人员和爱好者构建和贡献自己的模型。
“构建具有接近人类能力的机器人的道路很长,但我们相信,通过与人工智能社区分享我们的研究工作,我们所有人都会更快地实现目标。”