Desenvolvimento de uma linguagem baseada em ontologias para geração de ações de futebol de robôs
Resumo
O avanço da robótica para participação de robôs no cotidiano humano é assunto de diversas
pesquisas em áreas da saúde, entretenimento, educação, entre outras. Em específico,
a pesquisa e desenvolvimento de robôs para disputa de partidas de futebol tem ganhado
força com a implantação da Liga RoboCup. A criação de comportamentos do robô em
uma partida de futebol pode alcançar níveis de conhecimento interessantes para outras
áreas onde robótica pode ser aplicada, assim sendo, ela se torna um aspecto chave na
evolução da robótica em qualquer área de aplicação. No desenvolvimento de comportamentos,
linguagens de programação são utilizadas para criar algoritmos nos quais o robô
irá se basear para realizar ações. Nota-se que esta não é uma tarefa trivial de ser desenvolvida,
e dado que diversas linguagens de programação possam ser utilizadas, a tarefa
se torna ainda mais complexa. O presente trabalho aborda a criação de uma ontologia
para o domínio de futebol de robôs como forma de descrever de forma semântica e lógica
um conjunto de comportamentos do robô, dessa forma, ela busca facilitar a programação.
Além disso, tal ontologia serve como forma de compartilhar conhecimento sobre as regras
criadas e sobre o domínio utilizado nesse trabalho. Outro ponto abordado pelo trabalho
é o desenvolvimento de uma linguagem para programação de comportamentos de robôs
inseridos em uma partida de futebol. Essa linguagem, chamada Maia, é baseada na linguagem
RS, isso se dá ao fato dela ser simples e ter o formato "Condição ) Ação" o que
facilita o raciocínio. Assim, ela visa facilitar o desenvolvimento de comportamentos para
robôs, visto que esta é uma tarefa complexa de ser desenvolvida por um leigo no assunto.
Dessa forma, o tempo necessário de aprendizado de uma linguagem pode ser um empecilho
para o desenvolvedor. Desse modo, ontologia e Maia se complementam formando um
papel importante na criação de comportamentos, visto que é possível mapear tal cenário
e implementá-lo levando em consideração a dinamicidade do jogo.
Coleções
Os arquivos de licença a seguir estão associados a este item: