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...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
KTH, Skolan för elektroteknik och datavetenskap (EECS)
2018
|
Subjects: | |
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 |