来源:量子位公众号(ID:QbitAI)

用游戏手柄控**(wan)(huai)**面部表情,是一种怎样的体验?

按下LB键眨左眼,按下RB键眨右眼,还可以左右左右走一套连击。(画面为镜像)

是不是有点怪,再看一眼……

摇动右摇杆,小哥瞬间就掌握了歪嘴战神的绝技。

而通过左摇杆,对于普通人类而言难度颇高的单边挑眉表情,也能瞬间拿下。

但要注意尽量别一通乱按,否则……

这就是这几天爆火的一个开源项目,作者小哥handaru是一名来自日本的研究生,自称热衷于一些“没啥用的工作”。

而他这个最新“没啥用”作品一传上网,直接把网友们都给看呆了,推文点赞已经将近7万。

走过路过的网友纷纷表示,这一波是多啦A梦照进现实啊:

甚至还有更加奇怪的想法诞生了……

反之,只要动动面部肌肉,就能玩游戏了……?

就是看上去有点疼……

嗯,小哥自己也说了,就是会很疼……

原理很简单,关键得找准穴位

这么一个看上去有点“自虐”的系统,原理其实很简单,大家打眼一看就明白,就是靠电刺激

我们都知道,肌肉在受到一定的电刺激后就会收缩。

具体来说就是,如果给的电压能使肌细胞初始去极化程度到达阈电位,进而产生动作电位的话,肌肉收缩。

动作电位的峰电位持续时间为2ms,最高可由-80mV上升到60mV。

而大多数肌肉在受到刺激时会以20ms的周期收缩一次

这和伺服电机的信号周期非常相似,于是小哥就用它来供电,保证最后输出的电压为150mV。

(此时小哥也“一拍大腿”:有没有可能伺服电机就是按肌肉收缩规律来制作的呢?)。

不过伺服电机的控制电压,也就是给电路板的供电电压为5V,就需要设计电路图进行处理:

然后通过快速蚀刻印刷出来。

主要的控制器是一块Arduino Uno (Arduino最新版):用它一头连手柄,一头连我们的肌肉。

小哥一共做了10个触头,为了增加导电率,每个触头上的电极都用盐水浸泡过的纱布覆盖,然后直接粘贴到皮肤上。

用下面这样的网格基板+凝胶导电贴也可以实现,但小哥发现都没有直接让电极接触皮肤的效果好。

最后就是编写程序了,这里用Arduino的一个现成库Servo来控制伺服电机,记得把电机的ON时间设置为2ms就行。

Servo可以很方便地添加通道,后续还可以做更复杂的控制,更扭曲的表情(bushi )……

然后在将手柄连接到Arduino板的接口之前,用一个叫做ROSSerial的框架设定一下哪个键对应哪个触头,一切就全部搞定了。

完整代码可以参考文末链接。

这不是还挺简单的?学废了吗?

小哥提示道,大多数时候把它往皮肤上一贴,不一定会有预期效果——关键得找准电击穴位,这就得靠自己对着人体肌肉模型一一摸索了。

以及适配手柄除了小哥手里的这个罗技,Switch、PS4也可以,还包括键盘

最后,依照同样的原理,他还整了个控制手指的活儿:

瞧这效果,理论上控制足够精准,一个小白也能成钢琴家了不是吗(手动狗头)?

网友:反向操作,开打游戏

前面也说到,handaru小哥这一波操作下来,评论区的思维一下子就展开了。

比如反向操作,用脸迎战老头环里的女武神……

或者这样的玩法也不是不行:

还有人提到,这玩意儿利好酒店业,以后服务人员们再也不怕练不出标准微笑

