Allez Go: Computer Vision and Audio Analysis for AI Fencing Referees

Authors

  • Jason Mo Valencia High School

DOI:

https://doi.org/10.47611/jsrhs.v11i4.3394

Keywords:

AI, machine learning, fencing, referee, computer vision, audio analysis, temporal convolutional network

Abstract

The gradual increase in online fencing videos over the past decade has allowed for novel technical projects in fencing that rely heavily on data, such as artificial intelligence.  This study resulted in a state-of-the-art lightweight Temporal Convolutional Network to referee fencing bouts and classify actions as either a touch for the fencer on the left, or the fencer on the right. To address this problem, we developed a pose estimation and audio analysis approach to autonomously referee fencing bouts. Using a custom dataset of international level fencing from the last 7 years, including ~4000 unique clips, our model achieved an accuracy of 89.1%, a 20% increase over previous state-of-the-art models. This model leverages advancements in human pose estimation to extract the position of both fencers and avoids high computational loads typically associated with CNNs. Additionally, it uses a novel technique to solve the issue of blade contact, a key component of refereeing fencing that was generally unaddressed in previous works. Our novel approach uses audio to ‘listen’ for the sound of blade contact rather than attempting to identify it visually. 

Downloads

Download data is not yet available.

References or Bibliography

Chirashnya, I. (2020, August 18). A dummy's guide to right of way or priority in fencing. Academy of Fencing Masters Blog. Retrieved from https://academyoffencingmasters.com/blog/a-dummys-guide-to-right-of-way-or-priority-in-fencing/

Philipperemy. (2022, July 23). Philipperemy/Keras-TCN: Keras temporal convolutional network. GitHub. Retrieved from https://github.com/philipperemy/keras-tcn

Zhu, K., Wong, A., & McPhee, J. (2022). FenceNet: Fine-grained footwork recognition in fencing. 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW). https://doi.org/10.1109/cvprw56347.2022.00403

Shaojie Bai, J. Zico Kolter, and Vladlen Koltun. An empirical evaluation of generic convolutional and recurrent networks for sequence modeling. arXiv:1803.01271, 2018.

Douglas, S. (2018, November 30). Sholtodouglas/fencing-ai: Using deep learning to referee fencing. GitHub. Retrieved from https://github.com/sholtodouglas/fencing-AI

Pageaud, A. (2019, September 14). Sport : Fencing matches ai. Kaggle. Retrieved from https://www.kaggle.com/datasets/alexpgd/sport-fencing-matches-ai

Takahashi, M., Yokozawa, S., Mitsumine, H., Itsuki, T., Naoe, M., & Funaki, S. (2018). Sword Tracer. ACM SIGGRAPH 2018 Talks. https://doi.org/10.1145/3214745.3214770

Hanai, Y., McDonald, K., Horii, S., Kera, F., Tanaka, K., Ishibashi, M., & Manabe, D. (2021). Fencing Tracking and visualization system. SIGGRAPH Asia 2021 Real-Time Live! https://doi.org/10.1145/3478511.3491310

Real-time human pose estimation in the browser with tensorflow.js. The TensorFlow Blog. (2018, May 7). Retrieved from https://blog.tensorflow.org/2018/05/real-time-human-pose-estimation-in.html

Tyiannak. (2022, April 19). Tyiannak/pyaudioanalysis: Python Audio Analysis Library: Feature extraction, classification, segmentation and applications. GitHub. Retrieved from https://github.com/tyiannak/pyAudioAnalysis

Dudovitch, G. (2019, January 22). Galdude33/fencing-ai: Using deep learning to referee fencing. GitHub. Retrieved from https://github.com/GalDude33/fencing-AI

Published

11-30-2022

How to Cite

Mo, J. (2022). Allez Go: Computer Vision and Audio Analysis for AI Fencing Referees. Journal of Student Research, 11(4). https://doi.org/10.47611/jsrhs.v11i4.3394

Issue

Section

HS Research Projects