机械栗 发自 凹非寺 
量子位 出品 | 公众号 QbitAI



来自卡耐基梅隆大学 (CMU) 的四个科学家,在一篇论文里说,他们带着一群机器人去住Airbnb了。

也不知道,近来忙于应付纽约市政府的Airbnb,能不能感受到这一缕清风。

回归正片,研究人员自然不是请机器人去度假。

他们觉得,机器人常年待在实验室里,生活场景很单调,和现实也有差距。



这样的话,训练出来的技能,很难推广到真实世界里去。

只能在实验室做任务的机器人,也不是CMU的人类们想要的。

“经济适用”机

团队决定,让机器人参与更多的实战,培养它们泛化能力。



于是,人们先造了一批“便宜”的机器人,就是把Dobot Magician机械臂改造了一下——

加上了双轴手腕两指电动夹具,还有移动底座

传感器方面,配置了英特尔R200 RGB摄像头,以及帮摄像头转脖子的云台。



至于机器人的大脑,笔记本而已,CPU是i5-8250U,RAM有8G。

研究人员说,每台“只要”三千美元,比别的 (两万美元的) 机器人经济多了。

“经济适用”房

然后,带机器人去开房。

 仔细选择的不同环境

研究人员先在Airbnb上,开了六套房,是收集真实数据用的。

就像刚才说的,只用实验室环境里的数据来训练,就不是真正的训练。

他们用Yolo模型做物体检测,然后用“Robust-Grasp (鲁棒抓取) ”神经网络结构 (详见下文) ,来算出最佳的抓取姿势。



就这样,一共收集了28,000种不同的姿势。

自制的数据集,取名为Home-LCA,后面三个字母,指的是“便宜的机械臂”。

机智的决策

刚才,简要登场的“Robust-Grasp”神经网络,就是机器人做出机智抓取决策的关键。



结构分成三部分——

一是抓取预测网络 (GPN) ,这里用的是训练好的ResNet-18。吃进像素图 (Pixel Imagery) ,再决定用什么姿势抓取。

不过,用了便宜的机器人,收集的数据会有很多噪音,所以……

二是噪音建模网络 (NMN) ,根据场景图像机器人获取的信息这两组数据,把噪音分离出去。

三是边缘化层 (Marginalization Layer) ,把两股数据流结合起来,以便给出更好的决策。



团队用自制的Home-LCA数据集,训练了这个网络,也用两个实验室数据集做陪练,看哪边效果好。

实战派vs温室派

训练完成之后,研究人员又在Airbnb上面,另外开了3套房,作为赛场。

所以说,赛前谁都没有到过这些地方。



 不知文中为何只有两间测试房的照片

真正的抓取比赛开始了,参赛双方分别是:

实战派,用Home-LCA训练的AI。

温室派,用Lab-Baxter训练的AI。

 三个新房子

同在陌生的环境里,抓取陌生的物体,实战派机器人的成功率远远超过温室派。

这并不意外,毕竟在那之前,选手们还进行了另外一项比赛——

机器人做随性抓取,AI来预测能不能抓取成功 (依靠位置和角度) 。

 横向对比,当训练集与测试集来源不同,便知其泛化能力

结果,用Home-LCA数据集训练的模型,在接受其他两个数据集的测试时,预测正确率并没有明显差异,一直保持在70%上下 (见第3、5行) 。

而用Lab-Baxter和Lab-LCA数据集训练的模型,换其他数据集测试,预测正确率便会从70%左右,下降至55%左右 (见第1、2、4行) 。

 占卜婆婆

也就是说,实战派处变不惊,泛化能力稳胜一筹。

野生,野长

果然,从模型训练开始,就不能对机器人太温柔。

不管是在模拟器里修炼的机器人,还是用实验室数据喂养的机器人,都容易对外界的艰险适应不能

 到外面去吧

采集真实世界的数据,来训练机器人的实际操作技能,它们便不会被困在实验室里,寸步难行。

大概,这就是CMU在机器人能力的泛化上,为同仁们提供的一个思路吧。

论文传送门:

https://arxiv.org/pdf/1807.07049.pdf

加入社群

量子位AI社群18群开始招募啦,欢迎对AI感兴趣的同学,加小助手微信qbitbot8入群;

此外,量子位专业细分群(自动驾驶、CV、NLP、机器学习等)正在招募,面向正在从事相关领域的工程师及研究人员。

进群请加小助手微信号qbitbot8,并务必备注相应群的关键词~通过审核后我们将邀请进群。(专业群审核较严,敬请谅解)

实习生招聘

量子位正在招募活动运营实习生,策划执行AI明星公司CEO、高管等参与的线上/线下活动,有机会与AI行业大牛直接交流。工作地点在北京中关村。简历欢迎投递到quxin@qbitai.com

具体细节,请在量子位公众号(QbitAI)对话界面,回复“实习生”三个字。

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

