外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪

Xsens动作捕捉 2023-05-09 3197

我闲着无聊时,只会刷抖音、看剧、玩游戏。而有些人闲着无聊,却做出了一把全自动瞄准弓。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第1张

Shane Wighton 是一名「平平无奇」的 YouTube 博主,在去年疫情期间,他创立了自己的 YouTube 频道,名叫「Stuff made here」。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第2张

仅过了短短一年时间,他就有了 300 万粉丝,而他涨粉的秘诀是整活,而且是整大活。

作为一名工程师,他本就有着不俗的动手能力,平时会将一些脑洞产品的创作过程拍下来上传到 YouTube 上,自动理发器、伐木机器人都是他的得意之作,活像手工耿 Plus。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第3张

而他的最新作,便是这把「自瞄弓」。反正闲着也是闲着,我把他制作「物理外挂」的过程刷了一遍。

首先创作背景是这样的:Shane 有个会射箭的老婆,技术还不赖。于是他心中强烈的胜负欲开始作祟,让他有了新的整活思路,做一把自瞄弓。

最后他甚至复刻了鹰眼在《复仇者联盟 1》中的名场面,背射命中目标。成果喜人,但更有趣的是他的整活过程。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第4张

▲ 动图出自首部复联

立项之初,他的目标是做到用弓箭打击移动靶。

为什么要设立这个目标呢?因为他老婆能做到,所以 Shane 的实际目标是超越他老婆。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第5张

考虑到一上来就打移动靶,有点不知天高地厚了,所以 Shane 先把定个小目标,射击固定靶。

我们拉弓射箭时欲击中目标,需要有一个瞄准的过程,可以被极度简略地类比成用枪射击时的瞄准过程,即瞄点、准星、眼睛三点一线,更精准地讲是弓箭的延长线对上靶子。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第6张

请记住这是被极度简化后的过程,实际射击时还需要把风向、风速、射程、拉弓力度等等因素考虑在内。

那么要让自动弓实现瞄准的话,就得先给它装上「眼睛」,Shane 买来了 OptiTrack 的动态捕捉套装给弓、箭、靶进行定位,然后自己用 Python 编写软件,实现对物体的跟踪定位工作。

这套动态捕捉系统可以实现每秒 50 帧的扫描效率,无论他怎么动,这把弓都能瞄准靶心,至少理论上是这样的。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第7张

经过一番加工、组装、调试之后,进入到实践出真知的环节。初试时,箭支每次射出都会往左上方偏移,好在这不难解决,一行代码的事。

在 Shane 完成了箭道修正的工作之后,他立马把妻子叫了过来,自信满满地开始第一次踢馆。

然而结果与他预想的不太一样,0:3 完败,但差距并不大,甚至可以说这把机器弓箭,与刚进箭馆试练过几个小时的小白的准度差不多了,至少没有脱靶。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第8张

是时候向下一个目标进发了,我似乎都能听到 Shane 在画外喊着「移动靶我来了」。不过旧的程序有太多 Bug 了,但他不想把时间花在「抓虫」这件事上,于是他清空了所有代码,直接开始编写新的项目。在这期间,他还顺便做了个发靶机,以替代之前的语音发靶助手:他的妻子。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第9张

Shane 在新项目中加入了机器学习,这能让每一次射击都成为训练自瞄弓的素材,不断修正箭道,最终实现百分百空手接,不对,是百分百中靶。

当然,道路是曲折的,Bug 是多样的,此处再次省略大段调试过程,总之箭支离移动靶越来越近,但 Shane 发现箭支射出后,移动方向并不固定,时而往左时而往右,即便算法没有任何问题,箭还是射不中靶。

原来,他一直用的都是反曲弓,这种弓的弓弦撒放时不是直直往前的,导致放箭后箭尾产生左右摇摆的动作,目标越远,摇摆幅度越大,准度越低。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第10张

于是 Shane 把弓换成了复合弓,旧问题迎刃而解,但同时带来了新的问题,复合弓很重。为此,他又顺便做了一件斯坦尼康套装,用于固定复合弓。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第11张

我们在游戏里换了把趁手武器就能大杀四方,Shane 用上究极装备后,也顺利「攻克」了有着三年玩弓经验的妻子、移动靶、假人头上的苹果这几重难关。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第12张

我作为旁观者,看着这个略带玩票属性的项目逐步成型,最后变成切实可用的成品,感觉很燃,这让我联想起探索频道一档早已停播的科普节目:《流言终结者》。

两位主持人亚当 (Adam Savage) 和杰米 (Jamie Hyneman) 与另外三位常驻助手,会在每期节目里找来当下热门的谣言和都市传说,然后用科学实验的方式去验证这些流言的真实性。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第13张

在他们的一次次实验中,我们知道了电影里「流沙吃人」的场景是假的;一张纸是可以对折超过 7 次的;食物掉落地面后,无论捡起的速度有多快,都会沾染细菌(3 秒定律)。

节目组成员会亲自打造出实验所需的工具和装备,然后用实验反复论证,最终解开萦绕在观众头顶的困惑,同时也在许多小孩子心中种下了科学辩证一切的种子,不知道有多少人受此节目的影响,而踏上了成为科学家的道路。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第14张

不过我每次看到类似的科普节目,总会想到《流言终结者》,譬如 Shane 经营的 YouTube 频道,只不过他所做的不是破除流言,而是发挥天马行空的想象力,把别人想做但不敢做的东西做了出来。

我们翻翻 Shane 的频道,就能看到许多看似无用但很有趣的东西:台球机器人、百发百中机动篮筐等等,其中用到的技术,通过拆解重新组合之后,很有可能会衍生出下一个改变世界的产品。

各种创新技术的快速普及,让越来越多有才的人展现自己的技能,Shane 在家就有一个创意工坊,放着各种各样的工具和装备。这使得他的频道就像是新一代的《流言终结者》,借助流媒体平台的推动力,在更广的受众范围中,影响着更多人。

当然,国内外都有不少像 Shane 这样的「整活大师」,像我们熟知的稚晖君、手工耿、才疏学浅的才浅等等 up 主,他们也在用自己的手艺活,向普罗大众展示着如今科技的进展程度。

然而我们在内容平台上看到的,更多是一些滥竽充数的内容,它们背后的生产者吃着算法的红利,赚着昧良心的钱。

外国小哥造了把神奇弓箭,闭上眼也能百发百中,鹰眼看了会流泪  第15张

▲ 动图截自稚晖君 B 站视频

创作成本日益压缩,这种劣币驱逐良币的情况渐渐显现出来,我们作为普通的观众能做的,也只有动动手指点个三连,帮助高技术力创作者对抗算法,加速每一块金子发光的进程。

封面来源:《复仇者联盟 2》


The End