运动|网红博主打造“全自动击球”桌球杆:扣动扳机 变身丁俊晖( 二 )
文章图片
嗯,这台摄像机还可以进行移动调整录制角度,全方面无死角的捕捉台球桌上的台球,掌控全局!是不是有种动漫里面主角开挂的既视感,五条悟直呼内行 。
文章图片
当然,我们还需要一些辅助措施让电脑将接收到的画面调整为与实际画面一致,防止击球轨迹出错,导致球不入洞 。
作者通过在台球桌上黏贴白点以及QR码的方式,让电脑进行基准面调节,实现了台球桌在电脑内画面始终方正的样子 。
文章图片
接下来,使用一丢丢魔法代码,让计算机识别台球、球洞以及库边 。
文章图片
代码完成 。接下来,电脑可以根据基准面反推出球洞、桌面保险杆以及球的位置,再通过视觉算法进行标记,完成目标识别 。
文章图片
这下球和球洞都能识别了,该开始让球杆自己开始学习击球了,也就是进入自瞄系统的“轨迹计算”部分 。
要想完成轨迹计算,首先要让电脑知道球杆朝向 。万能QR贴纸再次出现,一张贴纸能让电脑找到球杆,两张贴纸让电脑明白球杆指向,居家diy必备好伴侣 。
文章图片
QR贴纸:我标记了一处地点 。
但是等一下,这两张QR码只能在电脑上形成也和2D图像,电脑并不知道球杆的倾斜角呀,这击球的时候岂不是乱了套?
文章图片
那怎么省时省力的获取倾斜角呢?让我们看看电脑感知到的画面中哪些数据跟倾斜角相关 。
最后,作者发现电脑能直观获得的便是球杆2个QR码所生成图像长度的变化,而图像长度的变化受倾斜角的影响 。(这题我会啊,小学时候学的解方程嘛!)
也就是说,我们用一把量角器量得倾斜角的度数,再结合电脑中图像长度的变化,我们就可以获得倾斜角和图像长度的变化关系 。将这个变化关系输入到代码中,代码便可以通过图像长度自动计算球杆的倾斜角 。
为了减少用手支撑球杆发生的抖动影响计算机计算倾斜角,作者还给球杆设计了一个支架,增加球杆的稳定性 。
文章图片
这样架起来的球杆,倒是有几分炮台的感觉了~
球杆及台面数据已经识别完成,接下来就是进入击球轨迹测算的环节 。在算法实装之前,作者先在电脑上做了一个简单的算法进行球杆的击球测试 。这个算法会告诉作者击球路径及角度 。
文章图片
看着好像挺酷的,但是电脑桌面跟台球桌面离那么远,不可能每次测试都往电脑瞟一眼呀 。
于是乎,作者做了一件非常酷的事情,他将投影仪安装到台球桌顶部,将电脑画面投影到桌面上,直接把台球桌变成了星际作战会议桌 。
文章图片
不得不说,这个投影仪和界面设计,很有卫星追踪的感觉 。
文章图片
接下来,万事俱备,只欠东风 。最后再把算法这些再过一遍,自瞄球杆准备进入作战状态!
文章图片
把老婆叫过来,摩拳擦掌,准备让她看一眼自己的发明 。
推荐阅读
- PC游戏|100亿美元烧出来的元宇宙:被网友群嘲了
- 华为|269元 李小龙力荐华为S-Tag运动传感器:详细记录跑步数据
- 运动过度的症状有什么
- 伸展运动体操的做法是什么
- 体操运动的好处是什么
- 体操运动有哪些
- 简单的健身动作是什么
- 肌肉运动过度酸痛怎么办
- 什么是运动过度
- 运动过度后果是什么
