Derin Öğrenme Vasıtasıyla Masa Tenisi Topu Takibi
Ping-Pong Ball Tracking Through Deep Learning
Yazar: Havuç, Erman; Alpak, Şeyma; Çakırel, Gözde; Baran, Mehmet Kadir
Dergi: Avrupa Bilim ve Teknoloji Dergisi No. 27, 2021
Anahtar kelimeler: Engineering ; Mühendislik ; Computer vision,Object detection,Object tracking ; Bilgisayarlı görü,Nesne tespiti,Nesne takibi

Bilgisayarlı görü teknolojisi 1960’lı yıllardan itibaren gelişmeye başladı ve günümüzde bu alanda oldukça ilerleme katedildi. Bugün gerçek zamanlı görüntüler üzerinde arabalar, insanlar gibi farklı hareket halinde olan nesneler takip edilebilmektedir. Fakat doğrusal olmayan yörüngelerde ve çok hızlı hareket eden küçük cisimlerin tespiti ve takibi çoğu durum için daha doğrusal, normal hızlarda hareket eden büyük cisimlere göre çok daha zor olmaya devam ediyor. Bu tip nesnelerin takibi için Kalman filtresi, parçacık filtresi, bulanık mantık ve Gaussian modellemesi gibi farklı metodlar uygulanmıştır. Fakat son on yıl içinde evrişimsel sinir ağları kullanan yeni metodlar bu klasik metodlara alternatif olarak ortaya çıkmış ve birçok alanda büyük bir başarıyla uygulanmışlardır. Bu çalışmada, evrişimsel sinir ağlarını kullanarak pinpon topu gibi doğrusal olmayan yönlerde ve yüksek hızlarda hareket eden küçük cisimlerin gerçek zamanlı tespiti ve yardımcı algoritmalarla nesne takibinin yapılabilmesini sağlayan bir sistem geliştirilmiştir. Evrişimsel sinir ağı temelli bir nesne tespit algoritması olan YOLO, pinpon topunun farklı renk ve video üzerinde değişen biçimleriyle birlikte veri seti hazırlanarak eğitilmiş ve test edilmiştir. Büyük oranda başarı sağlandığı görülmüş, bu tür nesnelerin evrişimsel sinir ağı temelli algoritmalar ile gerçek zamanlı tespitinin ve takibinin mümkün olduğu görülmüştür. İleride yapılacak olan çalışmalarda masa tenisi oynayabilecek bir robot için araştırma yapılması planmaktadır. Bu nedenle, tespiti ve yardımcı algoritmalarla takibi yapılan pinpon topunu bir işaretçi ile sürekli olarak işaret eden 2 eksenli servo motor kullanan bir robot kol inşaa edilmiştir.

Computer vision technology has been constantly evolving from 1960’s on, and a lot of progress has been made in this field since that date. Today, different moving objects such as cars and people can be tracked on real-time images. However, the detection and tracking of small objects moving in nonlinear trajectories and at high speeds is still more challenging compared to large objects moving in more linear and slower speeds. Previously, different methods such as Kalman filters, particle filters, fuzzy logic and Gaussian modeling have been applied to the problem tracking such objects. But, in the last ten years, new methods using convolutional neural nets emerged as alternatives to these classical methods and they were applied to various problems with great success. In this study, a convolutional neural network-based system will be developed which enables the real-time detection and tracking of a fast-moving small object, such as a   ping-pong ball.  YOLO, which is a neural network-based object detection algorithm, is trained on the images of fast-moving ping-pong balls of various colors, where all the distortions accompanying fast moving objects like motion blur are present. For this purpose, a new training set is created. A high success rate is achieved in detecting and tracking the ping-pong ball, and it has been observed that real-time detection of such objects is possible with convolutional neural network-based algorithms. In future, this research is planned to be extended to a robot that can play table tennis. For this purpose, a two degree of freedom robot arm using 2 servos has been built, which continuously points the ping-pong ball with a pointer as it travels.