乾明 发自 凹非寺 量子位 报道 | 公众号 QbitAI

江湖上,一直流传着一种叠叠乐的试炼。

规则很简单,从下方的积木中,抽一根往上搭。

你能往上搭几层?

对MIT团队研发的机器人来说,玩这个游戏基本上不费吹灰之力。

而且,它只需要训练大约300次就行了,一般的机器人少说也要训练上万次。

研究团队说,这个机器人并不醉心叠叠乐。

接下来要进军工业界,组装手机等消费产品等等。

叠叠乐有什么难的?

从上面的动图中可以看出,叠叠乐是一个牵一发而动全身的游戏。

与国际象棋、围棋等纯粹的认知任务或者游戏不同,机器人需要掌握物理技能,比如探测、推、拉、放置、对齐积木等等。

这就要求它必须进行交互的感知和操作,这种情况,是很难在计算机上模拟出来的。

机器人必须要在接触积木塔的同时,来学习如何移动积木。

MIT的研究团队说,关键的挑战在于,如何利用实际上的尝试,从相对较少的实验中去学习。

他们给出的方法是——

聚类学习,视觉触觉两开花

简单来说,就是搜集视觉触觉数据,然后对数据聚类,建立相应的模型。

为了搜集数据,研究团队定制了一个行业标准的 ABB IRB 120机械臂。然后在机器人能够触及的范围内搭建了一个积木塔,开始第一段的训练期。

机械臂的配件有3个,一个是用来操作积木软齿夹钳,也可以反馈触感;一个是用来控制操作积木的力度的力感应腕带;还有一个外部摄像头,用来收集视觉图像。

想让机器人学会玩叠叠乐,传统的做法是收集积木、机器人、积木塔之间可能发生的一切。

这显然会带来大量的数据,在成千上万次的尝试中寻找可行的模式,耗费的计算资源可想而知。

MIT研究团队的做法是,模仿人类玩这个游戏的方式。

在训练期中,机器人会随机选择一个积木,以及推动的积木的位置。 然后用较小的力道,试图将积木推出塔外。

对于每一次尝试,计算设备都会记录相关的视觉、触觉、力度等指标,并标注是否成功。

按照这种方法,机器人只训练大约300次,就对这些测量结果进行聚类分组。

比如,一组数据可能代表机器人在难以移动的积木上的尝试,而另一组数据则代表一个比较容易移动的积木上的尝试。

对于每个数据集群,研究团队都给机器人开发了一个简单的模型,根据当前的视觉和触觉数据来预测移动一个积木的行为。

他们说,让机器人建立聚类,然后学习每个聚类的模型,而不是学习一个能完全捕捉可能发生的一切的模型,能够极大地提高了机器人学习游戏的效率。

结合这些模型,机器人还会实时地“学习”,当机器人小心地推动一个积木块时,计算机会通过它摄像头和钳子接收视觉和触觉反馈,并将这些反馈结果与机器人先前做出的动作进行比较。

然后考虑这个动作的后果,即是否能够在特定的结构下,用特定的力度,把特定的积木块抽出来,放到上面,并确保积木塔不倒。

最后,这项研究的论文,已于近日刊发在了Science Robotics上。

作者为:Nima Fazeli、Miquel Oller、Jiajun Wu、Zheng Wu和Joshua Tenenbaum。

如果你感兴趣,请收好传送门:

See, feel, act: Hierarchical learning for complex manipulation skills with multisensory fusionhttp://robotics.sciencemag.org/content/4/26/eaav3123

