ThundeRatz / travesim

Gazebo simulation environment for IEEE Very Small Size Soccer robots
MIT License
29 stars 0 forks source link

✨ 5x5 support and refactor #37

Closed LucasHaug closed 3 years ago

LucasHaug commented 3 years ago

Olar, a ideia dessa PR é principalmente o suporte ao 5x5, mas pra isso deu uma refatorada nos launchfiles, pra que eles fossem mais parametrizáveis em relação ao número de robôs. Pra consegui isso utilizei a API do roslaunch (também usei como base algumas coisas desse script aqui).

Agora então dependendo do mundo que for escolhido, se é do 3x3 ou do 5x5, será inferido daí o número de robôs por time, esse valor é passado pro spawn_robots.py, além de outros parâmetros, e esse node então faz várias chamadas do launchfile de dar spawn em um robô.

Um detalhe é que inverti os lados dos times pra ficar igual ao do FIRASim, azul na esquerda e amarelo na direita.

Atualizei o README com essas mudanças, aí depois de dar merge, acho que vai ser hora da gente atualizar o Changelog com tudo e atualizar a main.