Papers
Topics
Authors
Recent
2000 character limit reached

CNN-based Game State Detection for a Foosball Table

Published 8 Apr 2024 in cs.CV | (2404.05357v2)

Abstract: The automation of games using Deep Reinforcement Learning Strategies (DRL) is a well-known challenge in AI research. While for feature extraction in a video game typically the whole image is used, this is hardly practical for many real world games. Instead, using a smaller game state reducing the dimension of the parameter space to include essential parameters only seems to be a promising approach. In the game of Foosball, a compact and comprehensive game state description consists of the positional shifts and rotations of the figures and the position of the ball over time. In particular, velocities and accelerations can be derived from consecutive time samples of the game state. In this paper, a figure detection system to determine the game state in Foosball is presented. We capture a dataset containing the rotations of the rods which were measured using accelerometers and the positional shifts were derived using traditional Computer Vision techniques (in a laboratory setting). This dataset is utilized to train Convolutional Neural Network (CNN) based end-to-end regression models to predict the rotations and shifts of each rod. We present an evaluation of our system using different state-of-the-art CNNs as base architectures for the regression model. We show that our system is able to predict the game state with high accuracy. By providing data for both black and white teams, the presented system is intended to provide the required data for future developments of Imitation Learning techniques w.r.t. to observing human players.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (31)
  1. Single player foosball table with an autonomous opponent. Georgia Tech, Elect. and Comp. Engineering, 2007.
  2. Neena Aloysius and M. Geetha. A review on deep convolutional neural networks. In 2017 International Conference on Communication and Signal Processing (ICCSP), pages 0588–0592, 2017.
  3. Real-time foosball game state tracking. Technical report, School of Informatics and Computing, Indiana University, 2012.
  4. Fast and reliable alternative to encoder-based measurements of multiple 2-dof rotary-linear transformable objects using a network of image sensors with application to table football. Sensors, 20(12), 2020.
  5. Kicker: An industrial drive and control foosball system automated with deep reinforcement learning. Journal of Intelligent & Robotic Systems, 102(1):20, 2021.
  6. Imagenet: A large-scale hierarchical image database. In 2009 IEEE Conference on Computer Vision and Pattern Recognition, pages 248–255, 2009.
  7. Football operator and optical soccer engine (foose). University of Central Florida, Department of Electrical and Computer Engineering, 2012.
  8. Christopher J Fisher. Using an accelerometer for inclination sensing. AN-1057, Application note, Analog Devices, pages 1–8, 2010.
  9. Efficient training of foosball agents using multi-agent competition. In Kohei Arai, editor, Intelligent Computing. SAI 2023, pages 472–492, Cham, 2023. Springer Nature Switzerland.
  10. Yolox: Exceeding yolo series in 2021. arXiv, 2021.
  11. Automated foosball table. California Polytechnic State University, Mech. Eng. Dep., 2013.
  12. Deep residual learning for image recognition. arXiv, 2015.
  13. Design of an experimental platform for the automation of the goalkeeper of a foosball table. In 2019 IEEE CHILECON, pages 1–7. IEEE, 2019.
  14. Pieter Hintjens. ZeroMQ: messaging for many applications. " O’Reilly Media, Inc.", 2013.
  15. Real time state detection of a foosball game using cnn-based computer vision. SAI Computing Conference, London (accepted), 2024.
  16. Searching for mobilenetv3. arXiv, 2019.
  17. Real-time ball tracking in a semi-automated foosball table. In RoboCup 2009: Robot Soccer World Cup XIII 13, pages 128–139. Springer, 2010.
  18. Ball localization and tracking in a highly dynamic table soccer environment. Mechatronics, 22(4):503–514, 2012.
  19. Adam: A method for stochastic optimization, 2017.
  20. Robocup: A challenge problem for ai. AI Magazine, 18(1), 1997.
  21. Dani Mohebi. The study of semi-automated foosball table. Tampere University of Applied Sciences, Degree Program in Mechanical Engineering, 2022.
  22. Dota 2 with large scale deep reinforcement learning. arXiv, 2019.
  23. Determination of a tilt angle for the automatic balancing system with the inertial measurement unit mpu6050. In Proceedings of the AMAS2021, pages 349–354, Cham, 2022. Springer.
  24. Foosball table goalkeeper automation using reinforcement learning. LWDA, pages 173–182, 2021.
  25. Mastering the game of go with deep neural networks and tree search. Nature, 529(7587):484–489, Jan 2016.
  26. Automated foosball table. California Polytechnic State University, Mech. Eng. Dep., 2014.
  27. Efficientnetv2: Smaller models and faster training. arXiv, 2021.
  28. Thilo Weigel. Kiro - a table soccer robot ready for the market. Proceedings IEEE Int. Conf. Robotics and Automation, 2005:4266–4271, 2005.
  29. Kiro – an autonomous table soccer player. In G. Kaminka, Pedro Lima, and Raúl Rojas, editors, RoboCup 2002: Robot Soccer World Cup VI, pages 384–392. Springer, 2003.
  30. Adaptive vision for playing table soccer. In Susanne Biundo, Thom Frühwirth, and Günther Palm, editors, KI 2004: Advances in AI, pages 424–438. Springer, 2004.
  31. Learning a table soccer robot a new action sequence by observing and imitating. In Proceedings of the Third AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, volume 3, pages 61–66. AAAI Press, 2007.

Summary

We haven't generated a summary for this paper yet.

Whiteboard

Paper to Video (Beta)

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 1 tweet with 1 like about this paper.