DOI QR코드

DOI QR Code

AR을 이용한 당구 학습 시스템

Augmented Reality-based Billiards Training System

  • 강승우 (한국기술교육대학교 전기전자통신공학부) ;
  • 최강선 (한국기술교육대학교 전기전자통신공학부)
  • Kang, Seung-Woo (School of Electric, Electronics, and Communication Engineering, KOREATECH) ;
  • Choi, Kang-Sun (School of Electric, Electronics, and Communication Engineering, KOREATECH)
  • 투고 : 2020.10.20
  • 심사 : 2020.10.29
  • 발행 : 2020.12.01

초록

당구는 재미있는 스포츠이지만, 처음 입문한 초심자가 득점 가능한 경로를 계산하고 올바르게 공을 쳐서 보낼 정도로 숙련되기까지의 진입 장벽이 높은 편이다. 당구 초심자가 어느 정도 수준에 도달하기 위해선 지속적인 집중과 훈련을 필요로 하는데, 적절한 동기 부여 요소가 없다면 흥미를 잃어버리기 쉽다. 본 연구는 스테레오 카메라와 VR 헤드셋을 결합한 몰입도 높은 증강 현실 플랫폼 상에서 당구 경로 안내 및 시각 효과를 통해 초심자의 흥미를 유도하고 당구 학습을 가속하는 것을 목표로 두었다. 이를 위해 영상처리를 활용하여 당구공 배치를 인식하고 Unity Engine의 물리 시뮬레이션을 통해 경로 탐색과 시각화를 수행해 실제와 유사한 경로 예측을 구현했다. 이는 당구에 처음 입문하는 초심자가 경로 설계에 대한 부담 없이 공을 올바르게 보내는 훈련에만 집중할 수 있게 만들며, 나아가 오랜 시간 알고리즘이 제안하는 경로를 익힘으로써 점진적으로 당구 숙련도를 높일 수 있다는 점에서 AR 당구의 학습 보조 도구로서의 가능성을 확인할 수 있었다.

Billiards is a fun and popular sport, but both route planning and cueing prevent beginners from becoming skillful. A beginner in billiards requires constant concentration and training to reach the right level, but without the right motivating factor, it is easy to lose interests. This study aims to induce interest in billiards and accelerate learning by utilizing billiard path prediction and visualization on a highly immersive augmented reality platform that combines a stereo camera and a VR headset. For implementation, the placement of billiard balls is recognized through the OpenCV image processing program, and physics simulation, path search, and visualization are performed in Unity Engine. As a result, accurate path prediction can be achieved. This made it possible for beginners to reduce the psychological burden of planning the path, focus only on accurate cueing, and gradually increase their billiard proficiency by getting used to the path suggested by the algorithm for a long time. We confirm that the proposed AR billiards is remarkably effective as a learning assistant tool.

키워드

참고문헌

  1. Interesting Engineering, "This AR projector system acts like a billiards coach," Youtube, 2018 [Online]. Available: https://youtu.be/zHVW2_lH9vs (Accessed October 7, 2020)
  2. OpenCV, "Structural analysis and shape descriptors," Jul. 18, 2020 [Online]. Available: https://docs.opencv.org/4.4.0/d3/dc0/group__imgproc__shape.html (Accessed October 7, 2020)
  3. Wikipedia, "Ramer-douglas-peucker algorithm," Aug. 22, 2020 [Online]. Available: https://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm (Accessed October 7, 2020)
  4. X. S. Gao, X. R. Hou, J. L. Tang, and H. F. Cheng, "Complete solution classification for the perspective-three-point problem," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 25, no. 8. pp. 930-943, August 2003. https://doi.org/10.1109/TPAMI.2003.1217599
  5. P. Cong, Z. Xiong, Y. Zhang, S. Zhao, and F. Wu, "Accurate dynamic 3d sensing with fourier-assisted phase shifting," IEEE Journal of Selected Topics in Signal Processing, vol. 9, no. 3 pp. 396-408, April 2015. https://doi.org/10.1109/JSTSP.2014.2378217
  6. M. Gomez, "A swept-sphere sweep test," Simple Intersection Tests for Games, GAMASUTRA, October 18, 1999 [Online]. Available: https://www.gamasutra.com/view/feature/131790/simple_intersection_tests_for_games.php?page=2 (Accessed October 17, 2020)
  7. S. Mathavan, M. R. Jackson, and R. M. Parkin, "A theoretical analysis of billiard ball dynamics under cushion impacts," Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, vol. 224, no. 9, pp. 1863-1873, 2010. https://doi.org/10.1243/09544062JMES1964
  8. D. Conger, "Collision of point particles," PHYSICS Modeling for Game Programmers, Boston, Mass.: Thomson Course Technologhy, 2004.
  9. K. T. Jung, "A study on students' learning process in practical education using an equipment," JPEE, vol. 4, no. 1, pp. 165-172, June 2012.