Use este identificador para citar ou linkar para este item:
https://repositorio.ufpe.br/handle/123456789/63274
Compartilhe esta página
Registro completo de metadados
Campo DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor | SAMPAIO, Augusto Cezar Alves | - |
dc.contributor.author | CUNHA, Pedro Vítor | - |
dc.date.accessioned | 2025-05-16T12:40:49Z | - |
dc.date.available | 2025-05-16T12:40:49Z | - |
dc.date.issued | 2025-04-15 | - |
dc.date.submitted | 2025-05-07 | - |
dc.identifier.citation | CUNHA, Pedro Vítor. A Formal translation from Robosim to C++ applied in the Robocup 2D simulation environment. 2025. Trabalho de Conclusão de Engenharia da Computação – Universidade Federal de Pernambuco, Recife, 2025. | pt_BR |
dc.identifier.uri | https://repositorio.ufpe.br/handle/123456789/63274 | - |
dc.description.abstract | In the robotics field, simulation environments are essential for designing, evaluating, and validating complex autonomous behaviors before actual deployment, and the RoboCup 2D Simulation League provides a robust framework for testing multi-agent coordination and decision-making under uncertainty, benefiting AI and robotics research. Domain-specific languages like RoboSim enable intuitive high-level robot behavior modeling using finite-state machines (FSMs), yet converting these models into executable code is challenging due to the semantic gap between declarative DSL structures and imperative languages such as C++. This research presents an Eclipse plugin that automates the translation of RoboSim models into code using a C++ library that supports state machine implementations. The translation is systematic as it is based on defining and implementing translation rules to generate accurate FSM representations for the RoboCup 2D simulation environment. The approach ensures behavior consistency, facilitating the transition from high-level design to implementation and simplifying the development of autonomous agents while minimizing errors during deployment. | pt_BR |
dc.format.extent | 38p. | pt_BR |
dc.language.iso | eng | pt_BR |
dc.rights | openAccess | pt_BR |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | RoboCup | pt_BR |
dc.subject | simulation | pt_BR |
dc.subject | finite-state machines | pt_BR |
dc.subject | RoboSim | pt_BR |
dc.subject | C++ | pt_BR |
dc.subject | autonomous agents | pt_BR |
dc.title | A Formal translation from Robosim to C++ applied in the Robocup 2D simulation environment | pt_BR |
dc.type | bachelorThesis | pt_BR |
dc.contributor.advisor-co | CONSERVA FILHO, Madiel de Sousa | - |
dc.degree.level | Graduacao | pt_BR |
dc.contributor.advisorLattes | http://lattes.cnpq.br/3977760354511853 | pt_BR |
dc.description.abstractx | Na área da robótica, ambientes de simulação são fundamentais para o projeto, a avaliação e a validação de comportamentos autônomos complexos antes da implantação real. A liga de simulação 2D do RoboCup oferece uma estrutura robusta para testes de coordenação multiagente e tomada de decisão sob incerteza, beneficiando pesquisas em inteligência artificial e robótica. Linguagens específicas de domínio, como a RoboSim, possibilitam a modelagem intuitiva e de alto nível do comportamento de robôs por meio de máquinas de estados finitos (FSMs). No entanto, a conversão desses modelos em código executável é desafiadora devido à lacuna semântica entre as estruturas declarativas da DSL e linguagens imperativas como C++ utilizando uma biblioteca que permite a implementação de máquinas de estado. Esta pesquisa apresenta um plugin para o Eclipse que automatiza a tradução de modelos RoboSim para código C++. A tradução é sistematica por se basear na definição e implementação de regras de conversão para gerar representações precisas de FSMs no ambiente de simulação 2D do RoboCup. A abordagem garante a consistência do comportamento, facilitando a transição do design de alto nível para a implementação e simplificando o desenvolvimento de agentes autônomos, ao mesmo tempo em que minimiza quantidade ou ocorrência erros durante a implantação. | pt_BR |
dc.subject.cnpq | Áreas::Ciências Exatas e da Terra | pt_BR |
dc.degree.departament | ::(CIN-DCC) - Departamento de Ciência da Computação | pt_BR |
dc.degree.graduation | ::CIn-Curso de Engenharia da Computação | pt_BR |
dc.degree.grantor | Universidade Federal de Pernambuco | pt_BR |
dc.degree.local | Recife | pt_BR |
dc.contributor.advisor-coLattes | http://lattes.cnpq.br/0849011486818820 | pt_BR |
Aparece nas coleções: | (TCC) - Engenharia da Computação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
TCC___PEDRO_2.pdf | 1,13 MB | Adobe PDF | ![]() Visualizar/Abrir | |
TCC Pedro Vitor Cunha.pdf | 1,13 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este arquivo é protegido por direitos autorais |
Este item está licenciada sob uma Licença Creative Commons