Please use this identifier to cite or link to this item: http://hdl.handle.net/10773/30084
Title: Robotic soccer: behaviors for simulated humanoid robots
Other Titles: Futebol robótico: comportamentos para robôs humanoides simulados
Author: Resende, Francisco Manuel Gonçalves de
Advisor: Lau, José Nuno Panelas Nunes
Keywords: Artificial intelligence
Machine learning
Reinforcement learning
Deep reinforcement learning
Robotic soccer
RoboCup
Humanoid robots
Defense Date: 2-Oct-2020
Abstract: This dissertation was focused on the improvement of the goalkeeper of the FC Portugal 3D team, participant in the RoboCup 3D Soccer Simulation league. All the experiments during this work were undertaken within the league environment. This competition consists on a virtual soccer match between simulated humanoid robots. A soccer goalkeeper has as its primary mission keeping his goal clear. To accomplish that goal, he needs to save every shot targeted to its goal and that can be a very difficult challenge. The challenge of saving a shot can be divided into two different tasks: predicting the ball movement and intersecting the ball trajectory. During this work, the primary objective is the application of machine learning and reinforcement learning techniques to solve these problems. Predicting the ball movement is a matter of replicating the environment physics. So, a ball position estimator was developed following a supervised machine learning approach. Although this estimator was initially developed thinking mainly on the goalkeeper, it can also be very useful for the field players. A precise ball estimator opens the door for behaviors capable of interacting with the ball while it is moving, which is rare at the current state of the league. Intersecting the ball trajectory and saving the shots was accomplished by a generic behavior developed with a Deep Reinforcement Learning approach. This generic behavior is capable of saving different types of shots: shots coming from different positions of the field and different 3D initial velocities. The new behavior was tested and evaluated in comparison with the previous version of the goalkeeper and achieved indisputable better results. This was a huge achievement because the previous version of the goalkeeper was composed by thirteen different behaviors and a selection algorithm and it was outperformed and replaced by only one behavior.
Esta dissertação foi dedicada à melhoria do guarda-redes da equipa FC Portugal 3D, participante da liga RoboCup 3D Soccer Simulation. Por esta razão, todas as experiências feitas durante este trabalho foram desenvolvidas no ambiente da competição. Esta competição consiste num jogo virtual de futebol entre robôs humanoides simulados. Um guarda-redes de futebol tem como principal missão não sofrer golos. Para atingir esse objetivo, precisa de ser capaz de defender qualquer remate à baliza e isso é bastante difícil. Defender um remate pode ser dividido em duas partes: prever a trajetória da bola e interseção dessa trajetória. Durante este trabalho, o principal objetivo é a utilização de técnicas de aprendizagem automática e aprendizagem por reforço para resolução destes desafios. Para prever a trajetória da bola é necessário replicar as físicas do ambiente. Por essa razão, um estimador da posição da bola foi desenvolvido seguindo uma abordagem de aprendizagem automática supervisionada. Embora este estimador tenha sido inicialmente pensado principalmente para o guarda-redes, também pode ser bastante útil para os jogadores de campo. Um estimador da posição da bola preciso, permite o desenvolvimento de comportamentos capazes de interagir com a bola em movimento, algo que é raro no atual estado da liga. Intersetar a trajetória da bola e defender os remates foi conseguido por um comportamento genérico desenvolvido com uma abordagem de Aprendizagem por Reforço Profunda. Este comportamento genérico é capaz de defender diferentes tipos de remates: remates provenientes de diferentes regiões do campo e com diferentes velocidades 3D. O novo comportamento foi testado e comparado à versão anterior do guarda-redes e obteve melhores resultados. Esta foi uma grande conquista já que a versão anterior do guarda-redes era composta por treze comportamentos diferentes e um algoritmo de seleção e foi substituída por apenas um comportamento com melhores resultados.
URI: http://hdl.handle.net/10773/30084
Appears in Collections:UA - Dissertações de mestrado
DETI - Dissertações de mestrado

Files in This Item:
File Description SizeFormat 
Documento_Francisco_Manuel_Gonçalves_de_Resende.pdf7.41 MBAdobe PDFView/Open


FacebookTwitterLinkedIn
Formato BibTex MendeleyEndnote Degois 

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.