Neural Network in Computer Vision for RoboCup Middle Size League
- 1 Department of Industrial Electronics, Robotics Group, Algoritmi Centre, University of Minho, Campus de Azurém, Guimar?es, Portugal
- 2 Department of Industrial Electronics, Robotics Group, Algoritmi Centre, University of Minho, Campus de Azurém, Guimar?es, Portugal
- 3 Department of Industrial Electronics, Robotics Group, Algoritmi Centre, University of Minho, Campus de Azurém, Guimar?es, Portugal
Abstract
Robot World Cup Initiative (RoboCup) is a worldwide competition proposed to advance research in robotics and artificial intelligence. It has a league called RoboCup soccer devoted for soccer robots, which is a challenge because robots are mobile, fully autonomous, multi-agents, and they play on a dynamic environment. Moreover, robots must recognize the game entities, which is a crucial task during a game. A camera is usually used as an input system to recognize ball, opponents, soccer field, and so on. These elements may be recognized applying some tools of computational intelligence, for example an artificial neural network. This paper describes the application of an artificial neural network on middle size robotic football league, where a multilayer perceptron neural network is trained with the backpropagation algorithm, to classify elements on the image. Each output neuron represents an entity and its output value depends on the current entity that is present on the image. The results show that an artificial neural network successfully classified the entities. They were recognized even when similar color entities were present on the image.
- RoboCup (2016) http://www.robocup.org/
- Budden, D., Wang, P., Obst, O. and Prokopenko, M. (2015) RoboCup Simulation Leagues: Enabling Replicable and Robust Investigation of Complex Robotic Systems. IEEE Robotics & Automation Magazine, 22, 140-146. http://dx.doi.org/10.1109/MRA.2015.2446911
- Kashanipour, A., Kashanipour, A.R., Milani, N.S., Akhlaghi, P. and Boukani, K.K. (2008) RoboCup 2007: Robot Soccer World Cup XI Chapter Robust Color Classification Using Fuzzy Reasoning and Genetic Algorithms in RoboCup Soccer Leagues. Springer Berlin Heidelberg Berlin, Heidelberg, 548-555. http://dx.doi.org/10.1007/978-3-540-68847-1_59
- Haykin, S. (1999) Neural Networks: A Comprehensive Foundation. 2nd Edition, Prentice Hall, Upper Saddle River.
- Egmont-Petersen, M., deRidder, D. and Handels, H. (2002) Image Processing with Neural Networks—A Review. Pattern Recognition, 35, 2279-2301. http://dx.doi.org/10.1016/S0031-3203(01)00178-9
- Amoroso, C., Chella, A., Morreale, V. and Storniolo, P. (2000) RoboCup-99: Robot Soccer World Cup III Chapter A Segmentation System for Soccer Robot Based on Neural Networks. Springer Berlin Heidelberg Berlin, Heidelberg, 136-147. http://dx.doi.org/10.1007/3-540-45327-X_10
- Rischpater, R. (2013) Application Development with Qt Creator. Packt Publishing Limited.
- Kaehler, A. and Bradski, G. (2015) Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library. O’Reilly Media.