运动|网红博主打造“全自动击球”桌球杆:扣动扳机 变身丁俊晖( 三 )


天际鹰眼系统已就位,地面已接收到鹰眼运动轨迹数据,球杆出击!
运动|网红博主打造“全自动击球”桌球杆:扣动扳机 变身丁俊晖
文章图片

嗯,怎么说呢,这么近距离能够成功让球不进洞,也算是一种另类的精准吧 。难道说运动天赋差的人做出来的道具也没有运动天赋吗?
再把各种公式各种轨迹运算数据重新计算整理,球杆还是时灵时不灵,完全摸不透出错的规律 。
运动|网红博主打造“全自动击球”桌球杆:扣动扳机 变身丁俊晖
文章图片

思来想去,轨迹计算公式没有出错,球杆的推杆精度没有出错,那只能是在进入计算环节之前的某个环节存在问题 。最终,作者将问题锁定到了用于录制画面的摄像机上面 。
由于广角摄像头的采用,摄像机录录制的画面是存在光学畸变的,即便通过算法进行畸变校正,问题仍然存在 。
运动|网红博主打造“全自动击球”桌球杆:扣动扳机 变身丁俊晖
文章图片

面对这种畸变,作者最开始想通过物理校准的方式来消除畸变,但连续四天的失败尝试,让他意识到情况不对劲,不论他怎么做,轨迹测算就是会出现问题 。
运动|网红博主打造“全自动击球”桌球杆:扣动扳机 变身丁俊晖
文章图片

想来想去没办法,他重新聚焦算法,想从算法这一块入手 。这一看直接让他发现了失误的源头——他用于矫正畸变的算法,其实是之前针对另一款摄像机设计的,他只要将算法修改为适用于正在工作的摄像机就好了 。
终于,皇天不负有心人,修改完算法之后的击球轨迹总算正常了,击球嘎嘎猛 。
运动|网红博主打造“全自动击球”桌球杆:扣动扳机 变身丁俊晖
文章图片

至此,虽然球杆还未开发自瞄功能,目前也只是充当了自动击球的作用,但经历了第一波被老婆嘲讽以后 。他决定谨慎行动,先多番测试一下球杆的稳定性 。
不得不说,Shane Wighton确实是一个会整活的鬼才 。测试算法是枯燥的,于是他想了个办法,拉别人入伙来一起做测试 。
通过在网站上制作一个简单的小程序,参与测试的人可以获得自动球杆的控制权以及在桌球台上标记击球点进行击球 。
经过多轮测试以后,球杆的击球获得了保证,作者同时还获得了大量的击球数据,为后面的自瞄算法提供了数据支撑 。
运动|网红博主打造“全自动击球”桌球杆:扣动扳机 变身丁俊晖
文章图片

所有的基础问题已经解决,接下来就是完善算法,实现球杆拥有大脑,成为真正的自瞄球杆 。
在算法设计当中,作者希望每次击球开始时,电脑会自动计算所有潜在的击球路径,并选择能够实现连续击球进洞的最优路径 。
运动|网红博主打造“全自动击球”桌球杆:扣动扳机 变身丁俊晖
文章图片

要想实现计算机能够提供精准的击球路径,大量的机器学习那是必须的 。但是迫切想要一雪前耻的心不允许作者花费太多的时间在机器学习上面 。
于是乎,作者采用了一个相对来说更便捷高效的方法——绘制有向图 。简单来说,通过有向图,作者让电脑学会了在保证能进球的情况下计算击球时的最短路径 。
运动|网红博主打造“全自动击球”桌球杆:扣动扳机 变身丁俊晖
文章图片

这一顿操作下来,台球桌在电脑眼里看来已经变成这个样子了,有种在打海战时,鱼雷追踪船只的感觉 。
运动|网红博主打造“全自动击球”桌球杆:扣动扳机 变身丁俊晖
文章图片

接下来,超级大脑已部署,星际目标指引卫星(投影仪)已部署,球杆准备就绪 。Shane Wighton再次向他老婆发起了挑战 。
运动|网红博主打造“全自动击球”桌球杆:扣动扳机 变身丁俊晖
文章图片

这一次,由Shane Wighton的老婆开球,打了2杆之后,轮到Shane Wighton击球 。然后,便是Shane Wighton的击球,Shane Wighton的击球,Shane Wighton的击球,彻底展示什么叫做理工直男 。


推荐阅读