本文经AI新媒体量子位(公众号:qbitai)授权转载,转载请联系出处。本文约1700字,建议阅读5分钟本文为你介绍人造“脸部”肌肉。

机器人只能用一张扑克脸、上面两只空洞的塑料珠子来面对人类吗?

不一定,它也可以冲你微笑

下面这个拥有着柔软面部的“小蓝人”,可以模仿人类的微笑等表情

就像这样:

“尬笑”、“龇牙咧嘴”……一改机器人“冷若冰霜、呆若木鸡”的形象。

可一向由金属或硬塑料制成的机器人,是如何露出微笑的呢?

由线和电机组成的人造“肌肉”

哥伦比亚大学(Columbia Engineering)创意机器实验室(Creative Machines Lab)的研究人员一直对机器人与人类之间的互动感兴趣。

面部表情在建立信任方面发挥着巨大作用,随着机器人已经被越来越多的用于疗养院、医院等与人类紧密合作的地方,相比“冷冰冰”,我们更需要灵敏、有“温度”的机器人。

于是,研究人员花了五年时间来创造上面这个可以模仿人类表情、叫做 EVA 的机器人。

EVA的机械设计含以下四个模块,如下图:

A为电机伺服模块(motor servo module ),EVA就是由它驱动,该模块通过底部的树莓派4控制。“皮肤”通过尼龙绳与10个电机相连,以受到控制作出相应表情。

B为有6个转动角度的自由度的眼睛模块,与前颅骨分离。

C为RGB摄像机,用于人表情的随机数据采集。

D为6自由度的颈部模块。

其中,要想在机器人整个头部设计出一个足够紧凑的系统以适应人类头骨的大小,同时仍然具有足够的功能以产生各种面部表情可不容易。

里面要塞下电路、传感器和电机(motor)等各种体积不小的玩意儿。

为此,研究人员决定用3D 打印来制造形状复杂的零件,让这些零件在EVA 的脑瓜里无缝地集成在一起。

EVA通过由尼龙绳和电机(cables and motors)组成的人工“肌肉”,拉动脸上的特定点,模仿人类面部皮肤和骨骼上不同部位的42多块细小肌肉的运动,来表达愤怒、厌恶、恐惧、喜悦、悲伤和惊讶六种基本情绪,甚至更细微的表情。

“有一天,当 EVA 突然给我一个大大的、友好的微笑时,我正忙着自己的事情,我知道这纯粹是机械性的,但我发现自己条件反射地回以微笑。”

深度学习“阅读”人类表情,作出反应

上面的机械设计,表明EVA这个机器人在物理上具备作出各种表情的能力。那它又是如何自主完成模仿的呢?

下面就来揭开这款机器人的软件部分。

由于人类面部表情太复杂,预先设定好的规则根本不够随机应变,研究人员利用几个深度学习神经网络构建了EVA的“大脑”。

这个大脑需掌握两种能力:一是通过“阅读”人类的脸知道自己要做哪些表情;二是能把这些表情通过控制面部“肌肉”而呈现出来。

为了教EVA认清自己的“脸”是什么样子,团队拍摄了数小时它做各种“鬼脸”的视频。

眉毛也可以动~

然后,就像一个人类在Zoom视频软件里看着自己一样,EVA的内部神经网络学会了将肌肉运动和视频片段中自己的脸“配对”。

EVA对自己的脸是如何“运动”有了原始的感觉后,让它将自己与摄像机拍摄的人脸表情匹配上也就不难了。

经过多次改进和迭代,EVA终于获得了从相机读取人脸“姿势”的能力,并通过模仿人类面部表情来做出反应。

整个模仿过程如下:

EVA的大脑主要有两个神经网络:生成网络和逆生成网络(inverse network)。

给定一幅由普通RGB相机拍摄的人脸图像后,系统首先用OpenPose提取面部标志。

OpenPose,人体姿态识别项目是美国卡耐基梅隆大学(CMU)基于卷积神经网络和监督学习并以caffe为框架开发的开源库。

然后将人脸面部标志标准化为机器人尺寸,将它与静态机器人脸图像连接到生成网络,生成合成表情后的机器人图像。

逆生成网络以该图像为基础,输出电机指令让机器人执行,最终机器人脸上浮现出人类表情。

再来看一组EVA的模仿:

发现EVA还会眨眼睛、扭脖子,但是从正面看的话表情还是有点僵硬。

研究人员指出,EVA 还只是一项实验室实验,只会模仿,也与真正和人类进行面部表情交流还相去甚远。但他们相信这种技术终有一天会在现实世界中产生有益的应用

该研究于 2021 年 5 月 30 日在 ICRA 会议上发表,机器人的蓝图已在 Hardware-X(2021 年 4 月)开源。

关于作者

此次EVA机器人的研究团队主要成员一共5人,其中3名华人。

机器人软件部分的项目领导人为Chen Boyuan,吉大本科毕业,现哥伦比亚大学博士生,专业计算机科学与技术,研究方向:机器人、计算机视觉、机器学习。

文中出镜的小哥胡宇航 ,也是哥伦比亚大学的博士生。本科毕业于厦门大学嘉庚学院,本科期间就申请了多项国家专利,还开了公司,被称为“科创达人”。

Li Lianfeng, 哥伦比亚大学机器人技术与控制机械工程硕士。

论文地址:https://arxiv.org/abs/2105.12724
项目网站:

