Ball Localization for Robocup Soccer using Convolutional Neural Networks

Proceedings of the 2016 RoboCup International Symposium (RoboCup’2016), Editors: Behnke, S., Sheh, R., Sariel, S., Lee, D.D., pages 19–30, doi: 10.1007/978-3-319-68792-6_2 - Jul 2016
Associated documents :  
In RoboCup soccer, ball localization is an important and challenging task, especially since the last change of the rule which allows 50% of the ball’s surface to be of any color or pattern while the rest must remain white. Multi-color balls have changing color histograms and patterns in dependence of the current orientation and movement. This paper presents a neural approach using a convolutional neural network (CNN) to localize the ball in various scenes. CNNs were used in several image recognition tasks, particularly because of their capability to learn invariances in images. In this work we use CNNs to locate a ball by training two output layers, representing the x- and y-coordinates, with normal distributions fitted around the ball. Therefor the network not only locates the ball’s position but also gives an idea about the noise in the current process. The architecture processes the whole image in full size, no sliding-window approach is used.

 

@InProceedings{SBWW16, 
 	 author =  {Speck, Daniel and Barros, Pablo and Weber, Cornelius and Wermter, Stefan},  
 	 title = {Ball Localization for Robocup Soccer using Convolutional Neural Networks}, 
 	 booktitle = {Proceedings of the 2016 RoboCup International Symposium (RoboCup’2016)},
 	 editors = {Behnke, S., Sheh, R., Sariel, S., Lee, D.D.},
 	 number = {},
 	 volume = {},
 	 pages = {19–30},
 	 year = {2016},
 	 month = {Jul},
 	 publisher = {Springer},
 	 doi = {10.1007/978-3-319-68792-6_2}, 
 }