Ciência da Computação
URI Permanente desta comunidade
Navegar
Navegando Ciência da Computação por Orientador "Pimentel, Fagner de Assis Moura"
Agora exibindo 1 - 1 de 1
Resultados por página
Opções de Ordenação
Trabalho de Conclusão de Curso Gamificação na programação de robôs domésticos usando ROS no contexto da competição RoboCup@Home(2023-12-06) Zymberg, Guilherme; Carvalho, Kawê Vinicius Barbosa de; Marinaro, Leonardo Pilotto; Mercês, Pedro Henrique Paizam das; Martins, Rafael CarraroEste trabalho foi desenvolvido com o objetivo de tornar a programação de robôs domésticos com ROS, mais atrativa e dinâmica, além de suavizar a curva de aprendizado dos conceitos de robótica apresentada pelos novos integrantes da RoboFEI. Dessa forma, o trabalho consistiu na criação de um jogo utilizando a engine Unity, onde o jogador faz tarefas inspiradas na competição RoboCup@Home. O jogo foca em quebra cabeças de programação orientada a blocos, buscando simplificar o processo de programação de uma forma divertida e introduzir aos seus jogadores conceitos básicos de programação, lógica e robótica, que gradativamente vão aumentando o grau de complexidade conforme o jogador avança nos níveis do jogo, com o objetivo de facilitar a passagem da barreira inicial observada em alunos novos de robótica, e buscando com que o jogador lembre dos conceitos apresentados e tenha mais facilidade em uma eventual tentativa de estudar robótica em um ambiente real. O jogo consta com dois modos, sendo um modo de história, onde o jogador aprende os temas por via de tutoriais e quebra-cabeças planejados com objetivos determinados, além de ensinar alguns outros conceitos com a história do jogo. Além disso, o jogo também tem o modo livre, onde o jogador pode realizar os comandos que quiser sem ter que cumprir um objetivo fixo, permitindo que o jogador converta o código feito no jogo para um código real capaz de ser simulado na própria Hera, robô utilizado pela FEI nas competições, a fim de mostrar o que o jogador criou por meio do jogo em um contexto real e permitir que o jogador crie códigos funcionais de uma maneira mais dinâmica.