http://www.cs.columbia.edu/~bchen/aiface/

参考链接:

https://www.eurekalert.org/pub_releases/2021-05/cuso-trs052721.php

编辑:于腾凯

机器人会模仿人类微笑了,但我总觉得这笑容……相关推荐

  1. 马斯克翻跟头机器人_马斯克又搞事情 用VR训练机器人模仿人类动作

    据该公司的开发者介绍:"我们已经研发了一款新算法--单次模仿学法算法." 人们先在VR中完成一次操作,随后机器人通过观看视频来模仿人类的行为.为了证明该算法,设计者进行了堆叠彩色方 ...

  2. 机器人模仿人类动作一学就会,还能举一反三了 | 论文

    夏乙 发自 凹非寺 量子位 出品 | 公众号 QbitAI 你在椅子上坐下.夹起一筷子毛肚.送进沸腾的红汤里.等待8秒.夹出来--动作行云流水一气呵成.人类掌握吃火锅的技能,离不开有意无意的模仿. 不 ...

  3. 发展型机器人:由人类婴儿启发的机器人. 2.3 类人婴儿机器人

    2.3  类人婴儿机器人 发展型机器人技术的研究诞生于21世纪初,它引发了各种类人婴儿机器人的研究和平台制造.伴随着更新型.更标准的类人成人机器人平台的研发,婴儿机器人也已经在一些发展型机器人研究中使 ...

  4. 停止对人类的迷恋!AI完全模仿人类大脑是在浪费时间

    有些人认为,人类是按照造物主的形象设计的.当涉及到真正的人工智能(这可能是我们最伟大的发明)时,我们也曾尝试做同样的事情.人工智能的一个典型方法是用数字形式再现人脑.但顶尖科学家表示,灵感将来自其他地 ...

  5. 李飞飞夫妇打造了两件秘密武器,让机器人快速学习人类技能

    栗子 夏乙 发自 凹非寺 量子位 报道 | 公众号 QbitAI 聚精会神,紧盯电脑屏幕上的一支机械臂,捧着手机:移动.下降.抓住,抬起! 别误会,这位小姐姐并不是在远程抓娃娃,而是在为机器人创造学习 ...

  6. 达芬奇机器人变身‘模仿达人’,通过看视频模仿手术缝合、穿针、打结等动作...

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 模仿是最原始的学习方法,也是实现人工智能的基石. 通过深度学习和算法,机器人也可以通过看视频学会各种各 ...

  7. 机器人或将人类推向“无能之下的自由”

    人工智能和机器人技术的发展正让人与机器的界限变得愈发模糊.在数据处理能力.勘探能力.知识储备能力等诸多方面,机器已经超越人类并且取代原本由人类来完成的社会职能,来自这方面的例子已经不胜枚举.乐观来看, ...

  8. 现实中的人工智能发展,并未在模仿人类的通用人工智能

    图灵在1950年的论文<计算机器与智能(Computing Machinery and Intelligence)>中,做了一个巧妙的"实验",用以说明如何检验&quo ...

  9. 未来人工智能机器人会代替人类吗,2022最新

    人工智能越来越发达,人类一身"毛病",会被机器人取代吗?例如日常生活中的智能家电,扫地机器人这种,还有一些是公共设施,比如配送机器人.业务引导机器人等,在人类的生活中,几乎每一个角 ...

最新文章

  1. 面向对象网络编程基础 property的使用
  2. 解决android.permission.WRITE_APN_SETTINGS
  3. mssql自定义函数中使用游标
  4. linux操作系统的体系架构,linux操作系统的体系架构_linux操作系统的关机指令
  5. Java中List Set Map 是否有序等总结
  6. Oracle 软件的安装
  7. 不玩游戏,855和730处理器在日常应用的速度差别有多大?
  8. Factorization Machine 1
  9. Spring笔记001 Spring容器的基本实现—— Spring的结构组成
  10. MOSS自带链接样式影响页面全局样式的解决办法
  11. 机器学习(六)——PCA降维处理
  12. 如何在史上最糟糕的里约奥运会中活下去?(内附奥运赛事时间表)
  13. stm32f107ptp时钟同步
  14. linux命令之文件和目录操作
  15. obs噪音抑制调多少合适_(3)阿里国际站OBS申请设置使用教程,OBS音频没有声音怎么办?国际站直播回放如何下载?...
  16. 每日一题4.12.1
  17. 字体使用的侵权是如何判定的?
  18. ACK((Acknowledge character)应答机制(kafka)
  19. 三星I9220刷机包 新蜂ROM V4.1 高级设置 全透明天气插件
  20. 20实际最牛逼的10大算法

热门文章

  1. web模拟终端博客系统
  2. 圆桌讨论:Cloud 2.0时代的工业互联网与智能制造 1
  3. java 8大数据类型
  4. 深度学习项目实战-关键点定位视频课程
  5. (转)Properties Editor为你解除通过native2ascii进行Unicode转码的烦恼
  6. 转:JAVA常见错误处理方法 和 JVM内存结构
  7. ADT 怎么删除logcat过滤规则
  8. linux双网卡绑定实现冗余与负载均衡
  9. 我发现现在在电视编剧也挺宅的
  10. dst matlab,DSTcode DST跟踪算法MATLAB代码,复杂环境中仿多目标 实现的单 Other systems 其他 272万源代码下载- www.pudn.com...