德國帕德博恩大學的研究人員制造了一個機器人,它可以在大多數(shù)嘗試中使用球桿在果嶺上將球擊入洞中。Annika Junker、Niklas Fittkau、Julia Timmermann和Ansgar Trächtler在arXiv預印本服務器上發(fā)表了一篇論文,描述了他們的機器人及其性能。


眾所周知,高爾夫是一項艱巨的運動——專業(yè)人士和業(yè)余愛好者都會花費無數(shù)時間來提高他們的球技。游戲中最困難的部分之一是將球打入洞中。高爾夫入?大部分困難在于多種因素的結合——草的高度及其粗糙度、風量和濕度,最糟糕的是地形。高爾夫球場不像辦公室地板上的練習墊那樣平坦;他們有小山丘和山谷,對球的速度造成嚴重破壞。在這項新的努力中,研究人員制造了一個機器人來解決放置基于實驗室的地形試驗問題。
大多數(shù)AI系統(tǒng)通過研究其他人(通常是人類)的工作來學習,在數(shù)以千計的數(shù)據(jù)樣本中尋找導致預期結果的模式。對于高爾夫,這種方法是不切實際的,因為結果只適用于在一個地形上的一次擊球。對于在各種地形上打高爾夫球的機器人,它必須能夠即時學習。
為了構建這樣一個系統(tǒng),研究人員使用了一個基于物理的模型,該模型接受球速和重量等因素,以及球?qū)Φ匦巫兓ㄈ缟角穑┑姆磻?。該模型還考慮了風的影響。研究人員在他們的實驗室地形上方放置了一臺3D相機并拍攝了一張快照,捕捉了它所有波浪形的細微差別。然后將該快照發(fā)送到物理模型,該模型進行了數(shù)千次虛擬嘗試,以使用虛擬球桿將虛擬球擊入虛擬球洞——所有這些都是基于球的當前位置。
一旦確定了正確的方法,系統(tǒng)就會向機器人發(fā)出指令,告訴它該把自己放在哪里,然后告訴它擊球時的速度。測試表明,在理想條件下,機器人能夠在大約60%到70%的時間內(nèi)將球打進洞。