弓箭|爆火!博主打造百发百中自动瞄准弓箭:比鹰眼还鹰眼( 二 )
没错,你会说只需利用小学三年级学到的数学物理知识,不就足以能建模发射出箭的抛物线方程了嘛 。
看起来核心思想非常简单嘛,但是,实际的设计和制造却是一个很大的挑战 。
比如弓具体在调整位置和方向时用到了 Shane 亲自打造的“鹰眼”系统 。
文章图片
这套“鹰眼”系统一共利用了八个摄像头,来找到一个中心,告诉弓相对于目标的位置以及其他很多坐标 。
可以看到上图有一个小反光球,所有 8 个摄像机都在同一时间拍摄到它,这样就能精确地来计算出小球的位置,这整个过程非常的快,一秒钟能拍50帧 。
文章图片
这些小球叫做跟踪球,被安装在弓的前方和拉弓手的手持部件上 。
小跟踪球不止一个,所有的摄像机都会在同一时间拍摄到这些小跟踪球,并给出50个关于每个球的位置更新 。
文章图片
这样,系统就能分析出箭应该指向的角度,以及拉弓的力度,进而计算出箭射出后的抛物线 。
Shane 声称自己写了一个非常“简单”的程序来计算这些数据,由于代码过于“简单”,Shane 似乎羞于对此做详细介绍 。
文章图片
Shane 试了试效果,按下系统启动键,开始瞄准,发射!
结果非常棒!
文章图片
额,会打到自己的脸 。
而且,箭也没法射中目标,每次都射到偏左上的位置 。
文章图片
怎么办?
既然每次都偏左上,那就往右下调偏差就行啦!
文章图片
没有什么事情,是一行代码搞不定的 。
文章图片
接下来,就是见证奇迹的时刻了 。
Shane正式向妻子发起了挑战 。
比赛规则是:Shane 和他的妻子比赛三局,每人各射击一箭,更准的人得一分 。
文章图片
结果是,Shane 一败涂地 。
文章图片
Shane 不服气,觉得还有改进的空间 。
可是问题出在哪里呢?
没错,箭还是有些偏 。
他觉得,还是代码的问题 。
文章图片
在经过一周的非常无聊的软件开发和调试之后,全新的系统出来了 。
这一次,他选择了更难的任务,即以运动的靶子为目标 。
弓已经拉好准备发射,按下按钮之后,计算机启动“鹰眼”跟踪系统,每300毫秒发送一次数据,更新所有物体的位置 。
- 酷睿处理器|?华为博主:EUV快搞定了
- C++|大周建议自媒体新手小白博主前期做这4件事!
- 今天|redmi新机曝光:新大底主摄
- 2022千元机皇花落谁家?数码博主对比酷派、OPPO,4个细节见真章
- 朋友圈|后街男孩与西城男孩同台合体 联动唱《my love》等爆火:我的青春回来了
- 也许你和数码博主就差这三款数码装备
- 苹果|iPhone14 Pro古铜配色曝光 配感叹号屏!有博主发调侃图:8千块买吗?
- 小米骁龙8+全球首发:小米12ultra曝光
- 曾经一夜爆火的教育软件,正式告别!
- 短视频|帮你从0开始做自媒体视频博主