日本小哥开源“自虐神器”一夜爆火:用手柄控制自己的脸,代码自取,后果自负相关推荐

  1. 日本小哥“自虐神器”一夜爆火:用手柄控制自己的脸,代码自取,后果自负...

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 鱼羊 丰色 发自 凹非寺 量子位 | 公众号 QbitAI 用游戏手 ...

  2. “自虐神器”一夜爆火:用手柄控制自己的脸,代码自取,后果自负

    鱼羊 丰色 发自 凹非寺 量子位 | 公众号 QbitAI 用游戏手柄控(wan)制(huai)面部表情,是一种怎样的体验? 按下LB键眨左眼,按下RB键眨右眼,还可以左右左右走一套连击.(画面为镜像 ...

  3. 【高数+AI】中山大学的学霸小哥开源了一个能帮你做高数题的AI

    来自:开源最前线(ID:OpenSourceTop) 链接:https://github.com/Roujack/mathAI 中山大学的一名叫mathAI的硕士学霸小哥在GitHub上开源了一个拍照 ...

  4. 日本小哥如何使用深度学习和TensorFlow种黄瓜?

    ◆ ◆ ◆ 导读 现在说机器学习和深度学习的应用只受限于人们的想象力并不夸张.不仅全世界的数据科学家们为之着迷,甚至在日本的农场,一位小哥为了减轻妈妈的工作负担,也开始尝试采用深度学习和Tensor ...

  5. 大学数计算机学霸曾做出的数学题,中山大学的学霸小哥开源了一个能帮你做高数题的AI...

    来自:开源最前线(ID:OpenSourceTop) 链接:https://github.com/Roujack/mathAI 中山大学的一名叫mathAI的硕士学霸小哥在GitHub上开源了一个拍照 ...

  6. 微软图像加密算法被破解,谷歌等大厂都在用,MIT硕士小哥开源逆向所用方法...

    明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 微软号称"永不会被逆向"的图像加密算法,现在被MIT一位硕士小哥轻松破解了. 只用几行代码,原本被加密为一串数字的图片便 ...

  7. 化身阿凡达,国外小哥开源 AI 实时变脸工具 Avatarify

    疫情期间,很多人都在用 Zoom 和 Skype 等软件进行视频会议.国外一位开发小哥觉得这样开会太无聊,于是基于 first-order-model 开发了一个能够把别人的照片套在自己脸上的&quo ...

  8. 讨厌手写,印度小哥开源了一个手写体转换工具,支持中文

    [导语]:Text-to-Handwriting 是一个在线的开源工具,可以将文字输入转为手写体,并提供图片下载. 简介 Text-to-Handwriting 的开发者是个印度小哥,他讨厌手写作业, ...

  9. python将音频转换成声谱图_每张图片自带BGM?牛津小哥开源神器,实现任意图像转换声谱图...

    十三 发自 凹非寺量子位 报道 | 公众号 QbitAI 给你一张图片,你能想象它的声音吗? 一个叫SpectroGraphic的神器就能做到这点. 例如,给定一个"怪物史莱克"的 ...

最新文章

  1. oracle数据类型之number/char浅析
  2. 回归、分类与聚类:三大方向剖解机器学习算法的优缺点
  3. CRC32碰撞解密压缩包密码的脚本
  4. 如何查看Linux是32位还是64位
  5. linux mysql 文件恢复_linux下误删数据文件恢复
  6. 16位转8位 winhex_64位系统究竟强在哪里?
  7. FAT12中,如何定位大于一个扇区(512B)的文件内容
  8. Spring依赖注入–字段vs设置器vs构造函数注入
  9. 【Python学习】 - sklearn - PCA降维相关
  10. c语言标准整形,C语言整形数值范围问题
  11. Visual Studio 2019 16.3 Preview 3 发布,使用 IntelliCode 重构更容易
  12. android下拉菜单刷新,android下拉刷新列表实现(pull to refresh)
  13. Cocos Creator下删除AnySDK步骤
  14. C#代码整洁之道:代码重构与性能提升
  15. 3dMax2020 渲染后保存图片时卡住解决方法
  16. Linux配置ip地址
  17. [附源码]计算机毕业设计Python+uniapp智能公交查询APP59sm2(程序+lw+APP+远程部署)
  18. java ipc pgsql_PostgreSQL源码结构
  19. LNMP部署应用——架设Discuz论坛——实验过程超详细!快来跟做!
  20. QDateEdit日历修改之QCalendarWidget 样式设置

热门文章

  1. ArcGIS中坐标系转换的那些事:用经度、投影代号、中央经线之间关系与转换
  2. OpenGL ES学习(7)——混合
  3. linux中的群组与权限
  4. strongswan编译、配置
  5. 南芯半导体数字IC笔试题
  6. 迅沣电子单片机解密(51解密/PIC解密/CPLD解密/EMC解密/HT解密)
  7. mongodb --平衡器
  8. 前端JavaScript——打砖块小游戏
  9. 为什么计算机时间要从1970年1月1日开始算起?
  10. 洪强宁:宜信PaaS平台基于Calico的容器网络实践