但可能打不過公園裡的老大爺?
巴黎奧運會正在如火如荼地進行中,乒乓球項目備受關注。同時,機器人打乒乓球也取得了新突破。
剛剛,DeepMind 提出了第一個在競技乒乓球比賽中達到人類業餘選手水平的學習型機器人智能體。
論文地址:https://arxiv.org/pdf/2408.03906
DeepMind 這個機器人打乒乓球什麼程度呢?大概和人類業餘選手不相上下:
正手反手都會:
對手採用多種打法,機器人也能招架得住:
方法介紹
該智能體由一個低階技能庫和一個高階控制器組成。低階技能庫專注於乒乓球的某個特定方面,例如正手上旋球、反手瞄準或正手發球。除了包含訓練策略,研究還在線上下和線上收集和儲存有關每個低階技能的優勢、劣勢和限制的資訊。而負責協調低階技能的高階控制器會根據當前遊戲統計、技能描述選擇最佳技能。 此外,該研究還收集了少量的人類和人類對打的比賽數據,作為初始任務條件的種子,數據集包括位置、速度和旋轉的資訊。然後使用強化學習在模擬環境中訓練智能體, 並採用一些現有技術,將策略無縫部署到真實硬體中。Layered control
Layered control mainly includes the following parts:
Table tennis playing style: The high-level controller (HLC, high-level controller) first decides which playing style to use (forehand or Backhand);
Adjustment: Maintain each HLC's preference (H value) online based on statistics from matches against opponents;
Select the most effective skill: HLC pairs shortlisted players based on adjusted H value Sampling by LLC;
Updates: H-values and opponent statistics are updated until the end of the game.
Results
The researchers compared the agent with 29 table tennis players of different levels, including beginners, intermediate, advanced and advanced + skills. Human players played three games against the robot according to standard table tennis rules, but the rules were slightly modified because the robot was unable to serve.
Facing all opponents, the robot won 45% of matches and 46% of games. Broken down by skill level, the bot won all its matches against beginners, lost all its matches against Advanced and Advanced+ players, and won 55% of its matches against Intermediate players. This shows that the agent reaches the level of an intermediate human player in table tennis rounds.
The reason why robots cannot beat advanced players is due to physical and technical limitations, including reaction speed, camera sensing capabilities, rotation processing, etc., which are difficult to accurately model in a simulation environment.
Sparring with robots is also very attractive
Research participants said that they enjoyed playing with robots very much and gave the robots high ratings in terms of "interesting" and "attractive" . They also unanimously expressed that they were "very willing" to fight the robot again. During free time, they played with the robot for an average of 4 minutes and 06 seconds over 5 minutes.
The robot is not good at backspin
The participant with the best skills mentioned that the robot is not good at handling backspin. To test this observation, the researchers plotted the robot's landing rate against the ball's spin, and the results showed that the robot's landing rate dropped significantly as it faced more backspin balls. This flaw is partly caused by the robot trying to avoid colliding with the table when handling low balls, and secondly by the fact that it is really difficult to determine the ball's spin in real time.
Reference link:
https://sites.google.com/view/competitive-robot-table-tennis/home?utm_source&utm_medium&utm_campaign&utm_content&pli=1
以上是DeepMind機器人打乒乓球,正手、反手溜到飛起,全勝人類初學者的詳細內容。更多資訊請關注PHP中文網其他相關文章!