An Event-Based Perception Pipeline for a Table Tennis Robot
Andreas Ziegler, Thomas Gossard, Arren Glover, Andreas Zell
TL;DR
This work tackles the challenge of fast, accurate perception for table tennis robots by introducing the first real-time, fully event-based perception pipeline that relies on two synchronized event cameras and an Exponential Reduced Ordinal Surface (EROS). The system uses a two-thread design to update the EROS surface event-by-event while performing as-fast-as-possible ball detection with a fast Hough circle detector, yielding an update rate about an order of magnitude higher than frame-based methods and robust ball detection independent of motion. The approach achieves comparable 2D localization accuracy to frame-based pipelines and significantly improves the reliability of 3D trajectory estimation, velocity, and spin through higher update rates feeding an EKF-based trajectory predictor. The combination of high temporal resolution, low latency, and improved state uncertainty has direct implications for faster and more reliable robot control in rally scenarios, and the authors make their pipeline publicly accessible for further research.
Abstract
Table tennis robots gained traction over the last years and have become a popular research challenge for control and perception algorithms. Fast and accurate ball detection is crucial for enabling a robotic arm to rally the ball back successfully. So far, most table tennis robots use conventional, frame-based cameras for the perception pipeline. However, frame-based cameras suffer from motion blur if the frame rate is not high enough for fast-moving objects. Event-based cameras, on the other hand, do not have this drawback since pixels report changes in intensity asynchronously and independently, leading to an event stream with a temporal resolution on the order of us. To the best of our knowledge, we present the first real-time perception pipeline for a table tennis robot that uses only event-based cameras. We show that compared to a frame-based pipeline, event-based perception pipelines have an update rate which is an order of magnitude higher. This is beneficial for the estimation and prediction of the ball's position, velocity, and spin, resulting in lower mean errors and uncertainties. These improvements are an advantage for the robot control, which has to be fast, given the short time a table tennis ball is flying until the robot has to hit back.