CMU科学家们带一群机器人开房,并收集了28,000种不同的姿势相关推荐

  1. php开发微信群机器人,[极客开发]WechatRobot - PHP微信机器人开发包

    [极客开发]PHP微信机器人开发包 - WechatRobot 首先,欢迎使用WechatRobot! 其次,这是一个很简单的开包,但可以协助您快速进行微信开发! 最后,Here We Go! 开源中 ...

  2. 钉钉机器人关键词应答_Gmail 邮件推送到钉钉群机器人(详细)教程|国内接收 Gmail 邮件...

    做这个功能费了我老大劲了,首先想到的还是利用现成的软件,尝试了一圈发现都不满意.然后不想重复造轮子,就搜索如何把 Gmail 推送到钉钉,结果只搜到了诸如 Python 如何调用 Gmail API. ...

  3. 原神qq群机器人——Yunzai-Bot指南

    简介 Yunzai-Bot是原神qq群机器人,通过米游社接口,查询原神游戏信息,快速生成图片返回, 此指南是教你如何安装Yunzai-Bot和它的插件,编写插件和一些问题的解决方法. 安装Yunzai ...

  4. 一年只有0.001「薇」!杜克大学陈怡然教授自嘲「科学家不如带货」

    来源:新智元 最近,国内直播带货一姐薇娅偷逃税被罚了! 杭州市税务局稽查局查明,网络主播黄薇(网名:薇娅)在2019年至2020年期间偷逃税款6.43亿元,其他少缴税款0.6亿元,依法对黄薇作出税务行 ...

  5. Asp.Net Core对接钉钉群机器人

    钉钉作为企业办公越来越常用的软件,对于企业内部自研系统提供接口支持,以此来打通多平台下的数据,本次先使用最简单的钉钉群机器人完成多种形式的消息推送,参考钉钉开发文档中自定义机器人环节,此次尝试所花的时 ...

  6. python 企业微信群机器人_企业微信群机器人应用:使用python从网站抓取行业资讯并定时推送...

    在企业经营过程中,及时了解行业相关信息(市场动态.竞品策略.行业数据等等)是非常必要的.通常情况下,商品部门.营销部门.市场部门可能都会安排专门的人员定期进行这些信息的搜集.整理,再进行内部的分享. ...

  7. div区域内容抓取_企业微信群机器人应用:使用python从网站抓取行业资讯并定时推送...

    在企业经营过程中,及时了解行业相关信息(市场动态.竞品策略.行业数据等等)是非常必要的.通常情况下,商品部门.营销部门.市场部门可能都会安排专门的人员定期进行这些信息的搜集.整理,再进行内部的分享. ...

  8. 【钉钉-场景化能力包】群机器人数据报表推送

    客户痛点 现代企业中的员工人数随着时代发展逐渐增多,让原本的管理者管理员工也越发困难,特别是特殊行业,在设备消息推送.监控报警.信息公示等多种场景中,因为任务的复杂性比较高,需要多人一起协同时,更是让 ...

  9. 钉钉群机器人开发接口

    钉钉群机器人开发接口 获取自定义机器人webhook 步骤一,在机器人管理页面选择"自定义"机器人,输入机器人名字并选择要发送消息的群.如果需要的话,可以为机器人设置一个头像.点击 ...

最新文章

  1. 分级查询(Hierarchical Path-Finding )
  2. 正则表达式的简单理解
  3. 优化 UI 应用启动时间的方法
  4. how is json model initialized with json data
  5. 上海事业编制 计算机 待遇怎么样,事业单位情况
  6. wolfssl 何如 https post_干货:手把手教你优化关键词|亚马逊|流量|搜索量|长尾词|https...
  7. 前端与移动开发乐淘项目-day02
  8. 在html页面中怎么打印区域,javascript打印web页面中指定区域的方法
  9. webpack——文件和图片打包
  10. 离散数学课程对应目录
  11. Excel 表格排版--会议记录表
  12. 站长常用的15个建站助手网站工具软件
  13. Linux:CentOS 7 解压 7zip 压缩的文件
  14. linux的消息队列的创建和实现
  15. 一篇文入门OA流程开发
  16. Java课程寒假之开发记账本软件(网页版)之一
  17. Spring计划会议
  18. 基线_读心术基础(四) 什么是基线
  19. antd input框获取焦点点击输入历史保存的值后,背景颜色变成淡蓝色解决方法,输入框获取焦点后边框会有一圈淡蓝色光边
  20. 51单片机检测温湿度并且上传到阿里云

热门文章

  1. 智能音箱扎堆的技术红海,Rokid 如何杀出一条血路?
  2. 一文快速掌握前端开发必备技能
  3. 使用 Grafana+collectd+InfluxDB 打造现代监控系统
  4. 共享可写节包含重定位_理解重定位
  5. oracle中脚本是什么意思,ORACLE常用脚本命令
  6. mysql 自动维护uuid_MySQL实现自动使用uuid作为主键以及解决不能调用触发器的一点思路...
  7. redis value最大值_Redis基础知识整理
  8. queueMicrotask 来执行微任务
  9. Recoil 是 React 的状态管理库
  10. signature=995eb8e443ef674d51fa76dabc7ac89c,我國7-8歲學童動作協調能力之初探