CDA数据分析师 出品

编译:Mika

【导读】

Michael Reeves是在油管有着500多万粉丝的编程大神,最近趁着波士顿动力的机器狗开卖,也火速入手了一只。

但他花了8万美元的目的,只是想让机器狗给自己倒啤酒……

波士顿动力机器狗 Spot 的能力如何,我们已经领略过了。

我们知道,它能记录周围环境,并实时学习;

它可以适应各种崎岖地形;

它是凝聚了三十年研究心血的工程杰作…

就在人们担心机器人暴走,意识觉醒猎杀人类统治全世界时…

而在现实中,油管上一个小哥给波士顿动力公司的机器狗Spot编程,教它按指令倒酒,还是通过撒尿到杯子里的形式…

科幻电影中的“杀人利器”沦为倒酒工具。

机器狗Spot:我不是真的人,但你是真的狗。

训练波士顿动力机器狗,往杯子里”尿”啤酒
Michael Reeves是位在油管有着500多万粉丝的编程大神,最近趁着波士顿动力的机器狗开卖,他用尽各种办法也火速入手了一只。

▲ 油管编程大神Michael Reeves

通过一个小小的手柄,就能机器狗Spot控制的一举一动,甚至还可以对其进行编程,用电脑实现操控。

但他花了8万美元的目的,只是想让机器狗给自己倒啤酒……

为什么要这么做呢?就是出于好玩…

于是Michael小哥就行动起来,他的计划是当他把红色的杯子放到地上,让机器狗自动搜索杯子,然后走过去通过撒尿的方式给杯子里倒满啤酒。

听起来就恶趣味满满…

▲ 让机器狗“尿”啤酒到杯子里

首先第一步是制作“撒酒器”。通过管道从容器中吸水,然后移动设备,对准杯子,放水。

那下一步就是让机器狗学会自动识别杯子,倒酒。需要用到摄像机、计算机进行图像分析,以及大量的训练。

解决识别杯子的难题
经过实验,Michael发现,当用计算机进行图形捕捉时,只能每秒更新两张图,这样就无法有效捕捉图片。

但是,换个思路一想。

我们并不用机器狗识别出杯子,而让它识别最亮的区域就行了,因为杯子内部是纯白的亮色。

因此,Michael写了代码来生成屏幕上最亮的区域,从而实现定位。还可以在“撒酒器”上方加上光源,避免浅色地板带来的影响。

▲ 通过识别最亮的区域实现定位

接着将“撒酒器”跟摄像机组装起来,就能自动识别杯子,然后倒酒。

倒酒成功!

不过看到这杯液体,真的喝得下去吗?

安装摄像头,让机器狗能到处走动
一开始Michael使用车载摄像头,但是画质效果实在太差。原本用来识别杯子的TensorFlow模型都无法发挥作用。

▲ 车载摄像头效果太差

于是,Michael打算试试波士顿动力公司官网的运动摄像头,但这价格,实力劝退。

▲ 波士顿动力官网运动摄像头

最后,Michael买了个日常的监控摄像头,只需30美元。再经过一顿复杂繁琐的操作,虽然麻烦了点,但是省钱。

▲ 改为使用普通监控摄像头

效果还不错,下面开始教机器狗识别红色杯子。

教机器狗识别红色杯子
先过一遍代码部分。

如果摄像机识别到左侧有杯子,机器狗就左转,右侧同理。

▲ 识别到左侧有杯子,机器狗就左转

如果杯子在中间,它会直走,将撒酒器对准杯子,倒酒。

▲ 若杯子在中间就直走,瞄准,倒酒

这也太酷了,居然是用监控摄像头就做到了。

最后,将一切组合起来。

最终实战 机器狗变倒酒狗
那么,波士顿动力机器狗能成功变成自动倒酒狗吗?

到了激动人心的实战部分。

Michael小哥兴冲冲的邀上好友来家里测试,狗子也是欲欲跃试。

下面就是见证奇迹的时刻!

然鹅,在实际操作下,狗子状况不断…

虽然能识别到杯子,但难以瞄准倒酒;

▲ 机器狗难以瞄准杯子

好不容易倒好酒,在走开时不小心一jio把酒杯踹到…

▲ 机器狗转倒完酒,一jio踹飞杯子

甚至踩到撒在地上的酒,狗子jio底打滑险些摔倒;

▲ 机器狗踩到酒脚底一滑

Michael小哥脸都黑了。小丑竟是我自己?!

▲ 心疼Michael小哥一秒

真是让人忍不住爆笑

由于最终准确率仅仅 35%,因此场面一度尴尬,Michael Reeves 原本设想的倒酒机器狗竟然变成了撒尿机器狗…

▲ 机器狗原地“撒尿”

不过小哥还是表示,Spot算不上是一款精致的产品。倒酒机器狗工作得很不错,虽然准确度只有35%,但这仍然是令人惊叹的。

花絮
训练完倒酒机器狗,你以为就完了?

难道不去波士顿动力公司溜溜吗?

于是,Michael 小哥带上狗子,驱车从住的洛杉矶开车前往波士顿。

总过花了八天,共2988英里,多次爆胎后,Michael 终于到了,让狗子在总部门口尿了一泡后,舒服了,走人。

