• Daniel Costa Ramos

Simulação do algoritmo Bug Tangente no ROS

Atualizado: 5 de mar.


btang

Disponibilizei no site a simulação do algoritmo Bug Tangente rodando no ROS/Stage e o vídeo da simulação.


Bug Tangente é um algoritmo de navegação de robôs que alterna entre comportamento de seguir parede e ir ao objetivo final. Em resumo, o robô irá em direção ao objetivo até encontrar obstáculo, mudando para o comportamento de seguir parede. A orientação (horária ou anti horária) é decidida no momento da transição, avaliando pontos de ambos os lados e verificando qual está mais próximo do objetivo.


O robô continua contornando o obstáculo até a tangente em direção ao objetivo estar livre, alterando o seu comportamento para o inicial.


É assumido que o robô sabe suas coordenadas e as coordenadas de seu objetivo, mas não sabe se há obstáculos ou não.


ROS é um conjunto de ferramentas e bibliotecas utilizadas para desenvolvimento de aplicações na robótica. O ROS lida/gerenciaa comunicação de diversos módulos (nós).


Stage é um simulador 2D que permite recriar o comportamento de um robô real em um ambiente com obstáculos e objetos.



0 visualização