Strategy and Skill Learning for Physics-based Table Tennis Animation
Jiashun Wang, Jessica Hodgins, Jungdam Won
TL;DR
The paper tackles the challenge of producing physics-based table tennis agents capable of diverse, natural motions and adaptive strategies by introducing a hierarchical framework that separates skill execution from strategic decision making. A three-stage skill-level controller (imitation, ball control, mixer) eliminates mode collapse, while a strategy-level CVAE-based behavior-cloning approach enables explicit skill and target selection during competition or cooperation. Across agent-agent and human-agent VR experiments, the method improves motion quality, skill diversity, task performance, and interactive realism, yielding higher win rates and longer rallies than baselines. This work advances bidirectional human–agent interaction in physically simulated sports and provides a scalable platform for future research in learned skills and strategic play.
Abstract
Recent advancements in physics-based character animation leverage deep learning to generate agile and natural motion, enabling characters to execute movements such as backflips, boxing, and tennis. However, reproducing the selection and use of diverse motor skills in dynamic environments to solve complex tasks, as humans do, still remains a challenge. We present a strategy and skill learning approach for physics-based table tennis animation. Our method addresses the issue of mode collapse, where the characters do not fully utilize the motor skills they need to perform to execute complex tasks. More specifically, we demonstrate a hierarchical control system for diversified skill learning and a strategy learning framework for effective decision-making. We showcase the efficacy of our method through comparative analysis with state-of-the-art methods, demonstrating its capabilities in executing various skills for table tennis. Our strategy learning framework is validated through both agent-agent interaction and human-agent interaction in Virtual Reality, handling both competitive and cooperative tasks.
