SpinDOE: A ball spin estimation method for table tennis robot