第541章 弗蘭克·德雷克博士創立了地外文明搜尋計劃
男孩都喜歡打籃球,到了真正的籃球場之後,卻被超低的投籃命中率搞崩了心態。“怎麽老投不中啊,肯定是籃板的問題!”
看似是一個埋怨的話,但一個叫Shane Wighton的程序員,發現確實跟籃板有關係。
因2020新冠疫情在家憋得慌,一名叫Shane Wighton的國外程序員老哥,做了這樣一塊神奇的“百發百中”籃板。
他投籃百發百中的一段視頻,目前在YouTube上已經超過了453萬次點擊。
看籃板正麵沒有任何異常,而側麵看,竟然還有這麽大的弧度!
怎麽樣的弧度,才能保證籃板具有百發百中的能力?這個神奇的弧度又是怎麽找到的?要知道,籃球打在籃板上的狀態,有無限種可能。不同的角度、速度和落點,都會讓籃球的下落軌跡發生變化,將所有的可能性都模擬出來,工作量實在太大了。換句話說,Shane Wighton想做出“百分百命中”的籃板,幾乎是不可能的。
他很執著。為了確定這塊籃板的最佳弧度,他在球場上整整呆了兩天兩夜!
在球場的不同位置不斷地投籃後,他根據每次投籃的結果,修改籃板上相應位置的角度。
這樣一來,就能保證每一次不準的投籃,都能在每一個點的“輔助弧度”的幫助下,順利進入籃筐。
Shane Wighton表示,將每一個點的“輔助弧度”集合起來,就是這個“完美弧度”籃板的全貌。
在這種情況下,他還專門做了一款軟件,運用著名的統計模擬方法——蒙特卡羅的數學方法,將數百種不同角度和速度的投籃,重複了幾千萬次!
蒙特卡羅法是一類隨機算法,它依賴於重複隨機抽樣來獲得數值結果。
在采樣不全時,蒙特卡羅法通常不能保證找到最優解,但隨著采樣越來越多,就會越來越近似最優解。
簡單來說,就是先通過大量的采樣(投籃模擬),來得到近似的最優解(每個點的角度)。
在幾千萬次的計算之後,得到的每個點的“輔助弧度”,就是比較精確的了。
接著,Wighton又用最小二乘法將計算結果進行優化,最後,將這些優化過的每個點的結果集合起來,就得到了這樣一塊“完美籃板”的模型圖。
運用了數控機床和3D打印的技術,Wighton將籃板所需的每塊木板做出來,最後將木板間的裂縫用膨脹泡沫填補起來,終於做出了一塊完整的“百分百命中”籃板。
但是一個都沒進去,很尷尬,經過一番調查,Wighton才發現,他在模擬過程中把籃球當成了一個質點,沒有將籃球的大小考慮進去。
測量籃球後,簡簡單單,將籃筐往前推了6厘米,就把這個問題解決了。果不其然,在這一番神操作之後,這塊夢幻籃板終於實現了“百發百中”!
在“百分百命中”籃板1.0版本受到大家的認可之後,Wighton也沒有閑著,將籃板進行了改良。這一次的2.0版本,更是驚掉了網友們的下巴。因為它實在是太太太智能了!
看到了嗎?這籃板居然會自己動!居然是把球扣進籃筐的!這哪是籃板啊,這簡直就是排球手殺球啊!
Wighton在新的視頻中坦言,由於第一塊籃板在麵對某些平飛球時,表現並不是那麽出色,他才動了製作2.0版本籃板的心。
2.0使用機器學習方法,而這種方法需要讓籃球視覺係統對籃球進行大量學習,才能完成精確的投球工作。