AiRLIHockey: Highly Reactive Contact Control and Stochastic Optimal Shooting
Julius Jankowski, Ante Marić, Sylvain Calinon
TL;DR
AiRLIHockey addresses robust, reactive control in air hockey under stochastic contact dynamics by introducing a hierarchical framework that separately plans a shooting interaction and then executes constrained mallet trajectories. The approach combines an offline learned stochastic shooting-angle policy via an energy-based model with online sampling-based model-predictive control at 50 Hz to produce mallet motions that respect table constraints. The key contributions include piecewise-local-linear puck dynamics with an EKF observer, a two-phase shooting planner that optimizes the final puck state, and a trajectory-level MPC that leverages offline basis functions for fast online computation. Results from the NeurIPS 2023 Robot Air-Hockey challenge show state-of-the-art performance in simulation and indicate strong potential for transfer to real hardware.
Abstract
Air hockey is a highly reactive game which requires the player to quickly reason over stochastic puck and contact dynamics. We implement a hierarchical framework which combines stochastic optimal control for planning shooting angles and sampling-based model-predictive control for continuously generating constrained mallet trajectories. Our agent was deployed and evaluated in simulation and on a physical setup as part of the Robot Air-Hockey challenge competition at NeurIPS 2023.
