Utilize este link para identificar ou citar este item: https://bdm.unb.br/handle/10483/37052
Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2023_KalleyWilkersonRodriguesAlexandre_tcc.pdf1,07 MBAdobe PDFver/abrir
Título: Integração do simulador HMR Sim com o Middleware ROS 2
Autor(es): Alexandre, Kálley Wilkerson Rodrigues
Orientador(es): Rodrigues, Genaína Nunes
Assunto: Inteligência artificial
Robôs - sistemas de controle
Robótica
Data de apresentação: 23-Fev-2023
Data de publicação: 12-Dez-2023
Referência: ALEXANDRE, Kálley Wilkerson Rodrigues. Integração do simulador HMR Sim com o Middleware ROS 2. 2023. 52 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia da Computação) — Universidade de Brasília, Brasília, 2023.
Resumo: A robótica está evoluindo muito e robôs estão sendo cada vez mais utilizados para diferentes tarefas. Isso aumenta a necessidade por sistemas robóticos que controlam os robôs em um ambiente. O desenvolvimento deste tipo de sistema pode passar por uma fase de simulação que muitas vezes se prova essencial para descobrir e resolver problemas antes que o sistema seja testado com robôs reais. Simuladores para sistemas robóticos, como Gazebo e Webots, podem muitas vezes gerar um alto gasto de recursos computacionais devido principalmente ao alto nível de detalhamento físico dos robôs simulados. O HMR Sim é um simulador para sistemas robóticos que possui um baixo nível de detalhamento físico, com isso, ele permite uma simulação com uma maior quantidade de robôs a um menor custo computacional. Ele é uma proposta complementar a simuladores de alto detalhamento físico, permitindo validar comportamentos de alto-nível de forma mais eficiente. No entanto o HMR Sim possui limitações no que tange à forma como os robôs são con trolados. O controle dos agentes robóticos é feito através de uma sequência de comandos que fica dentro de um módulo do próprio simulador. Dessa forma, o controle dos robôs simulados fica muito dependente do HMR Sim, quando na verdade, é melhor que esta responsabilidade esteja unicamente com um software separado dele. Esta limitação faz com que fique muito oneroso fazer com que um software de controle de robôs que utiliza o simulador passe a controlar robôs reais. Este trabalho tem como objetivo mitigar esta limitação através do desenvolvendo de uma camada de comunicação no HMR Sim que permitirá que outros softwares controlem os robôs sendo simulados. Esta camada de comunicação é feita integrando-se o HMR Sim ao ROS, que é um conjunto de bibliotecas e ferramentas que funciona como um protocolo de comunicação entre softwares. Uma vantagem do ROS é que ele já é muito conhecido na literatura e possui uma comunidade de milhões de desenvolvedores e usuários, aumentando as chances de um software controlador já está familiarizado com a ferramenta. Adicionalmente, foi implementado um software para controlar os robôs simulados em Python utilizando Behaviour Trees, que é uma forma de controlar os comportamentos de uma entidade utilizando conceitos de árvores. Como resultado, a nova camada de comunicação implementada agora permite que um software separado do simulador possa controlar a navegação e garras dos robôs simulados utilizando as mesmas interfaces ROS que eles utilizariam com robôs reais.
Informações adicionais: Trabalho de Conclusão de Curso (graduação) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2023
Licença: A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta.
Aparece na Coleção:Engenharia da Computação



Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.