油管大神教波士顿机器狗学撒尿-给自己倒啤酒,网友:太恶趣味了相关推荐

  1. 什么是编程语言,大神教你为什么要学C语言?

    首先来说说编程语言这个概念. 编程,其实就是让计算机听懂自己的话,让计算机帮自己想干的事情.编程语言,就是让你能够和计算机进行交流的一种语言.说白了就是让你的软件按你的命令干活. 打比方说,我们经常在 ...

  2. win7如何开启无线网卡服务器,大神教你win7无线网卡怎么设置wifi

    wifi上网已经风靡全世界,可是电脑开启wifi是需要无线网卡的,那么win7无线网卡怎么设置wifi呢?这就有点深度了,大家都知道,小编最擅长深入浅出地教大家一些知识,今天就给大家带来大神教你win ...

  3. java魔剑天使_大天使之剑大神教你打造牛逼魔剑士

    大天使之剑大神教你打造牛逼魔剑士 大天使之剑哪个职业厉害?大天使之剑魔剑士怎么加点升级快?下面来看看大天使之剑大神教你打造牛逼魔剑士吧,有点长,希望对大家有帮助! 魔剑士是这个游戏升级最为快速的职业, ...

  4. PS合成 油管大神rafy A最新51套Photoshop合成教程

    PS合成 油管大神rafy A最新51套Photoshop合成教程 b站网址: https://www.bilibili.com/video/BV1GJ411q7SG?from=search& ...

  5. 文章如何做伪原创 SEO大神教你几招做原创网站文章的心得

    想要创作出好的文章并被百度所喜欢,就非常需要SEO的优化能力,以及要对文章进行塬创或伪塬创,那么,如何做伪塬创文章?以及如何做好塬创网站文章呢?对此,本文小编就为大家带来了几招做"塬创&qu ...

  6. mc服务器出生地修改,《我的世界》MC出生地太坑爹怎么办?大神教你一个指令就搞定了!...

    <我的世界>MC出生地太坑爹怎么办?大神教你一个指令就搞定了!在沙盒游戏<我的世界>里面,玩家们刚开始进入游戏的地方就是出生地,又叫做出生点.这些出生地是系统随机安排生成的地方 ...

  7. win10添加网络打印机_大神教你设置 win10系统安装打印机及驱动的详细方案 -win10使用教程...

    人吃五谷杂粮会生病,电脑也一样.工作运行时间久了就会出现很多的问题,比如win10系统安装打印机及驱动这样的状况,大部分伙计都是第一次看到win10系统安装打印机及驱动这样的事情,想请高手帮忙解决wi ...

  8. linux 计算器 c语言,大神教你如何用C语言实现科学计算器

    原标题:大神教你如何用C语言实现科学计算器 用C实现的科学计算器 使用C语言写的科学计算器,可以实现四则运算.三角函数运算.指对数运算:优先级正确:能智能屏蔽空格,能识别输入错误和运算错误,能实现继续 ...

  9. pscc2018安装服务器无响应,强大的功能无法使用,大神教你一招解决PSCC2018无法安装扩展插件...

    原标题:强大的功能无法使用,大神教你一招解决PSCC2018无法安装扩展插件 详细讲解,希望对你有所帮助. 随着Adobe大魔王把PS小公举更新到了CC 2018版本以后,各种好用的插件.滤镜.扩展功 ...

最新文章

  1. PyTorch 笔记(06)— Tensor 索引操作(index_select、masked_select、non_zero、gather)
  2. WinApi学习笔记-获取电脑中磁盘信息
  3. 关于NHibernate
  4. 唱歌如何保持高位置_歌唱中如何找到声音的高位置,内容详解
  5. P3368-Frequent values【线段树】
  6. adb命令检测apk启动时间、内存、CPU使用情况、流量、电池电量等——常用的adb命令...
  7. 我精心珍藏的Python代码技巧
  8. 客户端调用Web服务
  9. Java web 中的 三层架构
  10. 如何查询以太信道接口_浅谈百兆千兆以太网物理层
  11. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_2_编码引出的问题_FileReader读取GBK格式文件...
  12. 关于SWAT模型的一些原理(二)
  13. 如何计算Lyapunov exponent spectrum?matlab计算李雅普诺夫指数
  14. 6亿融资,今麦郎有底气上市吗?
  15. Java工程师需要学习云原生吗?
  16. python世界你好的输出_Python语句print( ;世界,你好”)的输出是________。
  17. 数据压缩1 | 浊音清音爆破音时域及频域特性
  18. playwright-python 截图、录制视频、录制接口(二)
  19. 智汇云校携手院校组织数千学生参加“2020华为中国大学生ICT大赛”
  20. 基于ROS设计一款机械臂控制系统 [转发]

热门文章

  1. html实现鼠标跟随,html5实现鼠标跟随
  2. 无线网卡dns服务器地址怎么查询,技术编辑教你win10系统查看无线网卡DNS、IP地址的设置教程...
  3. 广东公需科目公需课十四五答案考试查询器
  4. 解锁商业新模式,神奇AR为IP内容“添把火”
  5. Visual Studio设置release版本可调试
  6. MySQL 临时目录
  7. Ubuntu18.04/20.04 上微信中文显示为方块状乱码的解决方案( Deepin-Wechat )
  8. oracle FAQ
  9. 【生成模型】浅析玻尔兹曼机的原理和实践
  10. 管家婆商品库存盘点功能