Tracking a ball during bounce and roll using recurrent neural networks

In many types of sports, on-screen graphics such as an reconstructed ball trajectory, can be displayed for spectators or players in order to increase understanding. One sub-problem of trajectory reconstruction is tracking of ball positions, which is a difficult problem due to the fast and often comp...

Full description

Bibliographic Details
Main Author: Rosell, Felicia
Format: Others
Language:English
Published: KTH, Skolan för elektroteknik och datavetenskap (EECS) 2018
Subjects:
ML
RNN
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-239733
id ndltd-UPSALLA1-oai-DiVA.org-kth-239733
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-2397332018-12-11T06:08:21ZTracking a ball during bounce and roll using recurrent neural networksengFöljning av en boll under studs och rull med hjälp av återkopplande neurala nätverkRosell, FeliciaKTH, Skolan för elektroteknik och datavetenskap (EECS)2018machine learningMLrecurrent neural networksRNNdeep learningtrackinggolfbouncesynthetic datamaskininlärningMLrecurrent neural networksRNNdjupinlärningföljninggolfstudssyntetiskt dataComputer SciencesDatavetenskap (datalogi)In many types of sports, on-screen graphics such as an reconstructed ball trajectory, can be displayed for spectators or players in order to increase understanding. One sub-problem of trajectory reconstruction is tracking of ball positions, which is a difficult problem due to the fast and often complex ball movement. Historically, physics based techniques have been used to track ball positions, but this thesis investigates using a recurrent neural network design, in the application of tracking bouncing golf balls. The network is trained and tested on synthetically created golf ball shots, created to imitate balls shot out from a golf driving range. It is found that the trained network succeeds in tracking golf balls during bounce and roll, with an error rate of under 11 %. Grafik visad på en skärm, så som en rekonstruerad bollbana, kan användas i många typer av sporter för att öka en åskådares eller spelares förståelse. För att lyckas rekonstruera bollbanor behöver man först lösa delproblemet att följa en bolls positioner. Följning av bollpositioner är ett svårt problem på grund av den snabba och ofta komplexa bollrörelsen. Tidigare har fysikbaserade tekniker använts för att följa bollpositioner, men i den här uppsatsen undersöks en metod baserad på återkopplande neurala nätverk, för att följa en studsande golfbolls bana. Nätverket tränas och testas på syntetiskt skapade golfslag, där bollbanorna är skapade för att imitera golfslag från en driving range. Efter träning lyckades nätverket följa golfbollar under studs och rull med ett fel på under 11 %. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-239733TRITA-EECS-EX ; 2018:183application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic machine learning
ML
recurrent neural networks
RNN
deep learning
tracking
golf
bounce
synthetic data
maskininlärning
ML
recurrent neural networks
RNN
djupinlärning
följning
golf
studs
syntetiskt data
Computer Sciences
Datavetenskap (datalogi)
spellingShingle machine learning
ML
recurrent neural networks
RNN
deep learning
tracking
golf
bounce
synthetic data
maskininlärning
ML
recurrent neural networks
RNN
djupinlärning
följning
golf
studs
syntetiskt data
Computer Sciences
Datavetenskap (datalogi)
Rosell, Felicia
Tracking a ball during bounce and roll using recurrent neural networks
description In many types of sports, on-screen graphics such as an reconstructed ball trajectory, can be displayed for spectators or players in order to increase understanding. One sub-problem of trajectory reconstruction is tracking of ball positions, which is a difficult problem due to the fast and often complex ball movement. Historically, physics based techniques have been used to track ball positions, but this thesis investigates using a recurrent neural network design, in the application of tracking bouncing golf balls. The network is trained and tested on synthetically created golf ball shots, created to imitate balls shot out from a golf driving range. It is found that the trained network succeeds in tracking golf balls during bounce and roll, with an error rate of under 11 %. === Grafik visad på en skärm, så som en rekonstruerad bollbana, kan användas i många typer av sporter för att öka en åskådares eller spelares förståelse. För att lyckas rekonstruera bollbanor behöver man först lösa delproblemet att följa en bolls positioner. Följning av bollpositioner är ett svårt problem på grund av den snabba och ofta komplexa bollrörelsen. Tidigare har fysikbaserade tekniker använts för att följa bollpositioner, men i den här uppsatsen undersöks en metod baserad på återkopplande neurala nätverk, för att följa en studsande golfbolls bana. Nätverket tränas och testas på syntetiskt skapade golfslag, där bollbanorna är skapade för att imitera golfslag från en driving range. Efter träning lyckades nätverket följa golfbollar under studs och rull med ett fel på under 11 %.
author Rosell, Felicia
author_facet Rosell, Felicia
author_sort Rosell, Felicia
title Tracking a ball during bounce and roll using recurrent neural networks
title_short Tracking a ball during bounce and roll using recurrent neural networks
title_full Tracking a ball during bounce and roll using recurrent neural networks
title_fullStr Tracking a ball during bounce and roll using recurrent neural networks
title_full_unstemmed Tracking a ball during bounce and roll using recurrent neural networks
title_sort tracking a ball during bounce and roll using recurrent neural networks
publisher KTH, Skolan för elektroteknik och datavetenskap (EECS)
publishDate 2018
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-239733
work_keys_str_mv AT rosellfelicia trackingaballduringbounceandrollusingrecurrentneuralnetworks
AT rosellfelicia foljningavenbollunderstudsochrullmedhjalpavaterkopplandeneuralanatverk
_version_ 1718801269570666496