Tracking the spin on a ping pong ball with the quaternion Bingham filter

A deterministic method for sequential estimation of 3-D rotations is presented. The Bingham distribution is used to represent uncertainty directly on the unit quaternion hypersphere. Quaternions avoid the degeneracies of other 3-D orientation representations, while the Bingham distribution allows tracking of large-error (high-entropy) rotational distributions. Experimental comparison to a leading EKF-based filtering approach on both synthetic signals and a ball-tracking dataset shows that the Quaternion Bingham Filter (QBF) has lower tracking error than the EKF, particularly when the state is highly dynamic. We present two versions of the QBF- suitable for tracking the state of first- and second-order rotating dynamical systems.

[1]  I. Bar-Itzhack,et al.  Novel quaternion Kalman filter , 2002, IEEE Transactions on Aerospace and Electronic Systems.

[2]  Russell L. Anderson,et al.  A Robot Ping-Pong Player: Experiments in Real-Time Intelligent Control , 1988 .

[3]  Jared Glover,et al.  Unsupervised Learning for Efficient Texture Estimation From Limited Discrete Orientation Data , 2013, Metallurgical and Materials Transactions A.

[4]  Gerhard Kurz,et al.  Recursive estimation of orientation based on the Bingham distribution , 2013, Proceedings of the 16th International Conference on Information Fusion.

[5]  K. Mardia Characterizations of Directional Distributions , 1975 .

[6]  M.F. Golnaraghi,et al.  A quaternion-based orientation estimation algorithm using an inertial measurement unit , 2004, PLANS 2004. Position Location and Navigation Symposium (IEEE Cat. No.04CH37556).

[7]  Oliver Kroemer,et al.  Learning to select and generalize striking movements in robot table tennis , 2012, AAAI Fall Symposium: Robots Learning Interactively from Human Teachers.

[8]  Robert B. McGhee,et al.  An extended Kalman filter for quaternion-based orientation estimation using MARG sensors , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[9]  Gary R. Bradski,et al.  Monte Carlo Pose Estimation with Quaternion Kernels and the Bingham Distribution , 2011, Robotics: Science and Systems.

[10]  Christopher Bingham An Antipodally Symmetric Distribution on the Sphere , 1974 .

[11]  Jared Glover,et al.  Bingham procrustean alignment for object detection in clutter , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Wendelin Feiten,et al.  6D Pose Uncertainty in Robotic Perception , 2009 .

[13]  Marina Bosch,et al.  A Robot Ping Pong Player Experiment In Real Time Intelligent Control , 2016 .

[14]  Xavier Boyen,et al.  Tractable Inference for Complex Stochastic Processes , 1998, UAI.

[15]  Rong Xiong,et al.  Balance motion generation for a humanoid robot playing table tennis , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[16]  E. Kraft,et al.  A quaternion-based unscented Kalman filter for orientation tracking , 2003, Sixth International Conference of Information Fusion, 2003. Proceedings of the.

[17]  Fumio Miyazaki,et al.  Learning to Dynamically Manipulate: A Table Tennis Robot Controls a Ball and Rallies with a Human Being , 2006 .

[18]  Leslie Pack Kaelbling,et al.  Tracking 3-D Rotations with the Quaternion Bingham Filter , 2013 .

[19]  Scott Schaefer,et al.  Smooth subdivision of tetrahedral meshes , 2004, SGP '04.

[20]  Jong-Hwan Kim,et al.  Unscented Filtering in a Unit Quaternion Space for Spacecraft Attitude Estimation , 2007, 2007 IEEE International Symposium on Industrial Electronics.

[21]  Jr. J.J. LaViola,et al.  A comparison of unscented and extended Kalman filtering for estimating quaternion motion , 2003, Proceedings of the 2003 American Control Conference, 2003..