弹跳机器人 桌游_MIT机器人轻松搞定桌游叠叠乐:你能玩过它算我输 |《科学》子刊...相关推荐

  1. MIT机器人轻松搞定桌游叠叠乐:你能玩过它算我输 | 《科学》子刊

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 江湖上,一直流传着一种叠叠乐的试炼. 规则很简单,从下方的积木中,抽一根往上搭. 你能往上搭几层? 对MIT团队研发的机器人来说,玩这个游 ...

  2. linux shadow文件*,Linux怎么查找shadow文件进入这样几步轻松搞定

    摘要 腾兴网为您分享:Linux怎么查找shadow文件进入这样几步轻松搞定,作业大师,中英翻译,一直播,携程抢票等软件知识,以及倩女,控制时间,蓝墨云,绿豆刷机神器,头影测量软件,正当防卫33dm, ...

  3. 女朋友让我深夜十二点催她睡觉,我用Python轻松搞定!

    事情是这样的:昨天晚上,女朋友让我十二点催她睡觉. 不过,可是我实在太困了,熬不下去-- 是吧?女朋友哪有睡觉重要? 但,女朋友的命令,我是不敢违抗的-- 但是睡觉也不能缺! 这时候我们该怎么办呢?是 ...

  4. 神器!用Python轻松搞定验证码!

    转自:大邓和他的Python 大家好,今天给大家介绍一款通用验证码识别OCR库的神器,项目地址:https://github.com/sml2h3/ddddocr.市场上常见的点选类验证码图片如下图所 ...

  5. 精选10个Python库,几行代码轻松搞定探索性数据分析!

    点击上方"菜鸟学Python",选择"星标"公众号 超级无敌干货,第一时间送达!!! 探索性数据分析是数据科学模型开发和数据集研究的重要组成部分之一.在拿到一个 ...

  6. Iphone手机企业邮箱设置 九步轻松搞定

    Iphone手机企业邮箱设置 九步轻松搞定 随着IPhone4S.IPhone5.小米系列手机的爆棚热销,智能手机迅速成为我们生活必备品.智能手机的便捷性也是随时随地都能派上用场.轻便自不必说,电话沟 ...

  7. 网站后台没有提示声怎么办_收藏 | 没有 PS 怎么办?10个在线作图网站,轻松搞定图片设计...

    求职技巧 | 职业技能 | 通关考试,关注公众号:职域go Photoshop 已经成为大多数工作需要用到的工具,很多时候我们都要用到它来满足一些简单的排版.图片处理.尺寸调整或者是做一些简单的效果. ...

  8. 轻松搞定网吧记费管理系统

    轻松搞定网吧记费管理系统   美萍和万象已经是过去了,现在有出现一些新的网吧记费管理系统---punwin, 呵呵,在网上搜一下关于破解pubwin的方法,怎么样?是不是少之又少?我们 这边新开了一家 ...

  9. 几行代码轻松搞定网页的简繁转换(转载)

    对网页进行简繁字体转换的方法一般有两种:一是使用<简繁通>这样的专业软件,另外一种是制作两套版本的网页.显然,这两种方法都较为麻烦,而且专业软件一般不能用于免费的空间.笔者在这里给大家提供 ...

最新文章

  1. 拿到input输入的时间_【Keras 笔记】Input/Dense层的数学本质
  2. Linux进程退出详解(do_exit)--Linux进程的管理与调度(十四)
  3. 使用 collections 来创建类似元组对象
  4. ThinkPHP源码阅读1-------访问流程
  5. 【译】 WebSocket 协议第十二章——使用其他规范中的WebSocket协议
  6. perl pop和push函数,不使用索引更能利用perl的特性,减少边界值错误发生的几率...
  7. MATLAB语言算法实验报告,机械工程实验——matlab实验报告.doc
  8. ArrayBlockingQueue源码
  9. 微商相册一直显示服务器偷懒,【小程序】微商个人相册多端小程序源码以及安装...
  10. 洛谷——P1421 小玉买文具
  11. 小米商城项目解析(完)
  12. iweboffice 保存成html,金格iweboffice2015使用
  13. 1.郝斌C语言笔记——书籍推荐
  14. matlab计算矩阵平均值再减掉,[MATLAB基础] 矩阵求平均值问题
  15. VEX到底是一种什么机器人?和乐高有什么区别?
  16. 微信小程序英语学习平台+后台管理系统
  17. Awesome Blockchain 区块链技术导航
  18. golang windows 设置桌面背景和屏幕保护
  19. CWE-416: Use After Free(释放后使用)
  20. 单元测试中使用Mock对象

热门文章

  1. java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more
  2. Spring中,使用工具类无法自动注入service
  3. Vue+mui实现图片的本地缓存
  4. Leetcode 202.快乐数(哈希容器来检测是否出现重复)
  5. 深入体验php项目开发.pdf,《深入体验PHP项目开发》.(谭贞军).[PDF]
  6. datagrid如何获取一行数据中的某个字段值_SQL中常见的面试题
  7. php websocket 连接已断开连接,客户端websocket 无法连接上PHP socket问题
  8. Qt中绑定信号槽之后,信号槽无效
  9. C语言优先队列作用,C语言实现优先队列(priority queue)
  10. mysql解释中fitered_MySQL的explain中的参数说明